Code Duplication    Length = 500-500 lines in 4 locations

src/API/GetAvailRates.php 1 location

@@ 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

src/API/GetRatesAndRoomsPrices.php 1 location

@@ 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

src/API/GetRatesAndRoomsPricesByUnitNumber.php 1 location

@@ 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

src/API/GetRatesAndRoomsPricesClusters.php 1 location

@@ 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