Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/html/admin/products/review.php

    r12157 r15078  
    2424        $this->tpl_subno = 'review'; 
    2525        $this->tpl_pager = DATA_PATH . 'Smarty/templates/admin/pager.tpl'; 
    26         $this->tpl_subtitle = '¥ì¥Ó¥å¡¼´ÉÍý'; 
     26        $this->tpl_subtitle = 'レビュー管理'; 
    2727    } 
    2828} 
     
    3434$objQuery = new SC_Query(); 
    3535 
    36 // ÅÐÏ¿¡¦¹¹¿·¸¡º÷³«»Ïǯ 
     36// 登録・更新検索開始年 
    3737$objDate->setStartYear(RELEASE_YEAR); 
    3838$objDate->setEndYear(DATE("Y")); 
     
    4040$objPage->arrStartMonth = $objDate->getMonth(); 
    4141$objPage->arrStartDay = $objDate->getDay(); 
    42 // ÅÐÏ¿¡¦¹¹¿·¸¡º÷½ªÎ»Ç¯ 
     42// 登録・更新検索終了年 
    4343$objDate->setStartYear(RELEASE_YEAR); 
    4444$objDate->setEndYear(DATE("Y")); 
     
    4747$objPage->arrEndDay = $objDate->getDay(); 
    4848 
    49 // ǧ¾Ú²ÄÈݤÎȽÄê 
     49// 認証可否の判定 
    5050sfIsSuccess($objSess); 
    5151 
    52 //¥ì¥Ó¥å¡¼¾ðÊó¤Î¥«¥é¥à¤Î¼èÆÀ 
     52//レビュー情報のカラムの取得 
    5353$select="review_id, A.product_id, reviewer_name, sex, recommend_level, "; 
    5454$select.="reviewer_url, title, comment, A.status, A.create_date, A.update_date, name"; 
    5555$from = "dtb_review AS A LEFT JOIN dtb_products AS B ON A.product_id = B.product_id "; 
    5656 
    57     // ¸¡º÷¥ï¡¼¥É¤Î°ú¤­·Ñ¤® 
     57    // 検索ワードの引き継ぎ 
    5858    foreach ($_POST as $key => $val) { 
    5959        if (ereg("^search_", $key)) { 
     
    7474 
    7575if ($_POST['mode'] == "delete"){ 
    76     //¥ì¥Ó¥å¡¼¤Îºï½ü 
     76    //レビューの削除 
    7777    $objQuery->exec("UPDATE dtb_review SET del_flg=1 WHERE review_id=?", array($_POST['review_id'])); 
    7878} 
     
    8080if ($_POST['mode'] == 'search' || $_POST['mode'] == 'csv' || $_POST['mode'] == 'delete'){ 
    8181     
    82     //ºï½ü¤µ¤ì¤Æ¤¤¤Ê¤¤¾¦Éʤò¸¡º÷ 
     82    //削除されていない商品を検索 
    8383    $where="A.del_flg = 0 AND B.del_flg = 0"; 
    8484    $objPage->arrForm = $_POST; 
     
    8686        $objPage->arrForm['search_sex'] = split("-", $_POST['search_sex']); 
    8787    } 
    88     //¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     88    //エラーチェック 
    8989    $objPage->arrErr = lfCheckError(); 
    9090 
     
    101101            case 'search_reviewer_name': 
    102102                $val = ereg_replace(" ", "%", $val); 
    103                 $val = ereg_replace("¡¡", "%", $val); 
     103                $val = ereg_replace(" ", "%", $val); 
    104104                $where.= " AND reviewer_name ILIKE ? "; 
    105105                $arrval[] = "%$val%"; 
     
    108108            case 'search_reviewer_url': 
    109109                $val = ereg_replace(" ", "%", $val); 
    110                 $val = ereg_replace("¡¡", "%", $val); 
     110                $val = ereg_replace(" ", "%", $val); 
    111111                $where.= " AND reviewer_url ILIKE ? "; 
    112112                $arrval[] = "%$val%"; 
     
    115115            case 'search_name': 
    116116                $val = ereg_replace(" ", "%", $val); 
    117                 $val = ereg_replace("¡¡", "%", $val); 
     117                $val = ereg_replace(" ", "%", $val); 
    118118                $where.= " AND name ILIKE ? "; 
    119119                $arrval[] = "%$val%"; 
     
    122122            case 'search_product_code': 
    123123                $val = ereg_replace(" ", "%", $val); 
    124                 $val = ereg_replace("¡¡", "%", $val); 
     124                $val = ereg_replace(" ", "%", $val); 
    125125                $where.= " AND A.product_id IN (SELECT product_id FROM dtb_products_class WHERE product_code ILIKE ? )"; 
    126126                $arrval[] = "%$val%"; 
     
    129129            case 'search_sex': 
    130130                $tmp_where = ""; 
    131                 //$val=ÇÛÎó¤ÎÃæ¿È,$element=³Æ¥­¡¼¤ÎÃÍ(1,2) 
     131                //$val=配列の中身,$element=各キーの値(1,2) 
    132132                if (is_array($val)){ 
    133133                    foreach($val as $element) { 
     
    179179    $order = "A.create_date DESC"; 
    180180     
    181     // ¥Ú¡¼¥¸Á÷¤ê¤Î½èÍý 
     181    // ページ送りの処理 
    182182    if(is_numeric($_POST['search_page_max'])) {  
    183183        $page_max = $_POST['search_page_max']; 
     
    189189    $objPage->tpl_linemax = $linemax; 
    190190     
    191     // ¥Ú¡¼¥¸Á÷¤ê¤Î¼èÆÀ 
     191    // ページ送りの取得 
    192192    $objNavi = new SC_PageNavi($_POST['search_pageno'], $linemax, $page_max, "fnNaviSearchPage", NAVI_PMAX); 
    193193    $objPage->arrPagenavi = $objNavi->arrPagenavi; 
     
    196196    $objPage->tpl_pageno = $_POST['search_pageno']; 
    197197     
    198     // ¼èÆÀÈϰϤλØÄê(³«»Ï¹ÔÈֹ桢¹Ô¿ô¤Î¥»¥Ã¥È) 
     198    // 取得範囲の指定(開始行番号、行数のセット) 
    199199    $objQuery->setlimitoffset($page_max, $startno); 
    200200 
    201     // ɽ¼¨½ç½ø 
     201    // 表示順序 
    202202    $objQuery->setorder($order); 
    203203     
    204     //¸¡º÷·ë²Ì¤Î¼èÆÀ 
     204    //検索結果の取得 
    205205    $objPage->arrReview = $objQuery->select($select, $from, $where, $arrval); 
    206206     
    207     //CSV¥À¥¦¥ó¥í¡¼¥É 
     207    //CSVダウンロード 
    208208    if ($_POST['mode'] == 'csv'){ 
    209         // ¥ª¥×¥·¥ç¥ó¤Î»ØÄê 
     209        // オプションの指定 
    210210        $option = "ORDER BY review_id"; 
    211         // CSV½ÐÎÏ¥¿¥¤¥È¥ë¹Ô¤ÎºîÀ® 
     211        // CSV出力タイトル行の作成 
    212212        $head = sfGetCSVList($arrREVIEW_CVSTITLE); 
    213213        $data = lfGetReviewCSV($where, '', $arrval); 
    214         // CSV¤òÁ÷¿®¤¹¤ë¡£ 
     214        // CSVを送信する。 
    215215        sfCSVDownload($head.$data); 
    216216        exit; 
     
    223223//------------------------------------------------------------------------------------- 
    224224 
    225 // ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     225// 入力エラーチェック 
    226226function lfCheckError() { 
    227227    $objErr = new SC_CheckError(); 
    228228    switch ($_POST['mode']){ 
    229229        case 'search': 
    230         $objErr->doFunc(array("Åê¹Æ¼Ô", "search_startyear", "search_startmonth", "search_startday"), array("CHECK_DATE")); 
    231         $objErr->doFunc(array("³«»ÏÆü", "search_startyear", "search_startmonth", "search_startday"), array("CHECK_DATE")); 
    232         $objErr->doFunc(array("½ªÎ»Æü", "search_endyear", "search_endmonth", "search_endday"), array("CHECK_DATE")); 
    233         $objErr->doFunc(array("³«»ÏÆü", "½ªÎ»Æü", "search_startyear", "search_startmonth", "search_startday", "search_endyear", "search_endmonth", "search_endday"), array("CHECK_SET_TERM")); 
     230        $objErr->doFunc(array("投稿者", "search_startyear", "search_startmonth", "search_startday"), array("CHECK_DATE")); 
     231        $objErr->doFunc(array("開始日", "search_startyear", "search_startmonth", "search_startday"), array("CHECK_DATE")); 
     232        $objErr->doFunc(array("終了日", "search_endyear", "search_endmonth", "search_endday"), array("CHECK_DATE")); 
     233        $objErr->doFunc(array("開始日", "終了日", "search_startyear", "search_startmonth", "search_startday", "search_endyear", "search_endmonth", "search_endday"), array("CHECK_SET_TERM")); 
    234234        break; 
    235235         
    236236        case 'complete': 
    237         $objErr->doFunc(array("¤ª¤¹¤¹¤á¥ì¥Ù¥ë", "recommend_level"), array("SELECT_CHECK")); 
    238         $objErr->doFunc(array("¥¿¥¤¥È¥ë", "title", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    239         $objErr->doFunc(array("¥³¥á¥ó¥È", "comment", LTEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     237        $objErr->doFunc(array("おすすめレベル", "recommend_level"), array("SELECT_CHECK")); 
     238        $objErr->doFunc(array("タイトル", "title", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     239        $objErr->doFunc(array("コメント", "comment", LTEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    240240        break; 
    241241    } 
Note: See TracChangeset for help on using the changeset viewer.