initial commit
[namibia] / module / Report / src / Report / DataBin / Report.php
1 <?php
2 namespace Report\DataBin;
3
4
5
6 /**
7  * Report reports.
8  * @author andre.fourie
9  */
10 class Report extends \Workspace\Service\DataBin
11 {
12
13         /**
14          * @var array
15          */
16         protected $meta = array(
17                         'Base'        => 'Report',
18                         'DatasetName' => '',
19                         'Entity'      => '',
20                         'References'  => array(),
21                         'Dependants'  => array()
22         );
23         /**
24          * @var array
25         */
26         protected $metaSms = array(
27                         'Type'          => 'Report',
28                         'Builder'       => '\Report\Report\Sms',
29                         'Writer'        => '\Utility\Export\ExcelReport',
30                         'Output'        => 'Download',
31                         'RequiredInput' => array(),
32                         'OptionalInput' => array(
33                                         'Report' => array(
34                                                         'clickVal'      => 'String10',
35                                                         'dateFrom'      => 'String10',
36                                                         'dateTo'        => 'String10',
37                                                         'group'         => 'String10',
38                                                         'groupDivision' => 'String10',
39                                                         'company'       => 'String10'
40                                         )
41                         )
42         );
43         /**
44          * @var array
45         */
46         protected $metaEmail = array(
47                         'Type'          => 'Report',
48                         'Builder'       => '\Report\Report\Email',
49                         'Writer'        => '\Utility\Export\ExcelReport',
50                         'Output'        => 'Download',
51                         'RequiredInput' => array(),
52                         'OptionalInput' => array(
53                                         'Report' => array(
54                                                         'dateFrom'      => 'String10',
55                                                         'dateTo'        => 'String10',
56                                                         'group'         => 'String10',
57                                                         'groupDivision' => 'String10',
58                                                         'company'       => 'String10',
59                                                         'profile'       => 'String10'
60                                         )
61                         )
62         );
63         /**
64          * @var array
65         */
66         protected $metaAuction = array(
67                         'Type'          => 'Report',
68                         'Builder'       => '\Report\Report\Auction',
69                         'Writer'        => '\Utility\Export\ExcelReport',
70                         'Output'        => 'Download',
71                         'RequiredInput' => array(),
72                         'OptionalInput' => array(
73                                         'Report' => array(
74                                                         'dateFrom'      => 'String10',
75                                                         'dateTo'        => 'String10',
76                                                         'group'         => 'String10',
77                                                         'groupDivision' => 'String10',
78                                                         'company'       => 'String10'
79                                         )
80                         )
81         );
82
83     /**
84      * @var array
85      */
86     protected $metaStockAuction = array(
87         'Type'          => 'Report',
88         'Builder'       => '\Report\Report\StockAuction',
89         'Writer'        => '\Utility\Export\ExcelReport',
90         'Output'        => 'Download',
91         'RequiredInput' => array(),
92         'OptionalInput' => array(
93             'Report' => array(
94                 'dateFrom'      => 'String10',
95                 'dateTo'        => 'String10',
96                 'group'         => 'String10',
97                 'groupDivision' => 'String10',
98                 'company'       => 'String10'
99             )
100         )
101     );
102         /**
103          * @var array
104         */
105         protected $metaTuhpiLog = array(
106                         'Type'          => 'Report',
107                         'Builder'       => '\Report\Report\TuhpiLog',
108                         'Writer'        => '\Utility\Export\ExcelReport',
109                         'Output'        => 'Download',
110                         'RequiredInput' => array(),
111                         'OptionalInput' => array(
112                                         'Report' => array(
113                                                         'dateFrom'      => 'String10',
114                                                         'dateTo'        => 'String10',
115                                                         'group'         => 'String10',
116                                                         'groupDivision' => 'String10',
117                                                         'company'       => 'String10'
118                                         )
119                         )
120         );
121     /**
122      * @var array
123      */
124     protected $metaTuhpiAccidentLog = array(
125         'Type'          => 'Report',
126         'Builder'       => '\Report\Report\TuhpiAccidentLog',
127         'Writer'        => '\Utility\Export\ExcelReport',
128         'Output'        => 'Download',
129         'RequiredInput' => array(),
130         'OptionalInput' => array(
131             'Report' => array(
132                 'dateFrom'      => 'String10',
133                 'dateTo'        => 'String10',
134                 'group'         => 'String10',
135                 'groupDivision' => 'String10',
136                 'company'       => 'String10'
137             )
138         )
139     );
140         /**
141          * @var array
142         */
143         protected $metaPriceGuide = array(
144                         'Type'          => 'Report',
145                         'Builder'       => '\Report\Report\PriceGuide',
146                         'Writer'        => '\Utility\Export\ExcelReport',
147                         'Output'        => 'Download',
148                         'RequiredInput' => array(),
149                         'OptionalInput' => array(
150                                         'Report' => array(
151                                                         'dateFrom'      => 'String10',
152                                                         'dateTo'        => 'String10',
153                                                         'group'         => 'String10',
154                                                         'groupDivision' => 'String10',
155                                                         'company'       => 'String10'
156                                         )
157                         )
158         );
159         /**
160          * @var array
161         */
162         protected $metaPriceGuideStatistical = array(
163                         'Type'          => 'Report',
164                         'Builder'       => '\Report\Report\PriceGuideStatistical',
165                         'Writer'        => '\Utility\Export\ExcelReport',
166                         'Output'        => 'Download',
167                         'RequiredInput' => array(),
168                         'OptionalInput' => array(
169                                         'Report' => array(
170                                                         'dateFrom'      => 'String10',
171                                                         'dateTo'        => 'String10',
172                                                         'group'         => 'String10',
173                                                         'groupDivision' => 'String10',
174                                                         'company'       => 'String10'
175                                         )
176                         )
177         );
178         /**
179          * @var array
180         */
181         protected $metaTrader = array(
182                         'Type'          => 'Report',
183                         'Builder'       => '\Report\Report\Trader',
184                         'Writer'        => '\Utility\Export\ExcelReport',
185                         'Output'        => 'Download',
186                         'RequiredInput' => array(),
187                         'OptionalInput' => array(
188                                         'Report' => array(
189                                                         'dateFrom'      => 'String10',
190                                                         'dateTo'        => 'String10',
191                                                         'group'         => 'String10',
192                                                         'groupDivision' => 'String10',
193                                                         'company'       => 'String10'
194                                         )
195                         )
196         );
197   /**
198          * @var array
199         */
200         protected $metaAuctionTrader = array(
201                         'Type'          => 'Report',
202                         'Builder'       => '\Report\Report\AuctionTrader',
203                         'Writer'        => '\Utility\Export\ExcelReport',
204                         'Output'        => 'Download',
205                         'RequiredInput' => array(),
206                         'OptionalInput' => array(
207                                         'Report' => array(
208                                                         'dateFrom'      => 'String10',
209                                                         'dateTo'        => 'String10',
210                                                         'group'         => 'String10',
211                                                         'groupDivision' => 'String10',
212                                                         'company'       => 'String10'
213                                         )
214                         )
215         );
216         /**
217          * @var array
218          */
219         protected $metaAuctionAdherence = array(
220                         'Type'          => 'Report',
221                         'Builder'       => '\Report\Report\AuctionAdherence',
222                         'Writer'        => '\Utility\Export\ExcelReport',
223                         'Output'        => 'Download',
224                         'RequiredInput' => array(),
225                         'OptionalInput' => array(
226                                         'Report' => array(
227                                                         'dateFrom'      => 'String10',
228                                                         'dateTo'        => 'String10',
229                                                         'group'         => 'String10',
230                                                         'groupDivision' => 'String10',
231                                                         'company'       => 'String10'
232                                         )
233                         )
234         );
235         /**
236          * @var array
237          */
238         protected $metaNoMatch = array(
239                         'Type'          => 'Report',
240                         'Builder'       => '\Report\Report\NoMatch',
241                         'Writer'        => '\Utility\Export\ExcelReport',
242                         'Output'        => 'Download',
243                         'RequiredInput' => array(),
244                         'OptionalInput' => array(
245                                         'Report' => array(
246                                                         'dateFrom'      => 'String10',
247                                                         'dateTo'        => 'String10',
248                                                         'group'         => 'String10',
249                                                         'groupDivision' => 'String10',
250                                                         'company'       => 'String10'
251                                         )
252                         )
253         );
254         /**
255          * @var array
256          */
257         protected $metaPriceGuideFlash = array(
258                         'Type'          => 'Report',
259                         'Builder'       => '\Report\Report\PriceGuideFlash',
260                         'Writer'        => '\Utility\Export\ExcelReport',
261                         'Output'        => 'Download',
262                         'RequiredInput' => array(),
263                         'OptionalInput' => array(
264                                         'Report' => array(
265                                                         'dateFrom'      => 'String10',
266                                                         'dateTo'        => 'String10',
267                                                         'group'         => 'String10',
268                                                         'groupDivision' => 'String10',
269                                                         'company'       => 'String10'
270                                         )
271                         )
272         );
273         /**
274          * @var array
275         */
276         protected $metaInvoice = array(
277                         'Type'          => 'Report',
278                         'Builder'       => '\Report\Report\Invoice',
279                         'Writer'        => '\Utility\Export\ExcelReport',
280                         'Output'        => 'Download',
281                         'RequiredInput' => array(),
282                         'OptionalInput' => array(
283                                         'Report' => array(
284                                                         'clickVal'      => 'String10',
285                                                         'dateFrom'      => 'String10',
286                                                         'dateTo'        => 'String10',
287                                                         'group'         => 'String10',
288                                                         'groupDivision' => 'String10',
289                                                         'company'       => 'String10'
290                                         )
291                         )
292         );
293         /**
294          * @var array
295          */
296         protected $metaLoadVsSold = array(
297                         'Type'          => 'Report',
298                         'Builder'       => '\Report\Report\LoadVsSold',
299                         'Writer'        => '\Report\Report\LoadVsSoldExcel',
300                         'Output'        => 'Download',
301                         'RequiredInput' => array(),
302                         'OptionalInput' => array(
303                                         'Report' => array(
304                                                         'year'      => 'String10',
305               'region'         => 'String10',
306                                                         'group'         => 'String10',
307                                                         'groupDivision' => 'String10',
308               'regionalManager' => 'Array',
309                                                         'company'       => 'String10'
310                                         )
311                         )
312         );
313         /**
314          * @var array
315          */
316         protected $metaLoadVsSoldDetail = array(
317                         'Type'          => 'Report',
318                         'Builder'       => '\Report\Report\LoadVsSoldDetail',
319                         'Writer'        => '\Utility\Export\ExcelReport',
320                         'Output'        => 'Download',
321                         'RequiredInput' => array(),
322                         'OptionalInput' => array(
323                                         'Report' => array(
324                                                         'dateFrom'      => 'String10',
325                                                         'dateTo'        => 'String10',
326                                                         'group'         => 'String10',
327                                                         'groupDivision' => 'String10',
328                                                         'company'       => 'String10'
329                                         )
330                         )
331         );
332         /**
333          * @var array
334          */
335         protected $metaAdherence = array(
336                         'Type'          => 'Report',
337                         'Builder'       => '\Report\Report\Adherence',
338                         'Writer'        => '\Utility\Export\ExcelReport',
339                         'Output'        => 'Download',
340                         'RequiredInput' => array(),
341                         'OptionalInput' => array(
342                                         'Report' => array(
343                                                         'dateFrom'      => 'String10',
344                                                         'dateTo'        => 'String10',
345                                                         'group'         => 'String10',
346                                                         'groupDivision' => 'String10',
347                                                         'company'       => 'String10',
348                                                         'region'        => 'String10'
349                                         )
350                         )
351         );
352         /**
353          * @var array
354          */
355         protected $metaLogin = array(
356                         'Type'          => 'Report',
357                         'Builder'       => '\Report\Report\Login',
358                         'Writer'        => '\Utility\Export\ExcelReport',
359                         'Output'        => 'Download',
360                         'RequiredInput' => array(),
361                         'OptionalInput' => array(
362                                         'Report' => array(
363                                                         'days'          => 'Integer',
364                                                         'group'         => 'String10',
365                                                         'groupDivision' => 'String10',
366                                                         'company'       => 'String10'
367                                         )
368                         )
369         );
370         /**
371          * @var array
372          */
373         protected $metaValuation = array(
374                         'Type'          => 'Report',
375                         'Builder'       => '\Report\Report\Valuation',
376                         'Writer'        => '\Utility\Export\ExcelReport',
377                         'Output'        => 'Download',
378                         'RequiredInput' => array(),
379                         'OptionalInput' => array(
380                                         'Report' => array(
381                                                         'dateFrom'      => 'String10',
382                                                         'dateTo'        => 'String10'
383                                         )
384                         )
385         );
386         /**
387          * @var array
388          */
389         protected $metaAdminValuation = array(
390                         'Type'          => 'Report',
391                         'Builder'       => '\Report\Report\AdminValuation',
392                         'Writer'        => '\Utility\Export\ExcelReport',
393                         'Output'        => 'Download',
394                         'RequiredInput' => array(),
395                         'OptionalInput' => array(
396                                         'Report' => array(
397                                                         'dateFrom'      => 'String10',
398                                                         'dateTo'        => 'String10',
399                                                         'group'         => 'String10',
400                                                         'groupDivision' => 'String10',
401                                                         'company'       => 'String10'
402                                         )
403                         )
404         );
405         /**
406          * @var array
407          */
408         protected $metaValuationStatistical = array(
409                         'Type'          => 'Report',
410                         'Builder'       => '\Report\Report\ValuationStatistical',
411                         'Writer'        => '\Utility\Export\ExcelReport',
412                         'Output'        => 'Download',
413                         'RequiredInput' => array(),
414                         'OptionalInput' => array(
415                                         'Report' => array(
416                                                         'dateFrom'      => 'String10',
417                                                         'dateTo'        => 'String10',
418                                                         'group'         => 'String10',
419                                                         'groupDivision' => 'String10',
420                                                         'company'       => 'String10'
421                                         )
422                         )
423         );
424
425 }