|
157 | 157 |
|
158 | 158 | // Create the button to download the customcert.
|
159 | 159 | $downloadbutton = '';
|
| 160 | + $renderbuttoncourse = ''; |
| 161 | + $displayreturnbutton = get_config('customcert', 'returncourse'); |
160 | 162 | if ($canreceive) {
|
161 | 163 | $linkname = get_string('getcustomcert', 'customcert');
|
162 | 164 | $link = new moodle_url('/mod/customcert/view.php', ['id' => $cm->id, 'downloadown' => true]);
|
163 | 165 | $downloadbutton = new single_button($link, $linkname, 'get', single_button::BUTTON_PRIMARY);
|
164 | 166 | $downloadbutton->class .= ' m-b-1'; // Seems a bit hackish, ahem.
|
165 | 167 | $downloadbutton = $OUTPUT->render($downloadbutton);
|
| 168 | + if ($displayreturnbutton) { |
| 169 | + $url = new moodle_url('/course/view.php', ['id' => $course->id]); |
| 170 | + $buttonreturntocourse = new single_button($url, get_string('returncourselabel', 'customcert'), 'get', true); |
| 171 | + $renderbuttoncourse = $OUTPUT->render($buttonreturntocourse); |
| 172 | + } |
166 | 173 | }
|
167 | 174 |
|
168 | 175 | $numissues = \mod_customcert\certificate::get_number_of_issues($customcert->id, $cm, $groupmode);
|
|
187 | 194 | echo $issuehtml;
|
188 | 195 | echo $downloadbutton;
|
189 | 196 | echo $downloadallbutton;
|
| 197 | + if ($displayreturnbutton) { |
| 198 | + echo $renderbuttoncourse; |
| 199 | + } |
190 | 200 | if (isset($reporttable)) {
|
191 | 201 | echo $OUTPUT->heading(get_string('listofissues', 'customcert', $numissues), 3);
|
192 | 202 | groups_print_activity_menu($cm, $pageurl);
|
|
0 commit comments