10 class Workflow extends \Workspace\Workflow
16 protected $namespace = __NAMESPACE__;
20 protected $parentFeature = 'Auction';
24 protected $rootEntity = 'Dispute';
28 protected $rootIdField = 'dispute';
32 protected $initState = 'Active';
36 protected $initTrigger = false;
40 protected $primaryEntity = 'Dispute';
44 protected $entityMap = array(
45 'Dispute' => '\Dispute\Entity\Dispute',
46 'Auction' => '\Auction\Entity\Auction',
47 'FromCompany' => '\Company\Entity\Company',
48 'AgainstCompany' => '\Company\Entity\Company',
49 'CreatedBy' => '\User\Entity\Profile'
54 protected $linkMap = array();
58 protected $listen = array();
62 protected $reclaim = array();
66 protected $stateLabel = array(
67 'PendingPayment' => 'Pending Payment',
68 'InProgress' => 'In Progress'
73 protected $stateMap = array(
76 'Dispute.Grid' => array(),
77 'Dispute.GridDef' => array(),
78 'Dispute.AdminGrid' => array(),
79 'Dispute.Create' => array()
82 'Pending Payment' => array(
84 'Dispute.View' => array(),
85 'Dispute.Update' => array()
88 'Workflow.MoveToNew' => array(
89 'Destination' => 'This.New'
91 'Workflow.MoveToInProgress' => array(
92 'Destination' => 'This.InProgress'
94 'Workflow.Resolve' => array(
95 'Destination' => 'This.Resolved'
101 'Dispute.View' => array(),
102 'Dispute.Update' => array()
105 'Workflow.MoveToInProgress' => array(
106 'Destination' => 'This.InProgress'
108 'Workflow.Resolve' => array(
109 'Destination' => 'This.Resolved'
113 'In Progress' => array(
115 'Dispute.View' => array(),
116 'Dispute.Update' => array()
119 'Workflow.Resolve' => array(
120 'Destination' => 'This.Resolved'
126 'Dispute.View' => array(),
127 'Dispute.Update' => array()