- Timestamp:
- 2007/07/20 15:58:59 (19 years ago)
- Location:
- branches/feature-module-update
- Files:
-
- 1 edited
- 2 copied
-
. (copied) (copied from branches/rel) (1 prop)
-
html (copied) (copied from branches/rel/html)
-
html/admin/products/trackback.php (modified) (15 diffs)
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.php
r12157 r15078 20 20 $this->tpl_subno = 'trackback'; 21 21 $this->tpl_pager = DATA_PATH . 'Smarty/templates/admin/pager.tpl'; 22 $this->tpl_subtitle = ' ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯´ÉÍý';22 $this->tpl_subtitle = 'トラックバック管理'; 23 23 } 24 24 } … … 30 30 $objQuery = new SC_Query(); 31 31 32 // ¾õÂÖ¤ÎÀßÄê32 // 状態の設定 33 33 $objPage->arrTrackBackStatus = $arrTrackBackStatus; 34 34 35 // ÅÐÏ¿¡¦¹¹¿·¸¡º÷³«»Ïǯ35 // 登録・更新検索開始年 36 36 $objDate->setStartYear(RELEASE_YEAR); 37 37 $objDate->setEndYear(DATE("Y")); … … 39 39 $objPage->arrStartMonth = $objDate->getMonth(); 40 40 $objPage->arrStartDay = $objDate->getDay(); 41 // ÅÐÏ¿¡¦¹¹¿·¸¡º÷½ªÎ»Ç¯41 // 登録・更新検索終了年 42 42 $objDate->setStartYear(RELEASE_YEAR); 43 43 $objDate->setEndYear(DATE("Y")); … … 46 46 $objPage->arrEndDay = $objDate->getDay(); 47 47 48 // ǧ¾Ú²ÄÈݤÎȽÄê48 // 認証可否の判定 49 49 sfIsSuccess($objSess); 50 50 51 // ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¾ðÊó¤Î¥«¥é¥à¤Î¼èÆÀ(view¤È¤Î·ë¹ç¤Î¤¿¤á¡¢¥Æ¡¼¥Ö¥ë¤òA¤ÈÄêµÁ¤·¤Æ¤ª¤¯)51 // トラックバック情報のカラムの取得(viewとの結合のため、テーブルをAと定義しておく) 52 52 $select = "A.trackback_id, A.product_id, A.blog_name, A.title, A.url, "; 53 53 $select .= "A.excerpt, A.status, A.create_date, A.update_date, B.name"; 54 54 $from = "dtb_trackback AS A LEFT JOIN dtb_products AS B ON A.product_id = B.product_id "; 55 55 56 // ¸¡º÷¥ï¡¼¥É¤Î°ú¤·Ñ¤®56 // 検索ワードの引き継ぎ 57 57 foreach ($_POST as $key => $val) { 58 58 if (ereg("^search_", $key)) { … … 61 61 } 62 62 63 // ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¤Îºï½ü63 // トラックバックの削除 64 64 if ($_POST['mode'] == "delete") { 65 65 $objQuery->exec("UPDATE dtb_trackback SET del_flg = 1, update_date = now() WHERE trackback_id = ?", array($_POST['trackback_id'])); … … 68 68 if ($_POST['mode'] == 'search' || $_POST['mode'] == 'csv' || $_POST['mode'] == 'delete'){ 69 69 70 // ºï½ü¤µ¤ì¤Æ¤¤¤Ê¤¤¾¦Éʤò¸¡º÷70 //削除されていない商品を検索 71 71 $where="A.del_flg = 0 AND B.del_flg = 0"; 72 72 $objPage->arrForm = $_POST; 73 73 74 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯74 //エラーチェック 75 75 $objPage->arrErr = lfCheckError(); 76 76 … … 88 88 case 'search_blog_name': 89 89 $val = ereg_replace(" ", "%", $val); 90 $val = ereg_replace(" ¡¡", "%", $val);90 $val = ereg_replace(" ", "%", $val); 91 91 $where.= " AND A.blog_name ILIKE ? "; 92 92 $arrval[] = "%$val%"; … … 95 95 case 'search_blog_title': 96 96 $val = ereg_replace(" ", "%", $val); 97 $val = ereg_replace(" ¡¡", "%", $val);97 $val = ereg_replace(" ", "%", $val); 98 98 $where.= " AND A.title ILIKE ? "; 99 99 $arrval[] = "%$val%"; … … 102 102 case 'search_blog_url': 103 103 $val = ereg_replace(" ", "%", $val); 104 $val = ereg_replace(" ¡¡", "%", $val);104 $val = ereg_replace(" ", "%", $val); 105 105 $where.= " AND A.url ILIKE ? "; 106 106 $arrval[] = "%$val%"; … … 116 116 case 'search_name': 117 117 $val = ereg_replace(" ", "%", $val); 118 $val = ereg_replace(" ¡¡", "%", $val);118 $val = ereg_replace(" ", "%", $val); 119 119 $where.= " AND B.name ILIKE ? "; 120 120 $arrval[] = "%$val%"; … … 123 123 case 'search_product_code': 124 124 $val = ereg_replace(" ", "%", $val); 125 $val = ereg_replace(" ¡¡", "%", $val);125 $val = ereg_replace(" ", "%", $val); 126 126 $where.= " AND B.product_id IN (SELECT product_id FROM dtb_products_class WHERE product_code ILIKE ? )"; 127 127 $arrval[] = "%$val%"; … … 153 153 $order = "A.create_date DESC"; 154 154 155 // ¥Ú¡¼¥¸Á÷¤ê¤Î½èÍý155 // ページ送りの処理 156 156 if(is_numeric($_POST['search_page_max'])) { 157 157 $page_max = $_POST['search_page_max']; … … 163 163 $objPage->tpl_linemax = $linemax; 164 164 165 // ¥Ú¡¼¥¸Á÷¤ê¤Î¼èÆÀ165 // ページ送りの取得 166 166 $objNavi = new SC_PageNavi($_POST['search_pageno'], $linemax, $page_max, "fnNaviSearchPage", NAVI_PMAX); 167 167 $objPage->arrPagenavi = $objNavi->arrPagenavi; … … 170 170 $objPage->tpl_pageno = $_POST['search_pageno']; 171 171 172 // ¼èÆÀÈϰϤλØÄê(³«»Ï¹ÔÈֹ桢¹Ô¿ô¤Î¥»¥Ã¥È)172 // 取得範囲の指定(開始行番号、行数のセット) 173 173 $objQuery->setlimitoffset($page_max, $startno); 174 174 175 // ɽ¼¨½ç½ø175 // 表示順序 176 176 $objQuery->setorder($order); 177 177 178 // ¸¡º÷·ë²Ì¤Î¼èÆÀ178 //検索結果の取得 179 179 $objPage->arrTrackback = $objQuery->select($select, $from, $where, $arrval); 180 180 181 //CSV ¥À¥¦¥ó¥í¡¼¥É181 //CSVダウンロード 182 182 if ($_POST['mode'] == 'csv'){ 183 // ¥ª¥×¥·¥ç¥ó¤Î»ØÄê183 // オプションの指定 184 184 $option = "ORDER BY A.trackback_id"; 185 // CSV ½ÐÎÏ¥¿¥¤¥È¥ë¹Ô¤ÎºîÀ®185 // CSV出力タイトル行の作成 186 186 $head = sfGetCSVList($arrTRACKBACK_CVSTITLE); 187 187 $data = lfGetTrackbackCSV($where, '', $arrval); 188 // CSV ¤òÁ÷¿®¤¹¤ë¡£188 // CSVを送信する。 189 189 sfCSVDownload($head.$data); 190 190 exit; … … 197 197 //------------------------------------------------------------------------------------- 198 198 199 // ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯199 // 入力エラーチェック 200 200 function lfCheckError() { 201 201 $objErr = new SC_CheckError(); 202 202 switch ($_POST['mode']){ 203 203 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")); 208 208 break; 209 209 210 210 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")); 214 214 break; 215 215 }
Note: See TracChangeset
for help on using the changeset viewer.
