]> git.mjollnir.org Git - moodle.git/commitdiff
Display a button to run aggregation process
authorDavid Mudrak <david.mudrak@gmail.com>
Mon, 4 Jan 2010 18:11:02 +0000 (18:11 +0000)
committerDavid Mudrak <david.mudrak@gmail.com>
Mon, 4 Jan 2010 18:11:02 +0000 (18:11 +0000)
mod/workshop/styles.php
mod/workshop/view.php

index 89841d8532ceea0bd9ebf96a3a8eef12b94c861b..51dc407feb7e981239d0d804b61ee395a09e4760 100644 (file)
     border: 1px solid #ddd;
 }
 
+/**
+ * Misc
+ */
+.mod-workshop div.buttonsbar {
+    text-align: center;
+}
+
+.mod-workshop div.buttonwithhelp div {
+    display: inline;
+}
index 1aacc9868fa471027946760619b01470443f455a..e25d7e52d8593c905b4836b766a248909784fa85 100644 (file)
@@ -158,7 +158,7 @@ case workshop::PHASE_ASSESSMENT:
 case workshop::PHASE_EVALUATION:
     $pagingvar  = 'page';
     $page       = optional_param($pagingvar, 0, PARAM_INT);
-    $perpage    = 1000;           // todo let the user modify this
+    $perpage    = 10;           // todo let the user modify this
     $groups     = '';           // todo let the user choose the group
     $sortby     = 'totalgrade';   // todo let the user choose the column to sort by
     $sorthow    = 'DESC';        // todo detto
@@ -168,6 +168,23 @@ case workshop::PHASE_EVALUATION:
         $showauthornames    = has_capability('mod/workshop:viewauthornames', $PAGE->context);
         $showreviewernames  = has_capability('mod/workshop:viewreviewernames', $PAGE->context);
 
+        if (has_capability('mod/workshop:overridegrades', $PAGE->context)) {
+            $form = new html_form();
+            $form->url = $workshop->aggregate_url();
+            $form->button = new html_button();
+            $form->button->text = get_string('aggregategrades', 'workshop');
+            $form->method = 'post';
+
+            $helpicon = new moodle_help_icon();
+            $helpicon->page = 'aggregate';
+            $helpicon->text = get_string('aggregategrades', 'workshop');
+            $helpicon->module = 'workshop';
+
+            echo $OUTPUT->box_start('buttonsbar');
+            echo $OUTPUT->box($OUTPUT->button($form) . $OUTPUT->help_icon($helpicon), 'buttonwithhelp');
+            echo $OUTPUT->box_end();
+        }
+
         // prepare paging bar
         $pagingbar              = new moodle_paging_bar();
         $pagingbar->totalcount  = $data->totalcount;