Esempio n. 1
0
 /**
  * 画面表示のためのテンプレート初期化
  */
 public function &Anken_Edit_getInitData()
 {
     $data = array();
     // 締め日
     $enum = new ShimeDayEnum();
     $data['shime_day'] = $enum->getArray();
     // 案件カテゴリ
     $enum = new AnkenGategoryEnum();
     $data['category'] = $enum->getArray();
     // 実施タイプ
     $enum = new AnkenTypeEnum();
     $data['type'] = $enum->getArray();
     // 案件種別
     $enum = new AnkenSyubetsuEnum();
     $data['syubetsu'] = $enum->getArray();
     // 案件タイプ
     $enum = new AnkenType2Enum();
     $data['type2'] = $enum->getArray();
     // 成果地点
     $enum = new AnkenSeikaPointEnum();
     $data['seika_point'] = $enum->getArray();
     // デバイス
     $enum = new AnkenDeviceEnum();
     $data['device'] = $enum->getArray();
     // クライアント
     $list =& $this->Anken_Edit_getClientList();
     $data['client_list'] = $list;
     // 入力モード
     $data['input_type'] = 'input';
     return $data;
 }
Esempio n. 2
0
 /**
  * 画面表示のためのテンプレート初期化
  */
 public function &Anken_Edit_getInitData()
 {
     $data = array();
     // 締め日
     $enum = new ShimeDayEnum();
     $data['shime_day'] = $enum->getArray();
     // 案件カテゴリ
     $enum = new AnkenGategoryEnum();
     $data['category'] = $enum->getArray();
     // 実施タイプ
     $enum = new AnkenTypeEnum();
     $data['type'] = $enum->getArray();
     // 案件種別
     $enum = new AnkenSyubetsuEnum();
     $data['syubetsu'] = $enum->getArray();
     // 案件タイプ
     $enum = new AnkenType2Enum();
     $data['type2'] = $enum->getArray();
     // 成果地点
     $enum = new AnkenSeikaPointEnum();
     $data['seika_point'] = $enum->getArray();
     // デバイス
     $enum = new AnkenDeviceEnum();
     $data['device'] = $enum->getArray();
     //↓↓===========nm00189 2010/03/29 start===================================
     // 成果計測方式追加
     $enum = new AnkenSeikaCountTypeEnum();
     $data['seika_count_type'] = $enum->getArray();
     //↑↑===========nm00189 2010/03/29 end=====================================
     // クライアント
     $list =& $this->Anken_Edit_getClientList();
     $data['client_list'] = $list;
     // 入力モード
     $data['input_type'] = 'input';
     // 成果UL時紐付けID
     $enum = new AcceptUseActionIdEnum();
     $data['accept_use_action_id'] = $enum->getArray();
     // 成果
     $enum = new AcceptDankaiEnum();
     $data['accept_dankai'] = $enum->getArray();
     // 成果承認
     $enum = new AutoAcceptEnum();
     $data['auto_accept'] = $enum->getArray();
     // 単価タイプ
     $enum = new PriceTypeCdEnum();
     $data['price_type'] = $enum->getArray();
     //↓↓===========nm90073 2013/07/24 start===================================
     // 売上端数調整方法追加
     $enum = new RoundingTypeEnum();
     $data['rounding_type'] = $enum->getArray();
     //↑↑===========nm90073 2013/07/24 end=====================================
     // 消費税
     $enum = new ClientAmountIncludeTaxEnum();
     $data['client_amount_include_tax'] = $enum->getArray();
     // 退会率
     $enum = new AnkenTaikaiOptionCdEnum();
     $data['taikai_option_cd'] = $enum->getArray();
     return $data;
 }
Esempio n. 3
0
 /**
  * 案件別原価集計DL
  *
  * @param string $targetMonth 対象年月
  * @param string $dir ダウンロード用ディレクトリ
  */
 public function downloadGenkahyoAnken($targetMonth, $dir)
 {
     // モデル
     $m =& $this->_model;
     $data['genka_list'] = $m->Result_AdminReportGenkaTotalDownload_getGenkaDataForAnken($targetMonth);
     //↓↓===========nm00331 2014/01/09 start===================================
     // 実施デバイス
     $ankenDeviceEnum = new AnkenDeviceEnum();
     $data['device_cd_list'] = $ankenDeviceEnum->getArray();
     //↑↑===========nm00331 2014/01/09 end=====================================
     // ファイル保存
     $smarty =& $this->_core->getSmarty();
     $smarty->assign($data);
     $path = "csv_admin_report_genkahyo_anken";
     $path = $this->_core->getTmplName("result/download/{$path}");
     $output = $smarty->fetch($path);
     $output = mb_convert_encoding($output, 'shift-jis', 'utf-8');
     $filename = sprintf("genka_summary_%s_anken_%s.csv", $targetMonth, date('YmdHis'));
     file_put_contents($dir . $filename, $output);
     $genkahyoType = 3;
     $history = array("target_month" => $targetMonth, "genkahyo_type" => $genkahyoType, "genkahyo_file_name" => $filename);
     $historyObject = $m->Result_AdminReportGenkaTotalDownload_getDownloadHistoryObject($history);
     $m->Result_AdminReportGenkaTotalDownload_insert($historyObject);
     $this->downloadFileData($filename, $dir);
 }