WebRes_getBookingPlaces::getIntCurrencyID()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 4
ccs 0
cts 4
cp 0
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
crap 2
1
<?php
2
3
namespace Gueststream\PMS\IQWare\API;
4
5
class WebRes_getBookingPlaces
6
{
7
8
    /**
9
     * @var int $intGUID
10
     */
11
    protected $intGUID = null;
12
13
    /**
14
     * @var string $strISOLanguage
15
     */
16
    protected $strISOLanguage = null;
17
18
    /**
19
     * @var \DateTime $dtDate
20
     */
21
    protected $dtDate = null;
22
23
    /**
24
     * @var int $intRateCodeID
25
     */
26
    protected $intRateCodeID = null;
27
28
    /**
29
     * @var int $intElementID
30
     */
31
    protected $intElementID = null;
32
33
    /**
34
     * @var int $intCurrencyID
35
     */
36
    protected $intCurrencyID = null;
37
38
    /**
39
     * @param int $intGUID
40
     * @param string $strISOLanguage
41
     * @param \DateTime $dtDate
42
     * @param int $intRateCodeID
43
     * @param int $intElementID
44
     * @param int $intCurrencyID
45
     */
46
    public function __construct($intGUID, $strISOLanguage, \DateTime $dtDate, $intRateCodeID, $intElementID, $intCurrencyID)
47
    {
48
        $this->intGUID = $intGUID;
49
        $this->strISOLanguage = $strISOLanguage;
50
        $this->dtDate = $dtDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $dtDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $dtDate.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
51
        $this->intRateCodeID = $intRateCodeID;
52
        $this->intElementID = $intElementID;
53
        $this->intCurrencyID = $intCurrencyID;
54
    }
55
56
    /**
57
     * @return int
58
     */
59
    public function getIntGUID()
60
    {
61
        return $this->intGUID;
62
    }
63
64
    /**
65
     * @param int $intGUID
66
     * @return \Gueststream\PMS\IQWare\API\WebRes_getBookingPlaces
67
     */
68
    public function setIntGUID($intGUID)
69
    {
70
        $this->intGUID = $intGUID;
71
        return $this;
72
    }
73
74
    /**
75
     * @return string
76
     */
77
    public function getStrISOLanguage()
78
    {
79
        return $this->strISOLanguage;
80
    }
81
82
    /**
83
     * @param string $strISOLanguage
84
     * @return \Gueststream\PMS\IQWare\API\WebRes_getBookingPlaces
85
     */
86
    public function setStrISOLanguage($strISOLanguage)
87
    {
88
        $this->strISOLanguage = $strISOLanguage;
89
        return $this;
90
    }
91
92
    /**
93
     * @return \DateTime
94
     */
95
    public function getDtDate()
96
    {
97
        if ($this->dtDate == null) {
98
            return null;
99
        } else {
100
            try {
101
                return new \DateTime($this->dtDate);
102
            } catch (\Exception $e) {
103
                return false;
104
            }
105
        }
106
    }
107
108
    /**
109
     * @param \DateTime $dtDate
110
     * @return \Gueststream\PMS\IQWare\API\WebRes_getBookingPlaces
111
     */
112
    public function setDtDate(\DateTime $dtDate)
113
    {
114
        $this->dtDate = $dtDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $dtDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $dtDate.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
115
        return $this;
116
    }
117
118
    /**
119
     * @return int
120
     */
121
    public function getIntRateCodeID()
122
    {
123
        return $this->intRateCodeID;
124
    }
125
126
    /**
127
     * @param int $intRateCodeID
128
     * @return \Gueststream\PMS\IQWare\API\WebRes_getBookingPlaces
129
     */
130
    public function setIntRateCodeID($intRateCodeID)
131
    {
132
        $this->intRateCodeID = $intRateCodeID;
133
        return $this;
134
    }
135
136
    /**
137
     * @return int
138
     */
139
    public function getIntElementID()
140
    {
141
        return $this->intElementID;
142
    }
143
144
    /**
145
     * @param int $intElementID
146
     * @return \Gueststream\PMS\IQWare\API\WebRes_getBookingPlaces
147
     */
148
    public function setIntElementID($intElementID)
149
    {
150
        $this->intElementID = $intElementID;
151
        return $this;
152
    }
153
154
    /**
155
     * @return int
156
     */
157
    public function getIntCurrencyID()
158
    {
159
        return $this->intCurrencyID;
160
    }
161
162
    /**
163
     * @param int $intCurrencyID
164
     * @return \Gueststream\PMS\IQWare\API\WebRes_getBookingPlaces
165
     */
166
    public function setIntCurrencyID($intCurrencyID)
167
    {
168
        $this->intCurrencyID = $intCurrencyID;
169
        return $this;
170
    }
171
}
172