Completed
Push — master ( 17d78d...4b1efa )
by WEBEWEB
01:27
created

Employes   F

Complexity

Total Complexity 111

Size/Duplication

Total Lines 1495
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 111
lcom 0
cbo 0
dl 0
loc 1495
rs 0.8
c 0
b 0
f 0

How to fix   Complexity   

Complex Class

Complex classes like Employes often do a lot of different things. To break such a class down, we need to identify a cohesive component within that class. A common approach to find such a component is to look for fields/methods that share the same prefixes, or suffixes. You can also have a look at the cohesion graph to spot any un-connected, or weakly-connected components.

Once you have determined the fields that belong together, you can apply the Extract Class refactoring. If the component makes sense as a sub-class, Extract Subclass is also a candidate, and is often faster.

While breaking up the class, it is a good idea to analyze how other classes use Employes, and based on these observations, apply Extract Interface, too.

1
<?php
2
3
/*
4
 * This file is part of the core-library package.
5
 *
6
 * (c) 2018 WEBEWEB
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 WBW\Library\Core\ThirdParty\Quadratus\Model\Proprete;
13
14
use DateTime;
15
16
/**
17
 * Employes.
18
 *
19
 * @author webeweb <https://github.com/webeweb/>
20
 * @package WBW\Library\Core\ThirdParty\Quadratus\Model\Proprete
21
 */
