10 class Workflow extends \Workspace\Workflow
16 protected $namespace = __NAMESPACE__;
20 protected $parentFeature = false;
24 protected $initState = 'This.New';
28 protected $initTrigger = 'Company.Create';
32 protected $primaryEntity = 'Company';
36 protected $entityMap = array(
37 'Company' => '\Company\Entity\Company'
42 protected $linkMap = array();
46 protected $listen = array();
50 protected $reclaim = array();
54 protected $stateMap = array(
57 'Company.Grid' => array(),
58 'Company.SelectGrid' => array(),
59 'Company.List' => array(),
60 'Company.Create' => array(),
61 'Company.SelectList' => array(),
62 'Company.InviteSelectList' => array(),
63 'Company.TcDealerSelectList' => array(),
64 'Company.TradeCenterSelectList' => array(),
65 'Company.StockAuctionReportSelectList' => array(),
66 'Group.SelectList' => array(),
67 'Group.JoinedSelectList' => array(),
68 'Group.List' => array(),
69 'Group.Create' => array(),
70 'Group.Update' => array(),
71 'Group.StockAuctionSelectList' => array(),
72 'GroupDivision.SelectList' => array(),
73 'GroupDivision.JoinedSelectList' => array(),
74 'GroupDivision.List' => array(),
75 'GroupDivision.Create' => array(),
76 'GroupDivision.Update' => array(),
77 'FoundMethod.SelectList' => array(),
78 'FoundMethodDetail.SelectList' => array(),
79 'CompanyRetail.SelectList' => array(),
80 'CompanyRetail.Grid' => array(),
81 'CompanyRetail.Create' => array(),
82 'CompanyRetail.Update' => array()
87 'Company.View' => array(),
88 'Company.AdminUpdate' => array(),
89 'Company.Update' => array(),
90 'Company.RemoveDocument' => array()
93 'Company.MoveToPending' => array(
94 'Destination' => 'This.Pending'
96 'Company.MoveToActive' => array(
97 'Destination' => 'This.Active'
99 'Workflow.MoveToSuspended' => array(
100 'Destination' => 'This.Suspended'
102 'Company.MoveToDeclined' => array(
103 'Destination' => 'This.Declined'
105 'Workflow.MoveToArchive' => array(
106 'Destination' => 'This.Archived'
112 'Company.View' => array(),
113 'Company.AdminUpdate' => array(),
114 'Company.Update' => array(),
115 'Company.RemoveDocument' => array()
118 'Company.MoveToActive' => array(
119 'Destination' => 'This.Active'
121 'Workflow.MoveToSuspended' => array(
122 'Destination' => 'This.Suspended'
124 'Company.MoveToDeclined' => array(
125 'Destination' => 'This.Declined'
127 'Workflow.MoveToArchive' => array(
128 'Destination' => 'This.Archived'
134 'Company.View' => array(),
135 'Company.Update' => array(),
136 'Company.AdminUpdate' => array(),
137 'Company.RemoveDocument' => array()
140 'Workflow.MoveToSuspended' => array(
141 'Destination' => 'This.Suspended'
143 'Company.MoveToDeclined' => array(
144 'Destination' => 'This.Declined'
146 'Workflow.MoveToArchive' => array(
147 'Destination' => 'This.Archived'
151 'Suspended' => array(
153 'Company.View' => array(),
154 'Company.AdminUpdate' => array(),
155 'Company.Update' => array(),
156 'Company.RemoveDocument' => array()
159 'Company.MoveToPending' => array(
160 'Destination' => 'This.Pending'
162 'Workflow.MoveToActive' => array(
163 'Destination' => 'This.Active'
165 'Workflow.MoveToDeclined' => array(
166 'Destination' => 'This.Declined'
168 'Workflow.MoveToArchive' => array(
169 'Destination' => 'This.Archived'
175 'Company.View' => array(),
176 'Company.AdminUpdate' => array(),
177 'Company.Update' => array(),
178 'Company.RemoveDocument' => array()
181 'Company.MoveToPending' => array(
182 'Destination' => 'This.Pending'
184 'Company.MoveToActive' => array(
185 'Destination' => 'This.Active'
187 'Workflow.MoveToSuspended' => array(
188 'Destination' => 'This.Suspended'
190 'Workflow.MoveToArchive' => array(
191 'Destination' => 'This.Archived'
197 'Company.View' => array(),
198 'Company.AdminUpdate' => array(),
199 'Company.Update' => array(),
200 'Company.RemoveDocument' => array()
203 'Workflow.MoveToActive' => array(
204 'Destination' => 'This.Active'