コード例 #1
0
ファイル: mentor_bk.php プロジェクト: anilch/Personel
if ($current == "pending")
    $sql .=" AND ca.mentorapproval=0 AND ca.registrarapproval=0 ";
else if ($current == "completed")
    $sql .=" AND ca.mentorapproval IN (1,2) AND ca.registrarapproval IN (0,1,2)";

$tools = $DB->get_recordset_sql($sql);

$data = array();
foreach ($tools as $tool) {
    $line = array();
    $buttons = array();
    $instructor = array();
    $mentorStatus = $tool->mentorapproval;
    $approveStatus = $tool->studentapproval;
    $registratStatus = $tool->registrarapproval;
    $username = get_userdetails($tool->userid);
    $line[] = html_writer::tag('a', $username, array('href' => '' . $CFG->wwwroot . '/local/mentor/student.php?id=' . $tool->userid . '', 'title' => get_string('view_academicdetail', 'local_courseregistration')));
    $line[] = $tool->shortname;
    $line[] = $tool->coursename;
    $instrctor = array();
    $instructor[] = get_classinst($tool->ids);
    $line[] = implode(' ', $instructor[0]);
    $line[] = $tool->semestername;
    if ($mentorStatus == 0 && $registratStatus == 0) {
        $buttons[] = html_writer::link(new moodle_url('/local/courseregistration/mentor.php', array('userid' => $tool->userid, 'classid' => $tool->classid, 'page' => $page, 'current' => $current, 'unapprove' => 1, 'sesskey' => sesskey())), html_writer::empty_tag('img', array('src' => $OUTPUT->pix_url('t/delete'), 'title' => get_string('reject', 'local_courseregistration'), 'alt' => get_string('reject', 'local_courseregistration'), 'class' => 'iconsmall')));
        $buttons[] = html_writer::link(new moodle_url('/local/courseregistration/mentor.php', array('userid' => $tool->userid, 'classid' => $tool->classid, 'page' => $page, 'current' => $current, 'approve' => 1, 'sesskey' => sesskey())), html_writer::empty_tag('img', array('src' => $OUTPUT->pix_url('t/check'), 'title' => get_string('approve', 'local_courseregistration'), 'alt' => get_string('approve', 'local_courseregistration'), 'class' => 'iconsmall')));
    }
    if ($current == "pending") {
        $line[] = implode(' ', $buttons);
    }
    $line[] = get_courseregistrationstatus($approveStatus, $mentorStatus, $registratStatus);
コード例 #2
0
ファイル: registrar.php プロジェクト: anilch/Personel
               {local_clclasses} lc ON c.classid=lc.id and c.registrarapproval != 3 JOIN 
               {local_cobaltcourses} cc ON cc.id=lc.cobaltcourseid where (c.event IS NULL or c.event = 'registration') and lc.schoolid in ($assignedschoolstring) group by c.id";

$userclclasses = $DB->get_records_sql($query);
//print_object($userclclasses);

$data = array();
foreach ($userclclasses as $userclass) {

    $line = array();
    $buttons = array();
    $instructor = array();
    $mentorStatus = $userclass->mapproval;
    $approveStatus = $userclass->sapproval;
    $registratStatus = $userclass->rapproval;
    $username = get_userdetails($userclass->userid);
    $line[] = $username;
    $line[] = $userclass->shortname;
    $line[] = $userclass->coursename;
    $instructor[] = get_classinst($userclass->id);

    if ($registratStatus == 0) {

        $buttons[] = html_writer::link(new moodle_url('/local/courseregistration/registrar.php', array('userid' => $userclass->userid, 'classid' => $userclass->classid, 'page' => $page, 'current' => 'pending', 'unapprove' => 1, 'sesskey' => sesskey())), html_writer::empty_tag('img', array('src' => $OUTPUT->pix_url('t/delete'), 'title' => get_string('reject', 'local_courseregistration'), 'alt' => get_string('reject', 'local_courseregistration'), 'class' => 'iconsmall')));
        $buttons[] = ' ';
        $buttons[] = html_writer::link(new moodle_url('/local/courseregistration/registrar.php', array('userid' => $userclass->userid, 'classid' => $userclass->classid, 'page' => $page, 'current' => 'pending', 'approve' => 1, 'sesskey' => sesskey())), html_writer::empty_tag('img', array('src' => $OUTPUT->pix_url('t/check'), 'title' => get_string('approve', 'local_courseregistration'), 'alt' => get_string('approve', 'local_courseregistration'), 'class' => 'iconsmall')));
        // checking for mentor status when registrar status is pending
        // edited by hemalatha c arun
        // checking, is student requesting for adding course or dropping course   
        if ($approveStatus == 1)
            $actionstring = get_string('addd', 'local_adddrop');