Passed
Pull Request — develop (#54)
by Verlhac
04:40
created

PlayerSerie::getIdPlayer()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace VideoGamesRecords\CoreBundle\Entity;
4
5
use Doctrine\ORM\Mapping as ORM;
6
7
/**
8
 * PlayerSerie
9
 *
10
 * @ORM\Table(name="vgr_player_serie", indexes={@ORM\Index(name="idxIdSerie", columns={"idSerie"}), @ORM\Index(name="idxIdPlayer", columns={"idPlayer"})})
11
 * @ORM\Entity(repositoryClass="VideoGamesRecords\CoreBundle\Repository\PlayerSerieRepository")
12
 */
13
class PlayerSerie
14
{
15
    /**
16
     * @var Player
17
     *
18
     * @ORM\Id
19
     * @ORM\ManyToOne(targetEntity="VideoGamesRecords\CoreBundle\Entity\Player")
20
     * @ORM\JoinColumns({
21
     *   @ORM\JoinColumn(name="idPlayer", referencedColumnName="idPlayer")
22
     * })
23
     */
24
    private $player;
25
26
    /**
27
     * @var Serie
28
     *
29
     * @ORM\Id
30
     * @ORM\ManyToOne(targetEntity="VideoGamesRecords\CoreBundle\Entity\Serie")
31
     * @ORM\JoinColumns({
32
     *   @ORM\JoinColumn(name="idSerie", referencedColumnName="id")
33
     * })
34
     */
35
    private $serie;
36
37
    /**
38
     * @var integer
39
     *
40
     * @ORM\Column(name="rankPoint", type="integer", nullable=false)
41
     */
42
    private $rankPoint;
43
44
    /**
45
     * @var integer
46
     *
47
     * @ORM\Column(name="rankMedal", type="integer", nullable=false)
48
     */
49
    private $rankMedal;
50
51
    /**
52
     * @var integer
53
     *
54
     * @ORM\Column(name="rank0", type="integer", nullable=false)
55
     */
56
    private $rank0;
57
58
    /**
59
     * @var integer
60
     *
61
     * @ORM\Column(name="rank1", type="integer", nullable=false)
62
     */
63
    private $rank1;
64
65
    /**
66
     * @var integer
67
     *
68
     * @ORM\Column(name="rank2", type="integer", nullable=false)
69
     */
70
    private $rank2;
71
72
    /**
73
     * @var integer
74
     *
75
     * @ORM\Column(name="rank3", type="integer", nullable=false)
76
     */
77
    private $rank3;
78
79
    /**
80
     * @var integer
81
     *
82
     * @ORM\Column(name="rank4", type="integer", nullable=false)
83
     */
84
    private $rank4;
85
86
    /**
87
     * @var integer
88
     *
89
     * @ORM\Column(name="rank5", type="integer", nullable=false)
90
     */
91
    private $rank5;
92
93
    /**
94
     * @var integer
95
     *
96
     * @ORM\Column(name="pointChart", type="integer", nullable=false)
97
     */
98
    private $pointChart;
99
100
    /**
101
     * @var integer
102
     *
103
     * @ORM\Column(name="pointChartWithoutDlc", type="integer", nullable=false)
104
     */
105
    private $pointChartWithoutDlc;
106
107
    /**
108
     * @var integer
109
     *
110
     * @ORM\Column(name="nbChart", type="integer", nullable=false)
111
     */
112
    private $nbChart;
113
114
    /**
115
     * @var integer
116
     *
117
     * @ORM\Column(name="nbChartProven", type="integer", nullable=false)
118
     */
119
    private $nbChartProven;
120
121
    /**
122
     * @var integer
123
     *
124
     * @ORM\Column(name="nbChartWithoutDlc", type="integer", nullable=false)
125
     */
126
    private $nbChartWithoutDlc;
127
128
    /**
129
     * @var integer
130
     *
131
     * @ORM\Column(name="nbChartProvenWithoutDlc", type="integer", nullable=false)
132
     */
133
    private $nbChartProvenWithoutDlc;
134
135
    /**
136
     * @var integer
137
     *
138
     * @ORM\Column(name="pointGame", type="integer", nullable=false)
139
     */
140
    private $pointGame;
141
142
    /**
143
     * @var integer
144
     *
145
     * @ORM\Column(name="nbGame", type="integer", nullable=false)
146
     */
147
    private $nbGame;
148
149
    /**
150
     * Set rankPoint
151
     *
152
     * @param integer $rankPoint
153
     * @return PlayerSerie
154
     */
155
    public function setRankPoint($rankPoint)
156
    {
157
        $this->rankPoint = $rankPoint;
158
        return $this;
159
    }
160
161
    /**
162
     * Get rankPoint
163
     *
164
     * @return integer
165
     */
166
    public function getRankPoint()
167
    {
168
        return $this->rankPoint;
169
    }
170
171
    /**
172
     * Set rankMedal
173
     *
174
     * @param integer $rankMedal
175
     * @return PlayerSerie
176
     */
177
    public function setRankMedal($rankMedal)
178
    {
179
        $this->rankMedal = $rankMedal;
180
        return $this;
181
    }
182
183
    /**
184
     * Get rankMedal
185
     *
186
     * @return integer
187
     */
188
    public function getRankMedal()
189
    {
190
        return $this->rankMedal;
191
    }
192
193
    /**
194
     * Set rank0
195
     *
196
     * @param integer $rank0
197
     * @return PlayerSerie
198
     */
199
    public function setRank0($rank0)
200
    {
201
        $this->rank0 = $rank0;
202
        return $this;
203
    }
204
205
    /**
206
     * Get rank0
207
     *
208
     * @return integer
209
     */
210
    public function getRank0()
211
    {
212
        return $this->rank0;
213
    }
214
215
    /**
216
     * Set rank1
217
     *
218
     * @param integer $rank1
219
     * @return PlayerSerie
220
     */
221
    public function setRank1($rank1)
222
    {
223
        $this->rank1 = $rank1;
224
        return $this;
225
    }
226
227
    /**
228
     * Get rank1
229
     *
230
     * @return integer
231
     */
232
    public function getRank1()
233
    {
234
        return $this->rank1;
235
    }
236
237
    /**
238
     * Set rank2
239
     *
240
     * @param integer $rank2
241
     * @return PlayerSerie
242
     */
243
    public function setRank2($rank2)
244
    {
245
        $this->rank2 = $rank2;
246
        return $this;
247
    }
248
249
    /**
250
     * Get rank2
251
     *
252
     * @return integer
253
     */
254
    public function getRank2()
255
    {
256
        return $this->rank2;
257
    }
258
259
    /**
260
     * Set rank3
261
     *
262
     * @param integer $rank3
263
     * @return PlayerSerie
264
     */
265
    public function setRank3($rank3)
266
    {
267
        $this->rank3 = $rank3;
268
        return $this;
269
    }
270
271
    /**
272
     * Get rank3
273
     *
274
     * @return integer
275
     */
276
    public function getRank3()
277
    {
278
        return $this->rank3;
279
    }
280
281
    /**
282
     * Set rank4
283
     *
284
     * @param integer $rank4
285
     * @return PlayerSerie
286
     */
287
    public function setRank4($rank4)
288
    {
289
        $this->rank4 = $rank4;
290
        return $this;
291
    }
292
293
    /**
294
     * Get rank4
295
     *
296
     * @return integer
297
     */
298
    public function getRank4()
299
    {
300
        return $this->rank4;
301
    }
302
303
    /**
304
     * Set rank5
305
     *
306
     * @param integer $rank5
307
     * @return PlayerSerie
308
     */
309
    public function setRank5($rank5)
310
    {
311
        $this->rank5 = $rank5;
312
        return $this;
313
    }
314
315
    /**
316
     * Get rank5
317
     *
318
     * @return integer
319
     */
320
    public function getRank5()
321
    {
322
        return $this->rank5;
323
    }
324
325
    /**
326
     * Set pointChart
327
     *
328
     * @param integer $pointChart
329
     * @return PlayerSerie
330
     */
331
    public function setPointChart($pointChart)
332
    {
333
        $this->pointChart = $pointChart;
334
        return $this;
335
    }
336
337
    /**
338
     * Get pointChart
339
     *
340
     * @return integer
341
     */
342
    public function getPointChart()
343
    {
344
        return $this->pointChart;
345
    }
346
347
    /**
348
     * Set pointChartWithoutDlc
349
     *
350
     * @param integer $pointChartWithoutDlc
351
     * @return PlayerSerie
352
     */
353
    public function setPointChartWithoutDlc($pointChartWithoutDlc)
354
    {
355
        $this->pointChartWithoutDlc = $pointChartWithoutDlc;
356
        return $this;
357
    }
358
359
    /**
360
     * Get pointChartWithoutDlc
361
     *
362
     * @return integer
363
     */
364
    public function getPointChartWithoutDlc()
365
    {
366
        return $this->pointChartWithoutDlc;
367
    }
368
369
370
    /**
371
     * Set nbChart
372
     *
373
     * @param integer $nbChart
374
     * @return PlayerSerie
375
     */
376
    public function setNbChart($nbChart)
377
    {
378
        $this->nbChart = $nbChart;
379
        return $this;
380
    }
381
382
    /**
383
     * Get nbChart
384
     *
385
     * @return integer
386
     */
387
    public function getNbChart()
388
    {
389
        return $this->nbChart;
390
    }
391
392
393
    /**
394
     * Set nbChartProven
395
     *
396
     * @param integer $nbChartProven
397
     * @return PlayerSerie
398
     */
399
    public function setNbChartProven($nbChartProven)
400
    {
401
        $this->nbChartProven = $nbChartProven;
402
        return $this;
403
    }
404
405
    /**
406
     * Get nbChartProven
407
     *
408
     * @return integer
409
     */
410
    public function getNbChartProven()
411
    {
412
        return $this->nbChartProven;
413
    }
414
415
    /**
416
     * Set nbChartWithoutDlc
417
     *
418
     * @param integer $nbChartWithoutDlc
419
     * @return PlayerSerie
420
     */
421
    public function setNbChartWithoutDlc($nbChartWithoutDlc)
422
    {
423
        $this->nbChartWithoutDlc = $nbChartWithoutDlc;
424
        return $this;
425
    }
426
427
    /**
428
     * Get nbChartWithoutDlc
429
     *
430
     * @return integer
431
     */
432
    public function getNbChartWithoutDlc()
433
    {
434
        return $this->nbChartWithoutDlc;
435
    }
436
437
438
    /**
439
     * Set nbChartProvenWithoutDlc
440
     *
441
     * @param integer $nbChartProvenWithoutDlc
442
     * @return PlayerSerie
443
     */
444
    public function setNbChartProvenWithoutDlc($nbChartProvenWithoutDlc)
445
    {
446
        $this->nbChartProvenWithoutDlc = $nbChartProvenWithoutDlc;
447
        return $this;
448
    }
449
450
    /**
451
     * Get nbChartProvenWithoutDlc
452
     *
453
     * @return integer
454
     */
455
    public function getNbChartProvenWithoutDlc()
456
    {
457
        return $this->nbChartProvenWithoutDlc;
458
    }
459
460
    /**
461
     * Set pointGame
462
     *
463
     * @param integer $pointGame
464
     * @return PlayerSerie
465
     */
466
    public function setPointGame($pointGame)
467
    {
468
        $this->pointGame = $pointGame;
469
        return $this;
470
    }
471
472
    /**
473
     * Get pointGame
474
     *
475
     * @return integer
476
     */
477
    public function getPointGame()
478
    {
479
        return $this->pointGame;
480
    }
481
482
483
    /**
484
     * Set nbGame
485
     *
486
     * @param integer $nbGame
487
     * @return PlayerSerie
488
     */
489
    public function setNbGame($nbGame)
490
    {
491
        $this->nbGame = $nbGame;
492
        return $this;
493
    }
494
495
    /**
496
     * Get nbGame
497
     *
498
     * @return integer
499
     */
500
    public function getNbGame()
501
    {
502
        return $this->nbGame;
503
    }
504
505
506
    /**
507
     * Set serie
508
     *
509
     * @param Serie $serie
510
     * @return PlayerSerie
511
     */
512
    public function setSerie(Serie $serie = null)
513
    {
514
        $this->serie = $serie;
515
516
        return $this;
517
    }
518
519
    /**
520
     * Get serie
521
     *
522
     * @return Serie
523
     */
524
    public function getSerie()
525
    {
526
        return $this->serie;
527
    }
528
529
530
    /**
531
     * Set player
532
     *
533
     * @param Player $player
534
     * @return PlayerSerie
535
     */
536
    public function setPlayer(Player $player = null)
537
    {
538
        $this->player = $player;
539
540
        return $this;
541
    }
542
543
    /**
544
     * Get player
545
     *
546
     * @return Player
547
     */
548
    public function getPlayer()
549
    {
550
        return $this->player;
551
    }
552
553
    /**
554
     * @return string
555
     */
556
    public function getMedalsBackgroundColor()
557
    {
558
        $class = [
559
            0 => '',
560
            1 => 'bg-first',
561
            2 => 'bg-second',
562
            3 => 'bg-third',
563
        ];
564
565
        if ($this->getRankMedal() <= 3) {
566
            return sprintf('class="%s"', $class[$this->getRankMedal()]);
567
        }
568
569
        return '';
570
    }
571
}
572