OfferTour::setDays()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 2
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 5
rs 10
1
<?php
2
3
/*
4
 * This file is part of the Bukashk0zzzYmlGenerator
5
 *
6
 * (c) Denis Golubovskiy <[email protected]>
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11
12
namespace Bukashk0zzz\YmlGenerator\Model\Offer;
13
14
/**
15
 * Class OfferTour
16
 */
17
class OfferTour extends AbstractOffer
18
{
19
    /**
20
     * @var string
21
     */
22
    private $worldRegion;
23
24
    /**
25
     * @var string
26
     */
27
    private $country;
28
29
    /**
30
     * @var string
31
     */
32
    private $region;
33
34
    /**
35
     * @var int
36
     */
37
    private $days;
38
39
    /**
40
     * @var array
41
     */
42
    private $dataTour;
43
44
    /**
45
     * @var string
46
     */
47
    private $name;
48
49
    /**
50
     * @var string
51
     */
52
    private $hotelStars;
53
54
    /**
55
     * @var string
56
     */
57
    private $room;
58
59
    /**
60
     * @var string
61
     */
62
    private $meal;
63
64
    /**
65
     * @var string
66
     */
67
    private $included;
68
69
    /**
70
     * @var string
71
     */
72
    private $transport;
73
74
    /**
75
     * @return string
76
     */
77
    public function getType()
78
    {
79
        return 'tour';
80
    }
81
82
    /**
83
     * @return string
84
     */
85
    public function getWorldRegion()
86
    {
87
        return $this->worldRegion;
88
    }
89
90
    /**
91
     * @param string $worldRegion
92
     *
93
     * @return $this
94
     */
95
    public function setWorldRegion($worldRegion)
96
    {
97
        $this->worldRegion = $worldRegion;
98
99
        return $this;
100
    }
101
102
    /**
103
     * @return string
104
     */
105
    public function getCountry()
106
    {
107
        return $this->country;
108
    }
109
110
    /**
111
     * @param string $country
112
     *
113
     * @return $this
114
     */
115
    public function setCountry($country)
116
    {
117
        $this->country = $country;
118
119
        return $this;
120
    }
121
122
    /**
123
     * @return string
124
     */
125
    public function getRegion()
126
    {
127
        return $this->region;
128
    }
129
130
    /**
131
     * @param string $region
132
     *
133
     * @return $this
134
     */
135
    public function setRegion($region)
136
    {
137
        $this->region = $region;
138
139
        return $this;
140
    }
141
142
    /**
143
     * @return int
144
     */
145
    public function getDays()
146
    {
147
        return $this->days;
148
    }
149
150
    /**
151
     * @param int $days
152
     *
153
     * @return $this
154
     */
155
    public function setDays($days)
156
    {
157
        $this->days = $days;
158
159
        return $this;
160
    }
161
162
    /**
163
     * @return array
164
     */
165
    public function getDataTour()
166
    {
167
        return $this->dataTour;
168
    }
169
170
    /**
171
     * @param string $dataTour
172
     *
173
     * @return $this
174
     */
175
    public function addDataTour($dataTour)
176
    {
177
        $this->dataTour[] = $dataTour;
178
179
        return $this;
180
    }
181
182
    /**
183
     * @return string
184
     */
185
    public function getName()
186
    {
187
        return $this->name;
188
    }
189
190
    /**
191
     * @param string $name
192
     *
193
     * @return $this
194
     */
195
    public function setName($name)
196
    {
197
        $this->name = $name;
198
199
        return $this;
200
    }
201
202
    /**
203
     * @return string
204
     */
205
    public function getHotelStars()
206
    {
207
        return $this->hotelStars;
208
    }
209
210
    /**
211
     * @param string $hotelStars
212
     *
213
     * @return $this
214
     */
215
    public function setHotelStars($hotelStars)
216
    {
217
        $this->hotelStars = $hotelStars;
218
219
        return $this;
220
    }
221
222
    /**
223
     * @return string
224
     */
225
    public function getRoom()
226
    {
227
        return $this->room;
228
    }
229
230
    /**
231
     * @param string $room
232
     *
233
     * @return $this
234
     */
235
    public function setRoom($room)
236
    {
237
        $this->room = $room;
238
239
        return $this;
240
    }
241
242
    /**
243
     * @return string
244
     */
245
    public function getMeal()
246
    {
247
        return $this->meal;
248
    }
249
250
    /**
251
     * @param string $meal
252
     *
253
     * @return $this
254
     */
255
    public function setMeal($meal)
256
    {
257
        $this->meal = $meal;
258
259
        return $this;
260
    }
261
262
    /**
263
     * @return string
264
     */
265
    public function getIncluded()
266
    {
267
        return $this->included;
268
    }
269
270
    /**
271
     * @param string $included
272
     *
273
     * @return $this
274
     */
275
    public function setIncluded($included)
276
    {
277
        $this->included = $included;
278
279
        return $this;
280
    }
281
282
    /**
283
     * @return string
284
     */
285
    public function getTransport()
286
    {
287
        return $this->transport;
288
    }
289
290
    /**
291
     * @param string $transport
292
     *
293
     * @return $this
294
     */
295
    public function setTransport($transport)
296
    {
297
        $this->transport = $transport;
298
299
        return $this;
300
    }
301
302
    /**
303
     * @return array
304
     */
305
    protected function getOptions()
306
    {
307
        return [
308
            'worldRegion' => $this->getWorldRegion(),
309
            'country' => $this->getCountry(),
310
            'region' => $this->getRegion(),
311
            'days' => $this->getDays(),
312
            'dataTour' => $this->getDataTour(),
313
            'name' => $this->getName(),
314
            'hotel_stars' => $this->getHotelStars(),
315
            'room' => $this->getRoom(),
316
            'meal' => $this->getMeal(),
317
            'included' => $this->getIncluded(),
318
            'transport' => $this->getTransport(),
319
        ];
320
    }
321
}
322