| Línea 27... |
Línea 27... |
| 27 |
defined('MOODLE_INTERNAL') || die();
|
27 |
defined('MOODLE_INTERNAL') || die();
|
| Línea 28... |
Línea 28... |
| 28 |
|
28 |
|
| 29 |
require_once($CFG->dirroot . "/calendar/lib.php");
|
29 |
require_once($CFG->dirroot . "/calendar/lib.php");
|
| Línea 30... |
Línea 30... |
| 30 |
require_once($CFG->libdir . "/filelib.php");
|
30 |
require_once($CFG->libdir . "/filelib.php");
|
| 31 |
|
31 |
|
| 32 |
use \core\external\exporter;
|
32 |
use core\external\exporter;
|
| 33 |
use \core_calendar\local\event\container;
|
33 |
use core_calendar\local\event\container;
|
| - |
|
34 |
use core_calendar\local\event\entities\event_interface;
|
| 34 |
use \core_calendar\local\event\entities\event_interface;
|
35 |
use core_calendar\local\event\entities\action_event_interface;
|
| 35 |
use \core_calendar\local\event\entities\action_event_interface;
|
36 |
use core_calendar\output\humantimeperiod;
|
| 36 |
use \core_course\external\course_summary_exporter;
|
37 |
use core_course\external\course_summary_exporter;
|
| 37 |
use \core\external\coursecat_summary_exporter;
|
38 |
use core\external\coursecat_summary_exporter;
|
| Línea 38... |
Línea 39... |
| 38 |
use \renderer_base;
|
39 |
use renderer_base;
|
| 39 |
use moodle_url;
|
40 |
use core\url;
|
| 40 |
|
41 |
|
| 41 |
/**
|
42 |
/**
|
| Línea 367... |
Línea 368... |
| 367 |
$courseid = (!$course) ? SITEID : $course->id;
|
368 |
$courseid = (!$course) ? SITEID : $course->id;
|
| Línea 368... |
Línea 369... |
| 368 |
|
369 |
|
| 369 |
$values['canedit'] = calendar_edit_event_allowed($legacyevent, true);
|
370 |
$values['canedit'] = calendar_edit_event_allowed($legacyevent, true);
|
| Línea 370... |
Línea 371... |
| 370 |
$values['candelete'] = calendar_delete_event_allowed($legacyevent);
|
371 |
$values['candelete'] = calendar_delete_event_allowed($legacyevent);
|
| 371 |
|
372 |
|
| Línea 372... |
Línea 373... |
| 372 |
$deleteurl = new moodle_url('/calendar/delete.php', ['id' => $event->get_id(), 'course' => $courseid]);
|
373 |
$deleteurl = new url('/calendar/delete.php', ['id' => $event->get_id(), 'course' => $courseid]);
|
| 373 |
$values['deleteurl'] = $deleteurl->out(false);
|
374 |
$values['deleteurl'] = $deleteurl->out(false);
|
| 374 |
|
375 |
|
| 375 |
$editurl = new moodle_url('/calendar/event.php', ['action' => 'edit', 'id' => $event->get_id(),
|
376 |
$editurl = new url('/calendar/event.php', ['action' => 'edit', 'id' => $event->get_id(),
|
| 376 |
'course' => $courseid]);
|
377 |
'course' => $courseid]);
|
| 377 |
$values['editurl'] = $editurl->out(false);
|
378 |
$values['editurl'] = $editurl->out(false);
|
| 378 |
$viewurl = new moodle_url('/calendar/view.php', ['view' => 'day', 'course' => $courseid,
|
379 |
$viewurl = new url('/calendar/view.php', ['view' => 'day', 'course' => $courseid,
|
| 379 |
'time' => $timesort]);
|
380 |
'time' => $timesort]);
|
| - |
|
381 |
$viewurl->set_anchor('event_' . $event->get_id());
|
| 380 |
$viewurl->set_anchor('event_' . $event->get_id());
|
382 |
$values['viewurl'] = $viewurl->out(false);
|
| - |
|
383 |
$legacyevent = container::get_event_mapper()->from_event_to_legacy_event($event);
|
| - |
|
384 |
$humanperiod = humantimeperiod::create_from_timestamp(
|
| - |
|
385 |
starttimestamp: $legacyevent->timestart,
|
| - |
|
386 |
endtimestamp: $legacyevent->timestart + $legacyevent->timeduration,
|
| 381 |
$values['viewurl'] = $viewurl->out(false);
|
387 |
link: new url(CALENDAR_URL . 'view.php'),
|
| Línea 382... |
Línea 388... |
| 382 |
$values['formattedtime'] = calendar_format_event_time($legacyevent, time(), null, false,
|
388 |
);
|
| 383 |
$timesort);
|
389 |
$values['formattedtime'] = $output->render($humanperiod);
|
| 384 |
$values['formattedlocation'] = calendar_format_event_location($legacyevent);
|
390 |
$values['formattedlocation'] = calendar_format_event_location($legacyevent);
|