/** * バーコードパターンマスタの保存が成功したかJSON形式で返す * @access public * @see Admin_ActionClass::perform() */ function perform() { // get request params $arr_data = $this->af->get('arr_data'); // get session params $company_id = $this->session->get('company_id'); // dao $BarcodePatternMstDao = DaoFactory::BarcodePatternMst(); file_put_contents('/tmp/aszai_arr_datasss', var_export($arr_data, true)); try { // mod params // start transaction $BarcodePatternMstDao->BeginTransaction(); foreach ($arr_data as $key => $value) { // set dao params $params = array('regex' => $value, 'UID' => $user_id, 'PGM' => get_class()); // update $BarcodePatternMstDao->Update($params, ' company_id = ? and data_type = ? ', array($company_id, $key)); } // commit transaction $BarcodePatternMstDao->CommitTransaction(); } catch (Exception $e) { // rollback $BarcodePatternMstDao->AbortTransaction(); $this->logger->log(LOG_DEBUG, $e->getTraceAsString()); return array(500, $e->getMessage()); } exit; }
/** * バーコードパターン編集のビュー名を返す * @access public * @return string ビュー名 * @see Admin_ActionClass::perform() */ function perform() { $company_id = $this->session->get('company_id'); $params = array('company_id' => $company_id); $data_type = DaoFactory::BarcodePatternMst()->Select(' company_id = ? ', $params)->fetchAll(); $this->af->setApp('data_type', $data_type); return 'master_barcodepattern_detail_edit'; }