Ignore:
Timestamp:
2013/08/26 15:52:37 (11 years ago)
Author:
m_uehara
Message:

#2348 r23116 - r23125 をマージ

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  
    3838     * @return void 
    3939     */ 
    40     function init() 
     40    public function init() 
    4141    { 
    4242        parent::init(); 
     
    6262     * @return void 
    6363     */ 
    64     function process() 
     64    public function process() 
    6565    { 
    6666        $this->action(); 
     
    7373     * @return void 
    7474     */ 
    75     function action() 
     75    public function action() 
    7676    { 
    7777        $objFormParam = new SC_FormParam_Ex(); 
     
    290290     * - 編集/複製モード 
    291291     * 
    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) 
    297297    { 
    298298        $objFormParam->addParam('商品ID', 'product_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     
    304304     * パラメーター情報の初期化 
    305305     * 
    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) 
    311311    { 
    312312        $objFormParam->addParam('商品ID', 'product_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     
    377377     * - 画像ファイルアップロードモード 
    378378     * 
    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) 
    383383    { 
    384384        $objFormParam->addParam('image_key', 'image_key', '', '', array()); 
     
    389389     * - ダウンロード商品ファイルアップロードモード 
    390390     * 
    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) 
    395395    { 
    396396        $objFormParam->addParam('down_key', 'down_key', '', '', array()); 
     
    401401     * - 関連商品追加モード 
    402402     * 
    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) 
    407407    { 
    408408        $objFormParam->addParam('anchor_key', 'anchor_key', '', '', array()); 
     
    414414     * - 画像ファイル用 
    415415     * 
    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) 
    420420    { 
    421421        $objUpFile->addFile('一覧-メイン画像', 'main_list_image', array('jpg', 'gif', 'png'),IMAGE_SIZE, false, SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT); 
     
    432432     * - ダウンロード商品ファイル用 
    433433     * 
    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) 
    438438    { 
    439439        $objDownFile->addFile('ダウンロード販売用ファイル', 'down_file', explode(',', DOWNLOAD_EXTENSION),DOWN_SIZE, true, 0, 0); 
     
    443443     * フォーム入力パラメーターのエラーチェック 
    444444     * 
    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     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) 
    452452    { 
    453453        $objErr = new SC_CheckError_Ex($arrForm); 
     
    458458 
    459459        // アップロードファイル必須チェック 
    460         $arrErr = array_merge((array)$arrErr, (array)$objUpFile->checkExists()); 
     460        $arrErr = array_merge((array) $arrErr, (array) $objUpFile->checkExists()); 
    461461 
    462462        // HTMLタグ許可チェック 
     
    474474            // ダウンロード商品ファイル必須チェック(ダウンロード商品の場合) 
    475475            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()); 
    477477                $objErr->doFunc(array('ダウンロード商品ファイル名', 'down_filename'), array('EXIST_CHECK')); 
    478478            } 
    479479        } 
    480480 
    481         $arrErr = array_merge((array)$arrErr, (array)$objErr->arrErr); 
     481        $arrErr = array_merge((array) $arrErr, (array) $objErr->arrErr); 
    482482 
    483483        return $arrErr; 
     
    489489     * 関連商品の重複があった場合はエラーメッセージを格納し、該当の商品IDをリセットする 
    490490     * 
    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) 
    496496    { 
    497497        $select_recommend_no = $arrForm['select_recommend_no']; 
     
    517517     * 検索パラメーター引き継ぎ用配列取得 
    518518     * 
    519      * @param array $arrPost $_POSTデータ 
     519     * @param  array $arrPost $_POSTデータ 
    520520     * @return array 検索パラメーター配列 
    521521     */ 
    522     function lfGetSearchParam($arrPost) 
     522    public function lfGetSearchParam($arrPost) 
    523523    { 
    524524        $arrSearchParam = array(); 
     
    536536     * - 編集/複製モード 
    537537     * 
    538      * @param object $objUpFile SC_UploadFileインスタンス 
    539      * @param object $objDownFile SC_UploadFileインスタンス 
    540      * @param integer $product_id 商品ID 
    541      * @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) 
    544544    { 
    545545        $arrForm = array(); 
     
    559559     * - 登録モード 
    560560     * 
    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) 
    565565    { 
    566566        $arrForm = $objFormParam->getHashArray(); 
     
    575575     * - 入力画面 
    576576     * 
    577      * @param object $objUpFile SC_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) 
    583583    { 
    584584        // カテゴリマスターデータ取得 
     
    589589            $arrForm['category_id'] = unserialize($arrForm['category_id']); 
    590590        } 
    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()); 
    592592        if ($arrForm['status'] == '') { 
    593593            $arrForm['status'] = DEFAULT_PRODUCT_DISP; 
     
    607607        // アップロードファイル情報取得(Hidden用) 
    608608        $arrHidden = $objUpFile->getHiddenFileList(); 
    609         $arrForm['arrHidden'] = array_merge((array)$arrHidden, (array)$objDownFile->getHiddenFileList()); 
     609        $arrForm['arrHidden'] = array_merge((array) $arrHidden, (array) $objDownFile->getHiddenFileList()); 
    610610 
    611611        // 画像ファイル表示用データ取得 
     
    628628     * - 確認画面 
    629629     * 
    630      * @param object $objUpFile SC_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) 
    636636    { 
    637637        // カテゴリ表示用 
     
    650650     * 縮小した画像をセットする 
    651651     * 
    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) 
    657657    { 
    658658        $subno = str_replace('sub_large_image', '', $image_key); 
     
    677677     * 画像ファイルのコピー 
    678678     * 
    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) 
    683683    { 
    684684        $arrKey = $objUpFile->keyname; 
     
    693693     * 縮小画像生成 
    694694     * 
    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     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) 
    702702    { 
    703703        $arrImageKey = array_flip($objUpFile->keyname); 
     
    734734     * 一時ディレクトリに保存されている実ファイルも削除する 
    735735     * 
    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) 
    741741    { 
    742742        // TODO: SC_UploadFile::deleteFileの画像削除条件見直し要 
     
    767767     * アップロードファイルを保存する 
    768768     * 
    769      * @param object $objUpFile SC_UploadFileインスタンス 
    770      * @param object $objDownFile SC_UploadFileインスタンス 
    771      * @param integer $product_id 商品ID 
    772      * @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) 
    775775    { 
    776776        // TODO: SC_UploadFile::moveTempFileの画像削除条件見直し要 
     
    802802     * 戻り値: 同名ファイル有り(true) 同名ファイル無し(false) 
    803803     * 
    804      * @param string $product_id 商品ID 
    805      * @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 画像ファイル名 
    807807     * @return boolean 
    808808     */ 
    809     function lfHasSameProductImage($product_id, $arrImageKey, $image_file_name) 
     809    public function lfHasSameProductImage($product_id, $arrImageKey, $image_file_name) 
    810810    { 
    811811        if (!SC_Utils_Ex::sfIsInt($product_id)) return false; 
     
    839839     * DBから商品データを取得する 
    840840     * 
    841      * @param integer $product_id 商品ID 
    842      * @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) 
    845845    { 
    846846        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
     
    903903     * DBから関連商品データを取得する 
    904904     * 
    905      * @param integer $product_id 商品ID 
    906      * @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) 
    909909    { 
    910910        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
     
    931931     * 関連商品データ表示用配列を取得する 
    932932     * 
    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) 
    937937    { 
    938938        $arrRecommend = array(); 
     
    963963     * @return array カテゴリマスターデータ配列 
    964964     */ 
    965     function lfGetCategoryList_Edit() 
     965    public function lfGetCategoryList_Edit() 
    966966    { 
    967967        $objDb = new SC_Helper_DB_Ex(); 
     
    980980     * - 入力画面 
    981981     * 
    982      * @param string $anchor_hash アンカー用ハッシュ文字列(省略可) 
     982     * @param  string $anchor_hash アンカー用ハッシュ文字列(省略可) 
    983983     * @return string ページonload用JavaScript 
    984984     */ 
    985     function lfSetOnloadJavaScript_InputPage($anchor_hash = '') 
     985    public function lfSetOnloadJavaScript_InputPage($anchor_hash = '') 
    986986    { 
    987987        return "fnCheckStockLimit('" . DISABLED_RGB . "');fnInitSelect('category_id_unselect'); fnMoveSelect('category_id_unselect', 'category_id');" . $anchor_hash; 
     
    991991     * DBに商品データを登録する 
    992992     * 
    993      * @param object $objUpFile SC_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    フォーム入力パラメーター配列 
    996996     * @return integer 登録商品ID 
    997997     */ 
    998     function lfRegistProduct(&$objUpFile, &$objDownFile, $arrList) 
     998    public function lfRegistProduct(&$objUpFile, &$objDownFile, $arrList) 
    999999    { 
    10001000        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
     
    11481148     * 規格を設定していない商品を商品規格テーブルに登録 
    11491149     * 
    1150      * @param array $arrList 
    1151      * @return void 
    1152      */ 
    1153     function lfInsertDummyProductClass($arrList) 
     1150     * @param  array $arrList 
     1151     * @return void 
     1152     */ 
     1153    public function lfInsertDummyProductClass($arrList) 
    11541154    { 
    11551155        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
     
    11811181     * (deliv_fee, point_rate, sale_limit) 
    11821182     * 
    1183      * @param array $arrList 
    1184      * @return void 
    1185      */ 
    1186     function lfUpdateProductClass($arrList) 
     1183     * @param  array $arrList 
     1184     * @return void 
     1185     */ 
     1186    public function lfUpdateProductClass($arrList) 
    11871187    { 
    11881188        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
     
    11991199     * DBに関連商品データを登録する 
    12001200     * 
    1201      * @param object $objQuery SC_Queryインスタンス 
    1202      * @param string $arrList フォーム入力パラメーター配列 
    1203      * @param integer $product_id 登録する商品ID 
    1204      * @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) 
    12071207    { 
    12081208        // 一旦関連商品を全て削除する 
     
    12331233     * 規格データをコピーする 
    12341234     * 
    1235      * @param array $arrList フォーム入力パラメーター配列 
    1236      * @param object $objQuery SC_Queryインスタンス 
     1235     * @param  array   $arrList フォーム入力パラメーター配列 
     1236     * @param  object $objQuery SC_Queryインスタンス 
    12371237     * @return boolean エラーフラグ 
    12381238     */ 
    1239     function lfCopyProductClass($arrList, &$objQuery) 
     1239    public function lfCopyProductClass($arrList, &$objQuery) 
    12401240    { 
    12411241        // 複製元のdtb_products_classを取得(規格なしのため、1件のみの取得) 
     
    12541254                    switch ($key) { 
    12551255                    case 'stock_unlimited': 
    1256                         $records[$key] = (int)$arrList[$key]; 
     1256                        $records[$key] = (int) $arrList[$key]; 
    12571257                        break; 
    12581258                    default: 
     
    12861286     * リネームする際は、自動生成される画像名に一意となるように、Suffixを付ける 
    12871287     * 
    1288      * @param string $to_key 
     1288     * @param  string $to_key 
    12891289     * @return string 
    12901290     */ 
    1291     function lfGetAddSuffix($to_key) 
     1291    public function lfGetAddSuffix($to_key) 
    12921292    { 
    12931293        if ( IMAGE_RENAME === true) return; 
     
    13151315     * タイトル, コメント, 画像のいずれかに登録があれば「あり」と判定する 
    13161316     * 
    1317      * @param array $arrSubProductData サブ情報配列 
     1317     * @param  array  $arrSubProductData サブ情報配列 
    13181318     * @return boolean true: サブ情報あり, false: サブ情報なし 
    13191319     */ 
    1320     function hasSubProductData($arrSubProductData) 
     1320    public function hasSubProductData($arrSubProductData) 
    13211321    { 
    13221322        $has_subproduct_data = false; 
     
    13421342     * アンカーキーをサニタイジングする 
    13431343     * 
    1344      * @param string $anchor_key フォーム入力パラメーターで受け取ったアンカーキー 
     1344     * @param  string $anchor_key フォーム入力パラメーターで受け取ったアンカーキー 
    13451345     * @return <type> 
    13461346     */ 
    1347     function getAnchorHash($anchor_key) 
     1347    public function getAnchorHash($anchor_key) 
    13481348    { 
    13491349        if ($anchor_key != '') { 
Note: See TracChangeset for help on using the changeset viewer.