$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; } break; } } elseif (isset($_GET['p1'], $_GET['id'])) { switch (strtolower($_GET['p1'])) { case 'hotels': //get special hotels //get special hotels case 'hotel': $htl = new HotelController(); $htl->Hotel($_GET['id']); break; case 'country': //get country cities