$views = array(); // loop over assignments finding babelium ones foreach ($assignments as $assignment) { // only interested in babelium assignments if ($assignment->assignmenttype != 'babelium') { continue; } // check we are allowed to view this $context = get_context_instance(CONTEXT_MODULE, $assignment->coursemodule); if (!has_capability('mod/assignment:view', $context)) { continue; } // create instance of assignment class to get // submitted assignments $babeliuminstance = new assignment_babelium($assignment->coursemodule); $submitted = $babeliuminstance->submittedlink(true); $submission = $babeliuminstance->get_submission(); // submission (if there is one) if (empty($submission)) { $submissiontext = $str->emptysubmission; if (!empty($assignment->timedue)) { $submissiondate = "{$str->duedate} " . userdate($assignment->timedue); } else { $submissiondate = $str->duedateno; } } else { //TODO change this with the widget //$submissiontext = format_text( $submission->data1, $submission->data2 ); $submissiondate = "{$str->submitted} " . userdate($submission->timemodified); } // edit link