Code Duplication    Length = 150-150 lines in 2 locations

src/API/cGiftCertificateIncentivePeriod.php 1 location

@@ 5-154 (lines=150) @@
2
3
namespace Gueststream\PMS\IQWare\API;
4
5
class cGiftCertificateIncentivePeriod
6
{
7
8
    /**
9
     * @var int $ID_IncentivePeriod
10
     */
11
    protected $ID_IncentivePeriod = null;
12
13
    /**
14
     * @var \DateTime $FromDate
15
     */
16
    protected $FromDate = null;
17
18
    /**
19
     * @var \DateTime $ToDate
20
     */
21
    protected $ToDate = null;
22
23
    /**
24
     * @var TIncentiveType $Type
25
     */
26
    protected $Type = null;
27
28
    /**
29
     * @var float $Amount
30
     */
31
    protected $Amount = null;
32
33
    /**
34
     * @param int $ID_IncentivePeriod
35
     * @param \DateTime $FromDate
36
     * @param \DateTime $ToDate
37
     * @param TIncentiveType $Type
38
     * @param float $Amount
39
     */
40
    public function __construct($ID_IncentivePeriod, \DateTime $FromDate, \DateTime $ToDate, $Type, $Amount)
41
    {
42
        $this->ID_IncentivePeriod = $ID_IncentivePeriod;
43
        $this->FromDate = $FromDate->format(\DateTime::ATOM);
44
        $this->ToDate = $ToDate->format(\DateTime::ATOM);
45
        $this->Type = $Type;
46
        $this->Amount = $Amount;
47
    }
48
49
    /**
50
     * @return int
51
     */
52
    public function getID_IncentivePeriod()
53
    {
54
        return $this->ID_IncentivePeriod;
55
    }
56
57
    /**
58
     * @param int $ID_IncentivePeriod
59
     * @return \Gueststream\PMS\IQWare\API\cGiftCertificateIncentivePeriod
60
     */
61
    public function setID_IncentivePeriod($ID_IncentivePeriod)
62
    {
63
        $this->ID_IncentivePeriod = $ID_IncentivePeriod;
64
        return $this;
65
    }
66
67
    /**
68
     * @return \DateTime
69
     */
70
    public function getFromDate()
71
    {
72
        if ($this->FromDate == null) {
73
            return null;
74
        } else {
75
            try {
76
                return new \DateTime($this->FromDate);
77
            } catch (\Exception $e) {
78
                return false;
79
            }
80
        }
81
    }
82
83
    /**
84
     * @param \DateTime $FromDate
85
     * @return \Gueststream\PMS\IQWare\API\cGiftCertificateIncentivePeriod
86
     */
87
    public function setFromDate(\DateTime $FromDate)
88
    {
89
        $this->FromDate = $FromDate->format(\DateTime::ATOM);
90
        return $this;
91
    }
92
93
    /**
94
     * @return \DateTime
95
     */
96
    public function getToDate()
97
    {
98
        if ($this->ToDate == null) {
99
            return null;
100
        } else {
101
            try {
102
                return new \DateTime($this->ToDate);
103
            } catch (\Exception $e) {
104
                return false;
105
            }
106
        }
107
    }
108
109
    /**
110
     * @param \DateTime $ToDate
111
     * @return \Gueststream\PMS\IQWare\API\cGiftCertificateIncentivePeriod
112
     */
113
    public function setToDate(\DateTime $ToDate)
114
    {
115
        $this->ToDate = $ToDate->format(\DateTime::ATOM);
116
        return $this;
117
    }
118
119
    /**
120
     * @return TIncentiveType
121
     */
122
    public function getType()
123
    {
124
        return $this->Type;
125
    }
126
127
    /**
128
     * @param TIncentiveType $Type
129
     * @return \Gueststream\PMS\IQWare\API\cGiftCertificateIncentivePeriod
130
     */
131
    public function setType($Type)
132
    {
133
        $this->Type = $Type;
134
        return $this;
135
    }
136
137
    /**
138
     * @return float
139
     */
140
    public function getAmount()
141
    {
142
        return $this->Amount;
143
    }
144
145
    /**
146
     * @param float $Amount
147
     * @return \Gueststream\PMS\IQWare\API\cGiftCertificateIncentivePeriod
148
     */
149
    public function setAmount($Amount)
150
    {
151
        $this->Amount = $Amount;
152
        return $this;
153
    }
154
}
155

