$avi = new AviableController(); $avi->AviableByCityIata($_GET['p3'], $_GET['start'], $_GET['end'], $_GET['count']); break; } break; } } if (isset($_GET['p1'], $_GET['p2'], $_GET['id'])) { switch (strtolower($_GET['p1'])) { case 'hotels': case 'hotel': switch (strtolower($_GET['p2'])) { case 'room': case 'rooms': $ht = new HotelController(); $ht->get_RoomTypes($_GET['id']); break; case 'avail': if (isset($_GET['id'], $_GET['start'], $_GET['end'], $_GET['count'])) { //avails $avi = new AviableController(); //$avi->AviableByHotel($_GET['id'], $_GET['start'],$_GET['end'],$_GET['count']); $avi->AviableByCity($_GET['id'], $_GET['start'], $_GET['end'], $_GET['count']); } else { echo json_encode(['err' => 1, 'message' => 'invalid params']); } break; case 'city': $ht = new HotelController(); $ht->get_CityHotels($_GET['id']); break;