コード例 #1
0
ファイル: external.php プロジェクト: evltuma/moodle
 /**
  * Returns description of list_course_competencies() result value.
  *
  * @return \external_description
  */
 public static function list_course_competencies_returns()
 {
     return new external_multiple_structure(new external_single_structure(array('competency' => competency_exporter::get_read_structure(), 'coursecompetency' => course_competency_exporter::get_read_structure())));
 }
コード例 #2
0
ファイル: external.php プロジェクト: evltuma/moodle
 /**
  * Returns description of data_for_course_competencies_page() result value.
  *
  * @return \external_description
  */
 public static function data_for_course_competencies_page_returns()
 {
     $ucc = user_competency_course_exporter::get_read_structure();
     $ucc->required = VALUE_OPTIONAL;
     return new external_single_structure(array('courseid' => new external_value(PARAM_INT, 'The current course id'), 'pagecontextid' => new external_value(PARAM_INT, 'The current page context ID.'), 'gradableuserid' => new external_value(PARAM_INT, 'Current user id, if the user is a gradable user.', VALUE_OPTIONAL), 'canmanagecompetencyframeworks' => new external_value(PARAM_BOOL, 'User can manage competency frameworks'), 'canmanagecoursecompetencies' => new external_value(PARAM_BOOL, 'User can manage linked course competencies'), 'canconfigurecoursecompetencies' => new external_value(PARAM_BOOL, 'User can configure course competency settings'), 'cangradecompetencies' => new external_value(PARAM_BOOL, 'User can grade competencies.'), 'settings' => course_competency_settings_exporter::get_read_structure(), 'statistics' => course_competency_statistics_exporter::get_read_structure(), 'competencies' => new external_multiple_structure(new external_single_structure(array('competency' => competency_exporter::get_read_structure(), 'coursecompetency' => course_competency_exporter::get_read_structure(), 'coursemodules' => new external_multiple_structure(course_module_summary_exporter::get_read_structure()), 'usercompetencycourse' => $ucc, 'ruleoutcomeoptions' => new external_multiple_structure(new external_single_structure(array('value' => new external_value(PARAM_INT, 'The option value'), 'text' => new external_value(PARAM_NOTAGS, 'The name of the option'), 'selected' => new external_value(PARAM_BOOL, 'If this is the currently selected option')))), 'comppath' => competency_path_exporter::get_read_structure()))), 'manageurl' => new external_value(PARAM_LOCALURL, 'Url to the manage competencies page.')));
 }