Changeset 1777 for temp/trunk
- Timestamp:
- 2006/08/24 18:40:35 (20 years ago)
- File:
-
- 1 edited
-
temp/trunk/html/admin/products/index_test.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
temp/trunk/html/admin/products/index_test.php
r1776 r1777 28 28 } 29 29 } 30 31 $objPage = new LC_Page();32 $objView = new SC_AdminView();33 34 $objDate = new SC_Date();35 36 // ÅÐÏ¿¡¦¹¹¿·¸¡º÷³«»Ïǯ37 $objDate->setStartYear(RELEASE_YEAR);38 $objDate->setEndYear(DATE("Y"));39 $objPage->arrStartYear = $objDate->getYear();40 $objPage->arrStartMonth = $objDate->getMonth();41 $objPage->arrStartDay = $objDate->getDay();42 // ÅÐÏ¿¡¦¹¹¿·¸¡º÷½ªÎ»Ç¯43 $objDate->setStartYear(RELEASE_YEAR);44 $objDate->setEndYear(DATE("Y"));45 $objPage->arrEndYear = $objDate->getYear();46 $objPage->arrEndMonth = $objDate->getMonth();47 $objPage->arrEndDay = $objDate->getDay();48 49 // ǧ¾Ú²ÄÈݤÎȽÄê50 //$objSess = new SC_Session();51 //sfIsSuccess($objSess);52 53 30 session_start(); 54 31 55 /* 56 //¥¥ã¥ó¥Ú¡¼¥ó¤ÎÊÔ½¸»þ 57 if(sfIsInt($_POST['campaign_id']) && $_POST['mode'] == "camp_search") { 58 $objQuery = new SC_Query(); 59 $search_data = $objQuery->get("dtb_campaign", "search_condition", "campaign_id = ? ", array($_POST['campaign_id'])); 60 $arrSearch = unserialize($search_data); 61 foreach ($arrSearch as $key => $val) { 62 $_POST[$key] = $val; 63 } 32 $max = 10; 33 for($i = 0; $i < $max; $i++) { 34 $objPage->arrProducts[$i]['product_id'] = $i; 64 35 } 65 66 // POSTÃͤΰú¤·Ñ¤®67 $objPage->arrForm = $_POST;68 69 // ¸¡º÷¥ï¡¼¥É¤Î°ú¤·Ñ¤®70 foreach ($_POST as $key => $val) {71 if (ereg("^search_", $key) || ereg("^campaign_", $key)) {72 switch($key) {73 case 'search_product_flag':74 case 'search_status':75 $objPage->arrHidden[$key] = sfMergeParamCheckBoxes($val);76 if(!is_array($val)) {77 $objPage->arrForm[$key] = split("-", $val);78 }79 break;80 default:81 $objPage->arrHidden[$key] = $val;82 break;83 }84 }85 }86 87 // ¥Ú¡¼¥¸Á÷¤êÍÑ88 $objPage->arrHidden['search_pageno'] = $_POST['search_pageno'];89 90 // ¾¦Éʺï½ü91 if ($_POST['mode'] == "delete") {92 if($_POST['category_id'] != "") {93 // ¥é¥ó¥¯ÉÕ¤¥ì¥³¡¼¥É¤Îºï½ü94 $where = "category_id = " . addslashes($_POST['category_id']);95 sfDeleteRankRecord("dtb_products", "product_id", $_POST['product_id'], $where);96 } else {97 sfDeleteRankRecord("dtb_products", "product_id", $_POST['product_id']);98 }99 // »Ò¥Æ¡¼¥Ö¥ë(¾¦Éʵ¬³Ê)¤Îºï½ü100 $objQuery = new SC_Query();101 $objQuery->delete("dtb_products_class", "product_id = ?", array($_POST['product_id']));102 103 // ·ï¿ô¥«¥¦¥ó¥È¥Ð¥Ã¥Á¼Â¹Ô104 sfCategory_Count($objQuery);105 }106 107 */108 /*109 if ($_POST['mode'] == "search" || $_POST['mode'] == "csv" || $_POST['mode'] == "delete" || $_POST['mode'] == "delete_all" || $_POST['mode'] == "camp_search") {110 // ÆþÎÏʸ»ú¤Î¶¯À©ÊÑ´¹111 lfConvertParam();112 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯113 $objPage->arrErr = lfCheckError();114 115 $where = "delete = 0";116 117 // ÆþÎÏ¥¨¥é¡¼¤Ê¤·118 if (count($objPage->arrErr) == 0) {119 120 foreach ($objPage->arrForm as $key => $val) {121 122 $val = sfManualEscape($val);123 124 if($val == "") {125 continue;126 }127 128 switch ($key) {129 case 'search_product_id':130 $where .= " AND product_id = ?";131 $arrval[] = $val;132 break;133 case 'search_product_class_id':134 $where .= " AND product_id IN (SELECT product_id FROM dtb_products_class WHERE product_class_id = ?)";135 $arrval[] = $val;136 break;137 case 'search_name':138 $where .= " AND name ILIKE ?";139 $arrval[] = "%$val%";140 break;141 case 'search_category_id':142 list($tmp_where, $tmp_arrval) = sfGetCatWhere($val);143 if($tmp_where != "") {144 $where.= " AND $tmp_where";145 $arrval = array_merge($arrval, $tmp_arrval);146 }147 break;148 case 'search_product_code':149 $where .= " AND product_id IN (SELECT product_id FROM dtb_products_class WHERE product_code ILIKE ? GROUP BY product_id)";150 $arrval[] = "%$val%";151 break;152 case 'search_startyear':153 $date = sfGetTimestamp($_POST['search_startyear'], $_POST['search_startmonth'], $_POST['search_startday']);154 $where.= " AND update_date >= ?";155 $arrval[] = $date;156 break;157 case 'search_endyear':158 $date = sfGetTimestamp($_POST['search_endyear'], $_POST['search_endmonth'], $_POST['search_endday']);159 $where.= " AND update_date <= ?";160 $arrval[] = $date;161 break;162 case 'search_product_flag':163 global $arrSTATUS;164 $search_product_flag = sfSearchCheckBoxes($val);165 if($search_product_flag != "") {166 $where.= " AND product_flag LIKE ?";167 $arrval[] = $search_product_flag;168 }169 break;170 case 'search_status':171 $tmp_where = "";172 foreach ($val as $element){173 if ($element != ""){174 if ($tmp_where == ""){175 $tmp_where.="AND (status LIKE ? ";176 }else{177 $tmp_where.="OR status LIKE ? ";178 }179 $arrval[]=$element;180 }181 }182 if ($tmp_where != ""){183 $tmp_where.=")";184 $where.= "$tmp_where";185 }186 break;187 default:188 break;189 }190 }191 192 $order = "update_date DESC";193 $objQuery = new SC_Query();194 195 switch($_POST['mode']) {196 case 'csv':197 // ¥ª¥×¥·¥ç¥ó¤Î»ØÄê198 $option = "ORDER BY $order";199 // CSV½ÐÎÏ¥¿¥¤¥È¥ë¹Ô¤ÎºîÀ®200 $arrOutput = sfSwapArray(sfgetCsvOutput(1, " WHERE csv_id = 1 AND status = 1"));201 202 if (count($arrOutput) <= 0) break;203 204 $arrOutputCols = $arrOutput['col'];205 $arrOutputTitle = $arrOutput['disp_name'];206 207 $head = sfGetCSVList($arrOutputTitle);208 209 $data = lfGetProductsCSV($where, $option, $arrval, $arrOutputCols);210 211 // CSV¤òÁ÷¿®¤¹¤ë¡£212 sfCSVDownload($head.$data);213 exit;214 break;215 case 'delete_all':216 // ¸¡º÷·ë²Ì¤ò¤¹¤Ù¤Æºï½ü217 $where = "product_id IN (SELECT product_id FROM vw_products_nonclass WHERE $where)";218 $sqlval['delete'] = 1;219 $objQuery->update("dtb_products", $sqlval, $where, $arrval);220 break;221 default:222 /*223 // ÆÉ¤ß¹þ¤àÎó¤È¥Æ¡¼¥Ö¥ë¤Î»ØÄê224 $col = "product_id, name, category_id, main_list_image, status, product_code, price01, price02, stock, stock_unlimited";225 $from = "vw_products_nonclass";226 227 // ¹Ô¿ô¤Î¼èÆÀ228 $linemax = $objQuery->count($from, $where, $arrval);229 $objPage->tpl_linemax = $linemax; // ²¿·ï¤¬³ºÅö¤·¤Þ¤·¤¿¡£É½¼¨ÍÑ230 231 // ¥Ú¡¼¥¸Á÷¤ê¤Î½èÍý232 if(is_numeric($_POST['search_page_max'])) {233 $page_max = $_POST['search_page_max'];234 } else {235 $page_max = SEARCH_PMAX;236 }237 238 // ¥Ú¡¼¥¸Á÷¤ê¤Î¼èÆÀ239 $objNavi = new SC_PageNavi($_POST['search_pageno'], $linemax, $page_max, "fnNaviSearchPage", NAVI_PMAX);240 $startno = $objNavi->start_row;241 $objPage->arrPagenavi = $objNavi->arrPagenavi;242 243 //¥¥ã¥ó¥Ú¡¼¥ó¾¦Éʸ¡º÷»þ¤Ï¡¢Á´·ë²Ì¤Î¾¦ÉÊID¤òÊÑ¿ô¤Ë³ÊǼ¤¹¤ë244 if($_POST['search_mode'] == 'campaign') {245 $arrRet = $objQuery->select($col, $from, $where, $arrval);246 if(count($arrRet) > 0) {247 $arrRet = sfSwapArray($arrRet);248 $pid = implode("-", $arrRet['product_id']);249 $objPage->arrHidden['campaign_product_id'] = $pid;250 }251 }252 253 // ¼èÆÀÈϰϤλØÄê(³«»Ï¹ÔÈֹ桢¹Ô¿ô¤Î¥»¥Ã¥È)254 $objQuery->setlimitoffset(10, $startno);255 // ɽ¼¨½ç½ø256 $objQuery->setorder($order);257 258 // ¸¡º÷·ë²Ì¤Î¼èÆÀ259 //$objPage->arrProducts = $objQuery->select($col, $from, $where, $arrval);260 */261 $max = 10;262 for($i = 0; $i < $max; $i++) {263 $objPage->arrProducts[$i]['product_id'] = $i;264 }265 /*266 break;267 }268 }269 }270 */271 272 /*273 // ¥«¥Æ¥´¥ê¤ÎÆÉ¹þ274 $objPage->arrCatList = sfGetCategoryList();275 $objPage->arrCatIDName = lfGetIDName($objPage->arrCatList);276 */277 36 278 37 // ²èÌ̤Îɽ¼¨
Note: See TracChangeset
for help on using the changeset viewer.
