From: David Mudrak Date: Mon, 4 Jan 2010 18:11:02 +0000 (+0000) Subject: Display a button to run aggregation process X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=e807e9a342c5bd0f2f9fb7ab102314ab2a05711f;p=moodle.git Display a button to run aggregation process --- diff --git a/mod/workshop/styles.php b/mod/workshop/styles.php index 89841d8532..51dc407feb 100644 --- a/mod/workshop/styles.php +++ b/mod/workshop/styles.php @@ -341,3 +341,13 @@ border: 1px solid #ddd; } +/** + * Misc + */ +.mod-workshop div.buttonsbar { + text-align: center; +} + +.mod-workshop div.buttonwithhelp div { + display: inline; +} diff --git a/mod/workshop/view.php b/mod/workshop/view.php index 1aacc9868f..e25d7e52d8 100644 --- a/mod/workshop/view.php +++ b/mod/workshop/view.php @@ -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;