/** * リクエストのBC_1がDBに登録されていないことをチェックする * @param string $name フォーム名 */ public function check_bc1_not_exists($name) { $company_id = $this->backend->getSession()->get('company_id'); $bc_1 = $this->form_vars['bc_1']; $poduct_id = $this->form_vars['product_id']; // 商品を取得 $params = array('company_id' => $company_id, 'bc_1' => $bc_1); $dao = DaoFactory::ProductMST(); $ret = $dao->Retrieve(' company_id = ? AND bc_1 = ? ', $params); $params['product_id'] = $poduct_id; $ret2 = $dao->Retrieve(' company_id = ? AND bc_1 = ? AND product_id = ? ', $params); // 商品が存在する場合 if (!empty($ret) && empty($ret2)) { $this->ae->add($name, "入力された{form}は既に登録されています", E_FORM_INVALIDCHAR); } }