$PAGE->set_title(get_string('curriculum', 'local_curriculum') . ': ' . $nav); echo $OUTPUT->header(); if (!$curriculumlist = $DB->get_record('local_curriculum', array('id' => $id))) print_error(' invalid curriculum id'); $enableplan = $curriculumlist->enableplan; //Heading of the page $heading = $assign ? get_string('managecurriculum', 'local_curriculum') : $curriculumlist->fullname; echo $OUTPUT->heading($heading); $currenttab = "manageplan"; $curriculum = new curricula(); if ($assign) $curriculum->print_curriculumtabs($currenttab); //Get the records from the database $curriculum->view_curriculum($id); /** Show the curriculum with all the plans created along with courses * * */ $cplan = curriculumplan::getInstance(); $hierarchy = new hierarchy(); $sql = "SELECT cur.*, pro.fullname AS programname FROM {local_curriculum} AS cur JOIN {local_program} AS pro ON pro.id = cur.programid AND pro.schoolid = cur.schoolid WHERE cur.id = {$id}"; $curriculum = $DB->get_record_sql($sql);
$PAGE->navbar->add(get_string('manageplan', 'local_curriculum'), new moodle_url('/local/curriculum/viewcurriculum.php', array('id' => $cid, 'assign' => 1))); $PAGE->navbar->add(get_string('assigncourses', 'local_curriculum')); echo $OUTPUT->header(); echo $OUTPUT->heading(get_string('managecurriculum', 'local_curriculum')); //try{ $schoollist = $hierarchy->get_assignedschools(); if (is_siteadmin()) { $schoollist = $hierarchy->get_school_items(); } $count = count($schoollist); //Count of schools to which registrar is assigned if ($count < 1) { throw new Exception(get_string('notassignedschool', 'local_collegestructure')); } //Tab view $curriculum = new curricula(); $curriculum->print_curriculumtabs($mode); if ($id) $plan = $DB->get_record('local_curriculum_plan', array('id' => $id)); $cur = $DB->get_record('local_curriculum', array('id' => $cid)); if ($id) $name = $cplan->name($plan); else $name = $cplan->name($cur); echo ($id) ? '<h4>' . $cur->shortname . ': ' . $plan->fullname . '</h4>' : '<h4>' . $cur->fullname . '</h4>'; echo $OUTPUT->box(get_string('viewassigncoursetoplanpage', 'local_curriculum')); //display the details of plan. $out = '<br/><table border="0" style="width:100%;"><tr><td style="width:50%;"><b>' . get_string('schoolid', 'local_collegestructure') . ' : </b>' . $name->school . '</td><td align="right" style="width:50%;"><b>' . get_string('program', 'local_programs') . ' : </b>' . $name->program . '</td></tr></table>';
$PAGE->set_title(get_string('curriculum', 'local_curriculum') . ': ' . $heading); $editform = new makeactiveplan_form(null, array('id' => $id)); $editform->set_data($tool); if ($editform->is_cancelled()) { redirect($returnurl); } else if ($data = $editform->get_data()) { $data->timecreated = time(); $data->usercreated = $USER->id; $DB->insert_record('local_activeplan_batch', $data); redirect($returnurl); } else { echo $OUTPUT->header(); $currenttab = "activeplan"; echo $OUTPUT->heading(get_string('managecurriculum', 'local_curriculum')); $curriculum->print_curriculumtabs($currenttab, $id); echo $OUTPUT->box(get_string('activeplandes', 'local_curriculum')); $url = new moodle_url('/local/curriculum/activeplan.php'); echo $OUTPUT->single_button($url, get_string('viewactiveplan', 'local_curriculum'), 'get', array('style'=>'float: right;')); // Form display $editform->display(); echo $OUTPUT->footer(); }