secured(); $calendar = Controller::find( array( 'concept' => 'calendarSignature' ), array('calendar'), array( 'filter' => array( '=', 'user', Config::me("uidNumber") ) ) ); if($calendar){ $calendars = array(); $timezones = array(); foreach($calendar as $key => $value) array_push($calendars, $value['calendar']); $calendarTimezone = Controller::find( array( 'concept' => 'calendar' ), array('id', 'timezone'), array( 'filter' => array( 'IN', 'id', $calendars ) ) ); foreach($calendarTimezone as $key => $value) $timezones[ $value['id'] ] = $value['timezone']; $schedulables = Controller::find( array( 'concept' => 'schedulable' ), false, array( 'filter' => array('AND', array('>=','rangeStart', (time() - 86400).'000'), array('<=','rangeEnd', (time() + 2592000).'000') ,array( 'IN', 'calendar', $calendars )), 'deepness' => 2, 'timezones' => $timezones) ); } $response = new Response($request); $response->code = Response::OK; $response->addHeader('Content-type', 'aplication/json'); $response->body = json_encode(( isset($schedulables) && $schedulables) ? $schedulables : array()); return $response; } } ?>