@@ 5-504 (lines=500) @@ | ||
2 | ||
3 | namespace Gueststream\PMS\IQWare\API; |
|
4 | ||
5 | class GetAvailRates |
|
6 | { |
|
7 | ||
8 | /** |
|
9 | * @var ArrayOfInt $iGuids |
|
10 | */ |
|
11 | protected $iGuids = null; |
|
12 | ||
13 | /** |
|
14 | * @var \DateTime $dtArrivalDate |
|
15 | */ |
|
16 | protected $dtArrivalDate = null; |
|
17 | ||
18 | /** |
|
19 | * @var \DateTime $dtDepartureDate |
|
20 | */ |
|
21 | protected $dtDepartureDate = null; |
|
22 | ||
23 | /** |
|
24 | * @var int $intGuestCount |
|
25 | */ |
|
26 | protected $intGuestCount = null; |
|
27 | ||
28 | /** |
|
29 | * @var string $strChildrens |
|
30 | */ |
|
31 | protected $strChildrens = null; |
|
32 | ||
33 | /** |
|
34 | * @var string $strISOLanguageCode |
|
35 | */ |
|
36 | protected $strISOLanguageCode = null; |
|
37 | ||
38 | /** |
|
39 | * @var int $intID_AccommodationType |
|
40 | */ |
|
41 | protected $intID_AccommodationType = null; |
|
42 | ||
43 | /** |
|
44 | * @var int $intRoomQty |
|
45 | */ |
|
46 | protected $intRoomQty = null; |
|
47 | ||
48 | /** |
|
49 | * @var string $strListOfPromoRates |
|
50 | */ |
|
51 | protected $strListOfPromoRates = null; |
|
52 | ||
53 | /** |
|
54 | * @var boolean $IsPromoByRate |
|
55 | */ |
|
56 | protected $IsPromoByRate = null; |
|
57 | ||
58 | /** |
|
59 | * @var int $intRateSpecial |
|
60 | */ |
|
61 | protected $intRateSpecial = null; |
|
62 | ||
63 | /** |
|
64 | * @var string $strAttributes |
|
65 | */ |
|
66 | protected $strAttributes = null; |
|
67 | ||
68 | /** |
|
69 | * @var string $strLocations |
|
70 | */ |
|
71 | protected $strLocations = null; |
|
72 | ||
73 | /** |
|
74 | * @var string $strRateCodes |
|
75 | */ |
|
76 | protected $strRateCodes = null; |
|
77 | ||
78 | /** |
|
79 | * @var string $strRoomTypes |
|
80 | */ |
|
81 | protected $strRoomTypes = null; |
|
82 | ||
83 | /** |
|
84 | * @var string $strBuildings |
|
85 | */ |
|
86 | protected $strBuildings = null; |
|
87 | ||
88 | /** |
|
89 | * @var string $strBeddingIDs |
|
90 | */ |
|
91 | protected $strBeddingIDs = null; |
|
92 | ||
93 | /** |
|
94 | * @var string $strAttributeGroupings |
|
95 | */ |
|
96 | protected $strAttributeGroupings = null; |
|
97 | ||
98 | /** |
|
99 | * @var string $strLocationsGroupings |
|
100 | */ |
|
101 | protected $strLocationsGroupings = null; |
|
102 | ||
103 | /** |
|
104 | * @param ArrayOfInt $iGuids |
|
105 | * @param \DateTime $dtArrivalDate |
|
106 | * @param \DateTime $dtDepartureDate |
|
107 | * @param int $intGuestCount |
|
108 | * @param string $strChildrens |
|
109 | * @param string $strISOLanguageCode |
|
110 | * @param int $intID_AccommodationType |
|
111 | * @param int $intRoomQty |
|
112 | * @param string $strListOfPromoRates |
|
113 | * @param boolean $IsPromoByRate |
|
114 | * @param int $intRateSpecial |
|
115 | * @param string $strAttributes |
|
116 | * @param string $strLocations |
|
117 | * @param string $strRateCodes |
|
118 | * @param string $strRoomTypes |
|
119 | * @param string $strBuildings |
|
120 | * @param string $strBeddingIDs |
|
121 | * @param string $strAttributeGroupings |
|
122 | * @param string $strLocationsGroupings |
|
123 | */ |
|
124 | public function __construct($iGuids, \DateTime $dtArrivalDate, \DateTime $dtDepartureDate, $intGuestCount, $strChildrens, $strISOLanguageCode, $intID_AccommodationType, $intRoomQty, $strListOfPromoRates, $IsPromoByRate, $intRateSpecial, $strAttributes, $strLocations, $strRateCodes, $strRoomTypes, $strBuildings, $strBeddingIDs, $strAttributeGroupings, $strLocationsGroupings) |
|
125 | { |
|
126 | $this->iGuids = $iGuids; |
|
127 | $this->dtArrivalDate = $dtArrivalDate->format(\DateTime::ATOM); |
|
128 | $this->dtDepartureDate = $dtDepartureDate->format(\DateTime::ATOM); |
|
129 | $this->intGuestCount = $intGuestCount; |
|
130 | $this->strChildrens = $strChildrens; |
|
131 | $this->strISOLanguageCode = $strISOLanguageCode; |
|
132 | $this->intID_AccommodationType = $intID_AccommodationType; |
|
133 | $this->intRoomQty = $intRoomQty; |
|
134 | $this->strListOfPromoRates = $strListOfPromoRates; |
|
135 | $this->IsPromoByRate = $IsPromoByRate; |
|
136 | $this->intRateSpecial = $intRateSpecial; |
|
137 | $this->strAttributes = $strAttributes; |
|
138 | $this->strLocations = $strLocations; |
|
139 | $this->strRateCodes = $strRateCodes; |
|
140 | $this->strRoomTypes = $strRoomTypes; |
|
141 | $this->strBuildings = $strBuildings; |
|
142 | $this->strBeddingIDs = $strBeddingIDs; |
|
143 | $this->strAttributeGroupings = $strAttributeGroupings; |
|
144 | $this->strLocationsGroupings = $strLocationsGroupings; |
|
145 | } |
|
146 | ||
147 | /** |
|
148 | * @return ArrayOfInt |
|
149 | */ |
|
150 | public function getIGuids() |
|
151 | { |
|
152 | return $this->iGuids; |
|
153 | } |
|
154 | ||
155 | /** |
|
156 | * @param ArrayOfInt $iGuids |
|
157 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
158 | */ |
|
159 | public function setIGuids($iGuids) |
|
160 | { |
|
161 | $this->iGuids = $iGuids; |
|
162 | return $this; |
|
163 | } |
|
164 | ||
165 | /** |
|
166 | * @return \DateTime |
|
167 | */ |
|
168 | public function getDtArrivalDate() |
|
169 | { |
|
170 | if ($this->dtArrivalDate == null) { |
|
171 | return null; |
|
172 | } else { |
|
173 | try { |
|
174 | return new \DateTime($this->dtArrivalDate); |
|
175 | } catch (\Exception $e) { |
|
176 | return false; |
|
177 | } |
|
178 | } |
|
179 | } |
|
180 | ||
181 | /** |
|
182 | * @param \DateTime $dtArrivalDate |
|
183 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
184 | */ |
|
185 | public function setDtArrivalDate(\DateTime $dtArrivalDate) |
|
186 | { |
|
187 | $this->dtArrivalDate = $dtArrivalDate->format(\DateTime::ATOM); |
|
188 | return $this; |
|
189 | } |
|
190 | ||
191 | /** |
|
192 | * @return \DateTime |
|
193 | */ |
|
194 | public function getDtDepartureDate() |
|
195 | { |
|
196 | if ($this->dtDepartureDate == null) { |
|
197 | return null; |
|
198 | } else { |
|
199 | try { |
|
200 | return new \DateTime($this->dtDepartureDate); |
|
201 | } catch (\Exception $e) { |
|
202 | return false; |
|
203 | } |
|
204 | } |
|
205 | } |
|
206 | ||
207 | /** |
|
208 | * @param \DateTime $dtDepartureDate |
|
209 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
210 | */ |
|
211 | public function setDtDepartureDate(\DateTime $dtDepartureDate) |
|
212 | { |
|
213 | $this->dtDepartureDate = $dtDepartureDate->format(\DateTime::ATOM); |
|
214 | return $this; |
|
215 | } |
|
216 | ||
217 | /** |
|
218 | * @return int |
|
219 | */ |
|
220 | public function getIntGuestCount() |
|
221 | { |
|
222 | return $this->intGuestCount; |
|
223 | } |
|
224 | ||
225 | /** |
|
226 | * @param int $intGuestCount |
|
227 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
228 | */ |
|
229 | public function setIntGuestCount($intGuestCount) |
|
230 | { |
|
231 | $this->intGuestCount = $intGuestCount; |
|
232 | return $this; |
|
233 | } |
|
234 | ||
235 | /** |
|
236 | * @return string |
|
237 | */ |
|
238 | public function getStrChildrens() |
|
239 | { |
|
240 | return $this->strChildrens; |
|
241 | } |
|
242 | ||
243 | /** |
|
244 | * @param string $strChildrens |
|
245 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
246 | */ |
|
247 | public function setStrChildrens($strChildrens) |
|
248 | { |
|
249 | $this->strChildrens = $strChildrens; |
|
250 | return $this; |
|
251 | } |
|
252 | ||
253 | /** |
|
254 | * @return string |
|
255 | */ |
|
256 | public function getStrISOLanguageCode() |
|
257 | { |
|
258 | return $this->strISOLanguageCode; |
|
259 | } |
|
260 | ||
261 | /** |
|
262 | * @param string $strISOLanguageCode |
|
263 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
264 | */ |
|
265 | public function setStrISOLanguageCode($strISOLanguageCode) |
|
266 | { |
|
267 | $this->strISOLanguageCode = $strISOLanguageCode; |
|
268 | return $this; |
|
269 | } |
|
270 | ||
271 | /** |
|
272 | * @return int |
|
273 | */ |
|
274 | public function getIntID_AccommodationType() |
|
275 | { |
|
276 | return $this->intID_AccommodationType; |
|
277 | } |
|
278 | ||
279 | /** |
|
280 | * @param int $intID_AccommodationType |
|
281 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
282 | */ |
|
283 | public function setIntID_AccommodationType($intID_AccommodationType) |
|
284 | { |
|
285 | $this->intID_AccommodationType = $intID_AccommodationType; |
|
286 | return $this; |
|
287 | } |
|
288 | ||
289 | /** |
|
290 | * @return int |
|
291 | */ |
|
292 | public function getIntRoomQty() |
|
293 | { |
|
294 | return $this->intRoomQty; |
|
295 | } |
|
296 | ||
297 | /** |
|
298 | * @param int $intRoomQty |
|
299 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
300 | */ |
|
301 | public function setIntRoomQty($intRoomQty) |
|
302 | { |
|
303 | $this->intRoomQty = $intRoomQty; |
|
304 | return $this; |
|
305 | } |
|
306 | ||
307 | /** |
|
308 | * @return string |
|
309 | */ |
|
310 | public function getStrListOfPromoRates() |
|
311 | { |
|
312 | return $this->strListOfPromoRates; |
|
313 | } |
|
314 | ||
315 | /** |
|
316 | * @param string $strListOfPromoRates |
|
317 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
318 | */ |
|
319 | public function setStrListOfPromoRates($strListOfPromoRates) |
|
320 | { |
|
321 | $this->strListOfPromoRates = $strListOfPromoRates; |
|
322 | return $this; |
|
323 | } |
|
324 | ||
325 | /** |
|
326 | * @return boolean |
|
327 | */ |
|
328 | public function getIsPromoByRate() |
|
329 | { |
|
330 | return $this->IsPromoByRate; |
|
331 | } |
|
332 | ||
333 | /** |
|
334 | * @param boolean $IsPromoByRate |
|
335 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
336 | */ |
|
337 | public function setIsPromoByRate($IsPromoByRate) |
|
338 | { |
|
339 | $this->IsPromoByRate = $IsPromoByRate; |
|
340 | return $this; |
|
341 | } |
|
342 | ||
343 | /** |
|
344 | * @return int |
|
345 | */ |
|
346 | public function getIntRateSpecial() |
|
347 | { |
|
348 | return $this->intRateSpecial; |
|
349 | } |
|
350 | ||
351 | /** |
|
352 | * @param int $intRateSpecial |
|
353 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
354 | */ |
|
355 | public function setIntRateSpecial($intRateSpecial) |
|
356 | { |
|
357 | $this->intRateSpecial = $intRateSpecial; |
|
358 | return $this; |
|
359 | } |
|
360 | ||
361 | /** |
|
362 | * @return string |
|
363 | */ |
|
364 | public function getStrAttributes() |
|
365 | { |
|
366 | return $this->strAttributes; |
|
367 | } |
|
368 | ||
369 | /** |
|
370 | * @param string $strAttributes |
|
371 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
372 | */ |
|
373 | public function setStrAttributes($strAttributes) |
|
374 | { |
|
375 | $this->strAttributes = $strAttributes; |
|
376 | return $this; |
|
377 | } |
|
378 | ||
379 | /** |
|
380 | * @return string |
|
381 | */ |
|
382 | public function getStrLocations() |
|
383 | { |
|
384 | return $this->strLocations; |
|
385 | } |
|
386 | ||
387 | /** |
|
388 | * @param string $strLocations |
|
389 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
390 | */ |
|
391 | public function setStrLocations($strLocations) |
|
392 | { |
|
393 | $this->strLocations = $strLocations; |
|
394 | return $this; |
|
395 | } |
|
396 | ||
397 | /** |
|
398 | * @return string |
|
399 | */ |
|
400 | public function getStrRateCodes() |
|
401 | { |
|
402 | return $this->strRateCodes; |
|
403 | } |
|
404 | ||
405 | /** |
|
406 | * @param string $strRateCodes |
|
407 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
408 | */ |
|
409 | public function setStrRateCodes($strRateCodes) |
|
410 | { |
|
411 | $this->strRateCodes = $strRateCodes; |
|
412 | return $this; |
|
413 | } |
|
414 | ||
415 | /** |
|
416 | * @return string |
|
417 | */ |
|
418 | public function getStrRoomTypes() |
|
419 | { |
|
420 | return $this->strRoomTypes; |
|
421 | } |
|
422 | ||
423 | /** |
|
424 | * @param string $strRoomTypes |
|
425 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
426 | */ |
|
427 | public function setStrRoomTypes($strRoomTypes) |
|
428 | { |
|
429 | $this->strRoomTypes = $strRoomTypes; |
|
430 | return $this; |
|
431 | } |
|
432 | ||
433 | /** |
|
434 | * @return string |
|
435 | */ |
|
436 | public function getStrBuildings() |
|
437 | { |
|
438 | return $this->strBuildings; |
|
439 | } |
|
440 | ||
441 | /** |
|
442 | * @param string $strBuildings |
|
443 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
444 | */ |
|
445 | public function setStrBuildings($strBuildings) |
|
446 | { |
|
447 | $this->strBuildings = $strBuildings; |
|
448 | return $this; |
|
449 | } |
|
450 | ||
451 | /** |
|
452 | * @return string |
|
453 | */ |
|
454 | public function getStrBeddingIDs() |
|
455 | { |
|
456 | return $this->strBeddingIDs; |
|
457 | } |
|
458 | ||
459 | /** |
|
460 | * @param string $strBeddingIDs |
|
461 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
462 | */ |
|
463 | public function setStrBeddingIDs($strBeddingIDs) |
|
464 | { |
|
465 | $this->strBeddingIDs = $strBeddingIDs; |
|
466 | return $this; |
|
467 | } |
|
468 | ||
469 | /** |
|
470 | * @return string |
|
471 | */ |
|
472 | public function getStrAttributeGroupings() |
|
473 | { |
|
474 | return $this->strAttributeGroupings; |
|
475 | } |
|
476 | ||
477 | /** |
|
478 | * @param string $strAttributeGroupings |
|
479 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
480 | */ |
|
481 | public function setStrAttributeGroupings($strAttributeGroupings) |
|
482 | { |
|
483 | $this->strAttributeGroupings = $strAttributeGroupings; |
|
484 | return $this; |
|
485 | } |
|
486 | ||
487 | /** |
|
488 | * @return string |
|
489 | */ |
|
490 | public function getStrLocationsGroupings() |
|
491 | { |
|
492 | return $this->strLocationsGroupings; |
|
493 | } |
|
494 | ||
495 | /** |
|
496 | * @param string $strLocationsGroupings |
|
497 | * @return \Gueststream\PMS\IQWare\API\GetAvailRates |
|
498 | */ |
|
499 | public function setStrLocationsGroupings($strLocationsGroupings) |
|
500 | { |
|
501 | $this->strLocationsGroupings = $strLocationsGroupings; |
|
502 | return $this; |
|
503 | } |
|
504 | } |
|
505 |
@@ 5-504 (lines=500) @@ | ||
2 | ||
3 | namespace Gueststream\PMS\IQWare\API; |
|
4 | ||
5 | class GetRatesAndRoomsPrices |
|
6 | { |
|
7 | ||
8 | /** |
|
9 | * @var ArrayOfInt $iGuids |
|
10 | */ |
|
11 | protected $iGuids = null; |
|
12 | ||
13 | /** |
|
14 | * @var \DateTime $dtArrivalDate |
|
15 | */ |
|
16 | protected $dtArrivalDate = null; |
|
17 | ||
18 | /** |
|
19 | * @var \DateTime $dtDepartureDate |
|
20 | */ |
|
21 | protected $dtDepartureDate = null; |
|
22 | ||
23 | /** |
|
24 | * @var int $intGuestCount |
|
25 | */ |
|
26 | protected $intGuestCount = null; |
|
27 | ||
28 | /** |
|
29 | * @var string $strChildrens |
|
30 | */ |
|
31 | protected $strChildrens = null; |
|
32 | ||
33 | /** |
|
34 | * @var string $strISOLanguageCode |
|
35 | */ |
|
36 | protected $strISOLanguageCode = null; |
|
37 | ||
38 | /** |
|
39 | * @var int $intID_AccommodationType |
|
40 | */ |
|
41 | protected $intID_AccommodationType = null; |
|
42 | ||
43 | /** |
|
44 | * @var int $intRoomQty |
|
45 | */ |
|
46 | protected $intRoomQty = null; |
|
47 | ||
48 | /** |
|
49 | * @var string $strListOfPromoRates |
|
50 | */ |
|
51 | protected $strListOfPromoRates = null; |
|
52 | ||
53 | /** |
|
54 | * @var boolean $IsPromoByRate |
|
55 | */ |
|
56 | protected $IsPromoByRate = null; |
|
57 | ||
58 | /** |
|
59 | * @var int $intRateSpecial |
|
60 | */ |
|
61 | protected $intRateSpecial = null; |
|
62 | ||
63 | /** |
|
64 | * @var string $strAttributes |
|
65 | */ |
|
66 | protected $strAttributes = null; |
|
67 | ||
68 | /** |
|
69 | * @var string $strLocations |
|
70 | */ |
|
71 | protected $strLocations = null; |
|
72 | ||
73 | /** |
|
74 | * @var string $strRateCodes |
|
75 | */ |
|
76 | protected $strRateCodes = null; |
|
77 | ||
78 | /** |
|
79 | * @var string $strRoomTypes |
|
80 | */ |
|
81 | protected $strRoomTypes = null; |
|
82 | ||
83 | /** |
|
84 | * @var string $strBuildings |
|
85 | */ |
|
86 | protected $strBuildings = null; |
|
87 | ||
88 | /** |
|
89 | * @var string $strBeddingIDs |
|
90 | */ |
|
91 | protected $strBeddingIDs = null; |
|
92 | ||
93 | /** |
|
94 | * @var string $strAttributeGroupings |
|
95 | */ |
|
96 | protected $strAttributeGroupings = null; |
|
97 | ||
98 | /** |
|
99 | * @var string $strLocationsGroupings |
|
100 | */ |
|
101 | protected $strLocationsGroupings = null; |
|
102 | ||
103 | /** |
|
104 | * @param ArrayOfInt $iGuids |
|
105 | * @param \DateTime $dtArrivalDate |
|
106 | * @param \DateTime $dtDepartureDate |
|
107 | * @param int $intGuestCount |
|
108 | * @param string $strChildrens |
|
109 | * @param string $strISOLanguageCode |
|
110 | * @param int $intID_AccommodationType |
|
111 | * @param int $intRoomQty |
|
112 | * @param string $strListOfPromoRates |
|
113 | * @param boolean $IsPromoByRate |
|
114 | * @param int $intRateSpecial |
|
115 | * @param string $strAttributes |
|
116 | * @param string $strLocations |
|
117 | * @param string $strRateCodes |
|
118 | * @param string $strRoomTypes |
|
119 | * @param string $strBuildings |
|
120 | * @param string $strBeddingIDs |
|
121 | * @param string $strAttributeGroupings |
|
122 | * @param string $strLocationsGroupings |
|
123 | */ |
|
124 | public function __construct($iGuids, \DateTime $dtArrivalDate, \DateTime $dtDepartureDate, $intGuestCount, $strChildrens, $strISOLanguageCode, $intID_AccommodationType, $intRoomQty, $strListOfPromoRates, $IsPromoByRate, $intRateSpecial, $strAttributes, $strLocations, $strRateCodes, $strRoomTypes, $strBuildings, $strBeddingIDs, $strAttributeGroupings, $strLocationsGroupings) |
|
125 | { |
|
126 | $this->iGuids = $iGuids; |
|
127 | $this->dtArrivalDate = $dtArrivalDate->format(\DateTime::ATOM); |
|
128 | $this->dtDepartureDate = $dtDepartureDate->format(\DateTime::ATOM); |
|
129 | $this->intGuestCount = $intGuestCount; |
|
130 | $this->strChildrens = $strChildrens; |
|
131 | $this->strISOLanguageCode = $strISOLanguageCode; |
|
132 | $this->intID_AccommodationType = $intID_AccommodationType; |
|
133 | $this->intRoomQty = $intRoomQty; |
|
134 | $this->strListOfPromoRates = $strListOfPromoRates; |
|
135 | $this->IsPromoByRate = $IsPromoByRate; |
|
136 | $this->intRateSpecial = $intRateSpecial; |
|
137 | $this->strAttributes = $strAttributes; |
|
138 | $this->strLocations = $strLocations; |
|
139 | $this->strRateCodes = $strRateCodes; |
|
140 | $this->strRoomTypes = $strRoomTypes; |
|
141 | $this->strBuildings = $strBuildings; |
|
142 | $this->strBeddingIDs = $strBeddingIDs; |
|
143 | $this->strAttributeGroupings = $strAttributeGroupings; |
|
144 | $this->strLocationsGroupings = $strLocationsGroupings; |
|
145 | } |
|
146 | ||
147 | /** |
|
148 | * @return ArrayOfInt |
|
149 | */ |
|
150 | public function getIGuids() |
|
151 | { |
|
152 | return $this->iGuids; |
|
153 | } |
|
154 | ||
155 | /** |
|
156 | * @param ArrayOfInt $iGuids |
|
157 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
158 | */ |
|
159 | public function setIGuids($iGuids) |
|
160 | { |
|
161 | $this->iGuids = $iGuids; |
|
162 | return $this; |
|
163 | } |
|
164 | ||
165 | /** |
|
166 | * @return \DateTime |
|
167 | */ |
|
168 | public function getDtArrivalDate() |
|
169 | { |
|
170 | if ($this->dtArrivalDate == null) { |
|
171 | return null; |
|
172 | } else { |
|
173 | try { |
|
174 | return new \DateTime($this->dtArrivalDate); |
|
175 | } catch (\Exception $e) { |
|
176 | return false; |
|
177 | } |
|
178 | } |
|
179 | } |
|
180 | ||
181 | /** |
|
182 | * @param \DateTime $dtArrivalDate |
|
183 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
184 | */ |
|
185 | public function setDtArrivalDate(\DateTime $dtArrivalDate) |
|
186 | { |
|
187 | $this->dtArrivalDate = $dtArrivalDate->format(\DateTime::ATOM); |
|
188 | return $this; |
|
189 | } |
|
190 | ||
191 | /** |
|
192 | * @return \DateTime |
|
193 | */ |
|
194 | public function getDtDepartureDate() |
|
195 | { |
|
196 | if ($this->dtDepartureDate == null) { |
|
197 | return null; |
|
198 | } else { |
|
199 | try { |
|
200 | return new \DateTime($this->dtDepartureDate); |
|
201 | } catch (\Exception $e) { |
|
202 | return false; |
|
203 | } |
|
204 | } |
|
205 | } |
|
206 | ||
207 | /** |
|
208 | * @param \DateTime $dtDepartureDate |
|
209 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
210 | */ |
|
211 | public function setDtDepartureDate(\DateTime $dtDepartureDate) |
|
212 | { |
|
213 | $this->dtDepartureDate = $dtDepartureDate->format(\DateTime::ATOM); |
|
214 | return $this; |
|
215 | } |
|
216 | ||
217 | /** |
|
218 | * @return int |
|
219 | */ |
|
220 | public function getIntGuestCount() |
|
221 | { |
|
222 | return $this->intGuestCount; |
|
223 | } |
|
224 | ||
225 | /** |
|
226 | * @param int $intGuestCount |
|
227 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
228 | */ |
|
229 | public function setIntGuestCount($intGuestCount) |
|
230 | { |
|
231 | $this->intGuestCount = $intGuestCount; |
|
232 | return $this; |
|
233 | } |
|
234 | ||
235 | /** |
|
236 | * @return string |
|
237 | */ |
|
238 | public function getStrChildrens() |
|
239 | { |
|
240 | return $this->strChildrens; |
|
241 | } |
|
242 | ||
243 | /** |
|
244 | * @param string $strChildrens |
|
245 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
246 | */ |
|
247 | public function setStrChildrens($strChildrens) |
|
248 | { |
|
249 | $this->strChildrens = $strChildrens; |
|
250 | return $this; |
|
251 | } |
|
252 | ||
253 | /** |
|
254 | * @return string |
|
255 | */ |
|
256 | public function getStrISOLanguageCode() |
|
257 | { |
|
258 | return $this->strISOLanguageCode; |
|
259 | } |
|
260 | ||
261 | /** |
|
262 | * @param string $strISOLanguageCode |
|
263 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
264 | */ |
|
265 | public function setStrISOLanguageCode($strISOLanguageCode) |
|
266 | { |
|
267 | $this->strISOLanguageCode = $strISOLanguageCode; |
|
268 | return $this; |
|
269 | } |
|
270 | ||
271 | /** |
|
272 | * @return int |
|
273 | */ |
|
274 | public function getIntID_AccommodationType() |
|
275 | { |
|
276 | return $this->intID_AccommodationType; |
|
277 | } |
|
278 | ||
279 | /** |
|
280 | * @param int $intID_AccommodationType |
|
281 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
282 | */ |
|
283 | public function setIntID_AccommodationType($intID_AccommodationType) |
|
284 | { |
|
285 | $this->intID_AccommodationType = $intID_AccommodationType; |
|
286 | return $this; |
|
287 | } |
|
288 | ||
289 | /** |
|
290 | * @return int |
|
291 | */ |
|
292 | public function getIntRoomQty() |
|
293 | { |
|
294 | return $this->intRoomQty; |
|
295 | } |
|
296 | ||
297 | /** |
|
298 | * @param int $intRoomQty |
|
299 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
300 | */ |
|
301 | public function setIntRoomQty($intRoomQty) |
|
302 | { |
|
303 | $this->intRoomQty = $intRoomQty; |
|
304 | return $this; |
|
305 | } |
|
306 | ||
307 | /** |
|
308 | * @return string |
|
309 | */ |
|
310 | public function getStrListOfPromoRates() |
|
311 | { |
|
312 | return $this->strListOfPromoRates; |
|
313 | } |
|
314 | ||
315 | /** |
|
316 | * @param string $strListOfPromoRates |
|
317 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
318 | */ |
|
319 | public function setStrListOfPromoRates($strListOfPromoRates) |
|
320 | { |
|
321 | $this->strListOfPromoRates = $strListOfPromoRates; |
|
322 | return $this; |
|
323 | } |
|
324 | ||
325 | /** |
|
326 | * @return boolean |
|
327 | */ |
|
328 | public function getIsPromoByRate() |
|
329 | { |
|
330 | return $this->IsPromoByRate; |
|
331 | } |
|
332 | ||
333 | /** |
|
334 | * @param boolean $IsPromoByRate |
|
335 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
336 | */ |
|
337 | public function setIsPromoByRate($IsPromoByRate) |
|
338 | { |
|
339 | $this->IsPromoByRate = $IsPromoByRate; |
|
340 | return $this; |
|
341 | } |
|
342 | ||
343 | /** |
|
344 | * @return int |
|
345 | */ |
|
346 | public function getIntRateSpecial() |
|
347 | { |
|
348 | return $this->intRateSpecial; |
|
349 | } |
|
350 | ||
351 | /** |
|
352 | * @param int $intRateSpecial |
|
353 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
354 | */ |
|
355 | public function setIntRateSpecial($intRateSpecial) |
|
356 | { |
|
357 | $this->intRateSpecial = $intRateSpecial; |
|
358 | return $this; |
|
359 | } |
|
360 | ||
361 | /** |
|
362 | * @return string |
|
363 | */ |
|
364 | public function getStrAttributes() |
|
365 | { |
|
366 | return $this->strAttributes; |
|
367 | } |
|
368 | ||
369 | /** |
|
370 | * @param string $strAttributes |
|
371 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
372 | */ |
|
373 | public function setStrAttributes($strAttributes) |
|
374 | { |
|
375 | $this->strAttributes = $strAttributes; |
|
376 | return $this; |
|
377 | } |
|
378 | ||
379 | /** |
|
380 | * @return string |
|
381 | */ |
|
382 | public function getStrLocations() |
|
383 | { |
|
384 | return $this->strLocations; |
|
385 | } |
|
386 | ||
387 | /** |
|
388 | * @param string $strLocations |
|
389 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
390 | */ |
|
391 | public function setStrLocations($strLocations) |
|
392 | { |
|
393 | $this->strLocations = $strLocations; |
|
394 | return $this; |
|
395 | } |
|
396 | ||
397 | /** |
|
398 | * @return string |
|
399 | */ |
|
400 | public function getStrRateCodes() |
|
401 | { |
|
402 | return $this->strRateCodes; |
|
403 | } |
|
404 | ||
405 | /** |
|
406 | * @param string $strRateCodes |
|
407 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
408 | */ |
|
409 | public function setStrRateCodes($strRateCodes) |
|
410 | { |
|
411 | $this->strRateCodes = $strRateCodes; |
|
412 | return $this; |
|
413 | } |
|
414 | ||
415 | /** |
|
416 | * @return string |
|
417 | */ |
|
418 | public function getStrRoomTypes() |
|
419 | { |
|
420 | return $this->strRoomTypes; |
|
421 | } |
|
422 | ||
423 | /** |
|
424 | * @param string $strRoomTypes |
|
425 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
426 | */ |
|
427 | public function setStrRoomTypes($strRoomTypes) |
|
428 | { |
|
429 | $this->strRoomTypes = $strRoomTypes; |
|
430 | return $this; |
|
431 | } |
|
432 | ||
433 | /** |
|
434 | * @return string |
|
435 | */ |
|
436 | public function getStrBuildings() |
|
437 | { |
|
438 | return $this->strBuildings; |
|
439 | } |
|
440 | ||
441 | /** |
|
442 | * @param string $strBuildings |
|
443 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
444 | */ |
|
445 | public function setStrBuildings($strBuildings) |
|
446 | { |
|
447 | $this->strBuildings = $strBuildings; |
|
448 | return $this; |
|
449 | } |
|
450 | ||
451 | /** |
|
452 | * @return string |
|
453 | */ |
|
454 | public function getStrBeddingIDs() |
|
455 | { |
|
456 | return $this->strBeddingIDs; |
|
457 | } |
|
458 | ||
459 | /** |
|
460 | * @param string $strBeddingIDs |
|
461 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
462 | */ |
|
463 | public function setStrBeddingIDs($strBeddingIDs) |
|
464 | { |
|
465 | $this->strBeddingIDs = $strBeddingIDs; |
|
466 | return $this; |
|
467 | } |
|
468 | ||
469 | /** |
|
470 | * @return string |
|
471 | */ |
|
472 | public function getStrAttributeGroupings() |
|
473 | { |
|
474 | return $this->strAttributeGroupings; |
|
475 | } |
|
476 | ||
477 | /** |
|
478 | * @param string $strAttributeGroupings |
|
479 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
480 | */ |
|
481 | public function setStrAttributeGroupings($strAttributeGroupings) |
|
482 | { |
|
483 | $this->strAttributeGroupings = $strAttributeGroupings; |
|
484 | return $this; |
|
485 | } |
|
486 | ||
487 | /** |
|
488 | * @return string |
|
489 | */ |
|
490 | public function getStrLocationsGroupings() |
|
491 | { |
|
492 | return $this->strLocationsGroupings; |
|
493 | } |
|
494 | ||
495 | /** |
|
496 | * @param string $strLocationsGroupings |
|
497 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPrices |
|
498 | */ |
|
499 | public function setStrLocationsGroupings($strLocationsGroupings) |
|
500 | { |
|
501 | $this->strLocationsGroupings = $strLocationsGroupings; |
|
502 | return $this; |
|
503 | } |
|
504 | } |
|
505 |
@@ 5-504 (lines=500) @@ | ||
2 | ||
3 | namespace Gueststream\PMS\IQWare\API; |
|
4 | ||
5 | class GetRatesAndRoomsPricesByUnitNumber |
|
6 | { |
|
7 | ||
8 | /** |
|
9 | * @var ArrayOfInt $iGuids |
|
10 | */ |
|
11 | protected $iGuids = null; |
|
12 | ||
13 | /** |
|
14 | * @var \DateTime $dtArrivalDate |
|
15 | */ |
|
16 | protected $dtArrivalDate = null; |
|
17 | ||
18 | /** |
|
19 | * @var \DateTime $dtDepartureDate |
|
20 | */ |
|
21 | protected $dtDepartureDate = null; |
|
22 | ||
23 | /** |
|
24 | * @var int $intGuestCount |
|
25 | */ |
|
26 | protected $intGuestCount = null; |
|
27 | ||
28 | /** |
|
29 | * @var string $strChildrens |
|
30 | */ |
|
31 | protected $strChildrens = null; |
|
32 | ||
33 | /** |
|
34 | * @var string $strISOLanguageCode |
|
35 | */ |
|
36 | protected $strISOLanguageCode = null; |
|
37 | ||
38 | /** |
|
39 | * @var int $intID_AccommodationType |
|
40 | */ |
|
41 | protected $intID_AccommodationType = null; |
|
42 | ||
43 | /** |
|
44 | * @var int $intRoomQty |
|
45 | */ |
|
46 | protected $intRoomQty = null; |
|
47 | ||
48 | /** |
|
49 | * @var string $strListOfPromoRates |
|
50 | */ |
|
51 | protected $strListOfPromoRates = null; |
|
52 | ||
53 | /** |
|
54 | * @var boolean $IsPromoByRate |
|
55 | */ |
|
56 | protected $IsPromoByRate = null; |
|
57 | ||
58 | /** |
|
59 | * @var int $intRateSpecial |
|
60 | */ |
|
61 | protected $intRateSpecial = null; |
|
62 | ||
63 | /** |
|
64 | * @var string $strAttributes |
|
65 | */ |
|
66 | protected $strAttributes = null; |
|
67 | ||
68 | /** |
|
69 | * @var string $strLocations |
|
70 | */ |
|
71 | protected $strLocations = null; |
|
72 | ||
73 | /** |
|
74 | * @var string $strRateCodes |
|
75 | */ |
|
76 | protected $strRateCodes = null; |
|
77 | ||
78 | /** |
|
79 | * @var string $strBuildings |
|
80 | */ |
|
81 | protected $strBuildings = null; |
|
82 | ||
83 | /** |
|
84 | * @var string $strRoomIDs |
|
85 | */ |
|
86 | protected $strRoomIDs = null; |
|
87 | ||
88 | /** |
|
89 | * @var string $strBeddingIDs |
|
90 | */ |
|
91 | protected $strBeddingIDs = null; |
|
92 | ||
93 | /** |
|
94 | * @var string $strAttributeGroupings |
|
95 | */ |
|
96 | protected $strAttributeGroupings = null; |
|
97 | ||
98 | /** |
|
99 | * @var string $strLocationsGroupings |
|
100 | */ |
|
101 | protected $strLocationsGroupings = null; |
|
102 | ||
103 | /** |
|
104 | * @param ArrayOfInt $iGuids |
|
105 | * @param \DateTime $dtArrivalDate |
|
106 | * @param \DateTime $dtDepartureDate |
|
107 | * @param int $intGuestCount |
|
108 | * @param string $strChildrens |
|
109 | * @param string $strISOLanguageCode |
|
110 | * @param int $intID_AccommodationType |
|
111 | * @param int $intRoomQty |
|
112 | * @param string $strListOfPromoRates |
|
113 | * @param boolean $IsPromoByRate |
|
114 | * @param int $intRateSpecial |
|
115 | * @param string $strAttributes |
|
116 | * @param string $strLocations |
|
117 | * @param string $strRateCodes |
|
118 | * @param string $strBuildings |
|
119 | * @param string $strRoomIDs |
|
120 | * @param string $strBeddingIDs |
|
121 | * @param string $strAttributeGroupings |
|
122 | * @param string $strLocationsGroupings |
|
123 | */ |
|
124 | public function __construct($iGuids, \DateTime $dtArrivalDate, \DateTime $dtDepartureDate, $intGuestCount, $strChildrens, $strISOLanguageCode, $intID_AccommodationType, $intRoomQty, $strListOfPromoRates, $IsPromoByRate, $intRateSpecial, $strAttributes, $strLocations, $strRateCodes, $strBuildings, $strRoomIDs, $strBeddingIDs, $strAttributeGroupings, $strLocationsGroupings) |
|
125 | { |
|
126 | $this->iGuids = $iGuids; |
|
127 | $this->dtArrivalDate = $dtArrivalDate->format(\DateTime::ATOM); |
|
128 | $this->dtDepartureDate = $dtDepartureDate->format(\DateTime::ATOM); |
|
129 | $this->intGuestCount = $intGuestCount; |
|
130 | $this->strChildrens = $strChildrens; |
|
131 | $this->strISOLanguageCode = $strISOLanguageCode; |
|
132 | $this->intID_AccommodationType = $intID_AccommodationType; |
|
133 | $this->intRoomQty = $intRoomQty; |
|
134 | $this->strListOfPromoRates = $strListOfPromoRates; |
|
135 | $this->IsPromoByRate = $IsPromoByRate; |
|
136 | $this->intRateSpecial = $intRateSpecial; |
|
137 | $this->strAttributes = $strAttributes; |
|
138 | $this->strLocations = $strLocations; |
|
139 | $this->strRateCodes = $strRateCodes; |
|
140 | $this->strBuildings = $strBuildings; |
|
141 | $this->strRoomIDs = $strRoomIDs; |
|
142 | $this->strBeddingIDs = $strBeddingIDs; |
|
143 | $this->strAttributeGroupings = $strAttributeGroupings; |
|
144 | $this->strLocationsGroupings = $strLocationsGroupings; |
|
145 | } |
|
146 | ||
147 | /** |
|
148 | * @return ArrayOfInt |
|
149 | */ |
|
150 | public function getIGuids() |
|
151 | { |
|
152 | return $this->iGuids; |
|
153 | } |
|
154 | ||
155 | /** |
|
156 | * @param ArrayOfInt $iGuids |
|
157 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
158 | */ |
|
159 | public function setIGuids($iGuids) |
|
160 | { |
|
161 | $this->iGuids = $iGuids; |
|
162 | return $this; |
|
163 | } |
|
164 | ||
165 | /** |
|
166 | * @return \DateTime |
|
167 | */ |
|
168 | public function getDtArrivalDate() |
|
169 | { |
|
170 | if ($this->dtArrivalDate == null) { |
|
171 | return null; |
|
172 | } else { |
|
173 | try { |
|
174 | return new \DateTime($this->dtArrivalDate); |
|
175 | } catch (\Exception $e) { |
|
176 | return false; |
|
177 | } |
|
178 | } |
|
179 | } |
|
180 | ||
181 | /** |
|
182 | * @param \DateTime $dtArrivalDate |
|
183 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
184 | */ |
|
185 | public function setDtArrivalDate(\DateTime $dtArrivalDate) |
|
186 | { |
|
187 | $this->dtArrivalDate = $dtArrivalDate->format(\DateTime::ATOM); |
|
188 | return $this; |
|
189 | } |
|
190 | ||
191 | /** |
|
192 | * @return \DateTime |
|
193 | */ |
|
194 | public function getDtDepartureDate() |
|
195 | { |
|
196 | if ($this->dtDepartureDate == null) { |
|
197 | return null; |
|
198 | } else { |
|
199 | try { |
|
200 | return new \DateTime($this->dtDepartureDate); |
|
201 | } catch (\Exception $e) { |
|
202 | return false; |
|
203 | } |
|
204 | } |
|
205 | } |
|
206 | ||
207 | /** |
|
208 | * @param \DateTime $dtDepartureDate |
|
209 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
210 | */ |
|
211 | public function setDtDepartureDate(\DateTime $dtDepartureDate) |
|
212 | { |
|
213 | $this->dtDepartureDate = $dtDepartureDate->format(\DateTime::ATOM); |
|
214 | return $this; |
|
215 | } |
|
216 | ||
217 | /** |
|
218 | * @return int |
|
219 | */ |
|
220 | public function getIntGuestCount() |
|
221 | { |
|
222 | return $this->intGuestCount; |
|
223 | } |
|
224 | ||
225 | /** |
|
226 | * @param int $intGuestCount |
|
227 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
228 | */ |
|
229 | public function setIntGuestCount($intGuestCount) |
|
230 | { |
|
231 | $this->intGuestCount = $intGuestCount; |
|
232 | return $this; |
|
233 | } |
|
234 | ||
235 | /** |
|
236 | * @return string |
|
237 | */ |
|
238 | public function getStrChildrens() |
|
239 | { |
|
240 | return $this->strChildrens; |
|
241 | } |
|
242 | ||
243 | /** |
|
244 | * @param string $strChildrens |
|
245 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
246 | */ |
|
247 | public function setStrChildrens($strChildrens) |
|
248 | { |
|
249 | $this->strChildrens = $strChildrens; |
|
250 | return $this; |
|
251 | } |
|
252 | ||
253 | /** |
|
254 | * @return string |
|
255 | */ |
|
256 | public function getStrISOLanguageCode() |
|
257 | { |
|
258 | return $this->strISOLanguageCode; |
|
259 | } |
|
260 | ||
261 | /** |
|
262 | * @param string $strISOLanguageCode |
|
263 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
264 | */ |
|
265 | public function setStrISOLanguageCode($strISOLanguageCode) |
|
266 | { |
|
267 | $this->strISOLanguageCode = $strISOLanguageCode; |
|
268 | return $this; |
|
269 | } |
|
270 | ||
271 | /** |
|
272 | * @return int |
|
273 | */ |
|
274 | public function getIntID_AccommodationType() |
|
275 | { |
|
276 | return $this->intID_AccommodationType; |
|
277 | } |
|
278 | ||
279 | /** |
|
280 | * @param int $intID_AccommodationType |
|
281 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
282 | */ |
|
283 | public function setIntID_AccommodationType($intID_AccommodationType) |
|
284 | { |
|
285 | $this->intID_AccommodationType = $intID_AccommodationType; |
|
286 | return $this; |
|
287 | } |
|
288 | ||
289 | /** |
|
290 | * @return int |
|
291 | */ |
|
292 | public function getIntRoomQty() |
|
293 | { |
|
294 | return $this->intRoomQty; |
|
295 | } |
|
296 | ||
297 | /** |
|
298 | * @param int $intRoomQty |
|
299 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
300 | */ |
|
301 | public function setIntRoomQty($intRoomQty) |
|
302 | { |
|
303 | $this->intRoomQty = $intRoomQty; |
|
304 | return $this; |
|
305 | } |
|
306 | ||
307 | /** |
|
308 | * @return string |
|
309 | */ |
|
310 | public function getStrListOfPromoRates() |
|
311 | { |
|
312 | return $this->strListOfPromoRates; |
|
313 | } |
|
314 | ||
315 | /** |
|
316 | * @param string $strListOfPromoRates |
|
317 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
318 | */ |
|
319 | public function setStrListOfPromoRates($strListOfPromoRates) |
|
320 | { |
|
321 | $this->strListOfPromoRates = $strListOfPromoRates; |
|
322 | return $this; |
|
323 | } |
|
324 | ||
325 | /** |
|
326 | * @return boolean |
|
327 | */ |
|
328 | public function getIsPromoByRate() |
|
329 | { |
|
330 | return $this->IsPromoByRate; |
|
331 | } |
|
332 | ||
333 | /** |
|
334 | * @param boolean $IsPromoByRate |
|
335 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
336 | */ |
|
337 | public function setIsPromoByRate($IsPromoByRate) |
|
338 | { |
|
339 | $this->IsPromoByRate = $IsPromoByRate; |
|
340 | return $this; |
|
341 | } |
|
342 | ||
343 | /** |
|
344 | * @return int |
|
345 | */ |
|
346 | public function getIntRateSpecial() |
|
347 | { |
|
348 | return $this->intRateSpecial; |
|
349 | } |
|
350 | ||
351 | /** |
|
352 | * @param int $intRateSpecial |
|
353 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
354 | */ |
|
355 | public function setIntRateSpecial($intRateSpecial) |
|
356 | { |
|
357 | $this->intRateSpecial = $intRateSpecial; |
|
358 | return $this; |
|
359 | } |
|
360 | ||
361 | /** |
|
362 | * @return string |
|
363 | */ |
|
364 | public function getStrAttributes() |
|
365 | { |
|
366 | return $this->strAttributes; |
|
367 | } |
|
368 | ||
369 | /** |
|
370 | * @param string $strAttributes |
|
371 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
372 | */ |
|
373 | public function setStrAttributes($strAttributes) |
|
374 | { |
|
375 | $this->strAttributes = $strAttributes; |
|
376 | return $this; |
|
377 | } |
|
378 | ||
379 | /** |
|
380 | * @return string |
|
381 | */ |
|
382 | public function getStrLocations() |
|
383 | { |
|
384 | return $this->strLocations; |
|
385 | } |
|
386 | ||
387 | /** |
|
388 | * @param string $strLocations |
|
389 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
390 | */ |
|
391 | public function setStrLocations($strLocations) |
|
392 | { |
|
393 | $this->strLocations = $strLocations; |
|
394 | return $this; |
|
395 | } |
|
396 | ||
397 | /** |
|
398 | * @return string |
|
399 | */ |
|
400 | public function getStrRateCodes() |
|
401 | { |
|
402 | return $this->strRateCodes; |
|
403 | } |
|
404 | ||
405 | /** |
|
406 | * @param string $strRateCodes |
|
407 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
408 | */ |
|
409 | public function setStrRateCodes($strRateCodes) |
|
410 | { |
|
411 | $this->strRateCodes = $strRateCodes; |
|
412 | return $this; |
|
413 | } |
|
414 | ||
415 | /** |
|
416 | * @return string |
|
417 | */ |
|
418 | public function getStrBuildings() |
|
419 | { |
|
420 | return $this->strBuildings; |
|
421 | } |
|
422 | ||
423 | /** |
|
424 | * @param string $strBuildings |
|
425 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
426 | */ |
|
427 | public function setStrBuildings($strBuildings) |
|
428 | { |
|
429 | $this->strBuildings = $strBuildings; |
|
430 | return $this; |
|
431 | } |
|
432 | ||
433 | /** |
|
434 | * @return string |
|
435 | */ |
|
436 | public function getStrRoomIDs() |
|
437 | { |
|
438 | return $this->strRoomIDs; |
|
439 | } |
|
440 | ||
441 | /** |
|
442 | * @param string $strRoomIDs |
|
443 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
444 | */ |
|
445 | public function setStrRoomIDs($strRoomIDs) |
|
446 | { |
|
447 | $this->strRoomIDs = $strRoomIDs; |
|
448 | return $this; |
|
449 | } |
|
450 | ||
451 | /** |
|
452 | * @return string |
|
453 | */ |
|
454 | public function getStrBeddingIDs() |
|
455 | { |
|
456 | return $this->strBeddingIDs; |
|
457 | } |
|
458 | ||
459 | /** |
|
460 | * @param string $strBeddingIDs |
|
461 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
462 | */ |
|
463 | public function setStrBeddingIDs($strBeddingIDs) |
|
464 | { |
|
465 | $this->strBeddingIDs = $strBeddingIDs; |
|
466 | return $this; |
|
467 | } |
|
468 | ||
469 | /** |
|
470 | * @return string |
|
471 | */ |
|
472 | public function getStrAttributeGroupings() |
|
473 | { |
|
474 | return $this->strAttributeGroupings; |
|
475 | } |
|
476 | ||
477 | /** |
|
478 | * @param string $strAttributeGroupings |
|
479 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
480 | */ |
|
481 | public function setStrAttributeGroupings($strAttributeGroupings) |
|
482 | { |
|
483 | $this->strAttributeGroupings = $strAttributeGroupings; |
|
484 | return $this; |
|
485 | } |
|
486 | ||
487 | /** |
|
488 | * @return string |
|
489 | */ |
|
490 | public function getStrLocationsGroupings() |
|
491 | { |
|
492 | return $this->strLocationsGroupings; |
|
493 | } |
|
494 | ||
495 | /** |
|
496 | * @param string $strLocationsGroupings |
|
497 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesByUnitNumber |
|
498 | */ |
|
499 | public function setStrLocationsGroupings($strLocationsGroupings) |
|
500 | { |
|
501 | $this->strLocationsGroupings = $strLocationsGroupings; |
|
502 | return $this; |
|
503 | } |
|
504 | } |
|
505 |
@@ 5-504 (lines=500) @@ | ||
2 | ||
3 | namespace Gueststream\PMS\IQWare\API; |
|
4 | ||
5 | class GetRatesAndRoomsPricesClusters |
|
6 | { |
|
7 | ||
8 | /** |
|
9 | * @var ArrayOfInt $iGuids |
|
10 | */ |
|
11 | protected $iGuids = null; |
|
12 | ||
13 | /** |
|
14 | * @var \DateTime $dtArrivalDate |
|
15 | */ |
|
16 | protected $dtArrivalDate = null; |
|
17 | ||
18 | /** |
|
19 | * @var \DateTime $dtDepartureDate |
|
20 | */ |
|
21 | protected $dtDepartureDate = null; |
|
22 | ||
23 | /** |
|
24 | * @var int $intGuestCount |
|
25 | */ |
|
26 | protected $intGuestCount = null; |
|
27 | ||
28 | /** |
|
29 | * @var string $strChildrens |
|
30 | */ |
|
31 | protected $strChildrens = null; |
|
32 | ||
33 | /** |
|
34 | * @var string $strISOLanguageCode |
|
35 | */ |
|
36 | protected $strISOLanguageCode = null; |
|
37 | ||
38 | /** |
|
39 | * @var int $intID_AccommodationType |
|
40 | */ |
|
41 | protected $intID_AccommodationType = null; |
|
42 | ||
43 | /** |
|
44 | * @var int $intRoomQty |
|
45 | */ |
|
46 | protected $intRoomQty = null; |
|
47 | ||
48 | /** |
|
49 | * @var string $strListOfPromoRates |
|
50 | */ |
|
51 | protected $strListOfPromoRates = null; |
|
52 | ||
53 | /** |
|
54 | * @var boolean $IsPromoByRate |
|
55 | */ |
|
56 | protected $IsPromoByRate = null; |
|
57 | ||
58 | /** |
|
59 | * @var int $intRateSpecial |
|
60 | */ |
|
61 | protected $intRateSpecial = null; |
|
62 | ||
63 | /** |
|
64 | * @var string $strAttributes |
|
65 | */ |
|
66 | protected $strAttributes = null; |
|
67 | ||
68 | /** |
|
69 | * @var string $strLocations |
|
70 | */ |
|
71 | protected $strLocations = null; |
|
72 | ||
73 | /** |
|
74 | * @var string $strRateCodes |
|
75 | */ |
|
76 | protected $strRateCodes = null; |
|
77 | ||
78 | /** |
|
79 | * @var string $strRoomTypes |
|
80 | */ |
|
81 | protected $strRoomTypes = null; |
|
82 | ||
83 | /** |
|
84 | * @var string $strBuildings |
|
85 | */ |
|
86 | protected $strBuildings = null; |
|
87 | ||
88 | /** |
|
89 | * @var string $strBeddingIDs |
|
90 | */ |
|
91 | protected $strBeddingIDs = null; |
|
92 | ||
93 | /** |
|
94 | * @var string $strAttributeGroupings |
|
95 | */ |
|
96 | protected $strAttributeGroupings = null; |
|
97 | ||
98 | /** |
|
99 | * @var string $strLocationsGroupings |
|
100 | */ |
|
101 | protected $strLocationsGroupings = null; |
|
102 | ||
103 | /** |
|
104 | * @param ArrayOfInt $iGuids |
|
105 | * @param \DateTime $dtArrivalDate |
|
106 | * @param \DateTime $dtDepartureDate |
|
107 | * @param int $intGuestCount |
|
108 | * @param string $strChildrens |
|
109 | * @param string $strISOLanguageCode |
|
110 | * @param int $intID_AccommodationType |
|
111 | * @param int $intRoomQty |
|
112 | * @param string $strListOfPromoRates |
|
113 | * @param boolean $IsPromoByRate |
|
114 | * @param int $intRateSpecial |
|
115 | * @param string $strAttributes |
|
116 | * @param string $strLocations |
|
117 | * @param string $strRateCodes |
|
118 | * @param string $strRoomTypes |
|
119 | * @param string $strBuildings |
|
120 | * @param string $strBeddingIDs |
|
121 | * @param string $strAttributeGroupings |
|
122 | * @param string $strLocationsGroupings |
|
123 | */ |
|
124 | public function __construct($iGuids, \DateTime $dtArrivalDate, \DateTime $dtDepartureDate, $intGuestCount, $strChildrens, $strISOLanguageCode, $intID_AccommodationType, $intRoomQty, $strListOfPromoRates, $IsPromoByRate, $intRateSpecial, $strAttributes, $strLocations, $strRateCodes, $strRoomTypes, $strBuildings, $strBeddingIDs, $strAttributeGroupings, $strLocationsGroupings) |
|
125 | { |
|
126 | $this->iGuids = $iGuids; |
|
127 | $this->dtArrivalDate = $dtArrivalDate->format(\DateTime::ATOM); |
|
128 | $this->dtDepartureDate = $dtDepartureDate->format(\DateTime::ATOM); |
|
129 | $this->intGuestCount = $intGuestCount; |
|
130 | $this->strChildrens = $strChildrens; |
|
131 | $this->strISOLanguageCode = $strISOLanguageCode; |
|
132 | $this->intID_AccommodationType = $intID_AccommodationType; |
|
133 | $this->intRoomQty = $intRoomQty; |
|
134 | $this->strListOfPromoRates = $strListOfPromoRates; |
|
135 | $this->IsPromoByRate = $IsPromoByRate; |
|
136 | $this->intRateSpecial = $intRateSpecial; |
|
137 | $this->strAttributes = $strAttributes; |
|
138 | $this->strLocations = $strLocations; |
|
139 | $this->strRateCodes = $strRateCodes; |
|
140 | $this->strRoomTypes = $strRoomTypes; |
|
141 | $this->strBuildings = $strBuildings; |
|
142 | $this->strBeddingIDs = $strBeddingIDs; |
|
143 | $this->strAttributeGroupings = $strAttributeGroupings; |
|
144 | $this->strLocationsGroupings = $strLocationsGroupings; |
|
145 | } |
|
146 | ||
147 | /** |
|
148 | * @return ArrayOfInt |
|
149 | */ |
|
150 | public function getIGuids() |
|
151 | { |
|
152 | return $this->iGuids; |
|
153 | } |
|
154 | ||
155 | /** |
|
156 | * @param ArrayOfInt $iGuids |
|
157 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
158 | */ |
|
159 | public function setIGuids($iGuids) |
|
160 | { |
|
161 | $this->iGuids = $iGuids; |
|
162 | return $this; |
|
163 | } |
|
164 | ||
165 | /** |
|
166 | * @return \DateTime |
|
167 | */ |
|
168 | public function getDtArrivalDate() |
|
169 | { |
|
170 | if ($this->dtArrivalDate == null) { |
|
171 | return null; |
|
172 | } else { |
|
173 | try { |
|
174 | return new \DateTime($this->dtArrivalDate); |
|
175 | } catch (\Exception $e) { |
|
176 | return false; |
|
177 | } |
|
178 | } |
|
179 | } |
|
180 | ||
181 | /** |
|
182 | * @param \DateTime $dtArrivalDate |
|
183 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
184 | */ |
|
185 | public function setDtArrivalDate(\DateTime $dtArrivalDate) |
|
186 | { |
|
187 | $this->dtArrivalDate = $dtArrivalDate->format(\DateTime::ATOM); |
|
188 | return $this; |
|
189 | } |
|
190 | ||
191 | /** |
|
192 | * @return \DateTime |
|
193 | */ |
|
194 | public function getDtDepartureDate() |
|
195 | { |
|
196 | if ($this->dtDepartureDate == null) { |
|
197 | return null; |
|
198 | } else { |
|
199 | try { |
|
200 | return new \DateTime($this->dtDepartureDate); |
|
201 | } catch (\Exception $e) { |
|
202 | return false; |
|
203 | } |
|
204 | } |
|
205 | } |
|
206 | ||
207 | /** |
|
208 | * @param \DateTime $dtDepartureDate |
|
209 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
210 | */ |
|
211 | public function setDtDepartureDate(\DateTime $dtDepartureDate) |
|
212 | { |
|
213 | $this->dtDepartureDate = $dtDepartureDate->format(\DateTime::ATOM); |
|
214 | return $this; |
|
215 | } |
|
216 | ||
217 | /** |
|
218 | * @return int |
|
219 | */ |
|
220 | public function getIntGuestCount() |
|
221 | { |
|
222 | return $this->intGuestCount; |
|
223 | } |
|
224 | ||
225 | /** |
|
226 | * @param int $intGuestCount |
|
227 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
228 | */ |
|
229 | public function setIntGuestCount($intGuestCount) |
|
230 | { |
|
231 | $this->intGuestCount = $intGuestCount; |
|
232 | return $this; |
|
233 | } |
|
234 | ||
235 | /** |
|
236 | * @return string |
|
237 | */ |
|
238 | public function getStrChildrens() |
|
239 | { |
|
240 | return $this->strChildrens; |
|
241 | } |
|
242 | ||
243 | /** |
|
244 | * @param string $strChildrens |
|
245 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
246 | */ |
|
247 | public function setStrChildrens($strChildrens) |
|
248 | { |
|
249 | $this->strChildrens = $strChildrens; |
|
250 | return $this; |
|
251 | } |
|
252 | ||
253 | /** |
|
254 | * @return string |
|
255 | */ |
|
256 | public function getStrISOLanguageCode() |
|
257 | { |
|
258 | return $this->strISOLanguageCode; |
|
259 | } |
|
260 | ||
261 | /** |
|
262 | * @param string $strISOLanguageCode |
|
263 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
264 | */ |
|
265 | public function setStrISOLanguageCode($strISOLanguageCode) |
|
266 | { |
|
267 | $this->strISOLanguageCode = $strISOLanguageCode; |
|
268 | return $this; |
|
269 | } |
|
270 | ||
271 | /** |
|
272 | * @return int |
|
273 | */ |
|
274 | public function getIntID_AccommodationType() |
|
275 | { |
|
276 | return $this->intID_AccommodationType; |
|
277 | } |
|
278 | ||
279 | /** |
|
280 | * @param int $intID_AccommodationType |
|
281 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
282 | */ |
|
283 | public function setIntID_AccommodationType($intID_AccommodationType) |
|
284 | { |
|
285 | $this->intID_AccommodationType = $intID_AccommodationType; |
|
286 | return $this; |
|
287 | } |
|
288 | ||
289 | /** |
|
290 | * @return int |
|
291 | */ |
|
292 | public function getIntRoomQty() |
|
293 | { |
|
294 | return $this->intRoomQty; |
|
295 | } |
|
296 | ||
297 | /** |
|
298 | * @param int $intRoomQty |
|
299 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
300 | */ |
|
301 | public function setIntRoomQty($intRoomQty) |
|
302 | { |
|
303 | $this->intRoomQty = $intRoomQty; |
|
304 | return $this; |
|
305 | } |
|
306 | ||
307 | /** |
|
308 | * @return string |
|
309 | */ |
|
310 | public function getStrListOfPromoRates() |
|
311 | { |
|
312 | return $this->strListOfPromoRates; |
|
313 | } |
|
314 | ||
315 | /** |
|
316 | * @param string $strListOfPromoRates |
|
317 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
318 | */ |
|
319 | public function setStrListOfPromoRates($strListOfPromoRates) |
|
320 | { |
|
321 | $this->strListOfPromoRates = $strListOfPromoRates; |
|
322 | return $this; |
|
323 | } |
|
324 | ||
325 | /** |
|
326 | * @return boolean |
|
327 | */ |
|
328 | public function getIsPromoByRate() |
|
329 | { |
|
330 | return $this->IsPromoByRate; |
|
331 | } |
|
332 | ||
333 | /** |
|
334 | * @param boolean $IsPromoByRate |
|
335 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
336 | */ |
|
337 | public function setIsPromoByRate($IsPromoByRate) |
|
338 | { |
|
339 | $this->IsPromoByRate = $IsPromoByRate; |
|
340 | return $this; |
|
341 | } |
|
342 | ||
343 | /** |
|
344 | * @return int |
|
345 | */ |
|
346 | public function getIntRateSpecial() |
|
347 | { |
|
348 | return $this->intRateSpecial; |
|
349 | } |
|
350 | ||
351 | /** |
|
352 | * @param int $intRateSpecial |
|
353 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
354 | */ |
|
355 | public function setIntRateSpecial($intRateSpecial) |
|
356 | { |
|
357 | $this->intRateSpecial = $intRateSpecial; |
|
358 | return $this; |
|
359 | } |
|
360 | ||
361 | /** |
|
362 | * @return string |
|
363 | */ |
|
364 | public function getStrAttributes() |
|
365 | { |
|
366 | return $this->strAttributes; |
|
367 | } |
|
368 | ||
369 | /** |
|
370 | * @param string $strAttributes |
|
371 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
372 | */ |
|
373 | public function setStrAttributes($strAttributes) |
|
374 | { |
|
375 | $this->strAttributes = $strAttributes; |
|
376 | return $this; |
|
377 | } |
|
378 | ||
379 | /** |
|
380 | * @return string |
|
381 | */ |
|
382 | public function getStrLocations() |
|
383 | { |
|
384 | return $this->strLocations; |
|
385 | } |
|
386 | ||
387 | /** |
|
388 | * @param string $strLocations |
|
389 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
390 | */ |
|
391 | public function setStrLocations($strLocations) |
|
392 | { |
|
393 | $this->strLocations = $strLocations; |
|
394 | return $this; |
|
395 | } |
|
396 | ||
397 | /** |
|
398 | * @return string |
|
399 | */ |
|
400 | public function getStrRateCodes() |
|
401 | { |
|
402 | return $this->strRateCodes; |
|
403 | } |
|
404 | ||
405 | /** |
|
406 | * @param string $strRateCodes |
|
407 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
408 | */ |
|
409 | public function setStrRateCodes($strRateCodes) |
|
410 | { |
|
411 | $this->strRateCodes = $strRateCodes; |
|
412 | return $this; |
|
413 | } |
|
414 | ||
415 | /** |
|
416 | * @return string |
|
417 | */ |
|
418 | public function getStrRoomTypes() |
|
419 | { |
|
420 | return $this->strRoomTypes; |
|
421 | } |
|
422 | ||
423 | /** |
|
424 | * @param string $strRoomTypes |
|
425 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
426 | */ |
|
427 | public function setStrRoomTypes($strRoomTypes) |
|
428 | { |
|
429 | $this->strRoomTypes = $strRoomTypes; |
|
430 | return $this; |
|
431 | } |
|
432 | ||
433 | /** |
|
434 | * @return string |
|
435 | */ |
|
436 | public function getStrBuildings() |
|
437 | { |
|
438 | return $this->strBuildings; |
|
439 | } |
|
440 | ||
441 | /** |
|
442 | * @param string $strBuildings |
|
443 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
444 | */ |
|
445 | public function setStrBuildings($strBuildings) |
|
446 | { |
|
447 | $this->strBuildings = $strBuildings; |
|
448 | return $this; |
|
449 | } |
|
450 | ||
451 | /** |
|
452 | * @return string |
|
453 | */ |
|
454 | public function getStrBeddingIDs() |
|
455 | { |
|
456 | return $this->strBeddingIDs; |
|
457 | } |
|
458 | ||
459 | /** |
|
460 | * @param string $strBeddingIDs |
|
461 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
462 | */ |
|
463 | public function setStrBeddingIDs($strBeddingIDs) |
|
464 | { |
|
465 | $this->strBeddingIDs = $strBeddingIDs; |
|
466 | return $this; |
|
467 | } |
|
468 | ||
469 | /** |
|
470 | * @return string |
|
471 | */ |
|
472 | public function getStrAttributeGroupings() |
|
473 | { |
|
474 | return $this->strAttributeGroupings; |
|
475 | } |
|
476 | ||
477 | /** |
|
478 | * @param string $strAttributeGroupings |
|
479 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
480 | */ |
|
481 | public function setStrAttributeGroupings($strAttributeGroupings) |
|
482 | { |
|
483 | $this->strAttributeGroupings = $strAttributeGroupings; |
|
484 | return $this; |
|
485 | } |
|
486 | ||
487 | /** |
|
488 | * @return string |
|
489 | */ |
|
490 | public function getStrLocationsGroupings() |
|
491 | { |
|
492 | return $this->strLocationsGroupings; |
|
493 | } |
|
494 | ||
495 | /** |
|
496 | * @param string $strLocationsGroupings |
|
497 | * @return \Gueststream\PMS\IQWare\API\GetRatesAndRoomsPricesClusters |
|
498 | */ |
|
499 | public function setStrLocationsGroupings($strLocationsGroupings) |
|
500 | { |
|
501 | $this->strLocationsGroupings = $strLocationsGroupings; |
|
502 | return $this; |
|
503 | } |
|
504 | } |
|
505 |