You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
725 B
PHP
23 lines
725 B
PHP
<?php
|
|
|
|
namespace Controllers\Calendar;
|
|
|
|
|
|
use BusinessLogic\Calendar\CalendarHandler;
|
|
use BusinessLogic\Calendar\SearchEventsFilter;
|
|
|
|
class CalendarController extends \BaseClass {
|
|
function get() {
|
|
global $applicationContext, $hesk_settings;
|
|
|
|
$startTime = isset($_GET['start']) ? $_GET['start'] : round(microtime(true) * 1000);
|
|
$endTime = isset($_GET['end']) ? $_GET['end'] : round(microtime(true) * 1000);
|
|
|
|
/* @var $calendarHandler CalendarHandler */
|
|
$calendarHandler = $applicationContext->get(CalendarHandler::clazz());
|
|
|
|
$events = $calendarHandler->getEventsForStaff($startTime, $endTime, new SearchEventsFilter(), $hesk_settings);
|
|
|
|
return output($events);
|
|
}
|
|
} |