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