- Timestamp:
- 2007/07/20 15:58:59 (17 years ago)
- 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
-
Property
svn:ignore
set to
-
branches/feature-module-update/html/admin/products/trackback_edit.php
r12157 r15078 14 14 $this->tpl_mainno = 'products'; 15 15 $this->tpl_subno = 'trackback'; 16 $this->tpl_subtitle = ' ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯´ÉÍý';16 $this->tpl_subtitle = 'トラックバック管理'; 17 17 } 18 18 } … … 23 23 $objQuery = new SC_Query(); 24 24 25 // ǧ¾Ú²ÄÈݤÎȽÄê25 // 認証可否の判定 26 26 sfIsSuccess($objSess); 27 27 28 // ¸¡º÷¥ï¡¼¥É¤Î°ú·Ñ¤®28 //検索ワードの引継ぎ 29 29 foreach ($_POST as $key => $val){ 30 30 if (ereg("^search_", $key)){ … … 33 33 } 34 34 35 // ¾õÂÖ¤ÎÀßÄê35 // 状態の設定 36 36 $objPage->arrTrackBackStatus = $arrTrackBackStatus; 37 37 38 // ¼èÆÀʸ»úÎó¤ÎÊÑ´¹ÍÑ¥«¥é¥à38 //取得文字列の変換用カラム 39 39 $arrRegistColumn = array ( 40 40 array( "column" => "update_date"), … … 47 47 ); 48 48 49 // ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯ID¤òÅϤ¹49 // トラックバックIDを渡す 50 50 $objPage->tpl_trackback_id = $_POST['trackback_id']; 51 // ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¾ðÊó¤Î¥«¥é¥à¤Î¼èÆÀ51 // トラックバック情報のカラムの取得 52 52 $objPage->arrTrackback = lfGetTrackbackData($_POST['trackback_id']); 53 53 54 // ¾¦Éʤ´¤È¤Î¥È¥é¥Ã¥¯¥Ð¥Ã¥¯É½¼¨¿ô¼èÆÀ54 // 商品ごとのトラックバック表示数取得 55 55 $count = $objQuery->count("dtb_trackback", "del_flg = 0 AND product_id = ?", array($objPage->arrTrackback['product_id'])); 56 // ξÊýÁªÂò²Äǽ56 // 両方選択可能 57 57 $objPage->tpl_status_change = true; 58 58 59 59 switch($_POST['mode']) { 60 // ÅÐÏ¿60 // 登録 61 61 case 'complete': 62 // ¥Õ¥©¡¼¥àÃͤÎÊÑ´¹62 //フォーム値の変換 63 63 $arrTrackback = lfConvertParam($_POST, $arrRegistColumn); 64 64 $objPage->arrErr = lfCheckError($arrTrackback); 65 // ¥¨¥é¡¼Ìµ¤·65 //エラー無し 66 66 67 67 if (!$objPage->arrErr) { 68 // ¥ì¥Ó¥å¡¼¾ðÊó¤ÎÊÔ½¸ÅÐÏ¿68 //レビュー情報の編集登録 69 69 lfRegistTrackbackData($arrTrackback, $arrRegistColumn); 70 70 $objPage->arrTrackback = $arrTrackback; 71 $objPage->tpl_onload = "confirm(' ÅÐÏ¿¤¬´°Î»¤·¤Þ¤·¤¿¡£');";71 $objPage->tpl_onload = "confirm('登録が完了しました。');"; 72 72 } 73 73 break; … … 82 82 //------------------------------------------------------------------------------------------------------------------------------------ 83 83 84 // ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯84 // 入力エラーチェック 85 85 function lfCheckError($array) { 86 86 $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")); 92 92 return $objErr->arrErr; 93 93 } 94 94 95 //---- ¡¡¼èÆÀʸ»úÎó¤ÎÊÑ´¹95 //---- 取得文字列の変換 96 96 function lfConvertParam($array, $arrRegistColumn) { 97 97 /* 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 : 全角英数字を半角英数字に変換する 104 104 */ 105 // ¥«¥é¥à̾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó105 // カラム名とコンバート情報 106 106 foreach ($arrRegistColumn as $data) { 107 107 $arrConvList[ $data["column"] ] = $data["convert"]; 108 108 } 109 109 110 // ʸ»úÊÑ´¹110 // 文字変換 111 111 foreach ($arrConvList as $key => $val) { 112 // POST ¤µ¤ì¤Æ¤¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£112 // POSTされてきた値のみ変換する。 113 113 if(strlen(($array[$key])) > 0) { 114 114 $array[$key] = mb_convert_kana($array[$key] ,$val); … … 118 118 } 119 119 120 // ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¾ðÊó¤Î¼èÆÀ120 // トラックバック情報の取得 121 121 function lfGetTrackbackData($trackback_id) { 122 122 global $objPage; … … 135 135 } 136 136 137 // ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¾ðÊó¤ÎÊÔ½¸ÅÐÏ¿137 // トラックバック情報の編集登録 138 138 function lfRegistTrackbackData($array, $arrRegistColumn) { 139 139 global $objQuery; … … 147 147 } 148 148 } 149 // ÅÐÏ¿¼Â¹Ô149 //登録実行 150 150 $objQuery->begin(); 151 151 $objQuery->update("dtb_trackback", $arrRegist, "trackback_id = '".$_POST['trackback_id']."'");
Note: See TracChangeset
for help on using the changeset viewer.