| 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 | }
 |