Esempio n. 1
0
$strheading = get_string('manageclasses', 'local_clclasses');
$returnurl = new moodle_url('/local/timetable/index.php?view=scheduled');
$heading = ($id > 0) ? get_string('editschedule', 'local_clclasses') : get_string('scheduleclassroom', 'local_clclasses');
$PAGE->navbar->add(get_string('manageclasses', 'local_clclasses'), new moodle_url('/local/timetable/index.php', array('view' => $view)));
$PAGE->navbar->add($heading);
$PAGE->set_title($strheading);

if ($id > 0) {
    $tool = $tmobject->timetable_converting_dbdata_toeditform($tool); 
    $editform = new edit_sheduleclass_form(null, array('id' => $id, 'tool' => $tool, 'deptid' => $deptid, 'schoid' => $schoolid, 'semid' => $semid, 'courseid' => $courseid, 'classid' => $classid, 'classtype' => $classtype, 'classtypeid' => $tool->classtypeid));

    $editform->set_data($tool);
    $data = $editform->get_data();
} else {
    $editform = new sheduleclass_form(null, array('id' => $id, 'tool' => $tool, 'deptid' => $deptid, 'schoid' => $schoolid, 'semid' => $semid, 'courseid' => $courseid, 'classid' => $classid, 'classtype' => $classtype));
    $data = $editform->get_data();
}



if ($editform->is_cancelled()) {
    $returnurl = new moodle_url('/local/timetable/scheduleclassview.php');
    redirect($returnurl);
} else if ($data) {

    if ($data->id > 0) {
        $classtypes = array($data->classtypeid);
        foreach ($classtypes as $classtype) {
            $temp = $tmobject->timetable_addscheduleclass_instance($data, $classtype);
            $DB->update_record('local_scheduleclass', $temp);
        }// end of foreach     
Esempio n. 2
0
if ($editform->is_cancelled()) {
    /* Bug report #297  -  Classes>Enroll Users- Past and Upcoming course offerings
     * @author hemalatha c arun <*****@*****.**>
     * Resolved - Redirected to view page , when class is not belongs to active semester
     */
    $semlist = $hierarchy->get_allmyactivesemester(NULL, $schoid);
    foreach ($semlist as $key => $value) {
        $activesemesterid = $key;
    }
    if ($activesemesterid == $semid)
        $returnurl = new moodle_url('/local/clclasses/enroluser.php', array('semid' => $semid, 'id' => $classid));
    else
        $returnurl = new moodle_url('/local/clclasses/index.php');
    redirect($returnurl);
}
else if ($data = $editform->get_data()) {
    if ($data->id > 0) {
        
        $data->mon ? $availabledates[] = 'M' : null;
        $data->tue ? $availabledates[] = 'TU' : null;
        $data->wed ? $availabledates[] = 'W' : null;
        $data->thu ? $availabledates[] = 'TH' : null;
        $data->fri ? $availabledates[] = 'F' : null;
        $data->sat ? $availabledates[] = 'SA' : null;
        $data->sun ? $availabledates[] = 'SU' : null;
        $availabledates = implode('-', $availabledates);
        $data->availableweekdays = $availabledates;
        $data->starttime = $data->starthour . ':' . $data->startmin;
        $data->endtime = $data->endhour . ':' . $data->endmin;
        $data->usermodified = $USER->id;
        $data->timecreated = time();