testing
[namibia] / module / Location / src / Location / Workflow.php
1 <?php
2 namespace Location;
3
4
5
6 /**
7  * A workflow.
8  * @author andre.fourie
9  */
10 class Workflow extends \Workspace\Workflow
11 {
12
13   /**
14    * @var string
15    */
16   protected $namespace     = __NAMESPACE__;
17   /**
18    * @var string
19    */
20   protected $parentFeature = 'Location';
21   /**
22    * @var string
23    */
24   protected $initState     = false;
25   /**
26    * @var string
27    */
28   protected $initTrigger   = false;
29   /**
30    * @var string
31    */
32   protected $primaryEntity = 'Country';
33   /**
34    * @var array
35    */
36   protected $entityMap = array(
37       'Country' => '\Location\Entity\Country',
38       'Region'  => '\Location\Entity\Region',
39       'Town'    => '\Location\Entity\Town'
40   );
41   /**
42    * @var array
43    */
44   protected $linkMap  = array();
45   /**
46    * @var array
47    */
48   protected $listen   = array();
49   /**
50    * @var array
51    */
52   protected $reclaim  = array();
53   /**
54    * @var array
55    */
56   protected $stateMap = array(
57       'Global' => array(
58         'Actions' => array(
59           'Country.SelectList'          => array(),
60           'Country.List'                => array(),
61           'Country.Create'              => array(),
62           'Country.Update'              => array(),
63           'Country.Delete'              => array(),
64           'Region.SelectList'           => array(),
65           'Region.SelectListNames'  => array(),
66           'Region.List'                 => array(),
67           'Region.Create'               => array(),
68           'Region.Update'               => array(),
69           'Region.Delete'               => array(),
70           'Town.SelectList'             => array(),
71           'Town.List'                   => array(),
72           'Town.Create'                 => array(),
73           'Town.Update'                 => array(),
74           'Town.Delete'                 => array()
75         )
76       )
77   );
78
79
80 }