Example #1
0
 /**
  * Page のアクション.
  *
  * @return void
  */
 public function action()
 {
     /* @var $objDb DbHelper */
     $objDb = Application::alias('eccube.helper.db');
     // CSV管理ヘルパー
     /* @var $objCSV CsvHelper */
     $objCSV = Application::alias('eccube.helper.csv');
     // 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 UploadFile(CSV_TEMP_REALDIR, CSV_TEMP_REALDIR);
     $this->lfInitFile($objUpFile);
     // パラメーター情報の初期化
     $objFormParam = Application::alias('eccube.form_param');
     $this->lfInitParam($objFormParam, $arrCSVFrame);
     $this->max_upload_csv_size = Utils::getUnitDataSize(CSV_SIZE);
     $objFormParam->setHtmlDispNameArray();
     $this->arrTitle = $objFormParam->getHtmlDispNameArray();
     switch ($this->getMode()) {
         case 'csv_upload':
             $this->doUploadCsv($objFormParam, $objUpFile);
             break;
         default:
             break;
     }
 }