src/API/WebRes_GetCondoOwnerNews.php 1 location

@@ 5-154 (lines=150) @@
2
3
namespace Gueststream\PMS\IQWare\API;
4
5
class WebRes_GetCondoOwnerNews
6
{
7
8
    /**
9
     * @var int $PropertyGuid
10
     */
11
    protected $PropertyGuid = null;
12
13
    /**
14
     * @var \DateTime $FromDate
15
     */
16
    protected $FromDate = null;
17
18
    /**
19
     * @var \DateTime $ToDate
20
     */
21
    protected $ToDate = null;
22
23
    /**
24
     * @var int $NbCount
25
     */
26
    protected $NbCount = null;
27
28
    /**
29
     * @var string $ISOLanguageCode
30
     */
31
    protected $ISOLanguageCode = null;
32
33
    /**
34
     * @param int $PropertyGuid
35
     * @param \DateTime $FromDate
36
     * @param \DateTime $ToDate
37
     * @param int $NbCount
38
     * @param string $ISOLanguageCode
39
     */
40
    public function __construct($PropertyGuid, \DateTime $FromDate, \DateTime $ToDate, $NbCount, $ISOLanguageCode)
41
    {
42
        $this->PropertyGuid = $PropertyGuid;
43
        $this->FromDate = $FromDate->format(\DateTime::ATOM);
44
        $this->ToDate = $ToDate->format(\DateTime::ATOM);
45
        $this->NbCount = $NbCount;
46
        $this->ISOLanguageCode = $ISOLanguageCode;
47
    }
48
49
    /**
50
     * @return int
51
     */
52
    public function getPropertyGuid()
53
    {
54
        return $this->PropertyGuid;
55
    }
56
57
    /**
58
     * @param int $PropertyGuid
59
     * @return \Gueststream\PMS\IQWare\API\WebRes_GetCondoOwnerNews
60
     */
61
    public function setPropertyGuid($PropertyGuid)
62
    {
63
        $this->PropertyGuid = $PropertyGuid;
64
        return $this;
65
    }
66
67
    /**
68
     * @return \DateTime
69
     */
70
    public function getFromDate()
71
    {
72
        if ($this->FromDate == null) {
73
            return null;
74
        } else {
75
            try {
76
                return new \DateTime($this->FromDate);
77
            } catch (\Exception $e) {
78
                return false;
79
            }
80
        }
81
    }
82
83
    /**
84
     * @param \DateTime $FromDate
85
     * @return \Gueststream\PMS\IQWare\API\WebRes_GetCondoOwnerNews
86
     */
87
    public function setFromDate(\DateTime $FromDate)
88
    {
89
        $this->FromDate = $FromDate->format(\DateTime::ATOM);
90
        return $this;
91
    }
92
93
    /**
94
     * @return \DateTime
95
     */
96
    public function getToDate()
97
    {
98
        if ($this->ToDate == null) {
99
            return null;
100
        } else {
101
            try {
102
                return new \DateTime($this->ToDate);
103
            } catch (\Exception $e) {
104
                return false;
105
            }
106
        }
107
    }
108
109
    /**
110
     * @param \DateTime $ToDate
111
     * @return \Gueststream\PMS\IQWare\API\WebRes_GetCondoOwnerNews
112
     */
113
    public function setToDate(\DateTime $ToDate)
114
    {
115
        $this->ToDate = $ToDate->format(\DateTime::ATOM);
116
        return $this;
117
    }
118
119
    /**
120
     * @return int
121
     */
122
    public function getNbCount()
123
    {
124
        return $this->NbCount;
125
    }
126
127
    /**
128
     * @param int $NbCount
129
     * @return \Gueststream\PMS\IQWare\API\WebRes_GetCondoOwnerNews
130
     */
131
    public function setNbCount($NbCount)
132
    {
133
        $this->NbCount = $NbCount;
134
        return $this;
135
    }
136
137
    /**
138
     * @return string
139
     */
140
    public function getISOLanguageCode()
141
    {
142
        return $this->ISOLanguageCode;
143
    }
144
145
    /**
146
     * @param string $ISOLanguageCode
147
     * @return \Gueststream\PMS\IQWare\API\WebRes_GetCondoOwnerNews
148
     */
149
    public function setISOLanguageCode($ISOLanguageCode)
150
    {
151
        $this->ISOLanguageCode = $ISOLanguageCode;
152
        return $this;
153
    }
154
}
155