text changes to registration mail content
[namibia] / module / Company / src / Company / DataBin / GroupDivision.php
1 <?php
2 namespace Company\DataBin;
3
4
5
6 /**
7  * Manage Company data.
8  * @author andre.fourie
9  */
10 class GroupDivision extends \Workspace\Service\DataBin
11 {
12
13         /**
14          * @var array
15          */
16         protected $meta = array(
17                         'Base'        => 'GroupDivision',
18                         'DatasetName' => 'divisions',
19                         'Entity'      => '\Company\Entity\GroupDivision',
20                         'References'  => array(
21                                         'group'          => '\Company\Entity\Group'
22                         ),
23                         'Dependants'  => array()
24         );
25         /**
26          * @var array
27         */
28         protected $metaSelectList = array(
29                         'Type'          => 'SelectList',
30                         'Contract'      => 'Recurring',
31                         'RequiredInput' => array(),
32                         'OptionalInput' => array(
33                                         'Filter' => array(
34                                                         'group' => 'Id',
35                             'id' => 'Id'
36                                         )
37                         ),
38                         'Filter'   => array(),
39                         'Label'    => array(
40                                 'Format' => '[name]',
41                                 'Fields' => array('name')
42                         )
43         );
44         /**
45          * @var array
46         */
47         protected $metaList = array(
48                         'Type'                  => 'List',
49                         'Contract'      => 'Recurring',
50                         'Expand'                => array('group'),
51                         'RequiredInput' => array(),
52                         'OptionalInput' => array(),
53                         'Filter'                => array(),
54                         'OrderBy'               => array(
55                                         'name' => 'ASC'
56                         ),
57                         'Fields' => array()
58         );
59         /**
60          * @var array
61         */
62         protected $metaCreate = array(
63                         'Type'                  => 'Create',
64                         'Contract'              => 'Recurring',
65                         'RequiredInput' => array(
66                                         'GroupDivision' => array(
67                                                         'group'                 => 'Id',
68                                                         'name'                  => 'String100'
69                                         )
70                         ),
71                         'OptionalInput' => array()
72         );
73         /**
74          * @var array
75         */
76         protected $metaUpdate = array(
77                         'Type'                  => 'Update',
78                         'Contract'              => 'UseOnce',
79                         'RequiredInput' => array(
80                                         'GroupDivision' => array(
81                                                         'group'                 => 'Id',
82                                                         'name'                  => 'String100'
83                                         )
84                         ),
85                         'OptionalInput' => array()
86         );
87
88 }