Changeset 17241 for branches/version-1/html
- Timestamp:
- 2008/04/08 21:39:42 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-1/html/admin/order/edit.php
r16762 r17241 11 11 } 12 12 13 if(file_exists(MODULE_PATH . "mdl_cybs/mdl_cybs.inc")) { 14 require_once(MODULE_PATH . "mdl_cybs/mdl_cybs.inc"); 15 } 16 13 17 class LC_Page { 14 18 function LC_Page() { 15 19 $this->tpl_mainpage = 'order/edit.tpl'; 16 20 $this->tpl_subnavi = 'order/subnavi.tpl'; 17 $this->tpl_mainno = 'order'; 21 $this->tpl_mainno = 'order'; 18 22 $this->tpl_subno = 'index'; 19 23 $this->tpl_subtitle = '¼õÃí´ÉÍý'; … … 71 75 // POST¾ðÊó¤Ç¾å½ñ¤ 72 76 $objFormParam->setParam($_POST); 73 77 74 78 // ÆþÎÏÃͤÎÊÑ´¹ 75 79 $objFormParam->convParam(); … … 100 104 $objPage->paygent_return = sfPaygentOrder($_POST['paygent_type'], $order_id); 101 105 break; 106 107 // ¥µ¥¤¥Ð¡¼¥½¡¼¥¹ Í¿¿®¥¹¥Æ¡¼¥¿¥¹¤ÎÊѹ¹ 108 case 'cybs_change_auth_status': 109 $objPage = sfCybsChangeAuthStatus($objPage, $_POST['cybs_auth_status']); 110 break; 111 112 // ¥µ¥¤¥Ð¡¼¥½¡¼¥¹ ³Æ¼ïÏ¢·È½èÍý 113 case 'cybs_do_ics_application': 114 $objPage = sfCybsDoIcsApplication($objPage, $_POST['cybs_app']); 115 break; 116 102 117 default: 103 118 break; 119 } 120 121 // ¥µ¥¤¥Ð¡¼¥½¡¼¥¹ÍѼõÃíÊÔ½¸¥Ú¡¼¥¸¤Î½é´ü²½ 122 if(function_exists("sfCybsOrderPage")) { 123 $objPage = sfCybsOrderPage($objPage); 104 124 } 105 125 … … 149 169 $objFormParam->addParam("¤ª»ÙʧÊýˡ̾¾Î", "payment_method"); 150 170 $objFormParam->addParam("ÇÛÁ÷»þ´Ö", "deliv_time"); 151 171 152 172 // ¼õÃí¾ÜºÙ¾ðÊó 153 173 $objFormParam->addParam("ñ²Á", "price", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"), '0'); … … 192 212 $objPage->arrDisp = array_merge($objPage->arrDisp, $arrRet); 193 213 $objFormParam->setParam($arrRet); 194 214 195 215 // ¤½¤Î¾»Ùʧ¤¤¾ðÊó¤òɽ¼¨ 196 216 if($objPage->arrDisp["memo02"] != "") $objPage->arrDisp["payment_info"] = unserialize($objPage->arrDisp["memo02"]); … … 222 242 $objErr = new SC_CheckError($arrRet); 223 243 $objErr->arrErr = $objFormParam->checkError(); 224 244 225 245 return $objErr->arrErr; 226 246 } … … 229 249 function lfCheek($arrInfo) { 230 250 global $objFormParam; 231 251 232 252 $arrVal = $objFormParam->getHashArray(); 233 253 234 254 // ¾¦ÉʤμïÎà¿ô 235 255 $max = count($arrVal['quantity']); … … 245 265 $totalpoint += sfPrePoint($arrVal['price'][$i], $arrVal['point_rate'][$i]) * $arrVal['quantity'][$i]; 246 266 } 247 267 248 268 // ¾ÃÈñÀÇ 249 $arrVal['tax'] = $totaltax; 269 $arrVal['tax'] = $totaltax; 250 270 // ¾®·× 251 271 $arrVal['subtotal'] = $subtotal; … … 254 274 // ¤ª»Ùʧ¤¤¹ç·× 255 275 $arrVal['payment_total'] = $arrVal['total'] - ($arrVal['use_point'] * POINT_VALUE); 256 276 257 277 // ²Ã»»¥Ý¥¤¥ó¥È 258 278 $arrVal['add_point'] = sfGetAddPoint($totalpoint, $arrVal['use_point'], $arrInfo); 259 279 260 280 list($arrVal['point'], $arrVal['total_point']) = sfGetCustomerPoint($_POST['order_id'], $arrVal['use_point'], $arrVal['add_point']); 261 281 262 282 if($arrVal['total'] < 0) { 263 283 $arrErr['total'] = '¹ç·×³Û¤¬¥Þ¥¤¥Ê¥¹É½¼¨¤Ë¤Ê¤é¤Ê¤¤¤è¤¦¤ËÄ´À°¤·¤Æ²¼¤µ¤¤¡£<br />'; 264 284 } 265 285 266 286 if($arrVal['payment_total'] < 0) { 267 287 $arrErr['payment_total'] = '¤ª»Ùʧ¤¤¹ç·×³Û¤¬¥Þ¥¤¥Ê¥¹É½¼¨¤Ë¤Ê¤é¤Ê¤¤¤è¤¦¤ËÄ´À°¤·¤Æ²¼¤µ¤¤¡£<br />'; … … 280 300 global $objFormParam; 281 301 $objQuery = new SC_Query(); 282 302 283 303 $objQuery->begin(); 284 304 285 305 // ÆþÎϥǡ¼¥¿¤òÅϤ¹¡£ 286 306 $arrRet = $objFormParam->getHashArray(); 287 307 288 308 foreach($arrRet as $key => $val) { 289 309 // ÇÛÎó¤ÏÅÐÏ¿¤·¤Ê¤¤ … … 292 312 } 293 313 } 294 314 295 315 unset($sqlval['total_point']); 296 316 unset($sqlval['point']); 297 317 298 318 $where = "order_id = ?"; 299 319 300 320 // ¼õÃí¥¹¥Æ¡¼¥¿¥¹¤ÎȽÄê 301 321 if ($sqlval['status'] == ODERSTATUS_COMMIT) { … … 303 323 $sqlval['commit_date'] = "Now()"; 304 324 } 305 325 306 326 $sqlval['update_date'] = "Now()"; 307 327 308 328 // ¼õÃí¥Æ¡¼¥Ö¥ë¤Î¹¹¿· 309 329 $objQuery->update("dtb_order", $sqlval, $where, array($order_id)); … … 317 337 $sql .= " ,update_date = NOW()"; 318 338 $sql .= " WHERE order_id = ?"; 319 339 320 340 if ($arrRet['deliv_time_id'] == "") { 321 341 $deliv_time_id = 0; … … 329 349 $arrDetail = $objFormParam->getSwapArray(array("product_id", "product_code", "product_name", "price", "quantity", "point_rate", "classcategory_id1", "classcategory_id2", "classcategory_name1", "classcategory_name2")); 330 350 $objQuery->delete("dtb_order_detail", $where, array($order_id)); 331 351 332 352 $max = count($arrDetail); 333 353 for($i = 0; $i < $max; $i++) { … … 343 363 $sqlval['classcategory_id2'] = $arrDetail[$i]['classcategory_id2']; 344 364 $sqlval['classcategory_name1'] = $arrDetail[$i]['classcategory_name1']; 345 $sqlval['classcategory_name2'] = $arrDetail[$i]['classcategory_name2']; 365 $sqlval['classcategory_name2'] = $arrDetail[$i]['classcategory_name2']; 346 366 $objQuery->insert("dtb_order_detail", $sqlval); 347 367 }
Note: See TracChangeset
for help on using the changeset viewer.