Esempio n. 1
0
     //Show dimmed if the mod is hidden
     $link = '<a class="dimmed" href="view.php?id=' . $organizer->coursemodule . '">' . format_string($organizer->name) . '</a>';
 } else {
     //Show normal if the mod is visible
     $link = '<a href="view.php?id=' . $organizer->coursemodule . '">' . format_string($organizer->name) . '</a>';
 }
 $row = array();
 if ($course->format == 'weeks' or $course->format == 'topics') {
     $row[] = $organizer->section;
 }
 $row[] = $link;
 $row[] = $organizer->intro;
 $cm = get_coursemodule_from_instance('organizer', $organizer->id, $course->id, false, MUST_EXIST);
 $context = context_module::instance($cm->id, MUST_EXIST);
 if (has_capability('mod/organizer:viewregistrations', $context)) {
     $a = organizer_get_counters($organizer);
     if ($organizer->isgrouporganizer) {
         $reg = get_string('mymoodle_registered_group_short', 'organizer', $a);
         $att = get_string('mymoodle_attended_group_short', 'organizer', $a);
         $str = '<p>' . $reg . '</p><p>' . $att . '</p>';
     } else {
         $reg = get_string('mymoodle_registered_short', 'organizer', $a);
         $att = get_string('mymoodle_attended_short', 'organizer', $a);
         $str = '<p>' . $reg . '</p><p>' . $att . '</p>';
     }
     $row[] = $str;
     $row[] = '-';
 } else {
     $row[] = organizer_get_overview_student($organizer, true);
     $app = organizer_get_last_user_appointment($organizer, null, false);
     if ($app) {
Esempio n. 2
0
function organizer_get_overview_teacher($organizer)
{
    global $DB, $USER;
    $str = '<div class="assignment overview">';
    $str .= organizer_get_overview_link($organizer);
    $a = organizer_get_counters($organizer);
    if ($organizer->isgrouporganizer) {
        $reg = get_string('mymoodle_registered_group', 'organizer', $a);
        $att = get_string('mymoodle_attended_group', 'organizer', $a);
        $str .= '<div class="info organizerinfo">' . $reg . '</div><div class="info organizerinfo">' . $att . '</div>';
    } else {
        $reg = get_string('mymoodle_registered', 'organizer', $a);
        $att = get_string('mymoodle_attended', 'organizer', $a);
        $str .= '<div class="info organizerinfo">' . $reg . '</div><div class="info organizerinfo">' . $att . '</div>';
    }
    $now = time();
    $slot = $DB->get_records_sql('SELECT * FROM {organizer_slots} WHERE
            {organizer_slots}.teacherid = :uid AND
            {organizer_slots}.organizerid = :oid AND
            {organizer_slots}.starttime > :now
            ORDER BY {organizer_slots}.starttime ASC', array('uid' => $USER->id, 'oid' => $organizer->id, 'now' => $now));
    $nextslot = reset($slot);
    if ($nextslot) {
        $a = new stdClass();
        $a->date = userdate($nextslot->starttime, get_string('fulldatetemplate', 'organizer'));
        $a->time = userdate($nextslot->starttime, get_string('timetemplate', 'organizer'));
        $nextslot = get_string('mymoodle_next_slot', 'organizer', $a);
        $str .= '<div class="info organizerinfo">' . $nextslot . '</div>';
    } else {
        $noslots = get_string('mymoodle_no_slots', 'organizer');
        $str .= '<div class="info organizerinfo">' . $noslots . '</div>';
    }
    $str .= '</div>';
    return $str;
}