- 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/review.php
r12157 r15078 24 24 $this->tpl_subno = 'review'; 25 25 $this->tpl_pager = DATA_PATH . 'Smarty/templates/admin/pager.tpl'; 26 $this->tpl_subtitle = ' ¥ì¥Ó¥å¡¼´ÉÍý';26 $this->tpl_subtitle = 'レビュー管理'; 27 27 } 28 28 } … … 34 34 $objQuery = new SC_Query(); 35 35 36 // ÅÐÏ¿¡¦¹¹¿·¸¡º÷³«»Ïǯ36 // 登録・更新検索開始年 37 37 $objDate->setStartYear(RELEASE_YEAR); 38 38 $objDate->setEndYear(DATE("Y")); … … 40 40 $objPage->arrStartMonth = $objDate->getMonth(); 41 41 $objPage->arrStartDay = $objDate->getDay(); 42 // ÅÐÏ¿¡¦¹¹¿·¸¡º÷½ªÎ»Ç¯42 // 登録・更新検索終了年 43 43 $objDate->setStartYear(RELEASE_YEAR); 44 44 $objDate->setEndYear(DATE("Y")); … … 47 47 $objPage->arrEndDay = $objDate->getDay(); 48 48 49 // ǧ¾Ú²ÄÈݤÎȽÄê49 // 認証可否の判定 50 50 sfIsSuccess($objSess); 51 51 52 // ¥ì¥Ó¥å¡¼¾ðÊó¤Î¥«¥é¥à¤Î¼èÆÀ52 //レビュー情報のカラムの取得 53 53 $select="review_id, A.product_id, reviewer_name, sex, recommend_level, "; 54 54 $select.="reviewer_url, title, comment, A.status, A.create_date, A.update_date, name"; 55 55 $from = "dtb_review AS A LEFT JOIN dtb_products AS B ON A.product_id = B.product_id "; 56 56 57 // ¸¡º÷¥ï¡¼¥É¤Î°ú¤·Ñ¤®57 // 検索ワードの引き継ぎ 58 58 foreach ($_POST as $key => $val) { 59 59 if (ereg("^search_", $key)) { … … 74 74 75 75 if ($_POST['mode'] == "delete"){ 76 // ¥ì¥Ó¥å¡¼¤Îºï½ü76 //レビューの削除 77 77 $objQuery->exec("UPDATE dtb_review SET del_flg=1 WHERE review_id=?", array($_POST['review_id'])); 78 78 } … … 80 80 if ($_POST['mode'] == 'search' || $_POST['mode'] == 'csv' || $_POST['mode'] == 'delete'){ 81 81 82 // ºï½ü¤µ¤ì¤Æ¤¤¤Ê¤¤¾¦Éʤò¸¡º÷82 //削除されていない商品を検索 83 83 $where="A.del_flg = 0 AND B.del_flg = 0"; 84 84 $objPage->arrForm = $_POST; … … 86 86 $objPage->arrForm['search_sex'] = split("-", $_POST['search_sex']); 87 87 } 88 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯88 //エラーチェック 89 89 $objPage->arrErr = lfCheckError(); 90 90 … … 101 101 case 'search_reviewer_name': 102 102 $val = ereg_replace(" ", "%", $val); 103 $val = ereg_replace(" ¡¡", "%", $val);103 $val = ereg_replace(" ", "%", $val); 104 104 $where.= " AND reviewer_name ILIKE ? "; 105 105 $arrval[] = "%$val%"; … … 108 108 case 'search_reviewer_url': 109 109 $val = ereg_replace(" ", "%", $val); 110 $val = ereg_replace(" ¡¡", "%", $val);110 $val = ereg_replace(" ", "%", $val); 111 111 $where.= " AND reviewer_url ILIKE ? "; 112 112 $arrval[] = "%$val%"; … … 115 115 case 'search_name': 116 116 $val = ereg_replace(" ", "%", $val); 117 $val = ereg_replace(" ¡¡", "%", $val);117 $val = ereg_replace(" ", "%", $val); 118 118 $where.= " AND name ILIKE ? "; 119 119 $arrval[] = "%$val%"; … … 122 122 case 'search_product_code': 123 123 $val = ereg_replace(" ", "%", $val); 124 $val = ereg_replace(" ¡¡", "%", $val);124 $val = ereg_replace(" ", "%", $val); 125 125 $where.= " AND A.product_id IN (SELECT product_id FROM dtb_products_class WHERE product_code ILIKE ? )"; 126 126 $arrval[] = "%$val%"; … … 129 129 case 'search_sex': 130 130 $tmp_where = ""; 131 //$val= ÇÛÎó¤ÎÃæ¿È,$element=³Æ¥¡¼¤ÎÃÍ(1,2)131 //$val=配列の中身,$element=各キーの値(1,2) 132 132 if (is_array($val)){ 133 133 foreach($val as $element) { … … 179 179 $order = "A.create_date DESC"; 180 180 181 // ¥Ú¡¼¥¸Á÷¤ê¤Î½èÍý181 // ページ送りの処理 182 182 if(is_numeric($_POST['search_page_max'])) { 183 183 $page_max = $_POST['search_page_max']; … … 189 189 $objPage->tpl_linemax = $linemax; 190 190 191 // ¥Ú¡¼¥¸Á÷¤ê¤Î¼èÆÀ191 // ページ送りの取得 192 192 $objNavi = new SC_PageNavi($_POST['search_pageno'], $linemax, $page_max, "fnNaviSearchPage", NAVI_PMAX); 193 193 $objPage->arrPagenavi = $objNavi->arrPagenavi; … … 196 196 $objPage->tpl_pageno = $_POST['search_pageno']; 197 197 198 // ¼èÆÀÈϰϤλØÄê(³«»Ï¹ÔÈֹ桢¹Ô¿ô¤Î¥»¥Ã¥È)198 // 取得範囲の指定(開始行番号、行数のセット) 199 199 $objQuery->setlimitoffset($page_max, $startno); 200 200 201 // ɽ¼¨½ç½ø201 // 表示順序 202 202 $objQuery->setorder($order); 203 203 204 // ¸¡º÷·ë²Ì¤Î¼èÆÀ204 //検索結果の取得 205 205 $objPage->arrReview = $objQuery->select($select, $from, $where, $arrval); 206 206 207 //CSV ¥À¥¦¥ó¥í¡¼¥É207 //CSVダウンロード 208 208 if ($_POST['mode'] == 'csv'){ 209 // ¥ª¥×¥·¥ç¥ó¤Î»ØÄê209 // オプションの指定 210 210 $option = "ORDER BY review_id"; 211 // CSV ½ÐÎÏ¥¿¥¤¥È¥ë¹Ô¤ÎºîÀ®211 // CSV出力タイトル行の作成 212 212 $head = sfGetCSVList($arrREVIEW_CVSTITLE); 213 213 $data = lfGetReviewCSV($where, '', $arrval); 214 // CSV ¤òÁ÷¿®¤¹¤ë¡£214 // CSVを送信する。 215 215 sfCSVDownload($head.$data); 216 216 exit; … … 223 223 //------------------------------------------------------------------------------------- 224 224 225 // ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯225 // 入力エラーチェック 226 226 function lfCheckError() { 227 227 $objErr = new SC_CheckError(); 228 228 switch ($_POST['mode']){ 229 229 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")); 234 234 break; 235 235 236 236 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")); 240 240 break; 241 241 }
Note: See TracChangeset
for help on using the changeset viewer.