break;
case VISIBLEGROUPS:
$radio=array();
- $radio[] = &MoodleQuickForm::createElement('radio', 'sessiontype', '', get_string('commonsession','attforblock'), attforblock::SESSION_COMMON);
- $radio[] = &MoodleQuickForm::createElement('radio', 'sessiontype', '', get_string('groupsession','attforblock'), attforblock::SESSION_GROUP);
+ $radio[] = &$mform->createElement('radio', 'sessiontype', '', get_string('commonsession','attforblock'), attforblock::SESSION_COMMON);
+ $radio[] = &$mform->createElement('radio', 'sessiontype', '', get_string('groupsession','attforblock'), attforblock::SESSION_GROUP);
$mform->addGroup($radio, 'sessiontype', get_string('sessiontype','attforblock'), ' ', false);
$mform->addHelpButton('sessiontype', 'sessiontype', 'attforblock');
$mform->setDefault('sessiontype', attforblock::SESSION_COMMON);
$minutes[$i] = sprintf("%02d",$i);
}
$durtime = array();
- $durtime[] =& MoodleQuickForm::createElement('select', 'hours', get_string('hour', 'form'), $hours, false, true);
- $durtime[] =& MoodleQuickForm::createElement('select', 'minutes', get_string('minute', 'form'), $minutes, false, true);
+ $durtime[] =& $mform->createElement('select', 'hours', get_string('hour', 'form'), $hours, false, true);
+ $durtime[] =& $mform->createElement('select', 'minutes', get_string('minute', 'form'), $minutes, false, true);
$mform->addGroup($durtime, 'durtime', get_string('duration','attforblock'), array(' '), true);
$mform->addElement('date_selector', 'sessionenddate', get_string('sessionenddate','attforblock'));
$sdays = array();
if ($CFG->calendar_startwday === '0') { //week start from sunday
- $sdays[] =& MoodleQuickForm::createElement('checkbox', 'Sun', '', get_string('sunday','calendar'));
+ $sdays[] =& $mform->createElement('checkbox', 'Sun', '', get_string('sunday','calendar'));
}
- $sdays[] =& MoodleQuickForm::createElement('checkbox', 'Mon', '', get_string('monday','calendar'));
- $sdays[] =& MoodleQuickForm::createElement('checkbox', 'Tue', '', get_string('tuesday','calendar'));
- $sdays[] =& MoodleQuickForm::createElement('checkbox', 'Wed', '', get_string('wednesday','calendar'));
- $sdays[] =& MoodleQuickForm::createElement('checkbox', 'Thu', '', get_string('thursday','calendar'));
- $sdays[] =& MoodleQuickForm::createElement('checkbox', 'Fri', '', get_string('friday','calendar'));
- $sdays[] =& MoodleQuickForm::createElement('checkbox', 'Sat', '', get_string('saturday','calendar'));
+ $sdays[] =& $mform->createElement('checkbox', 'Mon', '', get_string('monday','calendar'));
+ $sdays[] =& $mform->createElement('checkbox', 'Tue', '', get_string('tuesday','calendar'));
+ $sdays[] =& $mform->createElement('checkbox', 'Wed', '', get_string('wednesday','calendar'));
+ $sdays[] =& $mform->createElement('checkbox', 'Thu', '', get_string('thursday','calendar'));
+ $sdays[] =& $mform->createElement('checkbox', 'Fri', '', get_string('friday','calendar'));
+ $sdays[] =& $mform->createElement('checkbox', 'Sat', '', get_string('saturday','calendar'));
if ($CFG->calendar_startwday !== '0') { //week start from sunday
- $sdays[] =& MoodleQuickForm::createElement('checkbox', 'Sun', '', get_string('sunday','calendar'));
+ $sdays[] =& $mform->createElement('checkbox', 'Sun', '', get_string('sunday','calendar'));
}
$mform->addGroup($sdays, 'sdays', get_string('sessiondays','attforblock'), array(' '), true);
$mform->disabledIf('sdays', 'addmultiply', 'notchecked');
$period = array(1=>1,2,3,4,5,6,7,8);
$periodgroup = array();
- $periodgroup[] =& MoodleQuickForm::createElement('select', 'period', '', $period, false, true);
- $periodgroup[] =& MoodleQuickForm::createElement('static', 'perioddesc', '', get_string('week','attforblock'));
+ $periodgroup[] =& $mform->createElement('select', 'period', '', $period, false, true);
+ $periodgroup[] =& $mform->createElement('static', 'perioddesc', '', get_string('week','attforblock'));
$mform->addGroup($periodgroup, 'periodgroup', get_string('period','attforblock'), array(' '), false);
$mform->disabledIf('periodgroup', 'addmultiply', 'notchecked');
}
private function calc_sessgroupslist_sesstype() {
- global $USER, $SESSION;
+ global $SESSION;
if (!array_key_exists('attsessiontype', $SESSION)) {
$SESSION->attsessiontype = array($this->cm->course => self::SESSTYPE_ALL);
}
private function calc_sessgroupslist() {
- global $PAGE;
+ global $USER, $PAGE;
$this->sessgroupslist = array();
$groupmode = groups_get_activity_groupmode($this->cm);
$this->cm = $cm;
$this->course = $course;
if (is_null($context)) {
- $this->context = get_context_instance(CONTEXT_MODULE, $this->cm->id);
+ $this->context = context_module::instance_by_id($this->cm->id);
} else {
$this->context = $context;
}
}
}
- $rec = new object();
+ $rec = new stdClass();
$rec->id = $this->pageparams->sessionid;
$rec->lasttaken = $now;
$rec->lasttakenby = $USER->id;
}
public function get_statuses($onlyvisible = true) {
- global $DB;
-
if (!isset($this->statuses)) {
$this->statuses = att_get_statuses($this->id, $onlyvisible);
}
}
public function get_user_stat($userid) {
- global $DB;
-
$ret = array();
$ret['completed'] = $this->get_user_taken_sessions_count($userid);
$ret['statuses'] = $this->get_user_statuses_stat($userid);
}
public function get_user_taken_sessions_count($userid) {
- global $DB;
-
if (!array_key_exists($userid, $this->usertakensesscount))
$this->usertakensesscount[$userid] = att_get_user_taken_sessions_count($this->id, $this->course->startdate, $userid);