/Users/johnr/Desktop/IA pdf Downloads/_New Projects Downloads May 7th/CS_IA_Mattew/Destination.class.php |
1 <?php
2 class Destination{
3 private $chosenDestination;
4 private const DESTINATIONS = array(
5 array("Thailand", "Bangkok", "Hua Hin", "Pattaya", "Chiang Mai", "Chiang Rai", "Kanchanaburi", "Khao Yai", "Khon Kaen", "Phang Nga", "Phuket", "Samui"),
6 array("Vietnam", "Danang / Hoi An","Dalat","Hai Phone / Halong Bay","Hanoi","Nha Trang","Ninh Binh","Phan Thiet","Quang Binh","Quy Nhon","Saigon","Sapa","Vinh","Vung Tau"),
7 array("Malaysia", "Johor", "Ipoh|Cameron Highlands","Kuching","Desaru","Langkawi","Malacca","Kuala Lumpur","Penang"),
8 array("Cambodia", "Phnom Penh","Siem Reap","Sihanoukville"),
9 array("Japan", "Chiba", "Hokkkaido", "Hyogo", "Ibaraki", "Kagoshima", "Kanagawa", "Mie", "Nagano", "Tochigi", "Tokyo", "Saitama", "Shizuoka"),
10 array("Myanmar", "Taunggyi", "Mandalay", "Inle", "Lake Bagan", "Yangon"),
11 array("Laos", "Luang Prabang", "Vientiane"),
12 array("Sri Lanka", "Colombo", "Hambantota", "Kandy", "Nuwara", "Eliya"),
13 array("UAE", "Abu Dhabi", "Dubai"),
14 array("Other Countries", "China", "Singapore")
15 );
16 public function setChosenDestination($chosenDestination){
17 $this->chosenDestination = $chosenDestination;
18 }
19 public function getChosenDestination(){
20 if(isset($this->chosenDestination)){
21 return $this->chosenDestination;
22 }
23 }
24 public function getCountries(){
25 $countries = array();
26 for($i = 0;$i < count(self::DESTINATIONS);$i++){
27 array_push($countries, self::DESTINATIONS[$i][0]);
28 }
29 return $countries;
30 }
31
32 public function getCitiesFromCountry($selectedCountry){
33
34 for($i = 0; $i < count(self::DESTINATIONS); $i++){
35 if(self::DESTINATIONS[$i][0] === $selectedCountry){
36 $cities = self::DESTINATIONS[$i];
37 array_shift($cities);
38 return $cities;
39 }
40 }
41 }
42 public function getDestinations(){
43 return self::DESTINATIONS;
44 }
45 }
46
47
48
49
50
51
52