Ignore:
Timestamp:
2007/03/10 21:35:02 (19 years ago)
Author:
nanasess
Message:

UTF-8 へ変換

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu/html/rss/product.php

    r15 r11729  
    66 */ 
    77 
    8 //¶¦ÄÌÉôÉÊ¤ÎÆÉ¤ß¹þ¤ß 
     8//共通部品の読み込み 
    99require_once("../require.php"); 
    1010 
     
    1313        $this->tpl_mainpage = "rss/product.tpl"; 
    1414        $this->encode = "UTF-8"; 
    15         $this->title = "¾¦ÉʰìÍ÷¾ðÊó"; 
     15        $this->title = "商品一覧情報"; 
    1616    } 
    1717} 
     
    2222$objSiteInfo = new SC_SiteInfo(); 
    2323 
    24 //ŹÊÞ¾ðÊó¤ò¥»¥Ã¥È 
     24//店舗情報をセット 
    2525$arrSiteInfo = $objSiteInfo->data; 
    2626 
    27 //¾¦ÉÊID¤ò¼èÆÀ 
     27//商品IDを取得 
    2828$product_id = $_GET['product_id']; 
    2929$mode = $_GET['mode']; 
    3030 
    3131if(($product_id != "" and is_numeric($product_id)) or $mode == "all"){ 
    32     //¾¦Éʾܺ٤ò¼èÆÀ 
     32    //商品詳細を取得 
    3333    ($mode == "all") ? $arrProduct = lfGetProductsDetail($objQuery, $mode) : $arrProduct = lfGetProductsDetail($objQuery, $product_id); 
    3434 
    35     // ÃͤΥ»¥Ã¥È¤·Ä¾¤· 
     35    // 値のセットし直し 
    3636    foreach($arrProduct as $key => $val){ 
    37         //¾¦ÉʲÁ³Ê¤òÀǹþ¤ß¤ËÊÔ½¸ 
     37        //商品価格を税込みに編集 
    3838        $arrProduct[$key]["price02"] = sfPreTax($arrProduct[$key]["price02"], $arrSiteInfo["tax"], $arrSiteInfo["tax_rule"]); 
    3939         
    40         // ²èÁü¥Õ¥¡¥¤¥ë¤ÎURL¥»¥Ã¥È 
     40        // 画像ファイルのURLセット 
    4141        (file_exists(IMAGE_SAVE_DIR . $arrProduct[$key]["main_list_image"])) ? $dir = IMAGE_SAVE_URL_RSS : $dir = IMAGE_TEMP_URL_RSS; 
    4242        $arrProduct[$key]["main_list_image"] = $dir . $arrProduct[$key]["main_list_image"]; 
     
    4646        $arrProduct[$key]["main_large_image"] = $dir . $arrProduct[$key]["main_large_image"]; 
    4747         
    48         // ¥Ý¥¤¥ó¥È·×»» 
     48        // ポイント計算 
    4949        $arrProduct[$key]["point"] = sfPrePoint($arrProduct[$key]["price02"], $arrProduct[$key]["point_rate"], POINT_RULE, $arrProduct[$key]["product_id"]); 
    5050    } 
    5151}elseif($mode == "list"){ 
    52     //¾¦ÉʰìÍ÷¤ò¼èÆÀ 
     52    //商品一覧を取得 
    5353    $arrProduct = $objQuery->getall("SELECT product_id, name AS product_name FROM dtb_products"); 
    5454}else{ 
    5555    $arrProduct = lfGetProductsAllclass($objQuery); 
    5656     
    57     // ÃͤΥ»¥Ã¥È¤·Ä¾¤· 
     57    // 値のセットし直し 
    5858    foreach($arrProduct as $key => $val){ 
    59         //¾¦ÉʲÁ³Ê¤òÀǹþ¤ß¤ËÊÔ½¸ 
     59        //商品価格を税込みに編集 
    6060        $arrProduct[$key]["price01_max"] = sfPreTax($arrProduct[$key]["price01_max"], $arrSiteInfo["tax"], $arrSiteInfo["tax_rule"]); 
    6161        $arrProduct[$key]["price01_min"] = sfPreTax($arrProduct[$key]["price01_min"], $arrSiteInfo["tax"], $arrSiteInfo["tax_rule"]); 
     
    6363        $arrProduct[$key]["price02_min"] = sfPreTax($arrProduct[$key]["price02_min"], $arrSiteInfo["tax"], $arrSiteInfo["tax_rule"]); 
    6464         
    65         // ²èÁü¥Õ¥¡¥¤¥ë¤ÎURL¥»¥Ã¥È 
     65        // 画像ファイルのURLセット 
    6666        (file_exists(IMAGE_SAVE_DIR . $arrProduct[$key]["main_list_image"])) ? $dir = IMAGE_SAVE_URL_RSS : $dir = IMAGE_TEMP_URL_RSS; 
    6767        $arrProduct[$key]["main_list_image"] = $dir . $arrProduct[$key]["main_list_image"]; 
     
    7171        $arrProduct[$key]["main_large_image"] = $dir . $arrProduct[$key]["main_large_image"]; 
    7272         
    73         // ¥Ý¥¤¥ó¥È·×»» 
     73        // ポイント計算 
    7474        $arrProduct[$key]["point_max"] = sfPrePoint($arrProduct[$key]["price02_max"], $arrProduct[$key]["point_rate"], POINT_RULE, $arrProduct[$key]["product_id"]); 
    7575        $arrProduct[$key]["point_min"] = sfPrePoint($arrProduct[$key]["price02_min"], $arrProduct[$key]["point_rate"], POINT_RULE, $arrProduct[$key]["product_id"]); 
     
    7777} 
    7878 
    79 //¾¦ÉʾðÊó¤ò¥»¥Ã¥È 
     79//商品情報をセット 
    8080$objPage->arrProduct = $arrProduct; 
    8181if(is_array(sfswaparray($arrProduct))){ 
     
    8383} 
    8484 
    85 //ŹÊÞ¾ðÊó¤ò¥»¥Ã¥È 
     85//店舗情報をセット 
    8686$objPage->arrSiteInfo = $arrSiteInfo; 
    8787 
    88 //¥»¥Ã¥È¤·¤¿¥Ç¡¼¥¿¤ò¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤Ë½ÐÎÏ 
     88//セットしたデータをテンプレートファイルに出力 
    8989$objView->assignobj($objPage); 
    9090 
    91 //¥­¥ã¥Ã¥·¥å¤·¤Ê¤¤(ǰ¤Î¤¿¤á) 
     91//キャッシュしない(念のため) 
    9292header("Paragrama: no-cache"); 
    9393 
    94 //XML¥Æ¥­¥¹¥È(¤³¤ì¤¬¤Ê¤¤¤ÈÀµ¾ï¤ËRSS¤È¤·¤ÆÇ§¼±¤·¤Æ¤¯¤ì¤Ê¤¤¥Ä¡¼¥ë¤¬¤¢¤ë¤¿¤á) 
     94//XMLテキスト(これがないと正常にRSSとして認識してくれないツールがあるため) 
    9595header("Content-type: application/xml"); 
    9696DETAIL_P_HTML; 
    9797 
    98 //²èÌÌɽ¼¨ 
     98//画面表示 
    9999$objView->display($objPage->tpl_mainpage, true); 
    100100 
    101101//--------------------------------------------------------------------------------------------------------------------- 
    102102/************************************************************************************************************** 
    103  * ´Ø¿ô̾:lfGetProducts 
    104  * ÀâÌÀ¡¡:¾¦ÉʾðÊó¤ò¼èÆÀ¤¹¤ë 
    105  * °ú¿ô£±:$objQuery     DBÁàºî¥¯¥é¥¹ 
    106  * °ú¿ô£²:$product_id   ¾¦ÉÊID 
    107  * Ìá¤êÃÍ:$arrProduct   ¼èÆÀ·ë²Ì¤òÇÛÎó¤ÇÊÖ¤¹ 
     103 * 関数名:lfGetProducts 
     104 * 説明 :商品情報を取得する 
     105 * 引数1:$objQuery        DB操作クラス 
     106 * 引数2:$product_id  商品ID 
     107 * 戻り値:$arrProduct  取得結果を配列で返す 
    108108 **************************************************************************************************************/ 
    109109function lfGetProductsDetail($objQuery, $product_id = "all"){ 
     
    141141 
    142142/************************************************************************************************************** 
    143  * ´Ø¿ô̾:lfGetProductsAllclass 
    144  * ÀâÌÀ¡¡:¾¦ÉʾðÊó¤ò¼èÆÀ¤¹¤ë(vw_products_allclass»ÈÍÑ) 
    145  * °ú¿ô£±:$objQuery     DBÁàºî¥¯¥é¥¹ 
    146  * Ìá¤êÃÍ:$arrProduct   ¼èÆÀ·ë²Ì¤òÇÛÎó¤ÇÊÖ¤¹ 
     143 * 関数名:lfGetProductsAllclass 
     144 * 説明 :商品情報を取得する(vw_products_allclass使用) 
     145 * 引数1:$objQuery        DB操作クラス 
     146 * 戻り値:$arrProduct  取得結果を配列で返す 
    147147 **************************************************************************************************************/ 
    148148function lfGetProductsAllclass($objQuery){ 
Note: See TracChangeset for help on using the changeset viewer.