} else { $newrow[] = $article->title; } $newrow[] = netpublish_print_actionbuttons($cm, $article, $USER->id, $course->id, true, true); if (!empty($article->authors)) { $newrow[] = fullname($article) . ' ' . netpublish_print_authors($article->authors, true); } else { $newrow[] = fullname($article); } $teacher = new stdClass(); $teacher->firstname = $article->tfirstname; $teacher->lastname = $article->tlastname; $newrow[] = fullname($teacher); unset($teacher); if (has_capability('moodle/legacy:editingteacher', $coursecontext)) { $newrow[] = "<form id=\"frm_{$formcount}\" name=\"frm_{$formcount}\"" . " method=\"post\" action=\"drafts.php\">\n" . "<input type=\"hidden\" name=\"id\" value=\"" . $cm->id . "\" />\n" . "<input type=\"hidden\" name=\"articleid\" value=\"" . $article->id . "\" />\n" . "<input type=\"hidden\" name=\"sesskey\" value=\"" . $USER->sesskey . "\" />\n" . netpublish_print_status_list("statusid", $publish, $article->statusid, "onchange=\"send_form('frm_{$formcount}');\"", true) . "</form>\n"; } else { $newrow[] = $article->status; } $newrow[] = userdate($article->timecreated, "%x %X"); $newrow[] = userdate($article->timemodified, "%x %X"); if (has_capability('moodle/legacy:editingteacher', $coursecontext)) { if (intval($article->teacherid) != intval($USER->id) && intval($article->userid) != intval($USER->id)) { array_push($others, $newrow); } else { array_push($mine, $newrow); } } if (has_capability('moodle/legacy:student', $coursecontext)) { if (intval($article->userid) != intval($USER->id)) { array_push($others, $newrow);
if ($statcount->statusid < 4 && $statcount->counter < $mod->statuscount) { $statcount->counter++; } else { if ($statcount->statusid < 4 && $statcount->counter >= $mod->statuscount) { $statcount->statusid++; $statcount->counter = 0; } } for ($i = 1; $i < $statcount->statusid; $i++) { $exclude[] = $i; } $statusmenu = netpublish_print_status_list("statusid", $publish, $form->statusid, '', true, $exclude); } } if (empty($statusmenu)) { $statusmenu = netpublish_print_status_list("statusid", $publish, $form->statusid, '', true); } if ($course->category) { $navigation = "<a href=\"../../course/view.php?id={$course->id}\">{$course->shortname}</a> ->"; } $strnetpublishes = get_string("modulenameplural", "netpublish"); $strnetpublish = get_string("modulename", "netpublish"); $streditarticle = get_string("editarticle", "netpublish"); $navigation .= " <a href=\"index.php?id={$course->id}\">{$strnetpublishes}</a> -> "; $navigation .= "<a href=\"view.php?id={$cm->id}\">{$mod->name}</a> -> "; $form->authors = netpublish_construct_userids($form->authors, $form->userid, $USER->id); $students = get_course_students($course->id, "u.firstname ASC, u.lastname ASC", "", 0, 99999, '', '', NULL, '', 'u.id,u.firstname,u.lastname'); print_header("{$course->shortname}: {$mod->name}", "{$course->fullname}", "{$navigation} {$streditarticle}", "", "", true, ""); print_heading($streditarticle); $usehtmleditor = can_use_html_editor(); $courseid = clean_param($course->id, PARAM_INT);
} // Print add article form if ($course->category) { $navigation = "<a href=\"../../course/view.php?id={$course->id}\">{$course->shortname}</a> ->"; } $strnetpublishes = get_string("modulenameplural", "netpublish"); $strnetpublish = get_string("modulename", "netpublish"); $straddnew = get_string("addnewarticle", "netpublish"); $usehtmleditor = can_use_html_editor(); print_header("{$course->shortname}: {$mod->name}", "{$course->fullname}", "{$navigation} <a href=index.php?id={$course->id}>{$strnetpublishes}</a> -> <a href=\"view.php?id={$cm->id}\">{$mod->name}</a> -> {$straddnew}", "", "", true, ""); print_heading($straddnew); if (has_capability('moodle/legacy:teacher', get_context_instance(CONTEXT_COURSE, $course->id))) { $toplevel = true; $publish = true; } $statusmenu = netpublish_print_status_list("statusid", $publish, 1, '', true); // Get students of this course $students = get_course_students($course->id, "u.firstname ASC, u.lastname ASC", "", 0, 99999, '', '', NULL, '', 'u.id,u.firstname,u.lastname'); $form->publishid = $mod->id; print_simple_box_start('center'); include_once 'editarticle.html'; print_simple_box_end(); if ($usehtmleditor) { ?> <script type="text/javascript" src="nbdialog.js"></script> <script type="text/javascript"> //<![CDATA[ function __insert_image (editor) { nbDialog("<?php