Changeset 23126 for branches/version-2_13_0/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php
- Timestamp:
- 2013/08/26 15:52:37 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13_0/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php
r22979 r23126 38 38 * @return void 39 39 */ 40 function init()40 public function init() 41 41 { 42 42 parent::init(); … … 62 62 * @return void 63 63 */ 64 function process()64 public function process() 65 65 { 66 66 $this->action(); … … 73 73 * @return void 74 74 */ 75 function action()75 public function action() 76 76 { 77 77 $objFormParam = new SC_FormParam_Ex(); … … 290 290 * - 編集/複製モード 291 291 * 292 * @param object $objFormParam SC_FormParamインスタンス293 * @param array $arrPost$_POSTデータ294 * @return void 295 */ 296 function lfInitFormParam_PreEdit(&$objFormParam, $arrPost)292 * @param object $objFormParam SC_FormParamインスタンス 293 * @param array $arrPost $_POSTデータ 294 * @return void 295 */ 296 public function lfInitFormParam_PreEdit(&$objFormParam, $arrPost) 297 297 { 298 298 $objFormParam->addParam('商品ID', 'product_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); … … 304 304 * パラメーター情報の初期化 305 305 * 306 * @param object $objFormParam SC_FormParamインスタンス307 * @param array $arrPost$_POSTデータ308 * @return void 309 */ 310 function lfInitFormParam(&$objFormParam, $arrPost)306 * @param object $objFormParam SC_FormParamインスタンス 307 * @param array $arrPost $_POSTデータ 308 * @return void 309 */ 310 public function lfInitFormParam(&$objFormParam, $arrPost) 311 311 { 312 312 $objFormParam->addParam('商品ID', 'product_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); … … 377 377 * - 画像ファイルアップロードモード 378 378 * 379 * @param object $objFormParam SC_FormParamインスタンス380 * @return void 381 */ 382 function lfInitFormParam_UploadImage(&$objFormParam)379 * @param object $objFormParam SC_FormParamインスタンス 380 * @return void 381 */ 382 public function lfInitFormParam_UploadImage(&$objFormParam) 383 383 { 384 384 $objFormParam->addParam('image_key', 'image_key', '', '', array()); … … 389 389 * - ダウンロード商品ファイルアップロードモード 390 390 * 391 * @param object $objFormParam SC_FormParamインスタンス392 * @return void 393 */ 394 function lfInitFormParam_UploadDown(&$objFormParam)391 * @param object $objFormParam SC_FormParamインスタンス 392 * @return void 393 */ 394 public function lfInitFormParam_UploadDown(&$objFormParam) 395 395 { 396 396 $objFormParam->addParam('down_key', 'down_key', '', '', array()); … … 401 401 * - 関連商品追加モード 402 402 * 403 * @param object $objFormParam SC_FormParamインスタンス404 * @return void 405 */ 406 function lfInitFormParam_RecommendSelect(&$objFormParam)403 * @param object $objFormParam SC_FormParamインスタンス 404 * @return void 405 */ 406 public function lfInitFormParam_RecommendSelect(&$objFormParam) 407 407 { 408 408 $objFormParam->addParam('anchor_key', 'anchor_key', '', '', array()); … … 414 414 * - 画像ファイル用 415 415 * 416 * @param object $objUpFile SC_UploadFileインスタンス417 * @return void 418 */ 419 function lfInitFile(&$objUpFile)416 * @param object $objUpFile SC_UploadFileインスタンス 417 * @return void 418 */ 419 public function lfInitFile(&$objUpFile) 420 420 { 421 421 $objUpFile->addFile('一覧-メイン画像', 'main_list_image', array('jpg', 'gif', 'png'),IMAGE_SIZE, false, SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT); … … 432 432 * - ダウンロード商品ファイル用 433 433 * 434 * @param object $objDownFile SC_UploadFileインスタンス435 * @return void 436 */ 437 function lfInitDownFile(&$objDownFile)434 * @param object $objDownFile SC_UploadFileインスタンス 435 * @return void 436 */ 437 public function lfInitDownFile(&$objDownFile) 438 438 { 439 439 $objDownFile->addFile('ダウンロード販売用ファイル', 'down_file', explode(',', DOWNLOAD_EXTENSION),DOWN_SIZE, true, 0, 0); … … 443 443 * フォーム入力パラメーターのエラーチェック 444 444 * 445 * @param object $objFormParam SC_FormParamインスタンス446 * @param object $objUpFileSC_UploadFileインスタンス447 * @param object $objDownFileSC_UploadFileインスタンス448 * @param array $arrFormフォーム入力パラメーター配列449 * @return array エラー情報を格納した連想配列450 */ 451 function lfCheckError_Edit(&$objFormParam, &$objUpFile, &$objDownFile, $arrForm)445 * @param object $objFormParam SC_FormParamインスタンス 446 * @param object $objUpFile SC_UploadFileインスタンス 447 * @param object $objDownFile SC_UploadFileインスタンス 448 * @param array $arrForm フォーム入力パラメーター配列 449 * @return array エラー情報を格納した連想配列 450 */ 451 public function lfCheckError_Edit(&$objFormParam, &$objUpFile, &$objDownFile, $arrForm) 452 452 { 453 453 $objErr = new SC_CheckError_Ex($arrForm); … … 458 458 459 459 // アップロードファイル必須チェック 460 $arrErr = array_merge((array) $arrErr, (array)$objUpFile->checkExists());460 $arrErr = array_merge((array) $arrErr, (array) $objUpFile->checkExists()); 461 461 462 462 // HTMLタグ許可チェック … … 474 474 // ダウンロード商品ファイル必須チェック(ダウンロード商品の場合) 475 475 if ($arrForm['product_type_id'] == PRODUCT_TYPE_DOWNLOAD) { 476 $arrErr = array_merge((array) $arrErr, (array)$objDownFile->checkExists());476 $arrErr = array_merge((array) $arrErr, (array) $objDownFile->checkExists()); 477 477 $objErr->doFunc(array('ダウンロード商品ファイル名', 'down_filename'), array('EXIST_CHECK')); 478 478 } 479 479 } 480 480 481 $arrErr = array_merge((array) $arrErr, (array)$objErr->arrErr);481 $arrErr = array_merge((array) $arrErr, (array) $objErr->arrErr); 482 482 483 483 return $arrErr; … … 489 489 * 関連商品の重複があった場合はエラーメッセージを格納し、該当の商品IDをリセットする 490 490 * 491 * @param array $arrForm 入力値の配列492 * @param array $arrErrエラーメッセージの配列493 * @return void 494 */ 495 function lfCheckError_RecommendSelect(&$arrForm, &$arrErr)491 * @param array $arrForm 入力値の配列 492 * @param array $arrErr エラーメッセージの配列 493 * @return void 494 */ 495 public function lfCheckError_RecommendSelect(&$arrForm, &$arrErr) 496 496 { 497 497 $select_recommend_no = $arrForm['select_recommend_no']; … … 517 517 * 検索パラメーター引き継ぎ用配列取得 518 518 * 519 * @param array $arrPost $_POSTデータ519 * @param array $arrPost $_POSTデータ 520 520 * @return array 検索パラメーター配列 521 521 */ 522 function lfGetSearchParam($arrPost)522 public function lfGetSearchParam($arrPost) 523 523 { 524 524 $arrSearchParam = array(); … … 536 536 * - 編集/複製モード 537 537 * 538 * @param object $objUpFileSC_UploadFileインスタンス539 * @param object$objDownFile SC_UploadFileインスタンス540 * @param integer $product_id商品ID541 * @return array フォームパラメーター配列542 */ 543 function lfGetFormParam_PreEdit(&$objUpFile, &$objDownFile, $product_id)538 * @param object $objUpFile SC_UploadFileインスタンス 539 * @param object $objDownFile SC_UploadFileインスタンス 540 * @param integer $product_id 商品ID 541 * @return array フォームパラメーター配列 542 */ 543 public function lfGetFormParam_PreEdit(&$objUpFile, &$objDownFile, $product_id) 544 544 { 545 545 $arrForm = array(); … … 559 559 * - 登録モード 560 560 * 561 * @param object $objFormParam SC_FormParamインスタンス562 * @return array フォームパラメーター配列563 */ 564 function lfGetFormParam_Complete(&$objFormParam)561 * @param object $objFormParam SC_FormParamインスタンス 562 * @return array フォームパラメーター配列 563 */ 564 public function lfGetFormParam_Complete(&$objFormParam) 565 565 { 566 566 $arrForm = $objFormParam->getHashArray(); … … 575 575 * - 入力画面 576 576 * 577 * @param object $objUpFileSC_UploadFileインスタンス578 * @param object $objDownFile SC_UploadFileインスタンス579 * @param array $arrFormフォーム入力パラメーター配列580 * @return array 表示用フォームパラメーター配列581 */ 582 function lfSetViewParam_InputPage(&$objUpFile, &$objDownFile, &$arrForm)577 * @param object $objUpFile SC_UploadFileインスタンス 578 * @param object $objDownFile SC_UploadFileインスタンス 579 * @param array $arrForm フォーム入力パラメーター配列 580 * @return array 表示用フォームパラメーター配列 581 */ 582 public function lfSetViewParam_InputPage(&$objUpFile, &$objDownFile, &$arrForm) 583 583 { 584 584 // カテゴリマスターデータ取得 … … 589 589 $arrForm['category_id'] = unserialize($arrForm['category_id']); 590 590 } 591 $this->tpl_json_category_id = SC_Utils_Ex::jsonEncode($arrForm['category_id']);591 $this->tpl_json_category_id = !empty($arrForm['category_id']) ? SC_Utils_Ex::jsonEncode($arrForm['category_id']) : SC_Utils_Ex::jsonEncode(array()); 592 592 if ($arrForm['status'] == '') { 593 593 $arrForm['status'] = DEFAULT_PRODUCT_DISP; … … 607 607 // アップロードファイル情報取得(Hidden用) 608 608 $arrHidden = $objUpFile->getHiddenFileList(); 609 $arrForm['arrHidden'] = array_merge((array) $arrHidden, (array)$objDownFile->getHiddenFileList());609 $arrForm['arrHidden'] = array_merge((array) $arrHidden, (array) $objDownFile->getHiddenFileList()); 610 610 611 611 // 画像ファイル表示用データ取得 … … 628 628 * - 確認画面 629 629 * 630 * @param object $objUpFileSC_UploadFileインスタンス631 * @param object $objDownFile SC_UploadFileインスタンス632 * @param array $arrFormフォーム入力パラメーター配列633 * @return array 表示用フォームパラメーター配列634 */ 635 function lfSetViewParam_ConfirmPage(&$objUpFile, &$objDownFile, &$arrForm)630 * @param object $objUpFile SC_UploadFileインスタンス 631 * @param object $objDownFile SC_UploadFileインスタンス 632 * @param array $arrForm フォーム入力パラメーター配列 633 * @return array 表示用フォームパラメーター配列 634 */ 635 public function lfSetViewParam_ConfirmPage(&$objUpFile, &$objDownFile, &$arrForm) 636 636 { 637 637 // カテゴリ表示用 … … 650 650 * 縮小した画像をセットする 651 651 * 652 * @param object $objUpFile SC_UploadFileインスタンス653 * @param string $image_key 画像ファイルキー654 * @return void 655 */ 656 function lfSetScaleImage(&$objUpFile, $image_key)652 * @param object $objUpFile SC_UploadFileインスタンス 653 * @param string $image_key 画像ファイルキー 654 * @return void 655 */ 656 public function lfSetScaleImage(&$objUpFile, $image_key) 657 657 { 658 658 $subno = str_replace('sub_large_image', '', $image_key); … … 677 677 * 画像ファイルのコピー 678 678 * 679 * @param object $objUpFile SC_UploadFileインスタンス680 * @return void 681 */ 682 function lfCopyProductImageFiles(&$objUpFile)679 * @param object $objUpFile SC_UploadFileインスタンス 680 * @return void 681 */ 682 public function lfCopyProductImageFiles(&$objUpFile) 683 683 { 684 684 $arrKey = $objUpFile->keyname; … … 693 693 * 縮小画像生成 694 694 * 695 * @param object$objUpFile SC_UploadFileインスタンス696 * @param string $from_key元画像ファイルキー697 * @param string $to_key縮小画像ファイルキー698 * @param boolean $forced699 * @return void 700 */ 701 function lfMakeScaleImage(&$objUpFile, $from_key, $to_key, $forced = false)695 * @param object $objUpFile SC_UploadFileインスタンス 696 * @param string $from_key 元画像ファイルキー 697 * @param string $to_key 縮小画像ファイルキー 698 * @param boolean $forced 699 * @return void 700 */ 701 public function lfMakeScaleImage(&$objUpFile, $from_key, $to_key, $forced = false) 702 702 { 703 703 $arrImageKey = array_flip($objUpFile->keyname); … … 734 734 * 一時ディレクトリに保存されている実ファイルも削除する 735 735 * 736 * @param object $objUpFile SC_UploadFileインスタンス737 * @param string $image_key 画像ファイルキー738 * @return void 739 */ 740 function lfDeleteTempFile(&$objUpFile, $image_key)736 * @param object $objUpFile SC_UploadFileインスタンス 737 * @param string $image_key 画像ファイルキー 738 * @return void 739 */ 740 public function lfDeleteTempFile(&$objUpFile, $image_key) 741 741 { 742 742 // TODO: SC_UploadFile::deleteFileの画像削除条件見直し要 … … 767 767 * アップロードファイルを保存する 768 768 * 769 * @param object $objUpFileSC_UploadFileインスタンス770 * @param object$objDownFile SC_UploadFileインスタンス771 * @param integer $product_id商品ID772 * @return void 773 */ 774 function lfSaveUploadFiles(&$objUpFile, &$objDownFile, $product_id)769 * @param object $objUpFile SC_UploadFileインスタンス 770 * @param object $objDownFile SC_UploadFileインスタンス 771 * @param integer $product_id 商品ID 772 * @return void 773 */ 774 public function lfSaveUploadFiles(&$objUpFile, &$objDownFile, $product_id) 775 775 { 776 776 // TODO: SC_UploadFile::moveTempFileの画像削除条件見直し要 … … 802 802 * 戻り値: 同名ファイル有り(true) 同名ファイル無し(false) 803 803 * 804 * @param string $product_id商品ID805 * @param string $arrImageKey対象としない画像カラム名806 * @param string$image_file_name 画像ファイル名804 * @param string $product_id 商品ID 805 * @param string $arrImageKey 対象としない画像カラム名 806 * @param string $image_file_name 画像ファイル名 807 807 * @return boolean 808 808 */ 809 function lfHasSameProductImage($product_id, $arrImageKey, $image_file_name)809 public function lfHasSameProductImage($product_id, $arrImageKey, $image_file_name) 810 810 { 811 811 if (!SC_Utils_Ex::sfIsInt($product_id)) return false; … … 839 839 * DBから商品データを取得する 840 840 * 841 * @param integer $product_id 商品ID842 * @return array 商品データ配列843 */ 844 function lfGetProductData_FromDB($product_id)841 * @param integer $product_id 商品ID 842 * @return array 商品データ配列 843 */ 844 public function lfGetProductData_FromDB($product_id) 845 845 { 846 846 $objQuery =& SC_Query_Ex::getSingletonInstance(); … … 903 903 * DBから関連商品データを取得する 904 904 * 905 * @param integer $product_id 商品ID906 * @return array 関連商品データ配列907 */ 908 function lfGetRecommendProductsData_FromDB($product_id)905 * @param integer $product_id 商品ID 906 * @return array 関連商品データ配列 907 */ 908 public function lfGetRecommendProductsData_FromDB($product_id) 909 909 { 910 910 $objQuery =& SC_Query_Ex::getSingletonInstance(); … … 931 931 * 関連商品データ表示用配列を取得する 932 932 * 933 * @param string $arrForm フォーム入力パラメーター配列934 * @return array 関連商品データ配列935 */ 936 function lfGetRecommendProducts(&$arrForm)933 * @param string $arrForm フォーム入力パラメーター配列 934 * @return array 関連商品データ配列 935 */ 936 public function lfGetRecommendProducts(&$arrForm) 937 937 { 938 938 $arrRecommend = array(); … … 963 963 * @return array カテゴリマスターデータ配列 964 964 */ 965 function lfGetCategoryList_Edit()965 public function lfGetCategoryList_Edit() 966 966 { 967 967 $objDb = new SC_Helper_DB_Ex(); … … 980 980 * - 入力画面 981 981 * 982 * @param string $anchor_hash アンカー用ハッシュ文字列(省略可)982 * @param string $anchor_hash アンカー用ハッシュ文字列(省略可) 983 983 * @return string ページonload用JavaScript 984 984 */ 985 function lfSetOnloadJavaScript_InputPage($anchor_hash = '')985 public function lfSetOnloadJavaScript_InputPage($anchor_hash = '') 986 986 { 987 987 return "fnCheckStockLimit('" . DISABLED_RGB . "');fnInitSelect('category_id_unselect'); fnMoveSelect('category_id_unselect', 'category_id');" . $anchor_hash; … … 991 991 * DBに商品データを登録する 992 992 * 993 * @param object $objUpFileSC_UploadFileインスタンス994 * @param object$objDownFile SC_UploadFileインスタンス995 * @param array $arrListフォーム入力パラメーター配列993 * @param object $objUpFile SC_UploadFileインスタンス 994 * @param object $objDownFile SC_UploadFileインスタンス 995 * @param array $arrList フォーム入力パラメーター配列 996 996 * @return integer 登録商品ID 997 997 */ 998 function lfRegistProduct(&$objUpFile, &$objDownFile, $arrList)998 public function lfRegistProduct(&$objUpFile, &$objDownFile, $arrList) 999 999 { 1000 1000 $objQuery =& SC_Query_Ex::getSingletonInstance(); … … 1148 1148 * 規格を設定していない商品を商品規格テーブルに登録 1149 1149 * 1150 * @param array $arrList1151 * @return void 1152 */ 1153 function lfInsertDummyProductClass($arrList)1150 * @param array $arrList 1151 * @return void 1152 */ 1153 public function lfInsertDummyProductClass($arrList) 1154 1154 { 1155 1155 $objQuery =& SC_Query_Ex::getSingletonInstance(); … … 1181 1181 * (deliv_fee, point_rate, sale_limit) 1182 1182 * 1183 * @param array $arrList1184 * @return void 1185 */ 1186 function lfUpdateProductClass($arrList)1183 * @param array $arrList 1184 * @return void 1185 */ 1186 public function lfUpdateProductClass($arrList) 1187 1187 { 1188 1188 $objQuery =& SC_Query_Ex::getSingletonInstance(); … … 1199 1199 * DBに関連商品データを登録する 1200 1200 * 1201 * @param object $objQuerySC_Queryインスタンス1202 * @param string $arrListフォーム入力パラメーター配列1203 * @param integer $product_id 登録する商品ID1204 * @return void 1205 */ 1206 function lfInsertRecommendProducts(&$objQuery, $arrList, $product_id)1201 * @param object $objQuery SC_Queryインスタンス 1202 * @param string $arrList フォーム入力パラメーター配列 1203 * @param integer $product_id 登録する商品ID 1204 * @return void 1205 */ 1206 public function lfInsertRecommendProducts(&$objQuery, $arrList, $product_id) 1207 1207 { 1208 1208 // 一旦関連商品を全て削除する … … 1233 1233 * 規格データをコピーする 1234 1234 * 1235 * @param array $arrListフォーム入力パラメーター配列1236 * @param object$objQuery SC_Queryインスタンス1235 * @param array $arrList フォーム入力パラメーター配列 1236 * @param object $objQuery SC_Queryインスタンス 1237 1237 * @return boolean エラーフラグ 1238 1238 */ 1239 function lfCopyProductClass($arrList, &$objQuery)1239 public function lfCopyProductClass($arrList, &$objQuery) 1240 1240 { 1241 1241 // 複製元のdtb_products_classを取得(規格なしのため、1件のみの取得) … … 1254 1254 switch ($key) { 1255 1255 case 'stock_unlimited': 1256 $records[$key] = (int) $arrList[$key];1256 $records[$key] = (int) $arrList[$key]; 1257 1257 break; 1258 1258 default: … … 1286 1286 * リネームする際は、自動生成される画像名に一意となるように、Suffixを付ける 1287 1287 * 1288 * @param string $to_key1288 * @param string $to_key 1289 1289 * @return string 1290 1290 */ 1291 function lfGetAddSuffix($to_key)1291 public function lfGetAddSuffix($to_key) 1292 1292 { 1293 1293 if ( IMAGE_RENAME === true) return; … … 1315 1315 * タイトル, コメント, 画像のいずれかに登録があれば「あり」と判定する 1316 1316 * 1317 * @param array$arrSubProductData サブ情報配列1317 * @param array $arrSubProductData サブ情報配列 1318 1318 * @return boolean true: サブ情報あり, false: サブ情報なし 1319 1319 */ 1320 function hasSubProductData($arrSubProductData)1320 public function hasSubProductData($arrSubProductData) 1321 1321 { 1322 1322 $has_subproduct_data = false; … … 1342 1342 * アンカーキーをサニタイジングする 1343 1343 * 1344 * @param string $anchor_key フォーム入力パラメーターで受け取ったアンカーキー1344 * @param string $anchor_key フォーム入力パラメーターで受け取ったアンカーキー 1345 1345 * @return <type> 1346 1346 */ 1347 function getAnchorHash($anchor_key)1347 public function getAnchorHash($anchor_key) 1348 1348 { 1349 1349 if ($anchor_key != '') {
Note: See TracChangeset
for help on using the changeset viewer.