continue; } $mod = $mods[$sectionmod]; if (empty($mod->visible)) { continue; } $instance = get_record("{$mod->modname}", "id", "{$mod->instance}"); $libfile = "{$CFG->dirroot}/mod/{$mod->modname}/lib.php"; if (file_exists($libfile)) { require_once $libfile; switch ($mode) { case "outline": $user_outline = $mod->modname . "_user_outline"; if (function_exists($user_outline)) { $output = $user_outline($course, $user, $mod, $instance); print_outline_row($mod, $instance, $output); } break; case "complete": $user_complete = $mod->modname . "_user_complete"; if (function_exists($user_complete)) { $image = "<img src=\"../mod/{$mod->modname}/icon.gif\" " . "class=\"icon\" alt=\"{$mod->modfullname}\" />"; echo "<h4>{$image} {$mod->modfullname}: " . "<a href=\"{$CFG->wwwroot}/mod/{$mod->modname}/view.php?id={$mod->id}\">" . format_string($instance->name, true) . "</a></h4>"; ob_start(); echo "<ul>"; $user_complete($course, $user, $mod, $instance); echo "</ul>"; $output = ob_get_contents(); ob_end_clean(); if (str_replace(' ', '', $output) != '<ul></ul>') { echo $output;
$sectionmods = explode(",", $section->sequence); foreach ($sectionmods as $sectionmod) { if (empty($mods[$sectionmod])) { continue; } $mod = $mods[$sectionmod]; $instance = get_record("{$mod->modname}", "id", "{$mod->instance}"); $libfile = "{$CFG->dirroot}/mod/{$mod->modname}/lib.php"; $result = null; if ($logs = get_records_select("log", "module='{$mod->modname}'\n AND action LIKE 'view%' AND info='{$mod->instance}'", "time ASC")) { $numviews = count($logs); $lastlog = array_pop($logs); $result->info = get_string("numviews", "", $numviews); $result->time = $lastlog->time; } print_outline_row($mod, $instance, $result); } echo "</table>"; } } } print_footer($course); function print_outline_row($mod, $instance, $result) { global $CFG; $image = "<img src=\"{$CFG->modpixpath}/{$mod->modname}/icon.gif\" class=\"icon\" alt=\"{$mod->modfullname}\" />"; echo "<tr>"; echo "<td valign=\"top\">{$image}</td>"; echo "<td valign=\"top\" width=\"300\">"; echo " <a title=\"{$mod->modfullname}\""; echo " href=\"{$CFG->wwwroot}/mod/{$mod->modname}/view.php?id={$mod->id}\">{$instance->name}</a></td>";