initial commit
[namibia] / module / Stock / config / module.config.php
1 <?php
2 namespace Stock;
3 return array(
4             'doctrine' => array(
5                 'driver' => array(
6                     __NAMESPACE__ . '_driver' => array(
7                         'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver',
8                         'cache' => 'array',
9                         'paths' => array(__DIR__ . '/../src/' . __NAMESPACE__ . '/Entity')
10                     ),
11                     'orm_default' => array(
12                         'drivers' => array(
13                             __NAMESPACE__ . '\Entity' => __NAMESPACE__ . '_driver'
14                         )
15                     )
16                 )
17             ),
18                 'controllers' => array(
19                                 'invokables' => array(
20                                                 'Stock\Controller\Stock' => 'Stock\Controller\StockController'
21                                 ),
22                 ),
23             'console' => array(
24                 'router' => array(
25                     'routes' => array(
26                         'vehicleupdate' => array(
27                             'options' => array(
28                                 'route'    => 'vehicle import <filename>',
29                                 'defaults' => array(
30                                     'controller' => 'Stock\Controller\Stock',
31                                     'action'     => 'update'
32                                 )
33                             )
34                         ),
35                     'vehiclebulkupdate' => array(
36                         'options' => array(
37                             'route'    => 'bulk vehicle import <filename> <importType> <userId> <companyId>',
38                             'defaults' => array(
39                                 'controller' => 'Stock\Controller\Stock',
40                                 'action'     => 'bulkImport'
41                             )
42                         )
43                     ),
44                         'stockimageupload' => array(
45                             'options' => array(
46                                 'route'    => 'stock imageupload',
47                                 'defaults' => array(
48                                     'controller' => 'Stock\Controller\Stock',
49                                     'action'     => 'imageUpload'
50                                 )
51                             )
52                         ),
53                     'cleanUpStockAndValuationDatabase' => array(
54                         'options' => array(
55                             'route'    => 'clean up database <valuationDate> <stockDate>',
56                             'defaults' => array(
57                                 'controller' => 'Stock\Controller\Stock',
58                                 'action'     => 'cleanUpStockAndValuationDatabase'
59                             )
60                         )
61                     ),
62                     'cleanUpStockAndValuationDatabaseWorker' => array(
63                         'options' => array(
64                             'route'    => 'clean up database worker <id> <currentStatus> <table>',
65                             'defaults' => array(
66                                 'controller' => 'Stock\Controller\Stock',
67                                 'action'     => 'cleanUpStockAndValuationDatabaseWorker'
68                             )
69                         )
70                     ),
71                         'stockchangepush' => array(
72                             'options' => array(
73                                 'route'    => 'stock change <changeCode> <id> <skipId>',
74                                 'defaults' => array(
75                                     'controller' => 'Stock\Controller\Stock',
76                                     'action'     => 'pushChange'
77                                 )
78                             )
79                         ),
80                     'exportDataForGems' => array(
81                         'options' => array(
82                             'route'    => 'export data to gems',
83                             'defaults' => array(
84                                 'controller' => 'Stock\Controller\Stock',
85                                 'action'     => 'exportDataForGems'
86                             )
87                         )
88                     ),
89                     )
90                 )
91             )
92 );