#30 Add the course start and end dates as options
This commit is contained in:
parent
1f219af560
commit
da6c723830
2 changed files with 18 additions and 0 deletions
|
@ -36,6 +36,16 @@ define('CUSTOMCERT_DATE_ISSUE', '-1');
|
||||||
*/
|
*/
|
||||||
define('CUSTOMCERT_DATE_COMPLETION', '-2');
|
define('CUSTOMCERT_DATE_COMPLETION', '-2');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Date - Course start
|
||||||
|
*/
|
||||||
|
define('CUSTOMCERT_DATE_COURSE_START', '-3');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Date - Course end
|
||||||
|
*/
|
||||||
|
define('CUSTOMCERT_DATE_COURSE_END', '-4');
|
||||||
|
|
||||||
require_once($CFG->dirroot . '/lib/grade/constants.php');
|
require_once($CFG->dirroot . '/lib/grade/constants.php');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -57,6 +67,8 @@ class element extends \mod_customcert\element {
|
||||||
$dateoptions = array();
|
$dateoptions = array();
|
||||||
$dateoptions[CUSTOMCERT_DATE_ISSUE] = get_string('issueddate', 'customcertelement_date');
|
$dateoptions[CUSTOMCERT_DATE_ISSUE] = get_string('issueddate', 'customcertelement_date');
|
||||||
$dateoptions[CUSTOMCERT_DATE_COMPLETION] = get_string('completiondate', 'customcertelement_date');
|
$dateoptions[CUSTOMCERT_DATE_COMPLETION] = get_string('completiondate', 'customcertelement_date');
|
||||||
|
$dateoptions[CUSTOMCERT_DATE_COURSE_START] = get_string('coursestartdate', 'customcertelement_date');
|
||||||
|
$dateoptions[CUSTOMCERT_DATE_COURSE_END] = get_string('courseenddate', 'customcertelement_date');
|
||||||
$dateoptions = $dateoptions + \customcertelement_grade\element::get_grade_items();
|
$dateoptions = $dateoptions + \customcertelement_grade\element::get_grade_items();
|
||||||
|
|
||||||
$mform->addElement('select', 'dateitem', get_string('dateitem', 'customcertelement_date'), $dateoptions);
|
$mform->addElement('select', 'dateitem', get_string('dateitem', 'customcertelement_date'), $dateoptions);
|
||||||
|
@ -133,6 +145,10 @@ class element extends \mod_customcert\element {
|
||||||
$date = $timecompleted->timecompleted;
|
$date = $timecompleted->timecompleted;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if ($dateitem == CUSTOMCERT_DATE_COURSE_START) {
|
||||||
|
$date = $DB->get_field('course', 'startdate', array('id' => $courseid));
|
||||||
|
} else if ($dateitem == CUSTOMCERT_DATE_COURSE_END) {
|
||||||
|
$date = $DB->get_field('course', 'enddate', array('id' => $courseid));
|
||||||
} else {
|
} else {
|
||||||
$gradeitem = new \stdClass();
|
$gradeitem = new \stdClass();
|
||||||
$gradeitem->gradeitem = $dateitem;
|
$gradeitem->gradeitem = $dateitem;
|
||||||
|
|
|
@ -23,6 +23,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$string['completiondate'] = 'Completion date';
|
$string['completiondate'] = 'Completion date';
|
||||||
|
$string['courseenddate'] = 'Course end date';
|
||||||
|
$string['coursestartdate'] = 'Course start date';
|
||||||
$string['dateformat'] = 'Date format';
|
$string['dateformat'] = 'Date format';
|
||||||
$string['dateformat_help'] = 'This is the format of the date that will be displayed';
|
$string['dateformat_help'] = 'This is the format of the date that will be displayed';
|
||||||
$string['dateitem'] = 'Date item';
|
$string['dateitem'] = 'Date item';
|
||||||
|
|
Loading…
Reference in a new issue