22
class Employes {
23
24
    /**
25
     * A transferer en p.
26
     *
27
     * @var bool|null
28
     */
29
    private $aTransfererEnP;
30
31
    /**
32
     * Administratif.
33
     *
34
     * @var bool|null
35
     */
36
    private $administratif;
37
38
    /**
39
     * Btq.
40
     *
41
     * @var string|null
42
     */
43
    private $btq;
44
45
    /**
46
     * Bureau distributeur.
47
     *
48
     * @var string|null
49
     */
50
    private $bureauDistributeur;
51
52
    /**
53
     * Chef equipe.
54
     *
55
     * @var bool|null
56
     */
57
    private $chefEquipe;
58
59
    /**
60
     * Cle deux.
61
     *
62
     * @var string|null
63
     */
64
    private $cleDeux;
65
66
    /**
67
     * Code officiel commune.
68
     *
69
     * @var string|null
70
     */
71
    private $codeOfficielCommune;
72
73
    /**
74
     * Code pays naissance.
75
     *
76
     * @var string|null
77
     */
78
    private $codePaysNaissance;
79
80
    /**
81
     * Code postal.
82
     *
83
     * @var string|null
84
     */
85
    private $codePostal;
86
87
    /**
88
     * Commercial.
89
     *
90
     * @var bool|null
91
     */
92
    private $commercial;
93
94
    /**
95
     * Commune naissance.
96
     *
97
     * @var string|null
98
     */
99
    private $communeNaissance;
100
101
    /**
102
     * Complement.
103
     *
104
     * @var string|null
105
     */
106
    private $complement;
107
108
    /**
109
     * Controleur.
110
     *
111
     * @var bool|null
112
     */
113
    private $controleur;
114
115
    /**
116
     * Date ancien.
117
     *
118
     * @var DateTime|null
119
     */
120
    private $dateAncien;
121
122
    /**
123
     * Date entree1.
124
     *
125
     * @var DateTime|null
126
     */
127
    private $dateEntree1;
128
129
    /**
130
     * Date entree2.
131
     *
132
     * @var DateTime|null
133
     */
134
    private $dateEntree2;
135
136
    /**
137
     * Date naissance.
138
     *
139
     * @var DateTime|null
140
     */
141
    private $dateNaissance;
142
143
    /**
144
     * Date sortie1.
145
     *
146
     * @var DateTime|null
147
     */
148
    private $dateSortie1;
149
150
    /**
151
     * Date sortie2.
152
     *
153
     * @var DateTime|null
154
     */
155
    private $dateSortie2;
156
157
    /**
158
     * Dept naissance.
159
     *
160
     * @var string|null
161
     */
162
    private $deptNaissance;
163
164
    /**
165
     * Dern num prime.
166
     *
167
     * @var int|null
168
     */
169
    private $dernNumPrime;
170
171
    /**
172
     * Dim type2.
173
     *
174
     * @var bool|null
175
     */
176
    private $dimType2;
177
178
    /**
179
     * Fictif.
180
     *
181
     * @var bool|null
182
     */
183
    private $fictif;
184
185
    /**
186
     * Gestion maj dim.
187
     *
188
     * @var string|null
189
     */
190
    private $gestionMajDim;
191
192
    /**
193
     * Gestion maj jf.
194
     *
195
     * @var string|null
196
     */
197
    private $gestionMajJf;
198
199
    /**
200
     * Gestion maj nuit.
201
     *
202
     * @var string|null
203
     */
204
    private $gestionMajNuit;
205
206
    /**
207
     * H nuit type2.
208
     *
209
     * @var bool|null
210
     */
211
    private $hNuitType2;
212
213
    /**
214
     * Handicape.
215
     *
216
     * @var bool|null
217
     */
218
    private $handicape;
219
220
    /**
221
     * Hotellerie.
222
     *
223
     * @var bool|null
224
     */
225
    private $hotellerie;
226
227
    /**
228
     * Inspecteur.
229
     *
230
     * @var bool|null
231
     */
232
    private $inspecteur;
233
234
    /**
235
     * Livreur.
236
     *
237
     * @var bool|null
238
     */
239
    private $livreur;
240
241
    /**
242
     * Mensualisation tache.
243
     *
244
     * @var string|null
245
     */
246
    private $mensualisationTache;
247
248
    /**
249
     * Nationalite.
250
     *
251
     * @var string|null
252
     */
253
    private $nationalite;
254
255
    /**
256
     * Nb heure mois.
257
     *
258
     * @var float|null
259
     */
260
    private $nbHeureMois;
261
262
    /**
263
     * Nom marital.
264
     *
265
     * @var string|null
266
     */
267
    private $nomMarital;
268
269
    /**
270
     * Nom naissance.
271
     *
272
     * @var string|null
273
     */
274
    private $nomNaissance;
275
276
    /**
277
     * Nom ville.
278
     *
279
     * @var string|null
280
     */
281
    private $nomVille;
282
283
    /**
284
     * Nom voie.
285
     *
286
     * @var string|null
287
     */
288
    private $nomVoie;
289
290
    /**
291
     * Nombre enfants.
292
     *
293
     * @var string|null
294
     */
295
    private $nombreEnfants;
296
297
    /**
298
     * Num voie.
299
     *
300
     * @var string|null
301
     */
302
    private $numVoie;
303
304
    /**
305
     * Numero.
306
     *
307
     * @var string|null
308
     */
309
    private $numero;
310
311
    /**
312
     * Numero insee.
313
     *
314
     * @var string|null
315
     */
316
    private $numeroInsee;
317
318
    /**
319
     * Numero pj pass.
320
     *
321
     * @var int|null
322
     */
323
    private $numeroPjPass;
324
325
    /**
326
     * Periode pointage cloturee.
327
     *
328
     * @var DateTime|null
329
     */
330
    private $periodePointageCloturee;
331
332
    /**
333
     * Polyvalent.
334
     *
335
     * @var bool|null
336
     */
337
    private $polyvalent;
338
339
    /**
340
     * Prenom.
341
     *
342
     * @var string|null
343
     */
344
    private $prenom;
345
346
    /**
347
     * Prime.
348
     *
349
     * @var bool|null
350
     */
351
    private $prime;
352
353
    /**
354
     * Qualification.
355
     *
356
     * @var string|null
357
     */
358
    private $qualification;
359
360
    /**
361
     * Situation fam.
362
     *
363
     * @var string|null
364
     */
365
    private $situationFam;
366
367
    /**
368
     * Tel1.
369
     *
370
     * @var string|null
371
     */
372
    private $tel1;
373
374
    /**
375
     * Tel2.
376
     *
377
     * @var string|null
378
     */
379
    private $tel2;
380
381
    /**
382
     * Temps passe.
383
     *
384
     * @var bool|null
385
     */
386
    private $tempsPasse;
387
388
    /**
389
     * Titre.
390
     *
391
     * @var string|null
392
     */
393
    private $titre;
394
395
    /**
396
     * Travaille jf.
397
     *
398
     * @var bool|null
399
     */
400
    private $travailleJf;
401
402
    /**
403
     * Uniq id.
404
     *
405
     * @var string|null
406
     */
407
    private $uniqId;
408
409
410
    /**
411
     * Constructor.
412
     */
413
    public function __construct() {
414
        // NOTHING TO DO
415
    }
416
417
    /**
418
     * Get the a transferer en p.
419
     *
420
     * @return bool|null Returns the a transferer en p.
421
     */
422
    public function getATransfererEnP(): ?bool{
423
        return $this->aTransfererEnP;
424
    }
425
426
    /**
427
     * Get the administratif.
428
     *
429
     * @return bool|null Returns the administratif.
430
     */
431
    public function getAdministratif(): ?bool{
432
        return $this->administratif;
433
    }
434
435
    /**
436
     * Get the btq.
437
     *
438
     * @return string|null Returns the btq.
439
     */
440
    public function getBtq(): ?string{
441
        return $this->btq;
442
    }
443
444
    /**
445
     * Get the bureau distributeur.
446
     *
447
     * @return string|null Returns the bureau distributeur.
448
     */
449
    public function getBureauDistributeur(): ?string{
450
        return $this->bureauDistributeur;
451
    }
452
453
    /**
454
     * Get the chef equipe.
455
     *
456
     * @return bool|null Returns the chef equipe.
457
     */
458
    public function getChefEquipe(): ?bool{
459
        return $this->chefEquipe;
460
    }
461
462
    /**
463
     * Get the cle deux.
464
     *
465
     * @return string|null Returns the cle deux.
466
     */
467
    public function getCleDeux(): ?string{
468
        return $this->cleDeux;
469
    }
470
471
    /**
472
     * Get the code officiel commune.
473
     *
474
     * @return string|null Returns the code officiel commune.
475
     */
476
    public function getCodeOfficielCommune(): ?string{
477
        return $this->codeOfficielCommune;
478
    }
479
480
    /**
481
     * Get the code pays naissance.
482
     *
483
     * @return string|null Returns the code pays naissance.
484
     */
485
    public function getCodePaysNaissance(): ?string{
486
        return $this->codePaysNaissance;
487
    }
488
489
    /**
490
     * Get the code postal.
491
     *
492
     * @return string|null Returns the code postal.
493
     */
494
    public function getCodePostal(): ?string{
495
        return $this->codePostal;
496
    }
497
498
    /**
499
     * Get the commercial.
500
     *
501
     * @return bool|null Returns the commercial.
502
     */
503
    public function getCommercial(): ?bool{
504
        return $this->commercial;
505
    }
506
507
    /**
508
     * Get the commune naissance.
509
     *
510
     * @return string|null Returns the commune naissance.
511
     */
512
    public function getCommuneNaissance(): ?string{
513
        return $this->communeNaissance;
514
    }
515
516
    /**
517
     * Get the complement.
518
     *
519
     * @return string|null Returns the complement.
520
     */
521
    public function getComplement(): ?string{
522
        return $this->complement;
523
    }
524
525
    /**
526
     * Get the controleur.
527
     *
528
     * @return bool|null Returns the controleur.
529
     */
530
    public function getControleur(): ?bool{
531
        return $this->controleur;
532
    }
533
534
    /**
535
     * Get the date ancien.
536
     *
537
     * @return DateTime|null Returns the date ancien.
538
     */
539
    public function getDateAncien(): ?DateTime{
540
        return $this->dateAncien;
541
    }
542
543
    /**
544
     * Get the date entree1.
545
     *
546
     * @return DateTime|null Returns the date entree1.
547
     */
548
    public function getDateEntree1(): ?DateTime{
549
        return $this->dateEntree1;
550
    }
551
552
    /**
553
     * Get the date entree2.
554
     *
555
     * @return DateTime|null Returns the date entree2.
556
     */
557
    public function getDateEntree2(): ?DateTime{
558
        return $this->dateEntree2;
559
    }
560
561
    /**
562
     * Get the date naissance.
563
     *
564
     * @return DateTime|null Returns the date naissance.
565
     */
566
    public function getDateNaissance(): ?DateTime{
567
        return $this->dateNaissance;
568
    }
569
570
    /**
571
     * Get the date sortie1.
572
     *
573
     * @return DateTime|null Returns the date sortie1.
574
     */
575
    public function getDateSortie1(): ?DateTime{
576
        return $this->dateSortie1;
577
    }
578
579
    /**
580
     * Get the date sortie2.
581
     *
582
     * @return DateTime|null Returns the date sortie2.
583
     */
584
    public function getDateSortie2(): ?DateTime{
585
        return $this->dateSortie2;
586
    }
587
588
    /**
589
     * Get the dept naissance.
590
     *
591
     * @return string|null Returns the dept naissance.
592
     */
593
    public function getDeptNaissance(): ?string{
594
        return $this->deptNaissance;
595
    }
596
597
    /**
598
     * Get the dern num prime.
599
     *
600
     * @return int|null Returns the dern num prime.
601
     */
602
    public function getDernNumPrime(): ?int{
603
        return $this->dernNumPrime;
604
    }
605
606
    /**
607
     * Get the dim type2.
608
     *
609
     * @return bool|null Returns the dim type2.
610
     */
611
    public function getDimType2(): ?bool{
612
        return $this->dimType2;
613
    }
614
615
    /**
616
     * Get the fictif.
617
     *
618
     * @return bool|null Returns the fictif.
619
     */
620
    public function getFictif(): ?bool{
621
        return $this->fictif;
622
    }
623
624
    /**
625
     * Get the gestion maj dim.
626
     *
627
     * @return string|null Returns the gestion maj dim.
628
     */
629
    public function getGestionMajDim(): ?string{
630
        return $this->gestionMajDim;
631
    }
632
633
    /**
634
     * Get the gestion maj jf.
635
     *
636
     * @return string|null Returns the gestion maj jf.
637
     */
638
    public function getGestionMajJf(): ?string{
639
        return $this->gestionMajJf;
640
    }
641
642
    /**
643
     * Get the gestion maj nuit.
644
     *
645
     * @return string|null Returns the gestion maj nuit.
646
     */
647
    public function getGestionMajNuit(): ?string{
648
        return $this->gestionMajNuit;
649
    }
650
651
    /**
652
     * Get the h nuit type2.
653
     *
654
     * @return bool|null Returns the h nuit type2.
655
     */
656
    public function getHNuitType2(): ?bool{
657
        return $this->hNuitType2;
658
    }
659
660
    /**
661
     * Get the handicape.
662
     *
663
     * @return bool|null Returns the handicape.
664
     */
665
    public function getHandicape(): ?bool{
666
        return $this->handicape;
667
    }
668
669
    /**
670
     * Get the hotellerie.
671
     *
672
     * @return bool|null Returns the hotellerie.
673
     */
674
    public function getHotellerie(): ?bool{
675
        return $this->hotellerie;
676
    }
677
678
    /**
679
     * Get the inspecteur.
680
     *
681
     * @return bool|null Returns the inspecteur.
682
     */
683
    public function getInspecteur(): ?bool{
684
        return $this->inspecteur;
685
    }
686
687
    /**
688
     * Get the livreur.
689
     *
690
     * @return bool|null Returns the livreur.
691
     */
692
    public function getLivreur(): ?bool{
693
        return $this->livreur;
694
    }
695
696
    /**
697
     * Get the mensualisation tache.
698
     *
699
     * @return string|null Returns the mensualisation tache.
700
     */
701
    public function getMensualisationTache(): ?string{
702
        return $this->mensualisationTache;
703
    }
704
705
    /**
706
     * Get the nationalite.
707
     *
708
     * @return string|null Returns the nationalite.
709
     */
710
    public function getNationalite(): ?string{
711
        return $this->nationalite;
712
    }
713
714
    /**
715
     * Get the nb heure mois.
716
     *
717
     * @return float|null Returns the nb heure mois.
718
     */
719
    public function getNbHeureMois(): ?float{
720
        return $this->nbHeureMois;
721
    }
722
723
    /**
724
     * Get the nom marital.
725
     *
726
     * @return string|null Returns the nom marital.
727
     */
728
    public function getNomMarital(): ?string{
729
        return $this->nomMarital;
730
    }
731
732
    /**
733
     * Get the nom naissance.
734
     *
735
     * @return string|null Returns the nom naissance.
736
     */
737
    public function getNomNaissance(): ?string{
738
        return $this->nomNaissance;
739
    }
740
741
    /**
742
     * Get the nom ville.
743
     *
744
     * @return string|null Returns the nom ville.
745
     */
746
    public function getNomVille(): ?string{
747
        return $this->nomVille;
748
    }
749
750
    /**
751
     * Get the nom voie.
752
     *
753
     * @return string|null Returns the nom voie.
754
     */
755
    public function getNomVoie(): ?string{
756
        return $this->nomVoie;
757
    }
758
759
    /**
760
     * Get the nombre enfants.
761
     *
762
     * @return string|null Returns the nombre enfants.
763
     */
764
    public function getNombreEnfants(): ?string{
765
        return $this->nombreEnfants;
766
    }
767
768
    /**
769
     * Get the num voie.
770
     *
771
     * @return string|null Returns the num voie.
772
     */
773
    public function getNumVoie(): ?string{
774
        return $this->numVoie;
775
    }
776
777
    /**
778
     * Get the numero.
779
     *
780
     * @return string|null Returns the numero.
781
     */
782
    public function getNumero(): ?string{
783
        return $this->numero;
784
    }
785
786
    /**
787
     * Get the numero insee.
788
     *
789
     * @return string|null Returns the numero insee.
790
     */
791
    public function getNumeroInsee(): ?string{
792
        return $this->numeroInsee;
793
    }
794
795
    /**
796
     * Get the numero pj pass.
797
     *
798
     * @return int|null Returns the numero pj pass.
799
     */
800
    public function getNumeroPjPass(): ?int{
801
        return $this->numeroPjPass;
802
    }
803
804
    /**
805
     * Get the periode pointage cloturee.
806
     *
807
     * @return DateTime|null Returns the periode pointage cloturee.
808
     */
809
    public function getPeriodePointageCloturee(): ?DateTime{
810
        return $this->periodePointageCloturee;
811
    }
812
813
    /**
814
     * Get the polyvalent.
815
     *
816
     * @return bool|null Returns the polyvalent.
817
     */
818
    public function getPolyvalent(): ?bool{
819
        return $this->polyvalent;
820
    }
821
822
    /**
823
     * Get the prenom.
824
     *
825
     * @return string|null Returns the prenom.
826
     */
827
    public function getPrenom(): ?string{
828
        return $this->prenom;
829
    }
830
831
    /**
832
     * Get the prime.
833
     *
834
     * @return bool|null Returns the prime.
835
     */
836
    public function getPrime(): ?bool{
837
        return $this->prime;
838
    }
839
840
    /**
841
     * Get the qualification.
842
     *
843
     * @return string|null Returns the qualification.
844
     */
845
    public function getQualification(): ?string{
846
        return $this->qualification;
847
    }
848
849
    /**
850
     * Get the situation fam.
851
     *
852
     * @return string|null Returns the situation fam.
853
     */
854
    public function getSituationFam(): ?string{
855
        return $this->situationFam;
856
    }
857
858
    /**
859
     * Get the tel1.
860
     *
861
     * @return string|null Returns the tel1.
862
     */
863
    public function getTel1(): ?string{
864
        return $this->tel1;
865
    }
866
867
    /**
868
     * Get the tel2.
869
     *
870
     * @return string|null Returns the tel2.
871
     */
872
    public function getTel2(): ?string{
873
        return $this->tel2;
874
    }
875
876
    /**
877
     * Get the temps passe.
878
     *
879
     * @return bool|null Returns the temps passe.
880
     */
881
    public function getTempsPasse(): ?bool{
882
        return $this->tempsPasse;
883
    }
884
885
    /**
886
     * Get the titre.
887
     *
888
     * @return string|null Returns the titre.
889
     */
890
    public function getTitre(): ?string{
891
        return $this->titre;
892
    }
893
894
    /**
895
     * Get the travaille jf.
896
     *
897
     * @return bool|null Returns the travaille jf.
898
     */
899
    public function getTravailleJf(): ?bool{
900
        return $this->travailleJf;
901
    }
902
903
    /**
904
     * Get the uniq id.
905
     *
906
     * @return string|null Returns the uniq id.
907
     */
908
    public function getUniqId(): ?string{
909
        return $this->uniqId;
910
    }
911
912
    /**
913
     * Set the a transferer en p.
914
     *
915
     * @param bool|null $aTransfererEnP The a transferer en p.
916
     * @return Employes Returns this Employes.
917
     */
918
    public function setATransfererEnP(?bool $aTransfererEnP): Employes {
919
        $this->aTransfererEnP = $aTransfererEnP;
920
        return $this;
921
    }
922
923
    /**
924
     * Set the administratif.
925
     *
926
     * @param bool|null $administratif The administratif.
927
     * @return Employes Returns this Employes.
928
     */
929
    public function setAdministratif(?bool $administratif): Employes {
930
        $this->administratif = $administratif;
931
        return $this;
932
    }
933
934
    /**
935
     * Set the btq.
936
     *
937
     * @param string|null $btq The btq.
938
     * @return Employes Returns this Employes.
939
     */
940
    public function setBtq(?string $btq): Employes {
941
        $this->btq = $btq;
942
        return $this;
943
    }
944
945
    /**
946
     * Set the bureau distributeur.
947
     *
948
     * @param string|null $bureauDistributeur The bureau distributeur.
949
     * @return Employes Returns this Employes.
950
     */
951
    public function setBureauDistributeur(?string $bureauDistributeur): Employes {
952
        $this->bureauDistributeur = $bureauDistributeur;
953
        return $this;
954
    }
955
956
    /**
957
     * Set the chef equipe.
958
     *
959
     * @param bool|null $chefEquipe The chef equipe.
960
     * @return Employes Returns this Employes.
961
     */
962
    public function setChefEquipe(?bool $chefEquipe): Employes {
963
        $this->chefEquipe = $chefEquipe;
964
        return $this;
965
    }
966
967
    /**
968
     * Set the cle deux.
969
     *
970
     * @param string|null $cleDeux The cle deux.
971
     * @return Employes Returns this Employes.
972
     */
973
    public function setCleDeux(?string $cleDeux): Employes {
974
        $this->cleDeux = $cleDeux;
975
        return $this;
976
    }
977
978
    /**
979
     * Set the code officiel commune.
980
     *
981
     * @param string|null $codeOfficielCommune The code officiel commune.
982
     * @return Employes Returns this Employes.
983
     */
984
    public function setCodeOfficielCommune(?string $codeOfficielCommune): Employes {
985
        $this->codeOfficielCommune = $codeOfficielCommune;
986
        return $this;
987
    }
988
989
    /**
990
     * Set the code pays naissance.
991
     *
992
     * @param string|null $codePaysNaissance The code pays naissance.
993
     * @return Employes Returns this Employes.
994
     */
995
    public function setCodePaysNaissance(?string $codePaysNaissance): Employes {
996
        $this->codePaysNaissance = $codePaysNaissance;
997
        return $this;
998
    }
999
1000
    /**
1001
     * Set the code postal.
1002
     *
1003
     * @param string|null $codePostal The code postal.
1004
     * @return Employes Returns this Employes.
1005
     */
1006
    public function setCodePostal(?string $codePostal): Employes {
1007
        $this->codePostal = $codePostal;
1008
        return $this;
1009
    }
1010
1011
    /**
1012
     * Set the commercial.
1013
     *
1014
     * @param bool|null $commercial The commercial.
1015
     * @return Employes Returns this Employes.
1016
     */
1017
    public function setCommercial(?bool $commercial): Employes {
1018
        $this->commercial = $commercial;
1019
        return $this;
1020
    }
1021
1022
    /**
1023
     * Set the commune naissance.
1024
     *
1025
     * @param string|null $communeNaissance The commune naissance.
1026
     * @return Employes Returns this Employes.
1027
     */
1028
    public function setCommuneNaissance(?string $communeNaissance): Employes {
1029
        $this->communeNaissance = $communeNaissance;
1030
        return $this;
1031
    }
1032
1033
    /**
1034
     * Set the complement.
1035
     *
1036
     * @param string|null $complement The complement.
1037
     * @return Employes Returns this Employes.
1038
     */
1039
    public function setComplement(?string $complement): Employes {
1040
        $this->complement = $complement;
1041
        return $this;
1042
    }
1043
1044
    /**
1045
     * Set the controleur.
1046
     *
1047
     * @param bool|null $controleur The controleur.
1048
     * @return Employes Returns this Employes.
1049
     */
1050
    public function setControleur(?bool $controleur): Employes {
1051
        $this->controleur = $controleur;
1052
        return $this;
1053
    }
1054
1055
    /**
1056
     * Set the date ancien.
1057
     *
1058
     * @param DateTime|null $dateAncien The date ancien.
1059
     * @return Employes Returns this Employes.
1060
     */
1061
    public function setDateAncien(?DateTime $dateAncien): Employes {
1062
        $this->dateAncien = $dateAncien;
1063
        return $this;
1064
    }
1065
1066
    /**
1067
     * Set the date entree1.
1068
     *
1069
     * @param DateTime|null $dateEntree1 The date entree1.
1070
     * @return Employes Returns this Employes.
1071
     */
1072
    public function setDateEntree1(?DateTime $dateEntree1): Employes {
1073
        $this->dateEntree1 = $dateEntree1;
1074
        return $this;
1075
    }
1076
1077
    /**
1078
     * Set the date entree2.
1079
     *
1080
     * @param DateTime|null $dateEntree2 The date entree2.
1081
     * @return Employes Returns this Employes.
1082
     */
1083
    public function setDateEntree2(?DateTime $dateEntree2): Employes {
1084
        $this->dateEntree2 = $dateEntree2;
1085
        return $this;
1086
    }
1087
1088
    /**
1089
     * Set the date naissance.
1090
     *
1091
     * @param DateTime|null $dateNaissance The date naissance.
1092
     * @return Employes Returns this Employes.
1093
     */
1094
    public function setDateNaissance(?DateTime $dateNaissance): Employes {
1095
        $this->dateNaissance = $dateNaissance;
1096
        return $this;
1097
    }
1098
1099
    /**
1100
     * Set the date sortie1.
1101
     *
1102
     * @param DateTime|null $dateSortie1 The date sortie1.
1103
     * @return Employes Returns this Employes.
1104
     */
1105
    public function setDateSortie1(?DateTime $dateSortie1): Employes {
1106
        $this->dateSortie1 = $dateSortie1;
1107
        return $this;
1108
    }
1109
1110
    /**
1111
     * Set the date sortie2.
1112
     *
1113
     * @param DateTime|null $dateSortie2 The date sortie2.
1114
     * @return Employes Returns this Employes.
1115
     */
1116
    public function setDateSortie2(?DateTime $dateSortie2): Employes {
1117
        $this->dateSortie2 = $dateSortie2;
1118
        return $this;
1119
    }
1120
1121
    /**
1122
     * Set the dept naissance.
1123
     *
1124
     * @param string|null $deptNaissance The dept naissance.
1125
     * @return Employes Returns this Employes.
1126
     */
1127
    public function setDeptNaissance(?string $deptNaissance): Employes {
1128
        $this->deptNaissance = $deptNaissance;
1129
        return $this;
1130
    }
1131
1132
    /**
1133
     * Set the dern num prime.
1134
     *
1135
     * @param int|null $dernNumPrime The dern num prime.
1136
     * @return Employes Returns this Employes.
1137
     */
1138
    public function setDernNumPrime(?int $dernNumPrime): Employes {
1139
        $this->dernNumPrime = $dernNumPrime;
1140
        return $this;
1141
    }
1142
1143
    /**
1144
     * Set the dim type2.
1145
     *
1146
     * @param bool|null $dimType2 The dim type2.
1147
     * @return Employes Returns this Employes.
1148
     */
1149
    public function setDimType2(?bool $dimType2): Employes {
1150
        $this->dimType2 = $dimType2;
1151
        return $this;
1152
    }
1153
1154
    /**
1155
     * Set the fictif.
1156
     *
1157
     * @param bool|null $fictif The fictif.
1158
     * @return Employes Returns this Employes.
1159
     */
1160
    public function setFictif(?bool $fictif): Employes {
1161
        $this->fictif = $fictif;
1162
        return $this;
1163
    }
1164
1165
    /**
1166
     * Set the gestion maj dim.
1167
     *
1168
     * @param string|null $gestionMajDim The gestion maj dim.
1169
     * @return Employes Returns this Employes.
1170
     */
1171
    public function setGestionMajDim(?string $gestionMajDim): Employes {
1172
        $this->gestionMajDim = $gestionMajDim;
1173
        return $this;
1174
    }
1175
1176
    /**
1177
     * Set the gestion maj jf.
1178
     *
1179
     * @param string|null $gestionMajJf The gestion maj jf.
1180
     * @return Employes Returns this Employes.
1181
     */
1182
    public function setGestionMajJf(?string $gestionMajJf): Employes {
1183
        $this->gestionMajJf = $gestionMajJf;
1184
        return $this;
1185
    }
1186
1187
    /**
1188
     * Set the gestion maj nuit.
1189
     *
1190
     * @param string|null $gestionMajNuit The gestion maj nuit.
1191
     * @return Employes Returns this Employes.
1192
     */
1193
    public function setGestionMajNuit(?string $gestionMajNuit): Employes {
1194
        $this->gestionMajNuit = $gestionMajNuit;
1195
        return $this;
1196
    }
1197
1198
    /**
1199
     * Set the h nuit type2.
1200
     *
1201
     * @param bool|null $hNuitType2 The h nuit type2.
1202
     * @return Employes Returns this Employes.
1203
     */
1204
    public function setHNuitType2(?bool $hNuitType2): Employes {
1205
        $this->hNuitType2 = $hNuitType2;
1206
        return $this;
1207
    }
1208
1209
    /**
1210
     * Set the handicape.
1211
     *
1212
     * @param bool|null $handicape The handicape.
1213
     * @return Employes Returns this Employes.
1214
     */
1215
    public function setHandicape(?bool $handicape): Employes {
1216
        $this->handicape = $handicape;
1217
        return $this;
1218
    }
1219
1220
    /**
1221
     * Set the hotellerie.
1222
     *
1223
     * @param bool|null $hotellerie The hotellerie.
1224
     * @return Employes Returns this Employes.
1225
     */
1226
    public function setHotellerie(?bool $hotellerie): Employes {
1227
        $this->hotellerie = $hotellerie;
1228
        return $this;
1229
    }
1230
1231
    /**
1232
     * Set the inspecteur.
1233
     *
1234
     * @param bool|null $inspecteur The inspecteur.
1235
     * @return Employes Returns this Employes.
1236
     */
1237
    public function setInspecteur(?bool $inspecteur): Employes {
1238
        $this->inspecteur = $inspecteur;
1239
        return $this;
1240
    }
1241
1242
    /**
1243
     * Set the livreur.
1244
     *
1245
     * @param bool|null $livreur The livreur.
1246
     * @return Employes Returns this Employes.
1247
     */
1248
    public function setLivreur(?bool $livreur): Employes {
1249
        $this->livreur = $livreur;
1250
        return $this;
1251
    }
1252
1253
    /**
1254
     * Set the mensualisation tache.
1255
     *
1256
     * @param string|null $mensualisationTache The mensualisation tache.
1257
     * @return Employes Returns this Employes.
1258
     */
1259
    public function setMensualisationTache(?string $mensualisationTache): Employes {
1260
        $this->mensualisationTache = $mensualisationTache;
1261
        return $this;
1262
    }
1263
1264
    /**
1265
     * Set the nationalite.
1266
     *
1267
     * @param string|null $nationalite The nationalite.
1268
     * @return Employes Returns this Employes.
1269
     */
1270
    public function setNationalite(?string $nationalite): Employes {
1271
        $this->nationalite = $nationalite;
1272
        return $this;
1273
    }
1274
1275
    /**
1276
     * Set the nb heure mois.
1277
     *
1278
     * @param float|null $nbHeureMois The nb heure mois.
1279
     * @return Employes Returns this Employes.
1280
     */
1281
    public function setNbHeureMois(?float $nbHeureMois): Employes {
1282
        $this->nbHeureMois = $nbHeureMois;
1283
        return $this;
1284
    }
1285
1286
    /**
1287
     * Set the nom marital.
1288
     *
1289
     * @param string|null $nomMarital The nom marital.
1290
     * @return Employes Returns this Employes.
1291
     */
1292
    public function setNomMarital(?string $nomMarital): Employes {
1293
        $this->nomMarital = $nomMarital;
1294
        return $this;
1295
    }
1296
1297
    /**
1298
     * Set the nom naissance.
1299
     *
1300
     * @param string|null $nomNaissance The nom naissance.
1301
     * @return Employes Returns this Employes.
1302
     */
1303
    public function setNomNaissance(?string $nomNaissance): Employes {
1304
        $this->nomNaissance = $nomNaissance;
1305
        return $this;
1306
    }
1307
1308
    /**
1309
     * Set the nom ville.
1310
     *
1311
     * @param string|null $nomVille The nom ville.
1312
     * @return Employes Returns this Employes.
1313
     */
1314
    public function setNomVille(?string $nomVille): Employes {
1315
        $this->nomVille = $nomVille;
1316
        return $this;
1317
    }
1318
1319
    /**
1320
     * Set the nom voie.
1321
     *
1322
     * @param string|null $nomVoie The nom voie.
1323
     * @return Employes Returns this Employes.
1324
     */
1325
    public function setNomVoie(?string $nomVoie): Employes {
1326
        $this->nomVoie = $nomVoie;
1327
        return $this;
1328
    }
1329
1330
    /**
1331
     * Set the nombre enfants.
1332
     *
1333
     * @param string|null $nombreEnfants The nombre enfants.
1334
     * @return Employes Returns this Employes.
1335
     */
1336
    public function setNombreEnfants(?string $nombreEnfants): Employes {
1337
        $this->nombreEnfants = $nombreEnfants;
1338
        return $this;
1339
    }
1340
1341
    /**
1342
     * Set the num voie.
1343
     *
1344
     * @param string|null $numVoie The num voie.
1345
     * @return Employes Returns this Employes.
1346
     */
1347
    public function setNumVoie(?string $numVoie): Employes {
1348
        $this->numVoie = $numVoie;
1349
        return $this;
1350
    }
1351
1352
    /**
1353
     * Set the numero.
1354
     *
1355
     * @param string|null $numero The numero.
1356
     * @return Employes Returns this Employes.
1357
     */
1358
    public function setNumero(?string $numero): Employes {
1359
        $this->numero = $numero;
1360
        return $this;
1361
    }
1362
1363
    /**
1364
     * Set the numero insee.
1365
     *
1366
     * @param string|null $numeroInsee The numero insee.
1367
     * @return Employes Returns this Employes.
1368
     */
1369
    public function setNumeroInsee(?string $numeroInsee): Employes {
1370
        $this->numeroInsee = $numeroInsee;
1371
        return $this;
1372
    }
1373
1374
    /**
1375
     * Set the numero pj pass.
1376
     *
1377
     * @param int|null $numeroPjPass The numero pj pass.
1378
     * @return Employes Returns this Employes.
1379
     */
1380
    public function setNumeroPjPass(?int $numeroPjPass): Employes {
1381
        $this->numeroPjPass = $numeroPjPass;
1382
        return $this;
1383
    }
1384
1385
    /**
1386
     * Set the periode pointage cloturee.
1387
     *
1388
     * @param DateTime|null $periodePointageCloturee The periode pointage cloturee.
1389
     * @return Employes Returns this Employes.
1390
     */
1391
    public function setPeriodePointageCloturee(?DateTime $periodePointageCloturee): Employes {
1392
        $this->periodePointageCloturee = $periodePointageCloturee;
1393
        return $this;
1394
    }
1395
1396
    /**
1397
     * Set the polyvalent.
1398
     *
1399
     * @param bool|null $polyvalent The polyvalent.
1400
     * @return Employes Returns this Employes.
1401
     */
1402
    public function setPolyvalent(?bool $polyvalent): Employes {
1403
        $this->polyvalent = $polyvalent;
1404
        return $this;
1405
    }
1406
1407
    /**
1408
     * Set the prenom.
1409
     *
1410
     * @param string|null $prenom The prenom.
1411
     * @return Employes Returns this Employes.
1412
     */
1413
    public function setPrenom(?string $prenom): Employes {
1414
        $this->prenom = $prenom;
1415
        return $this;
1416
    }
1417
1418
    /**
1419
     * Set the prime.
1420
     *
1421
     * @param bool|null $prime The prime.
1422
     * @return Employes Returns this Employes.
1423
     */
1424
    public function setPrime(?bool $prime): Employes {
1425
        $this->prime = $prime;
1426
        return $this;
1427
    }
1428
1429
    /**
1430
     * Set the qualification.
1431
     *
1432
     * @param string|null $qualification The qualification.
1433
     * @return Employes Returns this Employes.
1434
     */
1435
    public function setQualification(?string $qualification): Employes {
1436
        $this->qualification = $qualification;
1437
        return $this;
1438
    }
1439
1440
    /**
1441
     * Set the situation fam.
1442
     *
1443
     * @param string|null $situationFam The situation fam.
1444
     * @return Employes Returns this Employes.
1445
     */
1446
    public function setSituationFam(?string $situationFam): Employes {
1447
        $this->situationFam = $situationFam;
1448
        return $this;
1449
    }
1450
1451
    /**
1452
     * Set the tel1.
1453
     *
1454
     * @param string|null $tel1 The tel1.
1455
     * @return Employes Returns this Employes.
1456
     */
1457
    public function setTel1(?string $tel1): Employes {
1458
        $this->tel1 = $tel1;
1459
        return $this;
1460
    }
1461
1462
    /**
1463
     * Set the tel2.
1464
     *
1465
     * @param string|null $tel2 The tel2.
1466
     * @return Employes Returns this Employes.
1467
     */
1468
    public function setTel2(?string $tel2): Employes {
1469
        $this->tel2 = $tel2;
1470
        return $this;
1471
    }
1472
1473
    /**
1474
     * Set the temps passe.
1475
     *
1476
     * @param bool|null $tempsPasse The temps passe.
1477
     * @return Employes Returns this Employes.
1478
     */
1479
    public function setTempsPasse(?bool $tempsPasse): Employes {
1480
        $this->tempsPasse = $tempsPasse;
1481
        return $this;
1482
    }
1483
1484
    /**
1485
     * Set the titre.
1486
     *
1487
     * @param string|null $titre The titre.
1488
     * @return Employes Returns this Employes.
1489
     */
1490
    public function setTitre(?string $titre): Employes {
1491
        $this->titre = $titre;
1492
        return $this;
1493
    }
1494
1495
    /**
1496
     * Set the travaille jf.
1497
     *
1498
     * @param bool|null $travailleJf The travaille jf.
1499
     * @return Employes Returns this Employes.
1500
     */
1501
    public function setTravailleJf(?bool $travailleJf): Employes {
1502
        $this->travailleJf = $travailleJf;
1503
        return $this;
1504
    }
1505
1506
    /**
1507
     * Set the uniq id.
1508
     *
1509
     * @param string|null $uniqId The uniq id.
1510
     * @return Employes Returns this Employes.
1511
     */
1512
    public function setUniqId(?string $uniqId): Employes {
1513
        $this->uniqId = $uniqId;
1514
        return $this;
1515
    }
1516
}
1517