$next = email_get_nextprevmail($mailid, $mails, true); if ($next) { $action = PHP_VERSION < 5 ? $options : clone $options; // Thanks Ann $action->id = $next; $urlnextmail = email_build_url($action); $urlnextmail .= '&mails=' . $mails; $urlnextmail .= '&action=' . EMAIL_VIEWMAIL; } $urlpreviousmail = ''; $prev = email_get_nextprevmail($mailid, $mails, false); if ($prev) { $action = PHP_VERSION < 5 ? $options : clone $options; // Thanks Ann $action->id = $prev; $urlpreviousmail = email_build_url($action); $urlpreviousmail .= '&mails=' . $mails; $urlpreviousmail .= '&action=' . EMAIL_VIEWMAIL; } } $email->display($courseid, $folderid, $urlpreviousmail, $urlnextmail, $baseurl, $user, has_capability('moodle/site:viewfullnames', $coursecontext)); // Close principal column echo '</td>'; // Close table echo '</tr> </table>'; /// Finish the page if (isset($course)) { echo $OUTPUT->footer($course); } else { echo $OUTPUT->footer($SITE); }
} $options = new stdClass(); $options->course = $course->id; $options->folderid = 0; $baseurl = email_build_url($options); $PAGE->requires->css('/blocks/email_list/email/email.css'); $PAGE->set_cacheable(true); $PAGE->set_focuscontrol(''); $PAGE->set_heading(''); // Required $PAGE->set_title(get_string('printpreview', 'block_email_list')); echo $OUTPUT->header($navigation); foreach ($mailids as $mailid) { $email = new eMail(); $email->set_email((int) $mailid); $email->display($course->id, 0, false, false, $baseurl, $USER, false); } echo '<script type="text/javascript"> <!-- var da = (document.all) ? 1 : 0; var pr = (window.print) ? 1 : 0; var mac = (navigator.userAgent.indexOf("Mac") != -1); if (window.addEventListener) { window.addEventListener(\'load\', printWin, false); } else if (window.attachEvent) { window.attachEvent(\'onload\', printWin); } else if (window.onload != null) { var oldOnLoad = window.onload; window.onload = function(e)