| Línea 90... |
Línea 90... |
| 90 |
require_login($course, true, $cm);
|
90 |
require_login($course, true, $cm);
|
| 91 |
require_capability('mod/data:managetemplates', $context);
|
91 |
require_capability('mod/data:managetemplates', $context);
|
| Línea 92... |
Línea 92... |
| 92 |
|
92 |
|
| Línea 93... |
Línea 93... |
| 93 |
$actionbar = new \mod_data\output\action_bar($data->id, $PAGE->url);
|
93 |
$actionbar = new \mod_data\output\action_bar($data->id, $PAGE->url);
|
| 94 |
|
94 |
|
| 95 |
$PAGE->add_body_class('mediumwidth');
|
95 |
$PAGE->add_body_class('limitedwidth');
|
| Línea 96... |
Línea 96... |
| 96 |
$PAGE->set_heading($course->fullname);
|
96 |
$PAGE->set_heading($course->fullname);
|
| 97 |
$PAGE->activityheader->disable();
|
97 |
$PAGE->activityheader->disable();
|
| Línea 423... |
Línea 423... |
| 423 |
}
|
423 |
}
|
| 424 |
echo html_writer::table($table);
|
424 |
echo html_writer::table($table);
|
| Línea 425... |
Línea 425... |
| 425 |
|
425 |
|
| 426 |
echo '<div class="sortdefault">';
|
426 |
echo '<div class="sortdefault">';
|
| 427 |
echo '<form id="sortdefault" action="'.$CFG->wwwroot.'/mod/data/field.php" method="get">';
|
427 |
echo '<form id="sortdefault" action="'.$CFG->wwwroot.'/mod/data/field.php" method="get">';
|
| 428 |
echo '<div>';
|
428 |
echo '<div class="d-flex flex-column flex-md-row flex-wrap align-items-md-center gap-2">';
|
| 429 |
echo '<input type="hidden" name="d" value="'.$data->id.'" />';
|
429 |
echo '<input type="hidden" name="d" value="'.$data->id.'" />';
|
| 430 |
echo '<input type="hidden" name="mode" value="sort" />';
|
430 |
echo '<input type="hidden" name="mode" value="sort" />';
|
| 431 |
echo '<input type="hidden" name="sesskey" value="'.sesskey().'" />';
|
431 |
echo '<input type="hidden" name="sesskey" value="'.sesskey().'" />';
|
| 432 |
echo '<label for="defaultsort">'.get_string('defaultsortfield','data').'</label>';
|
432 |
echo '<label for="defaultsort">'.get_string('defaultsortfield','data').'</label>';
|
| 433 |
echo '<select id="defaultsort" name="defaultsort" class="custom-select">';
|
433 |
echo '<select id="defaultsort" name="defaultsort" class="form-select">';
|
| 434 |
if ($fields = $DB->get_records('data_fields', array('dataid'=>$data->id))) {
|
434 |
if ($fields = $DB->get_records('data_fields', array('dataid'=>$data->id))) {
|
| 435 |
echo '<optgroup label="'.get_string('fields', 'data').'">';
|
435 |
echo '<optgroup label="'.get_string('fields', 'data').'">';
|
| 436 |
foreach ($fields as $field) {
|
436 |
foreach ($fields as $field) {
|
| 437 |
if ($data->defaultsort == $field->id) {
|
437 |
if ($data->defaultsort == $field->id) {
|
| Línea 463... |
Línea 463... |
| 463 |
echo '</select>';
|
463 |
echo '</select>';
|
| Línea 464... |
Línea 464... |
| 464 |
|
464 |
|
| 465 |
$options = array(0 => get_string('ascending', 'data'),
|
465 |
$options = array(0 => get_string('ascending', 'data'),
|
| 466 |
1 => get_string('descending', 'data'));
|
466 |
1 => get_string('descending', 'data'));
|
| 467 |
echo html_writer::label(get_string('sortby'), 'menudefaultsortdir', false, array('class' => 'accesshide'));
|
467 |
echo html_writer::label(get_string('sortby'), 'menudefaultsortdir', false, array('class' => 'accesshide'));
|
| 468 |
echo html_writer::select($options, 'defaultsortdir', $data->defaultsortdir, false, array('class' => 'custom-select'));
|
468 |
echo html_writer::select($options, 'defaultsortdir', $data->defaultsortdir, false, ['class' => 'form-select']);
|
| 469 |
echo '<input type="submit" class="btn btn-secondary ml-1" value="'.get_string('save', 'data').'" />';
|
469 |
echo '<input type="submit" class="btn btn-secondary" value="'.get_string('save', 'data').'" />';
|
| 470 |
echo '</div>';
|
470 |
echo '</div>';
|
| Línea 471... |
Línea -... |
| 471 |
echo '</form>';
|
- |
|
| 472 |
|
- |
|
| 473 |
// Add a sticky footer.
|
- |
|
| 474 |
echo $renderer->render_fields_footer($manager);
|
471 |
echo '</form>';
|
| 475 |
|
472 |
|
| Línea 476... |
Línea 473... |
| 476 |
echo '</div>';
|
473 |
echo '</div>';
|
| 477 |
}
|
474 |
}
|