Changeset 23020 for branches/version-2_13-dev/data/class/pages
- Timestamp:
- 2013/08/02 10:19:49 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSVCategory.php
r22960 r23020 36 36 { 37 37 /** エラー情報 **/ 38 var$arrErr;38 public $arrErr; 39 39 40 40 /** 表示用項目 **/ 41 var$arrTitle;41 public $arrTitle; 42 42 43 43 /** 結果行情報 **/ 44 var$arrRowResult;44 public $arrRowResult; 45 45 46 46 /** エラー行情報 **/ 47 var$arrRowErr;47 public $arrRowErr; 48 48 49 49 /** TAGエラーチェックフィールド情報 */ 50 var$arrTagCheckItem;50 public $arrTagCheckItem; 51 51 52 52 /** テーブルカラム情報 (登録処理用) **/ 53 var$arrRegistColumn;53 public $arrRegistColumn; 54 54 55 55 /** 登録フォームカラム情報 **/ 56 var$arrFormKeyList;56 public $arrFormKeyList; 57 57 58 58 /** … … 61 61 * @return void 62 62 */ 63 function init()63 public function init() 64 64 { 65 65 parent::init(); … … 81 81 * @return void 82 82 */ 83 function process()83 public function process() 84 84 { 85 85 $this->action(); … … 92 92 * @return void 93 93 */ 94 function action()94 public function action() 95 95 { 96 96 // CSV管理ヘルパー … … 134 134 * 登録/編集結果のメッセージをプロパティへ追加する 135 135 * 136 * @param integer $line_count 行数137 * @param stirng $messageメッセージ138 * @return void 139 */ 140 function addRowResult($line_count, $message)136 * @param integer $line_count 行数 137 * @param stirng $message メッセージ 138 * @return void 139 */ 140 public function addRowResult($line_count, $message) 141 141 { 142 142 $this->arrRowResult[] = $line_count . '行目:' . $message; … … 146 146 * 登録/編集結果のエラーメッセージをプロパティへ追加する 147 147 * 148 * @param integer $line_count 行数149 * @param stirng $messageメッセージ150 * @return void 151 */ 152 function addRowErr($line_count, $message)148 * @param integer $line_count 行数 149 * @param stirng $message メッセージ 150 * @return void 151 */ 152 public function addRowErr($line_count, $message) 153 153 { 154 154 $this->arrRowErr[] = $line_count . '行目:' . $message; … … 158 158 * CSVアップロードを実行する 159 159 * 160 * @param SC_FormParam $objFormParam 161 * @param SC_UploadFile $objUpFile 162 * @param SC_Helper_DB $objDb 163 * @return void 164 */ 165 function doUploadCsv(&$objFormParam, &$objUpFile) 160 * @param SC_FormParam $objFormParam 161 * @param SC_UploadFile $objUpFile 162 * @return void 163 */ 164 public function doUploadCsv(&$objFormParam, &$objUpFile) 166 165 { 167 166 // ファイルアップロードのチェック … … 170 169 if (count($arrErr) > 0) { 171 170 $this->arrErr = $arrErr; 171 172 172 return; 173 173 } … … 245 245 if ($errFlag) { 246 246 $objQuery->rollback(); 247 247 248 return; 248 249 } … … 251 252 252 253 // カテゴリ件数を更新 253 SC_Helper_DB_Ex::sfCountCategory($objQuery); 254 $objDb = new SC_Helper_DB_Ex(); 255 $objDb->sfCountCategory($objQuery); 254 256 255 257 return; … … 261 263 * @return void 262 264 */ 263 function lfInitFile(&$objUpFile)265 public function lfInitFile(&$objUpFile) 264 266 { 265 267 $objUpFile->addFile('CSVファイル', 'csv_file', array('csv'), CSV_SIZE, true, 0, 0, false); … … 272 274 * @return void 273 275 */ 274 function lfInitParam(&$objFormParam, &$arrCSVFrame)276 public function lfInitParam(&$objFormParam, &$arrCSVFrame) 275 277 { 276 278 // 固有の初期値調整 … … 318 320 * @return void 319 321 */ 320 function lfCheckError(&$objFormParam)322 public function lfCheckError(&$objFormParam) 321 323 { 322 324 // 入力データを渡す。 … … 341 343 * @return void 342 344 */ 343 function lfInitTableInfo()345 public function lfInitTableInfo() 344 346 { 345 347 $objQuery =& SC_Query_Ex::getSingletonInstance(); … … 352 354 * FIXME: 登録の実処理自体は、LC_Page_Admin_Products_Categoryと共通化して欲しい。 353 355 * 354 * @param SC_Query$objQuery SC_Queryインスタンス355 * @param string|integer $line処理中の行数356 * @return integer カテゴリID357 */ 358 function lfRegistCategory($objQuery, $line, &$objFormParam)356 * @param SC_Query $objQuery SC_Queryインスタンス 357 * @param string|integer $line 処理中の行数 358 * @return integer カテゴリID 359 */ 360 public function lfRegistCategory($objQuery, $line, &$objFormParam) 359 361 { 360 362 // 登録データ対象取得 … … 401 403 * 初期値の設定 402 404 * 403 * @param array $arrCSVFrame CSV構造配列405 * @param array $arrCSVFrame CSV構造配列 404 406 * @return array $arrCSVFrame CSV構造配列 405 407 */ 406 function lfSetParamDefaultValue(&$arrCSVFrame)408 public function lfSetParamDefaultValue(&$arrCSVFrame) 407 409 { 408 410 foreach ($arrCSVFrame as $key => $val) { … … 428 430 * @return $sqlval 登録情報配列 429 431 */ 430 function lfSetCategoryDefaultData(&$sqlval)432 public function lfSetCategoryDefaultData(&$sqlval) 431 433 { 432 434 if ($sqlval['del_flg'] == '') { … … 437 439 } 438 440 if ($sqlval['parent_category_id'] == '') { 439 $sqlval['parent_category_id'] = (string) '0';441 $sqlval['parent_category_id'] = (string) '0'; 440 442 } 441 443 … … 450 452 * @return array エラー配列 451 453 */ 452 function lfCheckErrorDetail($item, $arrErr)454 public function lfCheckErrorDetail($item, $arrErr) 453 455 { 454 456 $objQuery =& SC_Query_Ex::getSingletonInstance(); … … 481 483 $parent_category_id = $item['parent_category_id']; 482 484 if ($parent_category_id == '') { 483 $parent_category_id = (string) '0';485 $parent_category_id = (string) '0'; 484 486 } 485 487 $where = 'parent_category_id = ? AND category_id <> ? AND category_name = ?'; … … 520 522 * @return integer カテゴリID 521 523 */ 522 function registerCategory($parent_category_id, $category_name, $creator_id, $category_id = null)524 public function registerCategory($parent_category_id, $category_name, $creator_id, $category_id = null) 523 525 { 524 526 $objQuery =& SC_Query_Ex::getSingletonInstance(); … … 573 575 * トランザクション内のCURRENT_TIMESTAMPは全てcommit()時の時間に統一されてしまう為。 574 576 * 575 * @param string $line_no 行番号577 * @param string $line_no 行番号 576 578 * @return string $time DB保存用の時間文字列 577 579 */ 578 function lfGetDbFormatTimeWithLine($line_no = '')580 public function lfGetDbFormatTimeWithLine($line_no = '') 579 581 { 580 582 $time = date('Y-m-d H:i:s'); … … 591 593 * 指定されたキーと値の有効性のDB確認 592 594 * 593 * @param string $tableテーブル名594 * @param string$keyname キー名595 * @param array $item入力データ配列595 * @param string $table テーブル名 596 * @param string $keyname キー名 597 * @param array $item 入力データ配列 596 598 * @return boolean true:有効なデータがある false:有効ではない 597 599 */ 598 function lfIsDbRecord($table, $keyname, $item)600 public function lfIsDbRecord($table, $keyname, $item) 599 601 { 600 602 if (array_search($keyname, $this->arrFormKeyList) !== FALSE //入力対象である 601 603 && $item[$keyname] != '' // 空ではない 602 && !SC_Helper_DB_Ex::sfIsRecord($table, $keyname, (array) $item[$keyname]) //DBに存在するか604 && !SC_Helper_DB_Ex::sfIsRecord($table, $keyname, (array) $item[$keyname]) //DBに存在するか 603 605 ) { 604 606 return false;
Note: See TracChangeset
for help on using the changeset viewer.