/**
  * 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;
     }
 }