| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 | <?php/** * Form to display activities iAssign. *  * @author Patricia Alves Rodrigues * @author Leônidas O. Brandão * @version v 1.0 2012/10/14 * @package mod_iassign * @since 2010/09/27 * @copyright iMatica (<a href="http://www.matematica.br">iMath</a>) - Computer Science Dep. of IME-USP (Brazil) *  * <b>License</b>  *  - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later *//** * Moodle core defines constant MOODLE_INTERNAL which shall be used to make sure that the script is included and not called directly. */if(!defined('MOODLE_INTERNAL')) {  die('Direct access to this script is forbidden.');    ///  It must be included from a Moodle page}require_once("../../config.php");require_once("lib.php");require_once($CFG->libdir . '/gradelib.php');$id = required_param('id', PARAM_INT);   // courseif(!$course = $DB->get_record('course', array('id' => $id))) {  print_error('invalidcourseid');}require_course_login($course);$PAGE->set_pagelayout('incourse');add_to_log($course->id, "iassign", "view all", "index.php?id=$course->id", "");/// Get all required stringsia$striassigns = get_string("modulenameplural", "iassign");$striassign = get_string("modulename", "iassign");$PAGE->set_url('/mod/iassign/index.php', array('id' => $course->id));$PAGE->navbar->add($striassigns);$PAGE->set_title($striassign);$PAGE->set_heading($course->fullname);echo $OUTPUT->header();/// Get all the appropriate dataif(!$ias = get_all_instances_in_course("iassign", $course)) {  notice(get_string('thereareno', 'moodle', $striassigns), "../../course/view.php?id=$course->id");  //notice("There are no ias", "../../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");$table = new html_table();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");} else {  $table->head = array($strname);  $table->align = array("left", "left", "left");}foreach ($ias as $iassign) {  if(!$iassign->visible) {    //Show dimmed if the mod is hidden    $link = "<a class=\"dimmed\" href=\"view.php?id=$iassign->coursemodule\">$iassign->name</a>";  } else {    //Show normal if the mod is visible    $link = "<a href=\"view.php?id=$iassign->coursemodule\">$iassign->name</a>";  }  if($course->format == "weeks" or $course->format == "topics") {    $table->data[] = array($iassign->section, $link);  } else {    $table->data[] = array($link);  }}echo "<br />";echo html_writer::table($table);/// Finish the pageecho $OUTPUT->footer();
 |