- Timestamp:
- 2011/02/28 19:03:31 (13 years ago)
- bzr:base-revision:
- ohkouchi@loop-az.jp-20110228093612-axarfuybzmr2owgf
- bzr:committer:
- Kentaro Ohkouchi <ohkouchi@loop-az.jp>
- bzr:file-ids:
data/class/pages/cart/LC_Page_Cart.php 15179@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fcart%2FLC_Page_Cart.php- bzr:mapping-version:
- v4
- bzr:merge:
ohkouchi@loop-az.jp-20110228100227-i31pm1esbj8xd981- bzr:repository-uuid:
- 1e3b908f-19a9-db11-a64c-001125224ba8
- bzr:revision-id:
- ohkouchi@loop-az.jp-20110228100318-ef68uzc4ov5pgsvm
- bzr:revno:
- 3170
- bzr:revprop:branch-nick:
- branches/version-2_5-dev
- bzr:root:
- branches/version-2_5-dev
- bzr:text-revisions:
data/class/pages/cart/LC_Page_Cart.php ohkouchi@loop-az.jp-20110228100227-i31pm1esbj8xd981- bzr:timestamp:
- 2011-02-28 19:03:18.032999992 +0900
- bzr:user-agent:
- bzr2.2.1+bzr-svn1.0.4
- svn:original-date:
- 2011-02-28T10:03:18.033000Z
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/cart/LC_Page_Cart.php
r20344 r20443 24 24 // {{{ requires 25 25 require_once(CLASS_EX_REALDIR . "page_extends/LC_Page_Ex.php"); 26 if (file_exists(MODULE_REALDIR . "mdl_gmopg/inc/function.php")) {27 require_once(MODULE_REALDIR . "mdl_gmopg/inc/function.php");28 }29 26 30 27 /** … … 39 36 // {{{ properties 40 37 41 /** セッションの配列 */42 var $arrSession;43 44 /** カテゴリの配列 */45 var $arrProductsClass;46 47 38 /** 商品規格情報の配列 */ 48 39 var $arrData; … … 87 78 $objCartSess = new SC_CartSession(); 88 79 $objSiteSess = new SC_SiteSession(); 89 $objSiteInfo = $objView->objSiteInfo;90 80 $objCustomer = new SC_Customer(); 91 81 92 82 $objFormParam = $this->lfInitParam($_REQUEST); 93 83 $this->mode = $this->getMode(); … … 104 94 $cart_no = $objFormParam->getValue('cart_no'); 105 95 $cartKey = $objFormParam->getValue('cartKey'); 106 96 107 97 switch($this->mode) { 108 98 case 'confirm': … … 120 110 case 'up'://1個追加 121 111 $objCartSess->upQuantity($cart_no, $cartKey); 122 //SC_Response_Ex::reload();123 $this->lfReload();112 SC_Response_Ex::reload(array(), true); 113 exit; 124 114 break; 125 115 case 'down'://1個減らす 126 116 $objCartSess->downQuantity($cart_no, $cartKey); 127 //SC_Response_Ex::reload();128 $this->lfReload();117 SC_Response_Ex::reload(array(), true); 118 exit; 129 119 break; 130 120 case 'delete'://カートから削除 131 121 $objCartSess->delProduct($cart_no, $cartKey); 132 //SC_Response_Ex::reload();133 $this->lfReload();122 SC_Response_Ex::reload(array(), true); 123 exit; 134 124 break; 135 125 default: 136 126 break; 137 127 } 138 139 // 基本情報の取得 140 $this->arrInfo = $objSiteInfo->data; 128 $this->arrInfo = SC_Helper_DB_Ex::sfGetBasisData(); 141 129 foreach ($this->cartKeys as $key) { 142 130 // カート集計処理 … … 174 162 parent::destroy(); 175 163 } 176 177 164 178 165 /** … … 189 176 // 入力値の変換 190 177 $objFormParam->convParam(); 191 return $objFormParam; 178 return $objFormParam; 192 179 } 193 180 … … 195 182 * order_temp_id の更新 196 183 * 197 * @return 198 */ 184 * @return 185 */ 199 186 function lfUpdateOrderTempid($pre_uniqid,$uniqid){ 200 187 $sqlval['order_temp_id'] = $uniqid; … … 212 199 * 213 200 * @return void 214 */ 201 */ 215 202 function lfGetCartPrevUrl(&$session,$referer){ 216 203 if (!preg_match("/cart/", $referer)) { … … 229 216 if (!SC_Utils_Ex::sfIsInternalDomain($session['cart_prev_url'])) { 230 217 $session['cart_prev_url'] = ''; 231 } 232 } 233 218 } 219 } 220 234 221 /** 235 222 * カートを購入モードに設定 236 223 * 237 224 * @return void 238 */ 225 */ 239 226 function lfSetCurrentCart(&$objSiteSess,&$objCartSess){ 240 227 // 正常に登録されたことを記録しておく … … 251 238 $objCartSess->saveCurrentCart($uniqid, $cartKey); 252 239 } 253 254 /**255 * 端末ごとのリロード処理256 *257 * @return void258 */259 function lfReload(){260 //FIXME SC_Response_Ex::reload()だと携帯で無限リダイレクト261 if(SC_Display::detectDevice() == DEVICE_TYPE_MOBILE){262 $_SERVER['REQUEST_URI'] = str_replace("mode=delete","",$_SERVER['REQUEST_URI']);263 $_SERVER['REQUEST_URI'] = str_replace("mode=up","",$_SERVER['REQUEST_URI']);264 $_SERVER['REQUEST_URI'] = str_replace("mode=down","",$_SERVER['REQUEST_URI']);265 $_SERVER['REQUEST_URI'] = str_replace("&&","&",$_SERVER['REQUEST_URI']);266 $this->objDisplay->reload();267 exit;268 }269 SC_Response_Ex::reload();270 }271 240 } 272 241 ?>
Note: See TracChangeset
for help on using the changeset viewer.