* If capability is not there I am redirecting to the error.php page. */ if (!has_capability('local/clclasses:view', $systemcontext) && !is_siteadmin()) { $returnurl = new moodle_url('/local/error.php'); redirect($returnurl); } $PAGE->set_url('/local/clclasses/index.php'); $PAGE->set_heading($SITE->fullname); $PAGE->navbar->add(get_string('manageclasses', 'local_clclasses'), new moodle_url('/local/clclasses/index.php')); $PAGE->navbar->add(get_string('view', 'local_clclasses')); echo $OUTPUT->header(); echo $OUTPUT->heading(get_string('manageclasses', 'local_clclasses')); $currenttab = "view"; $schoollist = $hierarchy->get_assignedschools(); $semclass->print_classestabs($currenttab); //if (isset($CFG->allowframembedding) and ! $CFG->allowframembedding) { // echo $OUTPUT->box(get_string('allowframembedding', 'local_clclasses')); //} 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')); } $data = array(); $capabilities_array = array('local/clclasses:manage', 'local/clclasses:delete', 'local/clclasses:update', 'local/clclasses:visible', 'local/clclasses:assigninstructor', 'local/clclasses:enrolluser'); ///* ---Only assigned school records can be shown to registrar--- */
$systemcontext = context_system::instance(); $PAGE->set_pagelayout('admin'); /* ---check the context level of the user and check weather the user is login to the system or not--- */ $PAGE->set_context($systemcontext); require_login(); if (!has_capability('local/clclasses:manage', $systemcontext) && !is_siteadmin()) { $returnurl = new moodle_url('/local/error.php'); redirect($returnurl); } $PAGE->set_url('/local/clclasses/index.php'); $clssinfo = new schoolclasses(); $hierarchy = new hierarchy(); /* ---Header and the navigation bar--- */ $PAGE->set_heading($SITE->fullname); $PAGE->navbar->add(get_string('manageclasses', 'local_clclasses')); $PAGE->navbar->add(get_string('info', 'local_clclasses')); $PAGE->requires->css('/local/clclasses/css/style.css'); echo $OUTPUT->header(); $currenttab = "info"; echo $OUTPUT->heading(get_string('manageclasses', 'local_clclasses')); $clssinfo->print_classestabs($currenttab); /* ---Moodle 2.2 and onwards--- */ if (isset($CFG->allowframembedding) and !$CFG->allowframembedding) { echo $OUTPUT->box(get_string('help_info', 'local_clclasses')); } $content = get_string('info_help', 'local_clclasses'); $semester = get_string('semester', 'local_semesters'); $content = preg_replace("/semester/i", $semester, $content); echo '<div class="help_cont">' . $content . '<div>'; echo $OUTPUT->footer();
if ($classsskipped) { echo $OUTPUT->box_start('generalbox'); if ($classsskipped == 1) echo '<h4> Class skipped because record with that name is already exists.</h4>'; else echo '<h4>' . $classsskipped . ' Classes skipped because records with those names are already exist.</h4>'; echo $OUTPUT->box_end(); } echo '<div style="margin-left:35%;"><a href="upload.php"><button>Continue</button></a></div>'; echo $OUTPUT->footer(); die; } /* ---Print the header--- */ echo $OUTPUT->header(); echo $OUTPUT->heading(get_string('uploadclassspreview', 'local_clclasses')); $currenttab = 'upload'; $ob = new schoolclasses(); $ob->print_classestabs($currenttab); /* ---Print the form if valid values are available--- */ $noerror = true; if ($noerror) { $mform2->display(); } echo $OUTPUT->footer(); die;