/** * 端末マスタのデータをJSON形式で返す * @access public * @return array 端末マスタ * @see Admin_ActionClass::perform() */ public function perform() { // get request params ( search ) $s_terminal_id = $this->af->get('terminal_id'); // get session params $company_id = $this->session->get('company_id'); try { // DAO パラメータ定義 $params = array('company_id' => $company_id, 'terminal_id' => $s_terminal_id); // 詳細を取得 $detail = DaoFactory::TerminalMst()->Retrieve(' company_id = ? AND terminal_id = ? ', $params); $licenses = DaoFactory::TanmatsuLicense()->GetLicenseInfo($params)->fetchAll(); unset($detail['PASSWORD']); unset($detail['PASSWORD_KIGEN']); $detail['LICENSE_ID'] = array(); foreach ($licenses as $record) { $detail['LICENSE_ID'][] = array('LICENSE_ID' => $record['LICENSE_ID'], 'START_YMD' => $record['START_YMD'], 'END_YMD' => $record['END_YMD']); } // output にセット $output['totalData'] = array(); $output['listData'] = $detail; $output['pagerData'] = array(); } catch (Exception $e) { // 致命的なエラーが発生 return array('500', $e->getMessage()); } return array('json', $output); }