| Línea 39... |
Línea 39... |
| 39 |
|
39 |
|
| Línea 40... |
Línea 40... |
| 40 |
require_login();
|
40 |
require_login();
|
| 41 |
|
41 |
|
| - |
|
42 |
$return = new moodle_url('/badges/criteria.php', array('id' => $badgeid));
|
| 42 |
$return = new moodle_url('/badges/criteria.php', array('id' => $badgeid));
|
43 |
$badge = new badge($badgeid);
|
| 43 |
$badge = new badge($badgeid);
|
44 |
$title = [get_string('addcriterion', 'badges'), $badge->name];
|
| Línea 44... |
Línea 45... |
| 44 |
$context = $badge->get_context();
|
45 |
$context = $badge->get_context();
|
| Línea 63... |
Línea 64... |
| 63 |
|
64 |
|
| 64 |
if ($badge->type == BADGE_TYPE_COURSE) {
|
65 |
if ($badge->type == BADGE_TYPE_COURSE) {
|
| 65 |
require_login($badge->courseid);
|
66 |
require_login($badge->courseid);
|
| 66 |
$course = get_course($badge->courseid);
|
67 |
$course = get_course($badge->courseid);
|
| - |
|
68 |
$heading = format_string($course->fullname, true, ['context' => $context]);
|
| 67 |
$heading = format_string($course->fullname, true, ['context' => $context]);
|
69 |
$title[] = $heading;
|
| 68 |
$navurl = new moodle_url('/badges/index.php', array('type' => $badge->type, 'id' => $badge->courseid));
|
70 |
$navurl = new moodle_url('/badges/index.php', array('type' => $badge->type, 'id' => $badge->courseid));
|
| 69 |
$PAGE->set_pagelayout('standard');
|
71 |
$PAGE->set_pagelayout('standard');
|
| 70 |
navigation_node::override_active_url($navurl);
|
72 |
navigation_node::override_active_url($navurl);
|
| 71 |
} else {
|
73 |
} else {
|
| Línea 76... |
Línea 78... |
| 76 |
|
78 |
|
| 77 |
$urlparams = array('badgeid' => $badgeid, 'edit' => $edit, 'type' => $type, 'crit' => $crit);
|
79 |
$urlparams = array('badgeid' => $badgeid, 'edit' => $edit, 'type' => $type, 'crit' => $crit);
|
| 78 |
$PAGE->set_context($context);
|
80 |
$PAGE->set_context($context);
|
| 79 |
$PAGE->set_url('/badges/criteria_settings.php', $urlparams);
|
81 |
$PAGE->set_url('/badges/criteria_settings.php', $urlparams);
|
| 80 |
$PAGE->set_heading($heading);
|
82 |
$PAGE->set_heading($heading);
|
| 81 |
$PAGE->set_title($badge->name);
|
83 |
$PAGE->set_title(implode(\moodle_page::TITLE_SEPARATOR, $title));
|
| 82 |
$PAGE->navbar->add($badge->name, new moodle_url('overview.php', array('id' => $badge->id)))
|
84 |
$PAGE->navbar->add($badge->name, new moodle_url('overview.php', array('id' => $badge->id)))
|
| 83 |
->add(get_string('bcriteria', 'badges'), new moodle_url('criteria.php', ['id' => $badge->id]))
|
85 |
->add(get_string('bcriteria', 'badges'), new moodle_url('criteria.php', ['id' => $badge->id]))
|
| Línea 84... |
Línea 86... |
| 84 |
->add(get_string('criteria_' . $type, 'badges'));
|
86 |
->add(get_string('criteria_' . $type, 'badges'));
|
| Línea 117... |
Línea 119... |
| 117 |
redirect($return);
|
119 |
redirect($return);
|
| 118 |
}
|
120 |
}
|
| Línea 119... |
Línea 121... |
| 119 |
|
121 |
|
| 120 |
echo $OUTPUT->header();
|
122 |
echo $OUTPUT->header();
|
| 121 |
$mform->display();
|
- |
|
| 122 |
echo $OUTPUT->footer();
|
123 |
$mform->display();
|
| - |
|
124 |
echo $OUTPUT->footer();
|