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/trackback_edit.php

    r12157 r15078  
    1414        $this->tpl_mainno = 'products';      
    1515        $this->tpl_subno = 'trackback'; 
    16         $this->tpl_subtitle = '¥È¥é¥Ã¥¯¥Ð¥Ã¥¯´ÉÍý'; 
     16        $this->tpl_subtitle = 'トラックバック管理'; 
    1717    } 
    1818} 
     
    2323$objQuery = new SC_Query(); 
    2424 
    25 // ǧ¾Ú²ÄÈݤÎȽÄê 
     25// 認証可否の判定 
    2626sfIsSuccess($objSess); 
    2727 
    28 //¸¡º÷¥ï¡¼¥É¤Î°ú·Ñ¤® 
     28//検索ワードの引継ぎ 
    2929foreach ($_POST as $key => $val){ 
    3030    if (ereg("^search_", $key)){ 
     
    3333} 
    3434 
    35 // ¾õÂÖ¤ÎÀßÄê 
     35// 状態の設定 
    3636$objPage->arrTrackBackStatus = $arrTrackBackStatus; 
    3737 
    38 //¼èÆÀʸ»úÎó¤ÎÊÑ´¹ÍÑ¥«¥é¥à 
     38//取得文字列の変換用カラム 
    3939$arrRegistColumn = array (       
    4040                        array( "column" => "update_date"), 
     
    4747                    ); 
    4848 
    49 // ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯ID¤òÅϤ¹ 
     49// トラックバックIDを渡す 
    5050$objPage->tpl_trackback_id = $_POST['trackback_id']; 
    51 // ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¾ðÊó¤Î¥«¥é¥à¤Î¼èÆÀ 
     51// トラックバック情報のカラムの取得 
    5252$objPage->arrTrackback = lfGetTrackbackData($_POST['trackback_id']); 
    5353 
    54 // ¾¦Éʤ´¤È¤Î¥È¥é¥Ã¥¯¥Ð¥Ã¥¯É½¼¨¿ô¼èÆÀ 
     54// 商品ごとのトラックバック表示数取得 
    5555$count = $objQuery->count("dtb_trackback", "del_flg = 0 AND product_id = ?", array($objPage->arrTrackback['product_id'])); 
    56 // ξÊýÁªÂò²Äǽ 
     56// 両方選択可能 
    5757$objPage->tpl_status_change = true; 
    5858 
    5959switch($_POST['mode']) { 
    60     // ÅÐÏ¿ 
     60    // 登録 
    6161    case 'complete': 
    62         //¥Õ¥©¡¼¥àÃͤÎÊÑ´¹ 
     62        //フォーム値の変換 
    6363        $arrTrackback = lfConvertParam($_POST, $arrRegistColumn); 
    6464        $objPage->arrErr = lfCheckError($arrTrackback); 
    65         //¥¨¥é¡¼Ìµ¤· 
     65        //エラー無し 
    6666 
    6767        if (!$objPage->arrErr) { 
    68             //¥ì¥Ó¥å¡¼¾ðÊó¤ÎÊÔ½¸ÅÐÏ¿ 
     68            //レビュー情報の編集登録 
    6969            lfRegistTrackbackData($arrTrackback, $arrRegistColumn); 
    7070            $objPage->arrTrackback = $arrTrackback; 
    71             $objPage->tpl_onload = "confirm('ÅÐÏ¿¤¬´°Î»¤·¤Þ¤·¤¿¡£');"; 
     71            $objPage->tpl_onload = "confirm('登録が完了しました。');"; 
    7272        } 
    7373        break; 
     
    8282//------------------------------------------------------------------------------------------------------------------------------------ 
    8383 
    84 // ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     84// 入力エラーチェック 
    8585function lfCheckError($array) { 
    8686    $objErr = new SC_CheckError($array); 
    87     $objErr->doFunc(array("¥Ö¥í¥°Ì¾", "blog_name", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    88     $objErr->doFunc(array("¥Ö¥í¥°µ­»ö¥¿¥¤¥È¥ë", "title", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    89     $objErr->doFunc(array("¥Ö¥í¥°µ­»öÆâÍÆ", "excerpt", LTEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    90     $objErr->doFunc(array("¥Ö¥í¥°URL", "url", URL_LEN), array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    91     $objErr->doFunc(array("¾õÂÖ", "status"), array("SELECT_CHECK")); 
     87    $objErr->doFunc(array("ブログ名", "blog_name", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     88    $objErr->doFunc(array("ブログ記事タイトル", "title", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     89    $objErr->doFunc(array("ブログ記事内容", "excerpt", LTEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     90    $objErr->doFunc(array("ブログURL", "url", URL_LEN), array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     91    $objErr->doFunc(array("状態", "status"), array("SELECT_CHECK")); 
    9292    return $objErr->arrErr; 
    9393} 
    9494 
    95 //----¡¡¼èÆÀʸ»úÎó¤ÎÊÑ´¹ 
     95//---- 取得文字列の変換 
    9696function lfConvertParam($array, $arrRegistColumn) { 
    9797    /* 
    98      *  ʸ»úÎó¤ÎÊÑ´¹ 
    99      *  K :  ¡ÖȾ³Ñ(ŽÊŽÝŽ¶Ž¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹ 
    100      *  C :  ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹ 
    101      *  V :  ÂùÅÀÉÕ¤­¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹   
    102      *  n :  ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(ŽÊŽÝŽ¶Ž¸)¡×¤ËÊÑ´¹ 
    103      *  a :  Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë 
     98     *  文字列の変換 
     99     *  K :  「半角(ハンカク)片仮名」を「全角片仮名」に変換 
     100     *  C :  「全角ひら仮名」を「全角かた仮名」に変換 
     101     *  V :  濁点付きの文字を一文字に変換。"K","H"と共に使用します  
     102     *  n :  「全角」数字を「半角(ハンカク)」に変換 
     103     *  a :  全角英数字を半角英数字に変換する 
    104104     */ 
    105     // ¥«¥é¥à̾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó 
     105    // カラム名とコンバート情報 
    106106    foreach ($arrRegistColumn as $data) { 
    107107        $arrConvList[ $data["column"] ] = $data["convert"]; 
    108108    } 
    109109     
    110     // ʸ»úÊÑ´¹ 
     110    // 文字変換 
    111111    foreach ($arrConvList as $key => $val) { 
    112         // POST¤µ¤ì¤Æ¤­¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£ 
     112        // POSTされてきた値のみ変換する。 
    113113        if(strlen(($array[$key])) > 0) { 
    114114            $array[$key] = mb_convert_kana($array[$key] ,$val); 
     
    118118} 
    119119 
    120 // ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¾ðÊó¤Î¼èÆÀ 
     120// トラックバック情報の取得 
    121121function lfGetTrackbackData($trackback_id) { 
    122122    global $objPage; 
     
    135135} 
    136136 
    137 // ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¾ðÊó¤ÎÊÔ½¸ÅÐÏ¿ 
     137// トラックバック情報の編集登録 
    138138function lfRegistTrackbackData($array, $arrRegistColumn) { 
    139139    global $objQuery; 
     
    147147        } 
    148148    } 
    149     //ÅÐÏ¿¼Â¹Ô 
     149    //登録実行 
    150150    $objQuery->begin(); 
    151151    $objQuery->update("dtb_trackback", $arrRegist, "trackback_id = '".$_POST['trackback_id']."'"); 
Note: See TracChangeset for help on using the changeset viewer.