public function getServiceConfig() { return array('factories' => array('Model\\Branch' => function ($sm) { $data = array('branchTable' => new MstBranchTable()); $branch = new BranchModel($data); $inputFilter = $this->getInputFilter('branch'); $branch->setInputFilter($inputFilter); return $branch; }, 'Model\\InputSetList' => function ($sm) { $data = array('inputSetListTable' => new InputSetListTable()); $inputSetList = new InputSetListModel($data); $inputFilter = $this->getInputFilter('inputSetList'); $inputSetList->setInputFilter($inputFilter); return $inputSetList; }, 'Model\\TmpInputHeader' => function ($sm) { $data = array('tmpInputHeaderTable' => new TmpInputHeaderTable()); $tmpInputHeader = new TmpInputHeaderModel($data); $inputFilter = $this->getInputFilter('tmpInputHeader'); $tmpInputHeader->setInputFilter($inputFilter); return $tmpInputHeader; }, 'Model\\TmpFmtHeader' => function ($sm) { $data = array('tmpFmtHeaderTable' => new TmpFmtHeaderTable()); $tmpFmtHeader = new tmpFmtHeaderModel($data); $inputFilter = $this->getInputFilter('tmpFmtHeader'); $tmpFmtHeader->setInputFilter($inputFilter); return $tmpFmtHeader; }, 'Model\\TmpFmtData' => function ($sm) { $data = array('tmpFmtDataTable' => new TmpFmtDataTable()); $tmpFmtData = new TmpFmtDataModel($data); $inputFilter = $this->getInputFilter('tmpFmtData'); $tmpFmtData->setInputFilter($inputFilter); return $tmpFmtData; }, 'Model\\TmpInputData' => function ($sm) { $data = array('tmpInputDataTable' => new TmpInputDataTable()); $tmpInputData = new TmpInputDataModel($data); $inputFilter = $this->getInputFilter('tmpInputData'); $tmpInputData->setInputFilter($inputFilter); return $tmpInputData; }, 'Model\\Vc' => function ($sm) { $data = array('vcTable' => new MstVcTable()); $vc = new VcModel($data); $inputFilter = $this->getInputFilter('vc'); $vc->setInputFilter($inputFilter); return $vc; }, 'Model\\Vendor' => function ($sm) { $data = array('vendorTable' => new MstVendorTable()); $vendor = new VendorModel($data); $inputFilter = $this->getInputFilter('vendor'); $vendor->setInputFilter($inputFilter); return $vendor; }, 'Model\\Shop' => function ($sm) { $data = array('shopTable' => new MstShopTable()); $shop = new ShopModel($data); $inputFilter = $this->getInputFilter('shop'); $shop->setInputFilter($inputFilter); return $shop; }, 'Model\\CompanyScale' => function ($sm) { $data = array('companyScaleTable' => new MstComGrdTable()); $companyScale = new CompanyScaleModel($data); $inputFilter = $this->getInputFilter('companyScale'); $companyScale->setInputFilter($inputFilter); return $companyScale; }, 'Model\\PlanCat' => function ($sm) { $data = array('planCatTable' => new MstPlanCatTable()); $planCat = new PlanCatModel($data); $inputFilter = $this->getInputFilter('planCat'); $planCat->setInputFilter($inputFilter); return $planCat; }, 'Model\\Area' => function ($sm) { $data = array('areaTable' => new MstAreaTable()); $area = new AreaModel($data); $inputFilter = $this->getInputFilter('area'); $area->setInputFilter($inputFilter); return $area; }, 'Model\\Fm' => function ($sm) { $data = array('fmTable' => new MstFmTable()); $fm = new FmModel($data); $inputFilter = $this->getInputFilter('fm'); $fm->setInputFilter($inputFilter); return $fm; }, 'Model\\IssueBaseSch' => function ($sm) { $data = array('issueBaseSchTable' => new MstIssueBaseSchTable()); $issueBaseSch = new IssueBaseSchModel($data); /* $inputFilter = $this->getInputFilter('fm'); $issueBaseSch->setInputFilter($inputFilter);*/ return $issueBaseSch; }, 'Model\\ComCat' => function ($sm) { $data = array('comCatTable' => new MstComCatTable()); $comCat = new ComCatModel($data); $inputFilter = $this->getInputFilter('comCat'); $comCat->setInputFilter($inputFilter); return $comCat; }, 'Model\\Post' => function ($sm) { $data = array('postTable' => new MstPostTable()); $post = new PostModel($data); $inputFilter = $this->getInputFilter('post'); $post->setInputFilter($inputFilter); return $post; }, 'Model\\Pref' => function ($sm) { $data = array('prefTable' => new MstPrefTable()); $pref = new PrefModel($data); return $pref; }, 'Model\\Password' => function ($sm) { $data = array('passwordTable' => new PasswordTable()); $password = new PasswordModel($data); return $password; }, 'Model\\Staff' => function ($sm) { $data = array('mstStaffTable' => new MstStaffTable()); $staff = new StaffModel($data); return $staff; }, 'Model\\Auth' => function ($sm) { $auth = new AuthModel(); $auth->setStaffModel($sm->get('Model\\Staff')); $auth->setPasswordModel($sm->get('Model\\Password')); $auth->setBranchModel($sm->get('Model\\Branch')); $auth->setInputSetListModel($sm->get('Model\\InputSetList')); $auth->setTmpFmtHeaderModel($sm->get('Model\\TmpFmtHeader')); $auth->setTmpFmtDataModel($sm->get('Model\\TmpFmtData')); $auth->setTmpInputDataModel($sm->get('Model\\TmpInputData')); $auth->setVcModel($sm->get('Model\\Vc')); $auth->setVendorModel($sm->get('Model\\Vendor')); $auth->setShopModel($sm->get('Model\\Shop')); $auth->setShopModel($sm->get('Model\\Shop')); $inputFilter = $this->getInputFilter('authentication'); $auth->setInputFilter($inputFilter); return $auth; }, 'Form\\BranchForm' => function ($sm) { return new BranchForm(); }, 'Form\\InputSetListForm' => function ($sm) { return new InputSetListForm(); }, 'Form\\VcForm' => function ($sm) { return new VcForm(); }, 'Form\\TmpFmtHeaderForm' => function ($sm) { return new TmpFmtHeaderForm(); }, 'Form\\TmpInputHeaderForm' => function ($sm) { return new TmpInputHeaderForm(); }, 'Form\\TmpFmtDataForm' => function ($sm) { return new TmpFmtDataForm(); }, 'Form\\TmpInputDataForm' => function ($sm) { return new TmpInputDataForm(); }, 'Form\\VendorForm' => function ($sm) { return new VendorForm(); }, 'Form\\ShopForm' => function ($sm) { return new ShopForm(); }, 'Form\\CompanyScaleForm' => function ($sm) { return new CompanyScaleForm(); }, 'Form\\PlanCatForm' => function ($sm) { return new PlanCatForm(); }, 'Form\\AreaForm' => function ($sm) { return new AreaForm(); }, 'Form\\FmForm' => function ($sm) { return new FmForm(); }, 'Form\\ComCatForm' => function ($sm) { return new ComCatForm(); }, 'Form\\PostForm' => function ($sm) { return new PostForm(); }, 'Form\\LoginForm' => function ($sm) { return new LoginForm(); })); }
public function deleteRecord($id, AuthModel $auth) { $result = 0; if ($this->getRecord($id)) { $data = array('delete_flag' => 1, 'updated_at' => time(), 'updated_by' => $auth->getLoginUser()['staff_id']); $where = array('id' => $id); $result = $this->update($data, $where); } else { throw new \Exception("該当レコードが見つかりませんでした。 {$id}"); } return $result; }