/** * Page のアクション. * * @return void */ public function action() { $this->objDb = new SC_Helper_DB_Ex(); // CSV管理ヘルパー $objCSV = new SC_Helper_CSV_Ex(); // CSV構造読み込み $arrCSVFrame = $objCSV->sfGetCsvOutput($this->csv_id); // CSV構造がインポート可能かのチェック if (!$objCSV->sfIsImportCSVFrame($arrCSVFrame)) { // 無効なフォーマットなので初期状態に強制変更 $arrCSVFrame = $objCSV->sfGetCsvOutput($this->csv_id, '', array(), 'no'); $this->tpl_is_format_default = true; } // CSV構造は更新可能なフォーマットかのフラグ取得 $this->tpl_is_update = $objCSV->sfIsUpdateCSVFrame($arrCSVFrame); // CSVファイルアップロード情報の初期化 $objUpFile = new SC_UploadFile_Ex(IMAGE_TEMP_REALDIR, IMAGE_SAVE_REALDIR); $this->lfInitFile($objUpFile); // パラメーター情報の初期化 $objFormParam = new SC_FormParam_Ex(); $this->lfInitParam($objFormParam, $arrCSVFrame); $this->max_upload_csv_size = SC_Utils_Ex::getUnitDataSize(CSV_SIZE); $objFormParam->setHtmlDispNameArray(); $this->arrTitle = $objFormParam->getHtmlDispNameArray(); switch ($this->getMode()) { case 'csv_upload': $this->doUploadCsv($objFormParam, $objUpFile); break; default: break; } }