| 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);
  |