View difference between Paste ID: BFLpKtec and tjVeU3Dt
SHOW: | | - or go back to the newest paste.
1
/**
2
 * Starter
3
 *
4
 * @ORM\Table("starters")
5
 * @ORM\Entity(repositoryClass="Jubana\CatalogBundle\Repository\StarterRepository")
6
 */
7
class Starter
8
{
9
    /**
10
     * @var integer
11
     *
12
     * @ORM\Column(name="id", type="integer")
13
     * @ORM\Id
14
     * @ORM\GeneratedValue(strategy="AUTO")
15
     */
16
    private $id;
17
18
    /**
19
     * @var integer
20
     *
21
     * @ORM\Column(name="serial", type="integer", unique=true)
22
     */
23
    private $serial;
24
25
    /**
26
     * @var integer
27
     *
28
     * @ORM\Column(name="voltage", type="smallint")
29
     */
30
    private $voltage;
31
32
    /**
33
     * @var string
34
     *
35
     * @ORM\Column(name="power", type="string")
36
     */
37
    private $power;
38
39
    /**
40
     * @var string
41
     *
42
     * @ORM\Column(name="rotation", type="string")
43
     */
44
    private $rotation;
45
46
    /**
47
     * @var integer;
48
     *
49
     * @ORM\Column(name="teeth", type="smallint")
50
     */
51
    private $teeth;
52
53
    /**
54
     * @var string
55
     *
56
     * @ORM\Column(name="module", type="string")
57
     */
58
    private $module;
59
60
    /**
61
     * @var string
62
     *
63
     * @ORM\Column(name="b_terminal", type="string")
64
     */
65
    private $b_terminal;
66
67
    /**
68
     * @var string
69
     *
70
     * @ORM\Column(name="comment", type="text")
71
     */
72
    private $comment;
73
    /**
74
     * @var string
75
     *
76
     * @ORM\Column(name="commenten", type="text")
77
     */
78
    private $commenten;
79
    /**
80
     * @var string
81
     *
82
     * @ORM\Column(name="commentru", type="text")
83
     */
84
    private $commentru;
85
    /**
86
     * @var string
87
     *
88
     * @ORM\Column(name="commentpl", type="text")
89
     */
90
    private $commentpl;
91
    /**
92
     * @var string
93
     *
94
     * @ORM\Column(name="commentde", type="text")
95
     */
96
    private $commentde;
97
    /**
98
     * @var string
99
     *
100
     * @ORM\Column(name="commentes", type="text")
101
     */
102
    private $commentes;
103
    /**
104
     * @var string
105
     *
106
     * @ORM\Column(name="type", type="text")
107
     */
108
    protected $type;
109
110
    /**
111
     * @var string
112
     *
113
     * @ORM\Column(name="adaptation", type="text")
114
     */
115
    protected $usage;
116
117
    /**
118
     * @var integer
119
     *
120
     * @ORM\Column(name="alternative_product_1", type="integer")
121
     */
122
    private $alternative_product_1;
123
124
    /**
125
     * @var integer
126
     *
127
     * @ORM\Column(name="alternative_product_2", type="integer")
128
     */
129
    private $alternative_product_2;
130
131
    /**
132
     * @var integer
133
     *
134
     * @ORM\Column(name="alternative_product_3", type="integer")
135
     */
136
    private $alternative_product_3;
137
138
    /**
139
     * @var integer
140
     *
141
     * @ORM\Column(name="alternative_product_4", type="integer")
142
     */
143
    private $alternative_product_4;
144
145
    /**
146
     * @var boolean
147
     *
148
     * @ORM\Column(name="active", type="boolean")
149
     */
150
    protected $active;
151
152
    /**
153
     * @var ArrayCollection
154
     *
155
     * @ORM\ManyToMany(targetEntity="Nnteam\ImageBundle\Entity\Image")
156
     * @ORM\JoinTable(name="starters_images")
157
     */
158
    protected $images;
159
160
    /**
161
     * @var ArrayCollection
162
     *
163
     * @ORM\ManyToMany(targetEntity="Nnteam\ImageBundle\Entity\Image")
164
     * @ORM\JoinTable(name="starters_drafts")
165
     */
166
    protected $drafts;
167
168
    /**
169
     * @var ArrayCollection
170
     *
171
     * @ORM\ManyToMany(targetEntity="StarterReference", inversedBy="starters")
172
     * @ORM\JoinTable(name="starters_references")
173
     */
174
    protected $references;
175
176
    /**
177
     * @var ArrayCollection
178
     *
179
     * @ORM\ManyToMany(targetEntity="StarterApplication", inversedBy="starters")
180
     * @ORM\JoinTable(name="starters_applications")
181
     */
182
    protected $applications;
183
184
    /**
185
     * @var ArrayCollection
186
     *
187
     * @ORM\ManyToMany(targetEntity="StarterApplication", inversedBy="starters")
188
     * @ORM\JoinTable(name="manufacturer")
189
     */
190
    protected $manufacturer;
191
192
    /**
193
     * @var ArrayCollection
194
     *
195
     * @ORM\ManyToMany(targetEntity="Nnteam\TagBundle\Entity\Tag")
196
     * @ORM\JoinTable(name="starters_tags")
197
     */
198
    protected $tags;
199
200
    /**
201
     * Constructor
202
     */
203
    public function __construct()
204
    {
205
        $this->types = new ArrayCollection();
206
        $this->images = new ArrayCollection();
207
        $this->drafts = new ArrayCollection();
208
        $this->references = new ArrayCollection();
209
        $this->applications = new ArrayCollection();
210
        $this->tags = new ArrayCollection();
211
    }
212
213
    /**
214
     * To string magic method
215
     *
216
     * @return string
217
     */
218
    public function __toString()
219
    {
220
        return (string)$this->getSerial();
221
    }
222
223
    /**
224
     * Get id
225
     *
226
     * @return integer 
227
     */
228
    public function getId()
229
    {
230
        return $this->id;
231
    }
232
233
    /**
234
     * Set serial
235
     *
236
     * @param integer $serial
237
     * @return Starter
238
     */
239
    public function setSerial($serial)
240
    {
241
        $this->serial = $serial;
242
243
        return $this;
244
    }
245
246
    /**
247
     * Get serial
248
     *
249
     * @return integer 
250
     */
251
    public function getSerial()
252
    {
253
        return $this->serial;
254
    }
255
256
    /**
257
     * Set voltage
258
     *
259
     * @param integer $voltage
260
     * @return Starter
261
     */
262
    public function setVoltage($voltage)
263
    {
264
        $this->voltage = $voltage;
265
266
        return $this;
267
    }
268
269
    /**
270
     * Get voltage
271
     *
272
     * @return integer 
273
     */
274
    public function getVoltage()
275
    {
276
        return $this->voltage;
277
    }
278
279
    /**
280
     * Set power
281
     *
282
     * @param string $power
283
     * @return Starter
284
     */
285
    public function setPower($power)
286
    {
287
        $this->power = $power;
288
289
        return $this;
290
    }
291
292
    /**
293
     * Get power
294
     *
295
     * @return string 
296
     */
297
    public function getPower()
298
    {
299
        return $this->power;
300
    }
301
302
    /**
303
     * Set rotation
304
     *
305
     * @param string $rotation
306
     * @return Starter
307
     */
308
    public function setRotation($rotation)
309
    {
310
        $this->rotation = $rotation;
311
312
        return $this;
313
    }
314
315
    /**
316
     * Get rotation
317
     *
318
     * @return string
319
     */
320
    public function getRotation()
321
    {
322
        return $this->rotation;
323
    }
324
325
    /**
326
     * Set teeth
327
     *
328
     * @param int $teeth
329
     * @return Starter
330
     */
331
    public function setTeeth($teeth)
332
    {
333
        $this->teeth = $teeth;
334
335
        return $this;
336
    }
337
338
    /**
339
     * Get teeth
340
     *
341
     * @return int
342
     */
343
    public function getTeeth()
344
    {
345
        return $this->teeth;
346
    }
347
348
    /**
349
     * Set module
350
     *
351
     * @param string $module
352
     * @return Starter
353
     */
354
    public function setModule($module)
355
    {
356
        $this->module = $module;
357
358
        return $this;
359
    }
360
361
    /**
362
     * Get module
363
     *
364
     * @return string
365
     */
366
    public function getModule()
367
    {
368
        return $this->module;
369
    }
370
371
    /**
372
     * Set b_terminal
373
     *
374
     * @param string $b_terminal
375
     * @return Starter
376
     */
377
    public function setBTerminal($b_terminal)
378
    {
379
        $this->b_terminal = $b_terminal;
380
381
        return $this;
382
    }
383
384
    /**
385
     * Get b_terminal
386
     *
387
     * @return string
388
     */
389
    public function getBTerminal()
390
    {
391
        return $this->b_terminal;
392
    }
393
394
    /**
395
     * Set comment
396
     *
397
     * @param string $comment
398
     * @return Starter
399
     */
400
    public function setComment($comment)
401
    {
402
        $this->comment = $comment;
403
404
        return $this;
405
    }
406
    public function setCommenten($comment)
407
    {
408
        $this->commenten = $comment;
409
410
        return $this;
411
    }
412
    public function setCommentru($comment)
413
    {
414
        $this->commentru = $comment;
415
416
        return $this;
417
    }
418
    public function setCommentpl($comment)
419
    {
420
        $this->commentpl = $comment;
421
422
        return $this;
423
    }
424
    public function setCommentde($comment)
425
    {
426
        $this->commentde = $comment;
427
428
        return $this;
429
    }
430
    public function setCommentes($comment)
431
    {
432
        $this->commentes = $comment;
433
434
        return $this;
435
    }
436
    /**
437
     * Get comment
438
     *
439
     * @return string
440
     */
441
    public function getComment()
442
    {
443
        return $this->comment;
444
    }
445
    public function getCommenten()
446
    {
447
        return $this->commenten;
448
    }
449
    public function getCommentru()
450
    {
451
        return $this->commentru;
452
    }
453
    public function getCommentpl()
454
    {
455
        return $this->commentpl;
456
    }
457
    public function getCommentde()
458
    {
459
        return $this->commentde;
460
    }
461
    public function getCommentes()
462
    {
463
        return $this->commentes;
464
    }
465
    /**
466
     * Set type
467
     *
468
     * @param string $type
469
     * @return Starter
470
     */
471
    public function setType($type)
472
    {
473
        $this->type = $type;
474
475
        return $this;
476
    }
477
478
    /**
479
     * Get type
480
     *
481
     * @return string
482
     */
483
    public function getType()
484
    {
485
        return $this->type;
486
    }
487
488
    /**
489
     * Set usage
490
     *
491
     * @param string $usage
492
     * @return Starter
493
     */
494
    public function setUsage($usage)
495
    {
496
        $this->usage = $usage;
497
498
        return $this;
499
    }
500
501
    /**
502
     * Get usage
503
     *
504
     * @return string
505
     */
506
    public function getUsage()
507
    {
508
        return $this->usage;
509
    }
510
511
    /**
512
     * Get alternative_product_1
513
     *
514
     * @return integer
515
     */
516
    public function getAlternativeProduct1()
517
    {
518
        return $this->alternative_product_1;
519
    }
520
521
    /**
522
     * Set alternative_product_1
523
     *
524
     * @param integer $alternative_product_1
525
     * @return Starter
526
     */
527
    public function setAlternativeProduct1($alternative_product_1)
528
    {
529
        $this->alternative_product_1 = $alternative_product_1;
530
531
        return $this;
532
    }
533
534
    /**
535
     * Get alternative_product_2
536
     *
537
     * @return integer
538
     */
539
    public function getAlternativeProduct2()
540
    {
541
        return $this->alternative_product_2;
542
    }
543
544
    /**
545
     * Set alternative_product_2
546
     *
547
     * @param integer $alternative_product_2
548
     * @return Starter
549
     */
550
    public function setAlternativeProduct2($alternative_product_2)
551
    {
552
        $this->alternative_product_2 = $alternative_product_2;
553
554
        return $this;
555
    }
556
557
    /**
558
     * Get alternative_product_3
559
     *
560
     * @return integer
561
     */
562
    public function getAlternativeProduct3()
563
    {
564
        return $this->alternative_product_3;
565
    }
566
567
    /**
568
     * Set alternative_product_3
569
     *
570
     * @param integer $alternative_product_3
571
     * @return Starter
572
     */
573
    public function setAlternativeProduct3($alternative_product_3)
574
    {
575
        $this->alternative_product_3 = $alternative_product_3;
576
577
        return $this;
578
    }
579
580
    /**
581
     * Get alternative_product_4
582
     *
583
     * @return integer
584
     */
585
    public function getAlternativeProduct4()
586
    {
587
        return $this->alternative_product_4;
588
    }
589
590
    /**
591
     * Set alternative_product_4
592
     *
593
     * @param integer $alternative_product_4
594
     * @return Starter
595
     */
596
    public function setAlternativeProduct4($alternative_product_4)
597
    {
598
        $this->alternative_product_4 = $alternative_product_4;
599
600
        return $this;
601
    }
602
603
    /**
604
     * Set active
605
     *
606
     * @param boolean $active
607
     * @return Alternator
608
     */
609
    public function setActive($active)
610
    {
611
        $this->active = $active;
612
613
        return $this;
614
    }
615
616
    /**
617
     * Get active
618
     *
619
     * @return boolean
620
     */
621
    public function getActive()
622
    {
623
        return $this->active;
624
    }
625
626
    /**
627
     * Add image
628
     *
629
     * @param Image $image
630
     * @return Starter
631
     */
632
    public function addImage(Image $image)
633
    {
634
        $this->images[] = $image;
635
636
        return $this;
637
    }
638
639
    /**
640
     * Remove image
641
     *
642
     * @param Image $image
643
     */
644
    public function removeImage(Image $image)
645
    {
646
        $this->images->removeElement($image);
647
    }
648
649
    /**
650
     * Get images
651
     *
652
     * @return \Doctrine\Common\Collections\Collection
653
     */
654
    public function getImages()
655
    {
656
        return $this->images;
657
    }
658
659
    /**
660
     * Add draft
661
     *
662
     * @param Image $draft
663
     * @return Starter
664
     */
665
    public function addDraft(Image $draft)
666
    {
667
        $this->drafts[] = $draft;
668
669
        return $this;
670
    }
671
672
    /**
673
     * Remove draft
674
     *
675
     * @param Image $draft
676
     */
677
    public function removeDraft(Image $draft)
678
    {
679
        $this->drafts->removeElement($draft);
680
    }
681
682
    /**
683
     * Get drafts
684
     *
685
     * @return \Doctrine\Common\Collections\Collection
686
     */
687
    public function getDrafts()
688
    {
689
        return $this->drafts;
690
    }
691
692
    /**
693
     * Add reference
694
     *
695
     * @param StarterReference $starterReference
696
     * @return Starter
697
     */
698
    public function addReference(StarterReference $starterReference)
699
    {
700
        $this->references[] = $starterReference;
701
702
        return $this;
703
    }
704
705
    /**
706
     * Remove reference
707
     *
708
     * @param StarterReference $starterReference
709
     */
710
    public function removeReference(StarterReference $starterReference)
711
    {
712
        $this->references->removeElement($starterReference);
713
    }
714
715
    /**
716
     * Get references
717
     *
718
     * @return \Doctrine\Common\Collections\Collection
719
     */
720
    public function getReferences()
721
    {
722
        return $this->references;
723
    }
724
725
    /**
726
     * Add application
727
     *
728
     * @param StarterApplication $starterApplication
729
     * @return Starter
730
     */
731
    public function addApplication(StarterApplication $starterApplication)
732
    {
733
        $this->applications[] = $starterApplication;
734
735
        return $this;
736
    }
737
738
    /**
739
     * Remove application
740
     *
741
     * @param StarterApplication $starterApplication
742
     */
743
    public function removeApplication(StarterApplication $starterApplication)
744
    {
745
        $this->applications->removeElement($starterApplication);
746
    }
747
748
    /**
749
     * Get applications
750
     *
751
     * @return \Doctrine\Common\Collections\Collection
752
     */
753
    public function getApplications()
754
    {
755
        return $this->applications;
756
    }
757
758
    /**
759
     * Add tag
760
     *
761
     * @param Tag $tag
762
     * @return Starter
763
     */
764
    public function addTag(tag $tag)
765
    {
766
        $this->tags[] = $tag;
767
768
        return $this;
769
    }
770
771
    /**
772
     * Remove tag
773
     *
774
     * @param Tag $tag
775
     */
776
    public function removeTag(Tag $tag)
777
    {
778
        $this->tags->removeElement($tag);
779
    }
780
781
    /**
782
     * Get tags
783
     *
784
     * @return \Doctrine\Common\Collections\Collection
785
     */
786
    public function getTags()
787
    {
788
        return $this->tags;
789
    }
790
}