initial commit
[namibia] / module / User / src / User / Entity / Override.php
1 <?php
2 namespace User\Entity;
3
4 use Doctrine\ORM\Mapping as ORM;
5
6
7
8 /**
9  * Permissions for a system user.
10  *
11  * @ORM\Entity
12  * @ORM\HasLifecycleCallbacks
13  * @ORM\Table(name="profile_permissions_override")
14  */
15 class Override
16 {
17
18         /**
19          * Can archive records.
20          */
21         const ARCHIVE = true;
22         /**
23          * Pull Synchronization Strategy for this table.
24          */
25         const PULL_SYNCH_STRATEGY = false;
26         /**
27          * Push Synchronization Strategy for this table.
28          */
29         const PUSH_SYNCH_STRATEGY = false;
30
31         /**
32          * @ORM\Id
33          * @ORM\Column(type="integer");
34          * @ORM\GeneratedValue(strategy="AUTO")
35          */
36         protected $id;
37
38         /**
39          * @ORM\ManyToOne(targetEntity="Profile")
40          * @ORM\JoinColumn(name="profile_id")
41          **/
42         protected $profile;
43
44         /**
45          * @ORM\ManyToOne(targetEntity="Permissions")
46          * @ORM\JoinColumn(name="permission_id")
47          **/
48         protected $permissions;
49
50         /* -----------------------  SECTIONS   ----------------------- */
51         /**
52          * @ORM\Column(type="boolean", name="access_admin_module")
53          */
54         protected $accessAdminModule  = 0;
55         /**
56          * @ORM\Column(type="boolean", name="access_portal_module")
57          */
58         protected $accessPortalModule = 0;
59
60         /* ----------------------- MY SETTINGS ----------------------- */
61         /**
62          * @ORM\Column(type="boolean", name="settings_page")
63          */
64         protected $settingsPage = 0;
65         /**
66          * @ORM\Column(type="boolean", name="settings_user")
67          */
68         protected $settingsUser = 0;
69         /**
70          * @ORM\Column(type="boolean", name="settings_club")
71          */
72         protected $settingsClub = 0;
73         /**
74          * @ORM\Column(type="boolean", name="settings_membership")
75          */
76         protected $settingsMembership = 0;
77         /**
78          * @ORM\Column(type="boolean", name="settings_retail")
79          */
80         protected $settingsRetail = 0;
81         /**
82          * @ORM\Column(type="boolean", name="settings_report")
83          */
84         protected $settingsReport = 0;
85         /**
86          * @ORM\Column(type="boolean", name="settingsHpi_report")
87          */
88         protected $settingsHpiReport = 0;
89         /**
90          * @ORM\Column(type="boolean", name="settings_grid_export")
91          */
92         protected $settingsGridExport = 0;
93         /**
94          * @ORM\Column(type="boolean", name="settings_dealership")
95          */
96         protected $settingsDealership = 0;
97         /**
98          * @ORM\Column(type="boolean", name="settings_personal")
99          */
100         protected $settingsPersonal = 0;
101         /**
102          * @ORM\Column(type="boolean", name="settings_reset_pin")
103          */
104         protected $settingsResetPin = 0;
105
106         /* ----------------------- VALUATION ----------------------- */
107         /**
108          * @ORM\Column(type="boolean", name="valuation_page")
109          */
110         protected $valuationPage = 0;
111         /**
112          * @ORM\Column(type="boolean", name="valuation_view")
113          */
114         protected $valuationView = 0;
115         /**
116          * @ORM\Column(type="boolean", name="valuation_archive")
117          */
118         protected $valuationArchive = 0;
119         /**
120          * @ORM\Column(type="boolean", name="valuation_unarchive")
121          */
122         protected $valuationUnarchive = 0;
123         /**
124          * @ORM\Column(type="boolean", name="valuation_create_new")
125          */
126         protected $valuationCreateNew = 0;
127         /**
128          * @ORM\Column(type="boolean", name="valuation_create_sales")
129          */
130         protected $valuationCreateSales = 0;
131         /**
132          * @ORM\Column(type="boolean", name="valuation_create_pending")
133          */
134         protected $valuationCreatePending = 0;
135         /**
136          * @ORM\Column(type="boolean", name="valuation_create_priceguide")
137          */
138         protected $valuationCreatePriceguide = 0;
139         /**
140          * @ORM\Column(type="boolean", name="valuation_create_complete")
141          */
142         protected $valuationCreateComplete = 0;
143         /**
144          * @ORM\Column(type="boolean", name="valuation_create_stock")
145          */
146         protected $valuationCreateStock = 0;
147         /**
148          * @ORM\Column(type="boolean", name="valuation_update")
149          */
150         protected $valuationUpdate = 0;
151         /**
152          * @ORM\Column(type="boolean", name="valuation_route_pending")
153          */
154         protected $valuationRoutePending = 0;
155         /**
156          * @ORM\Column(type="boolean", name="valuation_route_complete")
157          */
158         protected $valuationRouteComplete = 0;
159         /**
160          * @ORM\Column(type="boolean", name="valuation_route_stock")
161          */
162         protected $valuationRouteStock = 0;
163         /**
164          * @ORM\Column(type="boolean", name="valuation_route_priceguide")
165          */
166         protected $valuationRoutePriceguide = 0;
167         /**
168          * @ORM\Column(type="boolean", name="valuation_is_sales")
169          */
170         protected $valuationIsSales = 0;
171         /**
172          * @ORM\Column(type="boolean", name="valuation_is_valuator")
173          */
174         protected $valuationIsValuator = 0;
175         /**
176          * @ORM\Column(type="boolean", name="valuation_print")
177          */
178         protected $valuationPrint = 0;
179         /**
180          * @ORM\Column(type="boolean", name="valuation_b4c_report")
181          */
182         protected $valuationB4cReport = 0;
183         /**
184          * @ORM\Column(type="boolean", name="valuation_bmw_report")
185          */
186         protected $valuationBmw = 0;
187         /**
188          * @ORM\Column(type="boolean", name="valuation_route_deal_done")
189          */
190         protected $valuationRouteDealDone = 0;
191         /**
192          * @ORM\Column(type="boolean", name="valuation_route_deal_not_done")
193          */
194         protected $valuationRouteDealNotDone = 0;
195         /**
196          * @ORM\Column(type="boolean", name="valuation_grid_export")
197          */
198         protected $valuationGridExport = 0;
199         /**
200          * @ORM\Column(type="boolean", name="valuation_update_damages")
201          */
202         protected $valuationUpdateDamages = 0;
203         /**
204          * @ORM\Column(type="boolean", name="valuation_upload_photos")
205          */
206         protected $valuationUploadPhotos = 0;
207         /**
208          * @ORM\Column(type="boolean", name="valuation_pricing_details")
209          */
210         protected $valuationPricingDetails = 0;
211
212         /**
213          * @ORM\Column(type="boolean", name="valuation_update_cover_received")
214          */
215         protected $valuationUpdateCoverReceived = 0;
216
217     /**
218      * @ORM\Column(type="boolean", name="valuation_calendar")
219      */
220     protected $valuationCalendar = 0;
221         
222         /* ----------------------- PRICE GUIDE ----------------------- */
223         /**
224          * @ORM\Column(type="boolean", name="pg_page")
225          */
226         protected $pgPage = 0;
227         /**
228          * @ORM\Column(type="boolean", name="pg_b4c_report")
229          */
230         protected $pgB4cReport = 0;
231         /**
232          * @ORM\Column(type="boolean", name="pg_view")
233          */
234         protected $pgView = 0;
235         /**
236          * @ORM\Column(type="boolean", name="pg_make_offer")
237          */
238         protected $pgMakeOffer = 0;
239         /**
240          * @ORM\Column(type="boolean", name="pg_update_offer")
241          */
242         protected $pgUpdateOffer = 0;
243         /**
244          * @ORM\Column(type="boolean", name="pg_print")
245          */
246         protected $pgPrint = 0;
247         /**
248          * @ORM\Column(type="boolean", name="pg_grid_export")
249          */
250         protected $pgGridExport = 0;
251         /**
252          * @ORM\Column(type="boolean", name="pg_archive")
253          */
254         protected $pgArchive = 0;
255         /**
256          * @ORM\Column(type="boolean", name="pg_un_archive")
257          */
258         protected $pgUnArchive = 0;
259
260         /* ----------------------- AUCTION ----------------------- */
261         /**
262          * @ORM\Column(type="boolean", name="auction_page")
263          */
264         protected $auctionPage = 0;
265         /**
266          * @ORM\Column(type="boolean", name="auction_create")
267          */
268         protected $auctionGridExport = 0;
269         /**
270          * @ORM\Column(type="boolean", name="auction_bid")
271          */
272         protected $auctionBid = 0;
273
274         /* ----------------------- TRADE CENTER ----------------------- */
275         /**
276          * @ORM\Column(type="boolean", name="tradecenter_page")
277          */
278         protected $tcPage = 0;
279         /**
280          * @ORM\Column(type="boolean", name="tradecenter_grid_export")
281          */
282         protected $tcGridExport = 0;
283
284         /* ----------------------- STOCK ----------------------- */
285         /**
286          * @ORM\Column(type="boolean", name="stock_page")
287          */
288         protected $stockPage = 0;
289         /**
290          * @ORM\Column(type="boolean", name="stock_create")
291          */
292         protected $stockCreate = 0;
293         /**
294          * @ORM\Column(type="boolean", name="stock_view")
295          */
296         protected $stockView = 0;
297         /**
298          * @ORM\Column(type="boolean", name="stock_route_auction")
299          */
300         protected $stockRouteAuction = 0;
301         /**
302          * @ORM\Column(type="boolean", name="stock_route_retail")
303          */
304         protected $stockRouteRetail = 0;
305         /**
306          * @ORM\Column(type="boolean", name="stock_reclaim_retail")
307          */
308         protected $stockReclaimRetail = 0;
309         /**
310          * @ORM\Column(type="boolean", name="stock_route_priceguide")
311          */
312         protected $stockRoutePriceguide = 0;
313         /**
314          * @ORM\Column(type="boolean", name="stock_route_valuation")
315          */
316         protected $stockRouteValuation = 0;
317         /**
318          * @ORM\Column(type="boolean", name="stock_print")
319          */
320         protected $stockPrint = 0;
321         /**
322          * @ORM\Column(type="boolean", name="stock_archive")
323          */
324         protected $stockArchive = 0;
325         /**
326          * @ORM\Column(type="boolean", name="stock_unarchive")
327          */
328         protected $stockUnarchive = 0;
329         /**
330          * @ORM\Column(type="boolean", name="stock_update")
331          */
332         protected $stockUpdate = 0;
333         /**
334          * @ORM\Column(type="boolean", name="stock_grid_export")
335          */
336         protected $stockGridExport = 0;
337
338     /**
339      * @ORM\Column(type="boolean", name="stock_auction_report_export")
340      */
341     protected $stockAuctionReportGridExport = 0;
342
343     /**
344      * @ORM\Column(type="boolean", name="stock_bulk_import_drive")
345      */
346     protected $stockBulkImportDrive = 0;
347
348     /**
349      * @ORM\Column(type="boolean", name="stock_bulk_import_pinnacle")
350      */
351     protected $stockBulkImportPinnacle = 0;
352
353         /**
354          * @ORM\Column(type="boolean", name="stock_update_damages")
355          */
356         protected $stockUpdateDamages = 0;
357         
358         /**
359          * @ORM\Column(type="boolean", name="stock_update_cover_received")
360          */
361         protected $stockUpdateCoverReceived = 0;
362         
363         /**
364          * @ORM\Column(type="boolean", name="stock_upload_photos")
365          */
366         protected $stockUploadPhotos = 0;
367
368         /* ----------------------- APP ----------------------- */
369         /**
370          * @ORM\Column(type="boolean", name="app_create_valuation")
371          */
372         protected $appCreateValuation = 0;
373         /**
374          * @ORM\Column(type="boolean", name="app_complete_valuation")
375          */
376         protected $appCompleteValuation = 0;
377
378         /* ----------------------- ADMIN ----------------------- */
379         /**
380          * @ORM\Column(type="boolean", name="admin_page")
381          */
382         protected $adminPage = 0;
383         /**
384          * @ORM\Column(type="boolean", name="admin_registration")
385          */
386         protected $adminRegistration = 0;
387         /**
388          * @ORM\Column(type="boolean", name="admin_report")
389          */
390         protected $adminReport = 0;
391         /**
392          * @ORM\Column(type="boolean", name="admin_dealer")
393          */
394         protected $adminDealer = 0;
395         /**
396          * @ORM\Column(type="boolean", name="admin_communication")
397          */
398         protected $adminCommunication = 0;
399         /**
400          * @ORM\Column(type="boolean", name="admin_settings")
401          */
402         protected $adminSettings = 0;
403         /**
404          * @ORM\Column(type="boolean", name="admin_user")
405          */
406         protected $adminUser = 0;
407         /**
408          * @ORM\Column(type="boolean", name="admin_auction")
409          */
410         protected $adminAuction = 0;
411   /**
412          * @ORM\Column(type="boolean", name="historical_page")
413          */
414         protected $historicalPage = 0;
415
416         /* --------------------- SU Options ------------------- */
417         /**
418          * @ORM\Column(type="boolean", name="su_access")
419          */
420         protected $suAccess = 0;
421         /**
422          * @ORM\Column(type="boolean", name="su_group_full")
423          */
424         protected $suGroupFull = 0;
425         /**
426          * @ORM\Column(type="boolean", name="su_division_full")
427          */
428         protected $suDivisionFull = 0;
429         /**
430          * @ORM\Column(type="boolean", name="su_company_full")
431          */
432         protected $suCompanyFull = 0;
433
434     /* --------------------- Export Data ------------------- */
435
436     /**
437      * @ORM\Column(type="boolean", name="etp_gem_dmd")
438      */
439     protected $etpGemDmd = 0;
440
441         /* --------------------- Tracking ------------------- */
442         /**
443          * @ORM\Column(type="datetime");
444          */
445         protected $created;
446
447         /**
448          * @ORM\Column(type="datetime", nullable=true);
449          */
450         protected $updated;
451
452         /**
453          * @ORM\Column(type="boolean");
454          */
455         protected $archived = false;
456
457         /**
458          * Magic getter to expose protected properties.
459          *
460          * @param string $property
461          * @return mixed
462          */
463         public function __get($property)
464         {
465                 return $this->$property;
466         }
467
468         /**
469          * Magic setter to save protected properties.
470          * @param string $property
471          * @param mixed $value
472          */
473         public function __set($property, $value)
474         {
475                 $this->$property = $value;
476         }
477
478         /**
479          * @ORM\PrePersist
480          */
481         public function setCreateTime()
482         {
483                 $this->created = new \DateTime("now");
484         }
485
486         /**
487          * @ORM\PreUpdate
488          */
489         public function setUpdateTime()
490         {
491                 $this->updated = new \DateTime("now");
492         }
493
494         /**
495          * Convert the object to an array.
496          * @return array
497          */
498         public function toArray(array $expand = array())
499         {
500                 return array(
501                                 'id'                                            => $this->id,
502                                 'accessAdminModule'             => $this->accessAdminModule,
503                                 'accessPortalModule'            => $this->accessPortalModule,
504                                 'settingsPage'                          => $this->settingsPage,
505                                 'settingsUser'                          => $this->settingsUser,
506                                 'settingsClub'                          => $this->settingsClub,
507                                 'settingsMembership'            => $this->settingsMembership,
508                                 'settingsRetail'                        => $this->settingsRetail,
509                                 'settingsReport'                        => $this->settingsReport,
510                                 'settingsHpiReport'             => $this->settingsHpiReport,
511                                 'settingsGridExport'            => $this->settingsGridExport,
512                                 'settingsDealership'            => $this->settingsDealership,
513                                 'settingsPersonal'                      => $this->settingsPersonal,
514                                 'settingsResetPin'                      => $this->settingsResetPin,
515                                 'valuationPage'                         => $this->valuationPage,
516                                 'valuationView'                         => $this->valuationView,
517                                 'valuationArchive'                      => $this->valuationArchive,
518                                 'valuationUnarchive'            => $this->valuationUnarchive,
519                                 'valuationCreateNew'            => $this->valuationCreateNew,
520                                 'valuationCreateSales'          => $this->valuationCreateSales,
521                                 'valuationCreatePending'        => $this->valuationCreatePending,
522                                 'valuationCreatePriceguide'     => $this->valuationCreatePriceguide,
523                                 'valuationCreateComplete'       => $this->valuationCreateComplete,
524                                 'valuationCreateStock'          => $this->valuationCreateStock,
525                                 'valuationUpdate'                       => $this->valuationUpdate,
526                                 'valuationRoutePending'         => $this->valuationRoutePending,
527                                 'valuationRouteComplete'        => $this->valuationRouteComplete,
528                                 'valuationRouteStock'           => $this->valuationRouteStock,
529                                 'valuationRoutePriceguide'      => $this->valuationRoutePriceguide,
530                                 'valuationIsSales'                      => $this->valuationIsSales,
531                                 'valuationIsValuator'           => $this->valuationIsValuator,
532                                 'valuationPrint'                        => $this->valuationPrint,
533                                 'valuationB4cReport'            => $this->valuationB4cReport,
534                                 'valuationBmw'                          => $this->valuationBmw,
535                                 'valuationRouteDealDone'        => $this->valuationRouteDealDone,
536                                 'valuationRouteDealNotDone'     => $this->valuationRouteDealNotDone,
537                                 'valuationGridExport'           => $this->valuationGridExport,
538                                 'valuationUpdateDamages'        => $this->valuationUpdateDamages,
539                                 'valuationUpdateCoverReceived'  => $this->valuationUpdateCoverReceived,
540                                 'valuationUploadPhotos'         => $this->valuationUploadPhotos,
541                                 'valuationPricingDetails'       => $this->valuationPricingDetails,
542                 'valuationCalendar'             => $this->valuationCalendar,
543                                 'pgPage'                                        => $this->pgPage,
544                                 'pgB4cReport'                           => $this->pgB4cReport,
545                                 'pgView'                                        => $this->pgView,
546                                 'pgMakeOffer'                           => $this->pgMakeOffer,
547                                 'pgUpdateOffer'                         => $this->pgUpdateOffer,
548                                 'pgPrint'                                       => $this->pgPrint,
549                                 'pgGridExport'                          => $this->pgGridExport,
550                                 'pgArchive'                             => $this->pgArchive,
551                                 'pgUnArchive'                           => $this->pgUnArchive,
552                                 'auctionPage'                           => $this->auctionPage,
553                                 'auctionGridExport'             => $this->auctionGridExport,
554                                 'auctionBid'                            => $this->auctionBid,
555                                 'tcPage'                                        => $this->tcPage,
556                                 'tcGridExport'                          => $this->tcGridExport,
557                                 'stockPage'                             => $this->stockPage,
558                                 'stockCreate'                           => $this->stockCreate,
559                                 'stockView'                             => $this->stockView,
560                                 'stockRouteAuction'             => $this->stockRouteAuction,
561                                 'stockRouteRetail'                      => $this->stockRouteRetail,
562                                 'stockReclaimRetail'            => $this->stockReclaimRetail,
563                                 'stockRoutePriceguide'          => $this->stockRoutePriceguide,
564                                 'stockRouteValuation'           => $this->stockRouteValuation,
565                                 'stockPrint'                            => $this->stockPrint,
566                                 'stockArchive'                          => $this->stockArchive,
567                                 'stockUnarchive'                        => $this->stockUnarchive,
568                                 'stockUpdate'                           => $this->stockUpdate,
569                                 'stockGridExport'                       => $this->stockGridExport,
570                 'stockAuctionReportGridExport'                  => $this->stockAuctionReportGridExport,
571                 'stockBulkImportDrive'          => $this->stockBulkImportDrive,
572                 'stockBulkImportPinnacle'       => $this->stockBulkImportPinnacle,
573                                 'stockUpdateDamages'            => $this->stockUpdateDamages,
574                                 'stockUpdateCoverReceived'              => $this->stockUpdateCoverReceived,
575                                 'stockUploadPhotos'             => $this->stockUploadPhotos,
576                                 'appCreateValuation'            => $this->appCreateValuation,
577                                 'appCompleteValuation'          => $this->appCompleteValuation,
578                                 'adminPage'                             => $this->adminPage,
579                                 'adminRegistration'             => $this->adminRegistration,
580                                 'adminReport'                           => $this->adminReport,
581                                 'adminCommunication'            => $this->adminCommunication,
582                                 'adminSettings'                         => $this->adminSettings,
583                                 'adminUser'                             => $this->adminUser,
584                                 'adminAuction'                          => $this->adminAuction,
585                                 'adminDealer'                           => $this->adminDealer,
586                                 'suAccess'                                      => $this->suAccess,
587                                 'suGroupFull'                           => $this->suGroupFull,
588                                 'suDivisionFull'                        => $this->suDivisionFull,
589                                 'suCompanyFull'                         => $this->suCompanyFull,
590                 'historicalPage'                        => $this->historicalPage,
591                 'etpGemDmd'                         => $this->etpGemDmd
592                 );
593         }
594
595         /**
596          * Convert the object to an array.
597          * @return array
598          */
599         public function fromArray(array $data)
600         {
601                         isset($data['accessAdminModule'])
602                                 && $this->accessAdminModule                     = $data['accessAdminModule'];
603                         isset($data['accessPortalModule'])
604                                 && $this->accessPortalModule            = $data['accessPortalModule'];
605                         isset($data['settingsPage'])
606                                 && $this->settingsPage                          = $data['settingsPage'];
607                         isset($data['settingsUser'])
608                                 && $this->settingsUser                          = $data['settingsUser'];
609                         isset($data['settingsClub'])
610                                 && $this->settingsClub                          = $data['settingsClub'];
611                         isset($data['settingsMembership'])
612                                 && $this->settingsMembership            = $data['settingsMembership'];
613                         isset($data['settingsRetail'])
614                                 && $this->settingsRetail                        = $data['settingsRetail'];
615                         isset($data['settingsReport'])
616                                 && $this->settingsReport                        = $data['settingsReport'];
617                         isset($data['settingsHpiReport'])
618                                 && $this->settingsHpiReport             = $data['settingsHpiReport'];
619                         isset($data['settingsGridExport'])
620                                 && $this->settingsGridExport            = $data['settingsGridExport'];
621                         isset($data['settingsDealership'])
622                                 && $this->settingsDealership            = $data['settingsDealership'];
623                         isset($data['settingsPersonal'])
624                                 && $this->settingsPersonal                      = $data['settingsPersonal'];
625                         isset($data['settingsResetPin'])
626                                 && $this->settingsResetPin                      = $data['settingsResetPin'];
627                         isset($data['valuationPage'])
628                                 && $this->valuationPage                         = $data['valuationPage'];
629                         isset($data['valuationView'])
630                                 && $this->valuationView                         = $data['valuationView'];
631                         isset($data['valuationArchive'])
632                                 && $this->valuationArchive                      = $data['valuationArchive'];
633                         isset($data['valuationUnarchive'])
634                                 && $this->valuationUnarchive            = $data['valuationUnarchive'];
635                         isset($data['valuationCreateNew'])
636                                 && $this->valuationCreateNew            = $data['valuationCreateNew'];
637                         isset($data['valuationCreateSales'])
638                                 && $this->valuationCreateSales          = $data['valuationCreateSales'];
639                         isset($data['valuationCreatePending'])
640                                 && $this->valuationCreatePending        = $data['valuationCreatePending'];
641                         isset($data['valuationCreatePriceguide'])
642                                 && $this->valuationCreatePriceguide     = $data['valuationCreatePriceguide'];
643                         isset($data['valuationCreateComplete'])
644                                 && $this->valuationCreateComplete       = $data['valuationCreateComplete'];
645                         isset($data['valuationCreateStock'])
646                                 && $this->valuationCreateStock          = $data['valuationCreateStock'];
647                         isset($data['valuationUpdate'])
648                                 && $this->valuationUpdate                       = $data['valuationUpdate'];
649                         isset($data['valuationRoutePending'])
650                                 && $this->valuationRoutePending         = $data['valuationRoutePending'];
651                         isset($data['valuationRouteComplete'])
652                                 && $this->valuationRouteComplete        = $data['valuationRouteComplete'];
653                         isset($data['valuationRouteStock'])
654                                 && $this->valuationRouteStock           = $data['valuationRouteStock'];
655                         isset($data['valuationRoutePriceguide'])
656                                 && $this->valuationRoutePriceguide      = $data['valuationRoutePriceguide'];
657                         isset($data['valuationIsSales'])
658                                 && $this->valuationIsSales                      = $data['valuationIsSales'];
659                         isset($data['valuationIsValuator'])
660                                 && $this->valuationIsValuator           = $data['valuationIsValuator'];
661                         isset($data['valuationPrint'])
662                                 && $this->valuationPrint                        = $data['valuationPrint'];
663                         isset($data['valuationB4cReport'])
664                                 && $this->valuationB4cReport            = $data['valuationB4cReport'];
665                         isset($data['valuationBmw'])
666                                 && $this->valuationBmw                          = $data['valuationBmw'];
667                         isset($data['valuationRouteDealDone'])
668                                 && $this->valuationRouteDealDone        = $data['valuationRouteDealDone'];
669                         isset($data['valuationRouteDealNotDone'])
670                                 && $this->valuationRouteDealNotDone = $data['valuationRouteDealNotDone'];
671                         isset($data['valuationGridExport'])
672                                 && $this->valuationGridExport           = $data['valuationGridExport'];
673                         isset($data['valuationUpdateDamages'])
674                                 && $this->valuationUpdateDamages        = $data['valuationUpdateDamages'];
675                         
676                         isset($data['valuationUpdateCoverReceived'])
677                                 && $this->valuationUpdateCoverReceived  = $data['valuationUpdateCoverReceived'];
678                         
679                         isset($data['valuationUploadPhotos'])
680                                 && $this->valuationUploadPhotos         = $data['valuationUploadPhotos'];
681                         isset($data['valuationPricingDetails'])
682                                 && $this->valuationPricingDetails       = $data['valuationPricingDetails'];
683
684             isset($data['valuationCalendar'])
685                 && $this->valuationCalendar     = $data['valuationCalendar'];
686
687                         isset($data['pgPage'])
688                                 && $this->pgPage                                        = $data['pgPage'];
689                         isset($data['pgB4cReport'])
690                                 && $this->pgB4cReport                           = $data['pgB4cReport'];
691                         isset($data['pgView'])
692                                 && $this->pgView                                        = $data['pgView'];
693                         isset($data['pgMakeOffer'])
694                                 && $this->pgMakeOffer                           = $data['pgMakeOffer'];
695                         isset($data['pgUpdateOffer'])
696                                 && $this->pgUpdateOffer                         = $data['pgUpdateOffer'];
697                         isset($data['pgPrint'])
698                                 && $this->pgPrint                                       = $data['pgPrint'];
699                         isset($data['pgGridExport'])
700                                 && $this->pgGridExport                          = $data['pgGridExport'];
701                         isset($data['pgArchive'])
702                                 && $this->pgArchive                             = $data['pgArchive'];
703                         isset($data['pgUnArchive'])
704                                 && $this->pgUnArchive                           = $data['pgUnArchive'];
705                         isset($data['auctionPage'])
706                                 && $this->auctionPage                           = $data['auctionPage'];
707                         isset($data['auctionGridExport'])
708                                 && $this->auctionGridExport             = $data['auctionGridExport'];
709                         isset($data['auctionBid'])
710                                 && $this->auctionBid                            = $data['auctionBid'];
711                         isset($data['tcPage'])
712                                 && $this->tcPage                                        = $data['tcPage'];
713                         isset($data['tcGridExport'])
714                                 && $this->tcGridExport                          = $data['tcGridExport'];
715                         isset($data['stockPage'])
716                                 && $this->stockPage                             = $data['stockPage'];
717                         isset($data['stockCreate'])
718                                 && $this->stockCreate                           = $data['stockCreate'];
719                         isset($data['stockView'])
720                                 && $this->stockView                             = $data['stockView'];
721                         isset($data['stockRouteAuction'])
722                                 && $this->stockRouteAuction             = $data['stockRouteAuction'];
723                         isset($data['stockRouteRetail'])
724                                 && $this->stockRouteRetail                      = $data['stockRouteRetail'];
725                         isset($data['stockReclaimRetail'])
726                                 && $this->stockReclaimRetail            = $data['stockReclaimRetail'];
727                         isset($data['stockRoutePriceguide'])
728                                 && $this->stockRoutePriceguide          = $data['stockRoutePriceguide'];
729                         isset($data['stockRouteValuation'])
730                                 && $this->stockRouteValuation           = $data['stockRouteValuation'];
731                         isset($data['stockPrint'])
732                                 && $this->stockPrint                            = $data['stockPrint'];
733                         isset($data['stockArchive'])
734                                 && $this->stockArchive                          = $data['stockArchive'];
735                         isset($data['stockUnarchive'])
736                                 && $this->stockUnarchive                        = $data['stockUnarchive'];
737                         isset($data['stockUpdate'])
738                                 && $this->stockUpdate                           = $data['stockUpdate'];
739                         isset($data['stockGridExport'])
740                                 && $this->stockGridExport                       = $data['stockGridExport'];
741             isset($data['stockAuctionReportGridExport'])
742                 && $this->stockAuctionReportGridExport                  = $data['stockAuctionReportGridExport'];
743             isset($data['stockBulkImportDrive'])
744                 && $this->stockBulkImportDrive                  = $data['stockBulkImportDrive'];
745             isset($data['stockBulkImportPinnacle'])
746                 && $this->stockBulkImportPinnacle                       = $data['stockBulkImportPinnacle'];
747                         isset($data['stockUpdateDamages'])
748                                 && $this->stockUpdateDamages            = $data['stockUpdateDamages'];
749                         
750                         isset($data['stockUpdateCoverReceived'])
751                                 && $this->stockUpdateCoverReceived              = $data['stockUpdateCoverReceived'];
752                         
753                         isset($data['stockUploadPhotos'])
754                                 && $this->stockUploadPhotos             = $data['stockUploadPhotos'];
755                         isset($data['appCreateValuation'])
756                                 && $this->appCreateValuation            = $data['appCreateValuation'];
757                         isset($data['appCompleteValuation'])
758                                 && $this->appCompleteValuation          = $data['appCompleteValuation'];
759                         isset($data['adminPage'])
760                                 && $this->adminPage                             = $data['adminPage'];
761                         isset($data['adminRegistration'])
762                                 && $this->adminRegistration             = $data['adminRegistration'];
763                         isset($data['adminReport'])
764                                 && $this->adminReport                           = $data['adminReport'];
765                         isset($data['adminCommunication'])
766                                 && $this->adminCommunication            = $data['adminCommunication'];
767                         isset($data['adminSettings'])
768                                 && $this->adminSettings                         = $data['adminSettings'];
769                         isset($data['adminUser'])
770                                 && $this->adminUser                             = $data['adminUser'];
771                         isset($data['adminAuction'])
772                                 && $this->adminAuction                          = $data['adminAuction'];
773                         isset($data['adminDealer'])
774                                 && $this->adminDealer                           = $data['adminDealer'];
775                         isset($data['suAccess'])
776                                 && $this->suAccess                                      = $data['suAccess'];
777                         isset($data['suGroupFull'])
778                                 && $this->suGroupFull                           = $data['suGroupFull'];
779                         isset($data['suDivisionFull'])
780                                 && $this->suDivisionFull                        = $data['suDivisionFull'];
781                         isset($data['suCompanyFull'])
782                                 && $this->suCompanyFull                         = $data['suCompanyFull'];
783             isset($data['historicalPage'])
784                 && $this->historicalPage                        = $data['historicalPage'];
785             isset($data['etpGemDmd'])
786                 && $this->etpGemDmd                     = $data['etpGemDmd'];
787         }
788 }