Example #1
0
 public function action_get_avaliable_rooms()
 {
     $from = strtotime($this->request->post('date')) + $this->request->post('from') * 60;
     $to = strtotime($this->request->post('date')) + $this->request->post('to') * 60;
     $event_id = $this->request->post('event_id');
     $results = Event_Abstract::get_avaliable_rooms($from, $to, $event_id);
     $rooms = array();
     foreach ($results as $room) {
         $rooms[$room->id] = $room->room_number . ', ' . $room->room_name;
     }
     $room_id = 0;
     if ($event_id) {
         $event = ORM::factory('event', $event_id);
         $room = ORM::factory('room', $event->room_id);
         $room_id = $room->id;
     }
     $element = Form::select('room_id', $rooms, $room_id);
     echo json_encode(array('element' => $element));
 }