global $CFG;
use tool_lp\api;
-use tool_lp\external\competency_exporter;
+use core_competency\external\competency_exporter;
require_once($CFG->libdir . '/form/autocomplete.php');
/**
global $CFG;
use tool_lp\api;
-use tool_lp\external\competency_exporter;
+use core_competency\external\competency_exporter;
use core_competency\course_module_competency;
require_once($CFG->libdir . '/form/select.php');
use invalid_parameter_exception;
use required_capability_exception;
use grade_scale;
-use \core_competency\competency;
-use \core_competency\competency_framework;
-use \core_competency\course_competency;
-use \core_competency\course_competency_settings;
-use \core_competency\course_module_competency;
-use \core_competency\evidence;
-use \core_competency\plan;
-use \core_competency\plan_competency;
-use \core_competency\related_competency;
-use \core_competency\template;
-use \core_competency\template_cohort;
-use \core_competency\template_competency;
-use \core_competency\user_competency;
-use \core_competency\user_competency_course;
-use \core_competency\user_competency_plan;
-use \core_competency\user_evidence;
-use \core_competency\user_evidence_competency;
-use tool_lp\external\competency_framework_exporter;
-use tool_lp\external\competency_summary_exporter;
-use tool_lp\external\competency_path_exporter;
-use tool_lp\external\course_competency_settings_exporter;
+use core_competency\competency;
+use core_competency\competency_framework;
+use core_competency\course_competency;
+use core_competency\course_competency_settings;
+use core_competency\course_module_competency;
+use core_competency\evidence;
+use core_competency\plan;
+use core_competency\plan_competency;
+use core_competency\related_competency;
+use core_competency\template;
+use core_competency\template_cohort;
+use core_competency\template_competency;
+use core_competency\user_competency;
+use core_competency\user_competency_course;
+use core_competency\user_competency_plan;
+use core_competency\user_evidence;
+use core_competency\user_evidence_competency;
use tool_lp\external\cohort_summary_exporter;
+use core_competency\external\competency_exporter;
+use core_competency\external\competency_framework_exporter;
+use tool_lp\external\competency_path_exporter;
+use tool_lp\external\competency_summary_exporter;
+use core_competency\external\course_competency_exporter;
+use core_competency\external\course_competency_settings_exporter;
+use tool_lp\external\course_competency_statistics_exporter;
+use tool_lp\external\course_module_summary_exporter;
+use tool_lp\external\course_summary_exporter;
+use core_competency\external\evidence_exporter;
+use core_competency\external\plan_exporter;
+use core_competency\external\template_exporter;
use tool_lp\external\template_statistics_exporter;
-use tool_lp\external\user_summary_exporter;
-use tool_lp\external\user_competency_exporter;
-use tool_lp\external\user_competency_plan_exporter;
+use core_competency\external\user_competency_exporter;
+use core_competency\external\user_competency_plan_exporter;
use tool_lp\external\user_competency_summary_exporter;
use tool_lp\external\user_competency_summary_in_course_exporter;
use tool_lp\external\user_competency_summary_in_plan_exporter;
-use tool_lp\external\user_evidence_exporter;
+use core_competency\external\user_evidence_competency_exporter;
+use core_competency\external\user_evidence_exporter;
use tool_lp\external\user_evidence_summary_exporter;
-use tool_lp\external\user_evidence_competency_exporter;
-use tool_lp\external\competency_exporter;
-use tool_lp\external\course_competency_exporter;
-use tool_lp\external\course_competency_statistics_exporter;
-use tool_lp\external\course_summary_exporter;
-use tool_lp\external\course_module_summary_exporter;
-use tool_lp\external\plan_exporter;
-use tool_lp\external\template_exporter;
-use tool_lp\external\evidence_exporter;
+use core_competency\external\user_summary_exporter;
use tool_lp\output\user_competency_summary_in_plan;
use tool_lp\output\user_competency_summary_in_course;
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class cohort_summary_exporter extends exporter {
+class cohort_summary_exporter extends \core_competency\external\exporter {
protected static function define_related() {
// Cohorts can exist on a category context.
* @copyright 2016 Issam Taboubi <issam.taboubi@umontreal.ca>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class competency_path_exporter extends exporter {
+class competency_path_exporter extends \core_competency\external\exporter {
/**
* Constructor.
use context_course;
use renderer_base;
use stdClass;
-use \core_competency\competency_framework;
+use core_competency\competency_framework;
+use core_competency\external\competency_exporter;
+use core_competency\external\competency_framework_exporter;
/**
* Class for exporting competency data with additional related data.
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class competency_summary_exporter extends exporter {
+class competency_summary_exporter extends \core_competency\external\exporter {
protected static function define_related() {
// We cache the context so it does not need to be retrieved from the framework every time.
use renderer_base;
use moodle_url;
+use core_competency\competency_exporter;
/**
* Class for exporting a course competency statistics summary.
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class course_competency_statistics_exporter extends exporter {
+class course_competency_statistics_exporter extends \core_competency\external\exporter {
public static function define_properties() {
return array(
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class course_module_summary_exporter extends exporter {
+class course_module_summary_exporter extends \core_competency\external\exporter {
protected static function define_related() {
return array('cm' => 'cm_info');
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class course_summary_exporter extends exporter {
+class course_summary_exporter extends \core_competency\external\exporter {
protected static function define_related() {
// We cache the context so it does not need to be retrieved from the course.
* @copyright 2016 Issam Taboubi <issam.taboubi@umontreal.ca>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class path_node_exporter extends exporter {
+class path_node_exporter extends \core_competency\external\exporter {
/**
* Return the list of properties.
use renderer_base;
use moodle_url;
+use core_competency\external\competency_exporter;
/**
* Class for exporting a cohort summary from an stdClass.
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class template_statistics_exporter extends exporter {
+class template_statistics_exporter extends \core_competency\external\exporter {
public static function define_properties() {
return array(
use context_user;
use renderer_base;
use stdClass;
+use core_competency\external\comment_area_exporter;
+use core_competency\external\evidence_exporter;
+use core_competency\external\user_competency_exporter;
+use core_competency\external\user_competency_plan_exporter;
+use core_competency\external\user_summary_exporter;
use core_competency\user_competency;
/**
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class user_competency_summary_exporter extends exporter {
+class user_competency_summary_exporter extends \core_competency\external\exporter {
protected static function define_related() {
// We cache the context so it does not need to be retrieved from the framework every time.
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class user_competency_summary_in_course_exporter extends exporter {
+class user_competency_summary_in_course_exporter extends \core_competency\external\exporter {
protected static function define_related() {
// We cache the context so it does not need to be retrieved from the framework every time.
use context_user;
use renderer_base;
use stdClass;
+use core_competency\external\plan_exporter;
/**
* Class for exporting user competency data with additional related data in a plan.
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class user_competency_summary_in_plan_exporter extends exporter {
+class user_competency_summary_in_plan_exporter extends \core_competency\external\exporter {
protected static function define_related() {
// We cache the context so it does not need to be retrieved from the framework every time.
use moodle_url;
use renderer_base;
+use core_competency\external\competency_exporter;
+use core_competency\external\user_competency_exporter;
/**
* Class for exporting user evidence competency data.
* @copyright 2016 Serge Gauthier - <serge.gauthier.2@umontreal.ca>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class user_evidence_competency_summary_exporter extends exporter {
+class user_evidence_competency_summary_exporter extends \core_competency\external\exporter {
protected static function define_related() {
return array('competency' => '\\core_competency\\competency',
namespace tool_lp\external;
defined('MOODLE_INTERNAL') || die();
-use tool_lp\api;
use moodle_url;
use renderer_base;
-use tool_lp\external\user_evidence_competency_summary_exporter;
+use core_competency\external\stored_file_exporter;
/**
* Class for exporting user evidence with all competencies.
* @copyright 2016 Serge Gauthier - <serge.gauthier.2@umontreal.ca>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class user_evidence_summary_exporter extends persistent_exporter {
+class user_evidence_summary_exporter extends \core_competency\external\persistent_exporter {
protected static function define_class() {
return 'core_competency\\user_evidence';
use context_system;
use context_course;
use tool_lp\api;
-use core_competency\course_competency;
-use core_competency\course_competency_statistics;
+use tool_lp\course_competency_statistics;
use core_competency\competency;
-use tool_lp\external\competency_exporter;
+use core_competency\course_competency;
+use core_competency\external\competency_exporter;
+use core_competency\external\course_competency_exporter;
+use core_competency\external\course_competency_settings_exporter;
+use core_competency\external\user_competency_course_exporter;
+use core_competency\external\user_competency_exporter;
use tool_lp\external\competency_path_exporter;
-use tool_lp\external\course_competency_exporter;
use tool_lp\external\course_competency_statistics_exporter;
-use tool_lp\external\course_competency_settings_exporter;
use tool_lp\external\course_module_summary_exporter;
-use tool_lp\external\user_competency_exporter;
-use tool_lp\external\user_competency_course_exporter;
/**
* Class containing data for course competencies page
use tool_lp\api;
use core_competency\competency;
use core_competency\competency_framework;
-use tool_lp\external\competency_framework_exporter;
+use core_competency\external\competency_framework_exporter;
/**
* Class containing data for managecompetencies page
use context_system;
use tool_lp\api;
use core_competency\competency_framework;
-use tool_lp\external\competency_framework_exporter;
+use core_competency\external\competency_framework_exporter;
/**
* Class containing data for managecompetencyframeworks page
use context_system;
use tool_lp\api;
use core_competency\template;
-use tool_lp\external\template_exporter;
+use core_competency\external\template_exporter;
/**
* Class containing data for managecompetencyframeworks page
use moodle_url;
use tool_lp\api;
use core_competency\plan;
-use tool_lp\external\competency_exporter;
+use core_competency\external\competency_exporter;
+use core_competency\external\plan_exporter;
use tool_lp\external\competency_path_exporter;
-use tool_lp\external\plan_exporter;
/**
* Plan page class.
if ($data->plan->iscompleted) {
$ucproperty = 'usercompetencyplan';
- $ucexporter = 'tool_lp\\external\\user_competency_plan_exporter';
+ $ucexporter = 'core_competency\\external\\user_competency_plan_exporter';
} else {
$ucproperty = 'usercompetency';
- $ucexporter = 'tool_lp\\external\\user_competency_exporter';
+ $ucexporter = 'core_competency\\external\\user_competency_exporter';
}
$pclist = api::list_plan_competencies($this->plan);
use single_button;
use moodle_url;
use tool_lp\api;
-use tool_lp\external\plan_exporter;
+use core_competency\external\plan_exporter;
use core_competency\plan;
use core_competency\user_evidence;
use context_user;
use stdClass;
use moodle_url;
use tool_lp\api;
-use tool_lp\external\competency_exporter;
+use core_competency\external\competency_exporter;
/**
* Class containing data for related competencies.
use context;
use context_system;
use moodle_url;
+use core_competency\external\template_exporter;
+use core_competency\template;
use tool_lp\api;
use tool_lp\external\competency_summary_exporter;
-use core_competency\template;
-use core_competency\template_statistics;
-use tool_lp\external\template_exporter;
use tool_lp\external\template_statistics_exporter;
+use tool_lp\template_statistics;
/**
* Class containing data for learning plan template competencies page
use renderer_base;
use templatable;
use context_course;
-use \tool_lp\external\user_summary_exporter;
-use \tool_lp\external\competency_exporter;
+use \core_competency\external\competency_exporter;
+use \core_competency\external\user_summary_exporter;
use stdClass;
/**
Context variables required for this template:
- See admin/tool/lp/classes/external/course_competency_statistics_exporter
+ See competency/classes/external/course_competency_statistics_exporter
Example context (json):
{
Context variables required for this template:
- See admin/tool/lp/classes/external/template_statistics_exporter
+ See competency/classes/external/template_statistics_exporter
Example context (json):
{
* @copyright 2015 Frédéric Massart - FMCorz.net
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-class tool_lp_testable_exporter extends \tool_lp\external\exporter {
+class tool_lp_testable_exporter extends \core_competency\external\exporter {
protected static function define_related() {
// We cache the context so it does not need to be retrieved from the course.
$iscurrentuser = ($USER->id == $user->id);
$competency = $uc->get_competency();
-$compexporter = new \tool_lp\external\competency_exporter($competency, array('context' => $competency->get_context()));
+$compexporter = new \core_competency\external\competency_exporter($competency, array('context' => $competency->get_context()));
$PAGE->set_pagelayout('standard');
$PAGE->set_url($url);
*
* A comment area is the set of information about a defined comments area.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Frédéric Massart - FMCorz.net
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
require_once($CFG->dirroot . '/comment/lib.php');
// TODO MDL-52243 Move this to core.
/**
* Class for exporting a comment area.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Frédéric Massart - FMCorz.net
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
/**
* Class for exporting competency data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
/**
/**
* Class for exporting competency_framework data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
use tool_lp\api;
/**
* Class for exporting course competency data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
/**
/**
* Class for exporting course_competency_settings data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2016 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
/**
* Class for exporting course_competency_settings data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2016 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
/**
* Class for exporting course module competency data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
/**
/**
* Class for exporting evidence data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
use renderer_base;
/**
* Generic exporter to take a stdClass and prepare it for return by webservice.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
require_once($CFG->libdir . '/externallib.php');
throw new coding_exception('Unexpected property ' . $propertyformat);
}
$format = $record->$propertyformat;
- list($text, $format) = external_format_text($data->$property, $format, $context->id, 'tool_lp', '', 0);
+ list($text, $format) = external_format_text($data->$property, $format, $context->id, 'core_competency', '', 0);
$data->$property = $text;
$data->$propertyformat = $format;
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
- * Abstract class for tool_lp objects saved to the DB.
+ * Abstract class for core_competency objects saved to the DB.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
require_once($CFG->libdir . '/externallib.php');
/**
* Class for exporting plan competency data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
/**
/**
* Class for exporting plan data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
use core_user;
/**
* Class for exporting plan data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
/**
/**
* Class for exporting stored_file data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Frédéric Massart - FMCorz.net
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
use coding_exception;
use core_text;
/**
* Class for exporting stored_file data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Frédéric Massart - FMCorz.net
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
/**
* Class for exporting template competency data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
/**
/**
* Class for exporting template data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
use moodle_url;
/**
* Class for exporting user competency course data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2016 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
use core_user;
/**
* Class for exporting user competency data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
use core_user;
/**
* Class for exporting plan competency data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
use renderer_base;
/**
* User evidence competency exporter.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Frédéric Massart - FMCorz.net
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
/**
* User evidence competency exporter class.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Frédéric Massart - FMCorz.net
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
/**
* Class for exporting user_evidence data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Frédéric Massart - FMCorz.net
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
use moodle_url;
use renderer_base;
/**
* Class for exporting user_evidence data.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Frédéric Massart - FMCorz.net
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
/**
* Class for exporting a user summary from an stdClass.
*
- * @package tool_lp
+ * @package core_competency
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-namespace tool_lp\external;
+namespace core_competency\external;
defined('MOODLE_INTERNAL') || die();
use renderer_base;