Index: temp_moodle_dev/lamstwo/index.php
===================================================================
diff -u -rc38e7385ccdf90536303d2299f492accdd29d869 -ra6b67669ecc2aa5b2a1546521a12d36210eee6af
--- temp_moodle_dev/lamstwo/index.php (.../index.php) (revision c38e7385ccdf90536303d2299f492accdd29d869)
+++ temp_moodle_dev/lamstwo/index.php (.../index.php) (revision a6b67669ecc2aa5b2a1546521a12d36210eee6af)
@@ -2,59 +2,64 @@
/// This page lists all the instances of lamstwo in a particular course
- require_once("../../config.php");
- require_once("lib.php");
+ require_once('../../config.php');
+ require_once('lib.php');
$id = required_param('id', PARAM_INT); // course
- if (! $course = get_record("course", "id", $id)) {
- error("Course ID is incorrect");
+ if (! $course = get_record('course', 'id', $id)) {
+ error('Course ID is incorrect');
}
require_login($course->id);
- add_to_log($course->id, "lamstwo", "view all", "index.php?id=$course->id", "");
+ add_to_log($course->id, 'lamstwo', 'view all', 'index.php?id='.$course->id, '');
/// Get all required strings
- $strlamstwos = get_string("modulenameplural", "lamstwo");
- $strlamstwo = get_string("modulename", "lamstwo");
+ $strlamstwos = get_string('modulenameplural', 'lamstwo');
+ $strlamstwo = get_string('modulename', 'lamstwo');
/// Print the header
+ $navigation = '';
if ($course->category) {
$navigation = "id\">$course->shortname ->";
}
- print_header("$course->shortname: $strlamstwos", "$course->fullname", "$navigation $strlamstwos", "", "", true, "", navmenu($course));
+ print_header("$course->shortname: $strlamstwos", "$course->fullname", "$navigation $strlamstwos", '', '', true, '', navmenu($course));
/// Get all the appropriate data
- if (! $lamstwos = get_all_instances_in_course("lamstwo", $course)) {
- notice("There are no lamstwo", "../../course/view.php?id=$course->id");
+ if (! $lamstwos = get_all_instances_in_course('lamstwo', $course)) {
+ notice(get_string('nolamsv2', 'lamstwo'), "../../course/view.php?id=$course->id");
die;
}
-
+
/// Print the list of instances (your module will probably extend this)
$timenow = time();
- $strname = get_string("name");
- $strweek = get_string("week");
- $strtopic = get_string("topic");
+ $strname = get_string('name');
+ $strintro = get_string('introduction', 'lamstwo');
+ $strweek = get_string('week');
+ $strtopic = get_string('topic');
- if ($course->format == "weeks") {
- $table->head = array ($strweek, $strname);
- $table->align = array ('center', 'left');
- } else if ($course->format == "topics") {
- $table->head = array ($strtopic, $strname);
- $table->align = array ('center', 'left', 'left', 'left');
+ if ($course->format == 'weeks') {
+ $table->head = array ($strweek, $strname, $strintro);
+ $table->align = array ('center', 'left', 'left');
+ } else if ($course->format == 'topics') {
+ $table->head = array ($strtopic, $strname, $strintro);
+ $table->align = array ('center', 'left', 'left');
} else {
- $table->head = array ($strname);
- $table->align = array ('left', 'left', 'left');
+ $table->head = array ($strname, $strintro);
+ $table->align = array ('left', 'left');
}
-
+
+ $generaltable->head = array ($strname, $strintro);
+ $generaltable->align = array ('left', 'left');
+
foreach ($lamstwos as $lamstwo) {
if (!$lamstwo->visible) {
//Show dimmed if the mod is hidden
@@ -63,16 +68,26 @@
//Show normal if the mod is visible
$link = "coursemodule\">$lamstwo->name";
}
+
+ // site level or section 0
+ if (($course->id == SITEID) or empty($lamstwo->section) or $lamstwo->section == 0) {
+ $generaltable->data[] = array ($link, $lamstwo->intro);
+ continue;
+ }
if ($course->format == 'weeks' or $course->format == 'topics') {
- $table->data[] = array ($lamstwo->section, $link);
+ $table->data[] = array ($lamstwo->section, $link, $lamstwo->intro);
} else {
- $table->data[] = array ($link);
+ $table->data[] = array ($link, $lamstwo->intro);
}
}
echo '
';
+ print_heading(get_string('generallamsv2', 'lamstwo'));
+ print_table($generaltable);
+
+ print_heading(get_string('learninglamsv2', 'lamstwo'));
print_table($table);
/// Finish the page