| Línea 221... |
Línea 221... |
| 221 |
* @param stdClass $feedback
|
221 |
* @param stdClass $feedback
|
| 222 |
* @param cm_info $cm
|
222 |
* @param cm_info $cm
|
| 223 |
* @return action_menu_link[]
|
223 |
* @return action_menu_link[]
|
| 224 |
*/
|
224 |
*/
|
| 225 |
public function edit_actions($item, $feedback, $cm) {
|
225 |
public function edit_actions($item, $feedback, $cm) {
|
| 226 |
$actions = array();
|
226 |
$actions = [];
|
| Línea 227... |
Línea 227... |
| 227 |
|
227 |
|
| 228 |
$strupdate = get_string('edit_item', 'feedback');
|
228 |
$strupdate = get_string('edit_item', 'feedback');
|
| 229 |
$actions['update'] = new action_menu_link_secondary(
|
229 |
$actions['update'] = new action_menu_link_secondary(
|
| 230 |
new moodle_url('/mod/feedback/edit_item.php', array('id' => $item->id)),
|
230 |
new moodle_url('/mod/feedback/edit_item.php', ['id' => $item->id]),
|
| 231 |
new pix_icon('t/edit', $strupdate, 'moodle', array('class' => 'iconsmall', 'title' => '')),
|
231 |
new pix_icon('t/edit', $strupdate, 'moodle', ['class' => 'iconsmall', 'title' => '']),
|
| 232 |
$strupdate,
|
232 |
$strupdate,
|
| 233 |
array('class' => 'editing_update', 'data-action' => 'update')
|
233 |
['class' => 'editing_update', 'data-action' => 'update']
|
| Línea 234... |
Línea 234... |
| 234 |
);
|
234 |
);
|
| 235 |
|
235 |
|
| 236 |
if ($this->can_switch_require()) {
|
236 |
if ($this->can_switch_require()) {
|
| Línea 240... |
Línea 240... |
| 240 |
} else {
|
240 |
} else {
|
| 241 |
$buttontitle = get_string('switch_item_to_required', 'feedback');
|
241 |
$buttontitle = get_string('switch_item_to_required', 'feedback');
|
| 242 |
$buttonimg = 'notrequired';
|
242 |
$buttonimg = 'notrequired';
|
| 243 |
}
|
243 |
}
|
| 244 |
$actions['required'] = new action_menu_link_secondary(
|
244 |
$actions['required'] = new action_menu_link_secondary(
|
| - |
|
245 |
new moodle_url(
|
| 245 |
new moodle_url('/mod/feedback/edit.php', array('id' => $cm->id,
|
246 |
'/mod/feedback/edit.php',
|
| 246 |
'switchitemrequired' => $item->id, 'sesskey' => sesskey())),
|
247 |
['id' => $cm->id, 'switchitemrequired' => $item->id, 'sesskey' => sesskey()]
|
| - |
|
248 |
),
|
| 247 |
new pix_icon($buttonimg, $buttontitle, 'feedback', array('class' => 'iconsmall', 'title' => '')),
|
249 |
new pix_icon($buttonimg, $buttontitle, 'feedback', array('class' => 'iconsmall', 'title' => '')),
|
| 248 |
$buttontitle,
|
250 |
$buttontitle,
|
| 249 |
array('class' => 'editing_togglerequired', 'data-action' => 'togglerequired')
|
251 |
['class' => 'editing_togglerequired', 'data-action' => 'togglerequired']
|
| 250 |
);
|
252 |
);
|
| 251 |
}
|
253 |
}
|
| Línea 252... |
Línea 254... |
| 252 |
|
254 |
|
| 253 |
$strdelete = get_string('delete_item', 'feedback');
|
255 |
$strdelete = get_string('delete_item', 'feedback');
|
| - |
|
256 |
$actions['delete'] = new action_menu_link_secondary(
|
| - |
|
257 |
new moodle_url(
|
| 254 |
$actions['delete'] = new action_menu_link_secondary(
|
258 |
'/mod/feedback/edit.php',
|
| - |
|
259 |
['id' => $cm->id, 'deleteitem' => $item->id, 'sesskey' => sesskey()]
|
| 255 |
new moodle_url('/mod/feedback/edit.php', array('id' => $cm->id, 'deleteitem' => $item->id, 'sesskey' => sesskey())),
|
260 |
),
|
| 256 |
new pix_icon('t/delete', $strdelete, 'moodle', array('class' => 'iconsmall', 'title' => '')),
|
261 |
new pix_icon('t/delete', $strdelete, 'moodle', array('class' => 'iconsmall', 'title' => '')),
|
| 257 |
$strdelete,
|
262 |
$strdelete,
|
| 258 |
array('class' => 'editing_delete', 'data-action' => 'delete')
|
263 |
['class' => 'editing_delete text-danger', 'data-action' => 'delete']
|
| Línea 259... |
Línea 264... |
| 259 |
);
|
264 |
);
|
| 260 |
|
265 |
|
| Línea 332... |
Línea 337... |
| 332 |
*/
|
337 |
*/
|
| 333 |
public function complete_form_element($item, $form) {
|
338 |
public function complete_form_element($item, $form) {
|
| 334 |
$form->add_form_element($item,
|
339 |
$form->add_form_element($item,
|
| 335 |
['static',
|
340 |
['static',
|
| 336 |
$item->typ.'_'.$item->id,
|
341 |
$item->typ.'_'.$item->id,
|
| 337 |
'',
|
342 |
get_string('pagebreak', 'feedback'),
|
| 338 |
html_writer::empty_tag('hr', ['class' => 'feedback_pagebreak', 'id' => 'feedback_item_' . $item->id])
|
343 |
html_writer::empty_tag('hr', ['class' => 'feedback_pagebreak', 'id' => 'feedback_item_' . $item->id])
|
| 339 |
]);
|
344 |
]);
|
| 340 |
}
|
345 |
}
|
| Línea 341... |
Línea 346... |
| 341 |
|
346 |
|
| Línea 352... |
Línea 357... |
| 352 |
$strdelete = get_string('delete_pagebreak', 'feedback');
|
357 |
$strdelete = get_string('delete_pagebreak', 'feedback');
|
| 353 |
$actions['delete'] = new action_menu_link_secondary(
|
358 |
$actions['delete'] = new action_menu_link_secondary(
|
| 354 |
new moodle_url('/mod/feedback/edit.php', array('id' => $cm->id, 'deleteitem' => $item->id, 'sesskey' => sesskey())),
|
359 |
new moodle_url('/mod/feedback/edit.php', array('id' => $cm->id, 'deleteitem' => $item->id, 'sesskey' => sesskey())),
|
| 355 |
new pix_icon('t/delete', $strdelete, 'moodle', array('class' => 'iconsmall', 'title' => '')),
|
360 |
new pix_icon('t/delete', $strdelete, 'moodle', array('class' => 'iconsmall', 'title' => '')),
|
| 356 |
$strdelete,
|
361 |
$strdelete,
|
| 357 |
array('class' => 'editing_delete', 'data-action' => 'delete')
|
362 |
['class' => 'editing_delete text-danger', 'data-action' => 'delete']
|
| 358 |
);
|
363 |
);
|
| 359 |
return $actions;
|
364 |
return $actions;
|
| 360 |
}
|
365 |
}
|
| Línea 361... |
Línea 366... |
| 361 |
|
366 |
|