Ignore:
Timestamp:
2012/02/06 11:05:15 (12 years ago)
Author:
Seasoft
Message:

#1613 (ソース整形・ソースコメントの改善)

  • Zend Framework PHP 標準コーディング規約への準拠を高めた
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php

    r21425 r21441  
    106106 
    107107        // CSV構造がインポート可能かのチェック 
    108         if(!$objCSV->sfIsImportCSVFrame($arrCSVFrame) ) { 
     108        if (!$objCSV->sfIsImportCSVFrame($arrCSVFrame) ) { 
    109109            // 無効なフォーマットなので初期状態に強制変更 
    110110            $arrCSVFrame = $objCSV->sfGetCsvOutput($this->csv_id, '', array(), 'no'); 
     
    125125        $this->arrTitle = $objFormParam->getHtmlDispNameArray(); 
    126126 
    127         switch($this->getMode()) { 
     127        switch ($this->getMode()) { 
    128128        case 'csv_upload': 
    129129            $this->doUploadCsv($objFormParam, $objUpFile); 
     
    301301        $arrCSVFrame = $this->lfSetParamDefaultValue($arrCSVFrame); 
    302302        // CSV項目毎の処理 
    303         foreach($arrCSVFrame as $item) { 
     303        foreach ($arrCSVFrame as $item) { 
    304304            if($item['status'] == CSV_COLUMN_STATUS_FLG_DISABLE) continue; 
    305305            //サブクエリ構造の場合は AS名 を使用 
    306             if(preg_match_all('/\(.+\)\s+as\s+(.+)$/i', $item['col'], $match, PREG_SET_ORDER)) { 
     306            if (preg_match_all('/\(.+\)\s+as\s+(.+)$/i', $item['col'], $match, PREG_SET_ORDER)) { 
    307307                $col = $match[0][1]; 
    308             }else{ 
     308            } else { 
    309309                $col = $item['col']; 
    310310            } 
    311311            // HTML_TAG_CHECKは別途実行なので除去し、別保存しておく 
    312             if(strpos(strtoupper($item['error_check_types']), 'HTML_TAG_CHECK') !== FALSE) { 
     312            if (strpos(strtoupper($item['error_check_types']), 'HTML_TAG_CHECK') !== FALSE) { 
    313313                $this->arrTagCheckItem[] = $item; 
    314314                $error_check_types = str_replace('HTML_TAG_CHECK', '', $item['error_check_types']); 
    315             }else{ 
     315            } else { 
    316316                $error_check_types = $item['error_check_types']; 
    317317            } 
    318318            $arrErrorCheckTypes = explode(',', $error_check_types); 
    319             foreach($arrErrorCheckTypes as $key => $val) { 
    320                 if(trim($val) == "") { 
     319            foreach ($arrErrorCheckTypes as $key => $val) { 
     320                if (trim($val) == "") { 
    321321                    unset($arrErrorCheckTypes[$key]); 
    322                 }else{ 
     322                } else { 
    323323                    $arrErrorCheckTypes[$key] = trim($val); 
    324324                } 
     
    348348        $objErr->arrErr = $objFormParam->checkError(false); 
    349349        // HTMLタグチェックの実行 
    350         foreach($this->arrTagCheckItem as $item) { 
     350        foreach ($this->arrTagCheckItem as $item) { 
    351351            $objErr->doFunc(array( $item['disp_name'], $item['col'], $this->arrAllowedTag), array("HTML_TAG_CHECK")); 
    352352        } 
    353353        // このフォーム特有の複雑系のエラーチェックを行う 
    354         if(count($objErr->arrErr) == 0) { 
     354        if (count($objErr->arrErr) == 0) { 
    355355            $objErr->arrErr = $this->lfCheckErrorDetail($arrRet, $objErr->arrErr); 
    356356        } 
     
    392392        $sqlval = $this->lfSetProductDefaultData($sqlval); 
    393393 
    394         if($sqlval['product_id'] != "") { 
     394        if ($sqlval['product_id'] != "") { 
    395395            // 同じidが存在すればupdate存在しなければinsert 
    396396            $where = "product_id = ?"; 
     
    404404                // シーケンスの調整 
    405405                $seq_count = $objQuery->currVal('dtb_products_product_id'); 
    406                 if($seq_count < $sqlval['product_id']){ 
     406                if ($seq_count < $sqlval['product_id']) { 
    407407                    $objQuery->setVal('dtb_products_product_id', $sqlval['product_id'] + 1); 
    408408                } 
     
    455455        $sqlval = $this->lfSetProductClassDefaultData($sqlval); 
    456456 
    457         if($product_class_id == "") { 
     457        if ($product_class_id == "") { 
    458458            // 新規登録 
    459459            $sqlval['product_id'] = $product_id; 
     
    469469        } 
    470470        // 支払い方法登録 
    471         if($arrList['product_payment_ids'] != "") { 
     471        if ($arrList['product_payment_ids'] != "") { 
    472472            $arrPayment_id = explode(',', $arrList['product_payment_ids']); 
    473473            $objProduct->setPaymentOptions($product_class_id, $arrPayment_id); 
     
    488488    function lfRegistReccomendProducts($objQuery, $arrList, $product_id) { 
    489489        $objQuery->delete("dtb_recommend_products", "product_id = ?", array($product_id)); 
    490         for($i = 1; $i <= RECOMMEND_PRODUCT_MAX; $i++) { 
     490        for ($i = 1; $i <= RECOMMEND_PRODUCT_MAX; $i++) { 
    491491            $keyname = "recommend_product_id" . $i; 
    492492            $comment_key = "recommend_comment" . $i; 
    493             if($arrList[$keyname] != "") { 
     493            if ($arrList[$keyname] != "") { 
    494494                $arrProduct = $objQuery->select("product_id", "dtb_products", "product_id = ?", array($arrList[$keyname])); 
    495                 if($arrProduct[0]['product_id'] != "") { 
     495                if ($arrProduct[0]['product_id'] != "") { 
    496496                    $arrval['product_id'] = $product_id; 
    497497                    $arrval['recommend_product_id'] = $arrProduct[0]['product_id']; 
     
    514514     */ 
    515515    function lfSetParamDefaultValue(&$arrCSVFrame) { 
    516         foreach($arrCSVFrame as $key => $val) { 
    517             switch($val['col']) { 
     516        foreach ($arrCSVFrame as $key => $val) { 
     517            switch ($val['col']) { 
    518518                case 'status': 
    519519                    $arrCSVFrame[$key]['default'] = DEFAULT_PRODUCT_DISP; 
     
    548548    function lfSetProductDefaultData(&$sqlval) { 
    549549        //新規登録時のみ設定する項目 
    550         if( $sqlval['product_id'] == "") { 
    551             if($sqlval['status'] == "") { 
     550        if ($sqlval['product_id'] == "") { 
     551            if ($sqlval['status'] == "") { 
    552552                $sqlval['status'] = DEFAULT_PRODUCT_DISP; 
    553553            } 
    554554        } 
    555555        //共通で空欄時に上書きする項目 
    556         if($sqlval['del_flg'] == ""){ 
     556        if ($sqlval['del_flg'] == "") { 
    557557            $sqlval['del_flg'] = '0'; //有効 
    558558        } 
    559         if($sqlval['creator_id'] == "") { 
     559        if ($sqlval['creator_id'] == "") { 
    560560            $sqlval['creator_id'] = $_SESSION['member_id']; 
    561561        } 
     
    571571    function lfSetProductClassDefaultData(&$sqlval) { 
    572572        //新規登録時のみ設定する項目 
    573         if($sqlval['product_class_id'] == "") { 
    574             if($sqlval['point_rate'] == "") { 
     573        if ($sqlval['product_class_id'] == "") { 
     574            if ($sqlval['point_rate'] == "") { 
    575575                $sqlval['point_rate'] = $this->arrInfo['point_rate']; 
    576576            } 
    577             if($sqlval['product_type_id'] == "") { 
     577            if ($sqlval['product_type_id'] == "") { 
    578578                $sqlval['product_type_id'] = DEFAULT_PRODUCT_DOWN; 
    579579            } 
    580580            // TODO: 在庫数、無制限フラグの扱いについて仕様がぶれているので要調整 
    581             if($sqlval['stock'] == "" and $sqlval['stock_unlimited'] != UNLIMITED_FLG_UNLIMITED) { 
     581            if ($sqlval['stock'] == "" and $sqlval['stock_unlimited'] != UNLIMITED_FLG_UNLIMITED) { 
    582582                //在庫数設定がされておらず、かつ無制限フラグが設定されていない場合、強制無制限 
    583583                $sqlval['stock_unlimited'] = UNLIMITED_FLG_UNLIMITED; 
     
    589589                $sqlval['stock'] = ''; 
    590590            } 
    591         }else{ 
     591        } else { 
    592592            //更新時のみ設定する項目 
    593             if(array_key_exists('stock_unlimited', $sqlval) and $sqlval['stock_unlimited'] == UNLIMITED_FLG_UNLIMITED) { 
     593            if (array_key_exists('stock_unlimited', $sqlval) and $sqlval['stock_unlimited'] == UNLIMITED_FLG_UNLIMITED) { 
    594594                $sqlval['stock'] = ''; 
    595595            } 
    596596        } 
    597597        //共通で設定する項目 
    598         if($sqlval['del_flg'] == ""){ 
     598        if ($sqlval['del_flg'] == "") { 
    599599            $sqlval['del_flg'] = '0'; //有効 
    600600        } 
    601         if($sqlval['creator_id'] == "") { 
     601        if ($sqlval['creator_id'] == "") { 
    602602            $sqlval['creator_id'] = $_SESSION['member_id']; 
    603603        } 
     
    614614    function lfCheckErrorDetail($item, $arrErr) { 
    615615        // 規格IDの存在チェック 
    616         if(!$this->lfIsDbRecord('dtb_products_class', 'product_class_id', $item)) { 
     616        if (!$this->lfIsDbRecord('dtb_products_class', 'product_class_id', $item)) { 
    617617            $arrErr['product_class_id'] = "※ 指定の商品規格IDは、登録されていません。"; 
    618618        } 
     
    620620        if(array_search('product_class_id', $this->arrFormKeyList) !== FALSE 
    621621                and $item['product_class_id'] != "") { 
    622             if($item['product_id'] == "") { 
     622            if ($item['product_id'] == "") { 
    623623                $arrErr['product_class_id'] = "※ 商品規格ID指定時には商品IDの指定が必須です。"; 
    624             }else{ 
     624            } else { 
    625625                if(!$this->objDb->sfIsRecord('dtb_products_class', 'product_id, product_class_id' 
    626626                        , array($item['product_id'], $item['product_class_id']))) { 
     
    630630        } 
    631631        // 規格組合せIDの存在チェック 
    632 //        if(!$this->lfIsDbRecord('dtb_class_combination', 'class_combination_id', $item)) { 
     632//        if (!$this->lfIsDbRecord('dtb_class_combination', 'class_combination_id', $item)) { 
    633633//      SC_Utils::sfIsRecord が del_flg が無いと使えない為、個別処理 
    634634        if(array_search('class_combination_id', $this->arrFormKeyList) !== FALSE 
     
    636636            $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    637637            $ret = $objQuery->get('class_combination_id', 'dtb_class_combination', 'class_combination_id = ?', array($item['class_combination_id'])); 
    638             if($ret == "") { 
     638            if ($ret == "") { 
    639639                $arrErr['class_combination_id'] = "※ 指定の規格組合せIDは、登録されていません。"; 
    640640            } 
    641641        } 
    642642        // 表示ステータスの存在チェック 
    643         if(!$this->lfIsArrayRecord($this->arrDISP, 'status', $item)) { 
     643        if (!$this->lfIsArrayRecord($this->arrDISP, 'status', $item)) { 
    644644            $arrErr['status'] = "※ 指定の表示ステータスは、登録されていません。"; 
    645645        } 
    646646        // メーカーIDの存在チェック 
    647         if(!$this->lfIsArrayRecord($this->arrMaker, 'maker_id', $item)) { 
     647        if (!$this->lfIsArrayRecord($this->arrMaker, 'maker_id', $item)) { 
    648648            $arrErr['maker_id'] = "※ 指定のメーカーIDは、登録されていません。"; 
    649649        } 
    650650        // 発送日目安IDの存在チェック 
    651         if(!$this->lfIsArrayRecord($this->arrDELIVERYDATE, 'deliv_date_id', $item)) { 
     651        if (!$this->lfIsArrayRecord($this->arrDELIVERYDATE, 'deliv_date_id', $item)) { 
    652652            $arrErr['deliv_date_id'] = "※ 指定の発送日目安IDは、登録されていません。"; 
    653653        } 
    654654        // 発送日目安IDの存在チェック 
    655         if(!$this->lfIsArrayRecord($this->arrProductType, 'product_type_id', $item)) { 
     655        if (!$this->lfIsArrayRecord($this->arrProductType, 'product_type_id', $item)) { 
    656656            $arrErr['product_type_id'] = "※ 指定の商品種別IDは、登録されていません。"; 
    657657        } 
    658658        // 関連商品IDの存在チェック 
    659         for($i = 1; $i <= RECOMMEND_PRODUCT_MAX; $i++) { 
     659        for ($i = 1; $i <= RECOMMEND_PRODUCT_MAX; $i++) { 
    660660            if(array_search('recommend_product_id' . $i, $this->arrFormKeyList) !== FALSE 
    661661                    and $item['recommend_product_id' . $i] != "" 
     
    665665        } 
    666666        // カテゴリIDの存在チェック 
    667         if(!$this->lfIsDbRecordMulti('dtb_category', 'category_id', 'category_ids', $item, ',')) { 
     667        if (!$this->lfIsDbRecordMulti('dtb_category', 'category_id', 'category_ids', $item, ',')) { 
    668668            $arrErr['category_ids'] = "※ 指定のカテゴリIDは、登録されていません。"; 
    669669        } 
    670670        // 商品ステータスIDの存在チェック 
    671         if(!$this->lfIsArrayRecordMulti($this->arrSTATUS, 'product_statuses', $item, ',')) { 
     671        if (!$this->lfIsArrayRecordMulti($this->arrSTATUS, 'product_statuses', $item, ',')) { 
    672672            $arrErr['product_statuses'] = "※ 指定の商品ステータスIDは、登録されていません。"; 
    673673        } 
    674674        // 支払い方法IDの存在チェック 
    675         if(!$this->lfIsArrayRecordMulti($this->arrPayments, 'product_payment_ids', $item, ',')) { 
     675        if (!$this->lfIsArrayRecordMulti($this->arrPayments, 'product_payment_ids', $item, ',')) { 
    676676            $arrErr['product_payment_ids'] = "※ 指定の支払い方法IDは、登録されていません。"; 
    677677        } 
     
    679679        if(array_search('del_flg', $this->arrFormKeyList) !== FALSE 
    680680                and $item['del_flg'] != "") { 
    681             if(!($item['del_flg'] == "0" or $item['del_flg'] == "1")) { 
     681            if (!($item['del_flg'] == "0" or $item['del_flg'] == "1")) { 
    682682                $arrErr['del_flg'] = "※ 削除フラグは「0」(有効)、「1」(削除)のみが有効な値です。"; 
    683683            } 
     
    686686    TODO: 在庫数の扱いが2.4仕様ではぶれているのでどうするか・・ 
    687687        // 在庫数/在庫無制限フラグの有効性に関するチェック 
    688         if($item['stock'] == "") { 
    689             if(array_search('stock_unlimited', $this->arrFormKeyList) === FALSE) { 
     688        if ($item['stock'] == "") { 
     689            if (array_search('stock_unlimited', $this->arrFormKeyList) === FALSE) { 
    690690                $arrErr['stock'] = "※ 在庫数は必須です(無制限フラグ項目がある場合のみ空欄許可)。"; 
    691             }else if($item['stock_unlimited'] != UNLIMITED_FLG_UNLIMITED) { 
     691            }else if ($item['stock_unlimited'] != UNLIMITED_FLG_UNLIMITED) { 
    692692                $arrErr['stock'] = "※ 在庫数または在庫無制限フラグのいずれかの入力が必須です。"; 
    693693            } 
     
    698698                 and $item['product_type_id'] == PRODUCT_TYPE_NORMAL) { 
    699699            //実商品の場合 
    700             if( $item['down_filename'] != "") { 
     700            if ($item['down_filename'] != "") { 
    701701                $arrErr['down_filename'] = "※ 実商品の場合はダウンロードファイル名は入力できません。"; 
    702702            } 
    703             if( $item['down_realfilename'] != "") { 
     703            if ($item['down_realfilename'] != "") { 
    704704                $arrErr['down_realfilename'] = "※ 実商品の場合はダウンロード商品用ファイルアップロードは入力できません。"; 
    705705            } 
     
    707707                and $item['product_type_id'] == PRODUCT_TYPE_DOWNLOAD) { 
    708708            //ダウンロード商品の場合 
    709             if( $item['down_filename'] == "") { 
     709            if ($item['down_filename'] == "") { 
    710710                $arrErr['down_filename'] = "※ ダウンロード商品の場合はダウンロードファイル名は必須です。"; 
    711711            } 
    712             if( $item['down_realfilename'] == "") { 
     712            if ($item['down_realfilename'] == "") { 
    713713                $arrErr['down_realfilename'] = "※ ダウンロード商品の場合はダウンロード商品用ファイルアップロードは必須です。"; 
    714714            } 
     
    729729        $time = date("Y-m-d H:i:s"); 
    730730        // 秒以下を生成 
    731         if($line_no != '') { 
     731        if ($line_no != '') { 
    732732            $microtime = sprintf("%06d", $line_no); 
    733733            $time .= ".$microtime"; 
     
    746746     */ 
    747747    function lfIsArrayRecordMulti($arr, $keyname, $item, $delimiter = ',') { 
    748         if(array_search($keyname, $this->arrFormKeyList) === FALSE) { 
     748        if (array_search($keyname, $this->arrFormKeyList) === FALSE) { 
    749749            return true; 
    750750        } 
    751         if($item[$keyname] == "") { 
     751        if ($item[$keyname] == "") { 
    752752            return true; 
    753753        } 
    754754        $arrItems = explode($delimiter, $item[$keyname]); 
    755755        //空項目のチェック 1つでも空指定があったら不正とする。 
    756         if(array_search("", $arrItems) !== FALSE) { 
     756        if (array_search("", $arrItems) !== FALSE) { 
    757757            return false; 
    758758        } 
    759759        //キー項目への存在チェック 
    760         foreach($arrItems as $item) { 
    761             if(!array_key_exists($item, $arr)) { 
     760        foreach ($arrItems as $item) { 
     761            if (!array_key_exists($item, $arr)) { 
    762762                return false; 
    763763            } 
     
    777777     */ 
    778778    function lfIsDbRecordMulti($table, $tblkey, $keyname, $item, $delimiter = ',') { 
    779         if(array_search($keyname, $this->arrFormKeyList) === FALSE) { 
     779        if (array_search($keyname, $this->arrFormKeyList) === FALSE) { 
    780780            return true; 
    781781        } 
    782         if($item[$keyname] == "") { 
     782        if ($item[$keyname] == "") { 
    783783            return true; 
    784784        } 
    785785        $arrItems = explode($delimiter, $item[$keyname]); 
    786786        //空項目のチェック 1つでも空指定があったら不正とする。 
    787         if(array_search("", $arrItems) !== FALSE) { 
     787        if (array_search("", $arrItems) !== FALSE) { 
    788788            return false; 
    789789        } 
     
    793793        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    794794        $db_count = $objQuery->count($table, $where, $arrItems); 
    795         if($count != $db_count) { 
     795        if ($count != $db_count) { 
    796796            return false; 
    797797        } 
Note: See TracChangeset for help on using the changeset viewer.