Ignore:
Timestamp:
2007/07/20 15:58:59 (19 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/trackback.php

    r12157 r15078  
    2020        $this->tpl_subno = 'trackback'; 
    2121        $this->tpl_pager = DATA_PATH . 'Smarty/templates/admin/pager.tpl'; 
    22         $this->tpl_subtitle = '¥È¥é¥Ã¥¯¥Ð¥Ã¥¯´ÉÍý'; 
     22        $this->tpl_subtitle = 'トラックバック管理'; 
    2323    } 
    2424} 
     
    3030$objQuery = new SC_Query(); 
    3131 
    32 // ¾õÂÖ¤ÎÀßÄê 
     32// 状態の設定 
    3333$objPage->arrTrackBackStatus = $arrTrackBackStatus; 
    3434 
    35 // ÅÐÏ¿¡¦¹¹¿·¸¡º÷³«»Ïǯ 
     35// 登録・更新検索開始年 
    3636$objDate->setStartYear(RELEASE_YEAR); 
    3737$objDate->setEndYear(DATE("Y")); 
     
    3939$objPage->arrStartMonth = $objDate->getMonth(); 
    4040$objPage->arrStartDay = $objDate->getDay(); 
    41 // ÅÐÏ¿¡¦¹¹¿·¸¡º÷½ªÎ»Ç¯ 
     41// 登録・更新検索終了年 
    4242$objDate->setStartYear(RELEASE_YEAR); 
    4343$objDate->setEndYear(DATE("Y")); 
     
    4646$objPage->arrEndDay = $objDate->getDay(); 
    4747 
    48 // ǧ¾Ú²ÄÈݤÎȽÄê 
     48// 認証可否の判定 
    4949sfIsSuccess($objSess); 
    5050 
    51 // ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¾ðÊó¤Î¥«¥é¥à¤Î¼èÆÀ(view¤È¤Î·ë¹ç¤Î¤¿¤á¡¢¥Æ¡¼¥Ö¥ë¤òA¤ÈÄêµÁ¤·¤Æ¤ª¤¯) 
     51// トラックバック情報のカラムの取得(viewとの結合のため、テーブルをAと定義しておく) 
    5252$select = "A.trackback_id, A.product_id, A.blog_name, A.title, A.url, "; 
    5353$select .= "A.excerpt, A.status, A.create_date, A.update_date, B.name"; 
    5454$from = "dtb_trackback AS A LEFT JOIN dtb_products AS B ON A.product_id = B.product_id "; 
    5555 
    56 // ¸¡º÷¥ï¡¼¥É¤Î°ú¤­·Ñ¤® 
     56// 検索ワードの引き継ぎ 
    5757foreach ($_POST as $key => $val) { 
    5858    if (ereg("^search_", $key)) { 
     
    6161} 
    6262 
    63 // ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¤Îºï½ü 
     63// トラックバックの削除 
    6464if ($_POST['mode'] == "delete") { 
    6565    $objQuery->exec("UPDATE dtb_trackback SET del_flg = 1, update_date = now() WHERE trackback_id = ?", array($_POST['trackback_id'])); 
     
    6868if ($_POST['mode'] == 'search' || $_POST['mode'] == 'csv' || $_POST['mode'] == 'delete'){ 
    6969     
    70     //ºï½ü¤µ¤ì¤Æ¤¤¤Ê¤¤¾¦Éʤò¸¡º÷ 
     70    //削除されていない商品を検索 
    7171    $where="A.del_flg = 0 AND B.del_flg = 0"; 
    7272    $objPage->arrForm = $_POST; 
    7373 
    74     //¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     74    //エラーチェック 
    7575    $objPage->arrErr = lfCheckError(); 
    7676 
     
    8888                case 'search_blog_name': 
    8989                    $val = ereg_replace(" ", "%", $val); 
    90                     $val = ereg_replace("¡¡", "%", $val); 
     90                    $val = ereg_replace(" ", "%", $val); 
    9191                    $where.= " AND A.blog_name ILIKE ? "; 
    9292                    $arrval[] = "%$val%"; 
     
    9595                case 'search_blog_title': 
    9696                    $val = ereg_replace(" ", "%", $val); 
    97                     $val = ereg_replace("¡¡", "%", $val); 
     97                    $val = ereg_replace(" ", "%", $val); 
    9898                    $where.= " AND A.title ILIKE ? "; 
    9999                    $arrval[] = "%$val%"; 
     
    102102                case 'search_blog_url': 
    103103                    $val = ereg_replace(" ", "%", $val); 
    104                     $val = ereg_replace("¡¡", "%", $val); 
     104                    $val = ereg_replace(" ", "%", $val); 
    105105                    $where.= " AND A.url ILIKE ? "; 
    106106                    $arrval[] = "%$val%"; 
     
    116116                case 'search_name': 
    117117                    $val = ereg_replace(" ", "%", $val); 
    118                     $val = ereg_replace("¡¡", "%", $val); 
     118                    $val = ereg_replace(" ", "%", $val); 
    119119                    $where.= " AND B.name ILIKE ? "; 
    120120                    $arrval[] = "%$val%"; 
     
    123123                case 'search_product_code': 
    124124                    $val = ereg_replace(" ", "%", $val); 
    125                     $val = ereg_replace("¡¡", "%", $val); 
     125                    $val = ereg_replace(" ", "%", $val); 
    126126                    $where.= " AND B.product_id IN (SELECT product_id FROM dtb_products_class WHERE product_code ILIKE ? )"; 
    127127                    $arrval[] = "%$val%"; 
     
    153153    $order = "A.create_date DESC"; 
    154154     
    155     // ¥Ú¡¼¥¸Á÷¤ê¤Î½èÍý 
     155    // ページ送りの処理 
    156156    if(is_numeric($_POST['search_page_max'])) {  
    157157        $page_max = $_POST['search_page_max']; 
     
    163163    $objPage->tpl_linemax = $linemax; 
    164164     
    165     // ¥Ú¡¼¥¸Á÷¤ê¤Î¼èÆÀ 
     165    // ページ送りの取得 
    166166    $objNavi = new SC_PageNavi($_POST['search_pageno'], $linemax, $page_max, "fnNaviSearchPage", NAVI_PMAX); 
    167167    $objPage->arrPagenavi = $objNavi->arrPagenavi; 
     
    170170    $objPage->tpl_pageno = $_POST['search_pageno']; 
    171171     
    172     // ¼èÆÀÈϰϤλØÄê(³«»Ï¹ÔÈֹ桢¹Ô¿ô¤Î¥»¥Ã¥È) 
     172    // 取得範囲の指定(開始行番号、行数のセット) 
    173173    $objQuery->setlimitoffset($page_max, $startno); 
    174174 
    175     // ɽ¼¨½ç½ø 
     175    // 表示順序 
    176176    $objQuery->setorder($order); 
    177177     
    178     //¸¡º÷·ë²Ì¤Î¼èÆÀ 
     178    //検索結果の取得 
    179179    $objPage->arrTrackback = $objQuery->select($select, $from, $where, $arrval); 
    180180     
    181     //CSV¥À¥¦¥ó¥í¡¼¥É 
     181    //CSVダウンロード 
    182182    if ($_POST['mode'] == 'csv'){ 
    183         // ¥ª¥×¥·¥ç¥ó¤Î»ØÄê 
     183        // オプションの指定 
    184184        $option = "ORDER BY A.trackback_id"; 
    185         // CSV½ÐÎÏ¥¿¥¤¥È¥ë¹Ô¤ÎºîÀ® 
     185        // CSV出力タイトル行の作成 
    186186        $head = sfGetCSVList($arrTRACKBACK_CVSTITLE); 
    187187        $data = lfGetTrackbackCSV($where, '', $arrval); 
    188         // CSV¤òÁ÷¿®¤¹¤ë¡£ 
     188        // CSVを送信する。 
    189189        sfCSVDownload($head.$data); 
    190190        exit; 
     
    197197//------------------------------------------------------------------------------------- 
    198198 
    199 // ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     199// 入力エラーチェック 
    200200function lfCheckError() { 
    201201    $objErr = new SC_CheckError(); 
    202202    switch ($_POST['mode']){ 
    203203        case 'search': 
    204         $objErr->doFunc(array("Åê¹Æ¼Ô", "search_startyear", "search_startmonth", "search_startday"), array("CHECK_DATE")); 
    205         $objErr->doFunc(array("³«»ÏÆü", "search_startyear", "search_startmonth", "search_startday"), array("CHECK_DATE")); 
    206         $objErr->doFunc(array("½ªÎ»Æü", "search_endyear", "search_endmonth", "search_endday"), array("CHECK_DATE")); 
    207         $objErr->doFunc(array("³«»ÏÆü", "½ªÎ»Æü", "search_startyear", "search_startmonth", "search_startday", "search_endyear", "search_endmonth", "search_endday"), array("CHECK_SET_TERM")); 
     204        $objErr->doFunc(array("投稿者", "search_startyear", "search_startmonth", "search_startday"), array("CHECK_DATE")); 
     205        $objErr->doFunc(array("開始日", "search_startyear", "search_startmonth", "search_startday"), array("CHECK_DATE")); 
     206        $objErr->doFunc(array("終了日", "search_endyear", "search_endmonth", "search_endday"), array("CHECK_DATE")); 
     207        $objErr->doFunc(array("開始日", "終了日", "search_startyear", "search_startmonth", "search_startday", "search_endyear", "search_endmonth", "search_endday"), array("CHECK_SET_TERM")); 
    208208        break; 
    209209         
    210210        case 'complete': 
    211         $objErr->doFunc(array("¤ª¤¹¤¹¤á¥ì¥Ù¥ë", "recommend_level"), array("SELECT_CHECK")); 
    212         $objErr->doFunc(array("¥¿¥¤¥È¥ë", "title", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    213         $objErr->doFunc(array("¥³¥á¥ó¥È", "comment", LTEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     211        $objErr->doFunc(array("おすすめレベル", "recommend_level"), array("SELECT_CHECK")); 
     212        $objErr->doFunc(array("タイトル", "title", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     213        $objErr->doFunc(array("コメント", "comment", LTEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    214214        break; 
    215215    } 
Note: See TracChangeset for help on using the changeset viewer.