Fix for issue #38
This commit is contained in:
parent
db493e8029
commit
e50fca0204
|
@ -126,8 +126,8 @@ class corecompletioninfo {
|
||||||
public static function completion_item_editor_structure($value = VALUE_REQUIRED) : \external_description {
|
public static function completion_item_editor_structure($value = VALUE_REQUIRED) : \external_description {
|
||||||
return new \external_single_structure([
|
return new \external_single_structure([
|
||||||
"id" => new \external_value(PARAM_INT, 'criteria id', VALUE_OPTIONAL),
|
"id" => new \external_value(PARAM_INT, 'criteria id', VALUE_OPTIONAL),
|
||||||
"title" => new \external_value(PARAM_TEXT, 'name of subitem', VALUE_OPTIONAL),
|
"title" => new \external_value(PARAM_RAW, 'name of subitem', VALUE_OPTIONAL),
|
||||||
"link" => new \external_value(PARAM_TEXT, 'optional link to more details', VALUE_OPTIONAL),
|
"link" => new \external_value(PARAM_RAW, 'optional link to more details', VALUE_OPTIONAL),
|
||||||
"details" => new \external_single_structure([
|
"details" => new \external_single_structure([
|
||||||
"type" => new \external_value(PARAM_RAW, 'type', VALUE_OPTIONAL),
|
"type" => new \external_value(PARAM_RAW, 'type', VALUE_OPTIONAL),
|
||||||
"criteria" => new \external_value(PARAM_RAW, 'criteria', VALUE_OPTIONAL),
|
"criteria" => new \external_value(PARAM_RAW, 'criteria', VALUE_OPTIONAL),
|
||||||
|
@ -145,8 +145,8 @@ class corecompletioninfo {
|
||||||
public static function completion_type_editor_structure($value = VALUE_REQUIRED) : \external_description {
|
public static function completion_type_editor_structure($value = VALUE_REQUIRED) : \external_description {
|
||||||
return new \external_single_structure([
|
return new \external_single_structure([
|
||||||
"items" => new \external_multiple_structure(self::completion_item_editor_structure(), 'subitems', VALUE_OPTIONAL),
|
"items" => new \external_multiple_structure(self::completion_item_editor_structure(), 'subitems', VALUE_OPTIONAL),
|
||||||
"title" => new \external_value(PARAM_TEXT, 'optional title', VALUE_OPTIONAL),
|
"title" => new \external_value(PARAM_RAW, 'optional title', VALUE_OPTIONAL),
|
||||||
"desc" => new \external_value(PARAM_TEXT, 'optional description', VALUE_OPTIONAL),
|
"desc" => new \external_value(PARAM_RAW, 'optional description', VALUE_OPTIONAL),
|
||||||
"type" => new \external_value(PARAM_TEXT, 'completion type name'),
|
"type" => new \external_value(PARAM_TEXT, 'completion type name'),
|
||||||
"aggregation" => new \external_value(PARAM_TEXT, 'completion aggregation for this type ["all", "any"]'),
|
"aggregation" => new \external_value(PARAM_TEXT, 'completion aggregation for this type ["all", "any"]'),
|
||||||
], 'completion type', $value);
|
], 'completion type', $value);
|
||||||
|
@ -175,14 +175,14 @@ class corecompletioninfo {
|
||||||
public static function completion_item_user_structure($value = VALUE_REQUIRED) : \external_description {
|
public static function completion_item_user_structure($value = VALUE_REQUIRED) : \external_description {
|
||||||
return new \external_single_structure([
|
return new \external_single_structure([
|
||||||
"id" => new \external_value(PARAM_INT, 'id of completion', VALUE_OPTIONAL),
|
"id" => new \external_value(PARAM_INT, 'id of completion', VALUE_OPTIONAL),
|
||||||
"title" => new \external_value(PARAM_TEXT, 'name of subitem', VALUE_OPTIONAL),
|
"title" => new \external_value(PARAM_RAW, 'name of subitem', VALUE_OPTIONAL),
|
||||||
"details" => new \external_single_structure([
|
"details" => new \external_single_structure([
|
||||||
"type" => new \external_value(PARAM_RAW, 'type', VALUE_OPTIONAL),
|
"type" => new \external_value(PARAM_RAW, 'type', VALUE_OPTIONAL),
|
||||||
"criteria" => new \external_value(PARAM_RAW, 'criteria', VALUE_OPTIONAL),
|
"criteria" => new \external_value(PARAM_RAW, 'criteria', VALUE_OPTIONAL),
|
||||||
"requirement" => new \external_value(PARAM_RAW, 'requirement', VALUE_OPTIONAL),
|
"requirement" => new \external_value(PARAM_RAW, 'requirement', VALUE_OPTIONAL),
|
||||||
"status" => new \external_value(PARAM_RAW, 'status', VALUE_OPTIONAL),
|
"status" => new \external_value(PARAM_RAW, 'status', VALUE_OPTIONAL),
|
||||||
]),
|
]),
|
||||||
"link" => new \external_value(PARAM_TEXT, 'optional link to more details', VALUE_OPTIONAL),
|
"link" => new \external_value(PARAM_RAW, 'optional link to more details', VALUE_OPTIONAL),
|
||||||
"completed" => new \external_value(PARAM_BOOL, 'simple completed or not'),
|
"completed" => new \external_value(PARAM_BOOL, 'simple completed or not'),
|
||||||
"status" => new \external_value(PARAM_TEXT,
|
"status" => new \external_value(PARAM_TEXT,
|
||||||
'extended completion status ["incomplete", "progress", "complete", "complete-pass", "complete-fail"]'),
|
'extended completion status ["incomplete", "progress", "complete", "complete-pass", "complete-fail"]'),
|
||||||
|
@ -201,8 +201,8 @@ class corecompletioninfo {
|
||||||
public static function completion_type_user_structure($value = VALUE_REQUIRED) : \external_description {
|
public static function completion_type_user_structure($value = VALUE_REQUIRED) : \external_description {
|
||||||
return new \external_single_structure([
|
return new \external_single_structure([
|
||||||
"items" => new \external_multiple_structure(self::completion_item_user_structure(), 'subitems', VALUE_OPTIONAL),
|
"items" => new \external_multiple_structure(self::completion_item_user_structure(), 'subitems', VALUE_OPTIONAL),
|
||||||
"title" => new \external_value(PARAM_TEXT, 'optional title', VALUE_OPTIONAL),
|
"title" => new \external_value(PARAM_RAW, 'optional title', VALUE_OPTIONAL),
|
||||||
"desc" => new \external_value(PARAM_TEXT, 'optional description', VALUE_OPTIONAL),
|
"desc" => new \external_value(PARAM_RAW, 'optional description', VALUE_OPTIONAL),
|
||||||
"type" => new \external_value(PARAM_TEXT, 'completion type name'),
|
"type" => new \external_value(PARAM_TEXT, 'completion type name'),
|
||||||
"aggregation" => new \external_value(PARAM_TEXT, 'completion aggregation for this type ["all", "any"]'),
|
"aggregation" => new \external_value(PARAM_TEXT, 'completion aggregation for this type ["all", "any"]'),
|
||||||
"completed" => new \external_value(PARAM_BOOL, 'current completion value for this type'),
|
"completed" => new \external_value(PARAM_BOOL, 'current completion value for this type'),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user