1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
|
<?php
namespace User\DataBin;
/**
* Manage Permissions data.
* @author andre.fourie
*/
class Permissions extends \Workspace\Service\DataBin
{
/**
* @var array
*/
protected $meta = array(
'Base' => 'Permissions',
'DatasetName' => 'permissions',
'Entity' => '\User\Entity\Permissions',
'References' => array(),
'Dependants' => array()
);
/**
* @var array
*/
protected $metaSelectList = array(
'Type' => 'SelectList',
'Contract' => 'Recurring',
'RequiredInput' => array(),
'OptionalInput' => array(),
'Filter' => array(
'id' => array(5,6,7,8,12,13)
),
'Label' => array(
'Format' => '[name]',
'Fields' => array('name')
)
);
/**
* @var array
*/
protected $metaFullSelectList = array(
'Type' => 'SelectList',
'Contract' => 'Recurring',
'RequiredInput' => array(),
'OptionalInput' => array(),
'Filter' => array(),
'Label' => array(
'Format' => '[name]',
'Fields' => array('name')
)
);
/**
* @var array
*/
protected $metaGrid = array(
'Type' => 'Grid',
'Contract' => 'Recurring',
'RequiredInput' => array(),
'OptionalInput' => array(
'Grid' => array(
'NumberOfRecords' => 'Integer',
'Page' => 'Integer',
'Filter' => 'Array',
'OrderBy' => 'Array',
)
),
'Base' => 'permissions',
'NumberOfRecords' => 10,
'Query' => 'SELECT [SELECTION]
FROM \User\Entity\Permissions permissions
[WHERE] [ORDER]',
'Selection' => 'permissions',
'Filter' => array(),
'OrderBy' => array(
'permissions.name' => 'ASC'
),
'Fields' => array()
);
/**
* @var array
*/
protected $metaUpdate = array(
'Type' => 'Update',
'Contract' => 'UseOnce',
'RequiredInput' => array(),
'OptionalInput' => array(
'Permissions' => array(
'accessAdminModule' => 'Boolean',
'accessPortalModule' => 'Boolean',
'settingsPage' => 'Boolean',
'settingsUser' => 'Boolean',
'settingsClub' => 'Boolean',
'settingsMembership' => 'Boolean',
'settingsRetail' => 'Boolean',
'settingsReport' => 'Boolean',
'settingsHpiReport' => 'Boolean',
'settingsGridExport' => 'Boolean',
'settingsDealership' => 'Boolean',
'settingsPersonal' => 'Boolean',
'settingsResetPin' => 'Boolean',
'valuationPage' => 'Boolean',
'valuationView' => 'Boolean',
'valuationArchive' => 'Boolean',
'valuationUnarchive' => 'Boolean',
'valuationCreateNew' => 'Boolean',
'valuationCreateSales' => 'Boolean',
'valuationCreatePending' => 'Boolean',
'valuationCreatePriceguide' => 'Boolean',
'valuationCreateComplete' => 'Boolean',
'valuationCreateStock' => 'Boolean',
'valuationUpdate' => 'Boolean',
'valuationRoutePending' => 'Boolean',
'valuationRouteComplete' => 'Boolean',
'valuationRouteStock' => 'Boolean',
'valuationRoutePriceguide' => 'Boolean',
'valuationIsSales' => 'Boolean',
'valuationIsValuator' => 'Boolean',
'valuationPrint' => 'Boolean',
'valuationB4cReport' => 'Boolean',
'valuationBmw' => 'Boolean',
'valuationRouteDealDone' => 'Boolean',
'valuationRouteDealNotDone' => 'Boolean',
'valuationGridExport' => 'Boolean',
'valuationUpdateDamages' => 'Boolean',
'valuationUpdateCoverReceived' => 'Boolean',
'valuationUploadPhotos' => 'Boolean',
'valuationPricingDetails' => 'Boolean',
'valuationCalendar' => 'Boolean',
'pgPage' => 'Boolean',
'pgB4cReport' => 'Boolean',
'pgView' => 'Boolean',
'pgMakeOffer' => 'Boolean',
'pgUpdateOffer' => 'Boolean',
'pgPrint' => 'Boolean',
'pgGridExport' => 'Boolean',
'pgArchive' => 'Boolean',
'pgUnArchive' => 'Boolean',
'auctionPage' => 'Boolean',
'auctionGridExport' => 'Boolean',
'auctionView' => 'Boolean',
'stockPage' => 'Boolean',
'stockCreate' => 'Boolean',
'auctionBid' => 'Boolean',
'tcPage' => 'Boolean',
'tcGridExport' => 'Boolean',
'stockRouteAuction' => 'Boolean',
'stockRouteRetail' => 'Boolean',
'stockReclaimRetail' => 'Boolean',
'stockRoutePriceguide' => 'Boolean',
'stockRouteValuation' => 'Boolean',
'stockPrint' => 'Boolean',
'stockArchive' => 'Boolean',
'stockUnarchive' => 'Boolean',
'stockUpdate' => 'Boolean',
'stockGridExport' => 'Boolean',
'stockAuctionReportGridExport' => 'Boolean',
'stockBulkImportDrive' => 'Boolean',
'stockBulkImportPinnacle' => 'Boolean',
'stockUpdateDamages' => 'Boolean',
'stockUpdateCoverReceived' => 'Boolean',
'stockUploadPhotos' => 'Boolean',
'appCreateValuation' => 'Boolean',
'appCompleteValuation' => 'Boolean',
'adminPage' => 'Boolean',
'adminRegistration' => 'Boolean',
'adminReport' => 'Boolean',
'adminCommunication' => 'Boolean',
'adminSettings' => 'Boolean',
'adminUser' => 'Boolean',
'adminDealer' => 'Boolean',
'adminAuction' => 'Boolean',
'suAccess' => 'Boolean',
'suGroupFull' => 'Boolean',
'suDivisionFull' => 'Boolean',
'suCompanyFull' => 'Boolean',
'historicalPage' => 'Boolean',
'etpGemDmd' => 'Boolean'
)
)
);
}
|