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