2 namespace Company\DataBin;
10 class Group extends \Workspace\Service\DataBin
16 protected $meta = array(
18 'DatasetName' => 'groups',
19 'Entity' => '\Company\Entity\Group',
20 'References' => array(),
21 'Dependants' => array()
26 protected $metaSelectList = array(
27 'Type' => 'SelectList',
28 'Contract' => 'Recurring',
29 'RequiredInput' => array(),
30 'OptionalInput' => array(),
34 'Fields' => array('name')
41 protected $metaStockAuctionSelectList = array(
42 'Type' => 'SelectList',
43 'Contract' => 'Recurring',
44 'RequiredInput' => array(),
45 'OptionalInput' => array(
53 'Fields' => array('name')
59 protected $metaList = array(
61 'Contract' => 'Recurring',
62 'RequiredInput' => array(),
63 'OptionalInput' => array(),
74 protected $metaCreate = array(
76 'Contract' => 'Recurring',
77 'RequiredInput' => array(
79 'name' => 'String100',
80 'pricingType' => 'String25'
83 'OptionalInput' => array(
85 'priceGuide' => 'Boolean',
86 'fixedPricing' => 'Integer'
93 protected $metaUpdate = array(
95 'Contract' => 'UseOnce',
96 'RequiredInput' => array(
98 'name' => 'String100',
99 'pricingType' => 'String25'
102 'OptionalInput' => array(
104 'priceGuide' => 'Boolean',
105 'fixedPricing' => 'Integer'
111 // * Add some dynamic filtering to our grids.
113 // public function __construct()
115 // $authData = \Utility\Registry::getAuthData();
117 // error_log($authData['company']['group']['id']);
119 // switch (\Utility\Registry::getUserType())
122 // $groupFilter = \Utility\Registry::getSudo('Group', false);
124 // && $this->StockAuctionSelectList['Filter']['group'] = $groupFilter;
128 // case 'Group User':
130 // $this->StockAuctionSelectList['Filter']['group'] = $authData['company']['group']['id'];
132 //// $divisionFilter = \Utility\Registry::getSudo('Division', false);
133 //// //$divisionFilter
134 //// // && $this->metaInviteSelectList['Filter']['groupDivision'] = $divisionFilter;
135 //// $companyFilter = \Utility\Registry::getSudo('Company', $authData['company']['id']);
136 //// //$companyFilter
137 //// // && $this->metaInviteSelectList['Filter']['id'] = '!=' . $companyFilter;
139 //// && $this->metaTcDealerSelectList['Filter']['tradeCenter'] = $companyFilter;
141 //// && $this->metaStockAuctionReportSelectList['Filter']['tradeCenter'] = $companyFilter;
145 // $this->StockAuctionSelectList['Filter']['group'] = $authData['company']['group']['id'];
148 //// //$this->metaInviteSelectList['Filter']['groupDivision'] = $authData['company']['groupDivision']['id'];
149 //// //$this->metaInviteSelectList['Filter']['id'] = '!=' . $authData['company']['id'];
150 //// $this->metaTcDealerSelectList['Filter']['tradeCenter'] = $authData['company']['id'];
151 //// $this->metaStockAuctionReportSelectList['Filter']['tradeCenter'] = $authData['company']['id'];