//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) {
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; }