- Timestamp:
- 2010/03/11 10:35:11 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tmp/version-2_5-test/data/class/pages/cart/LC_Page_Cart.php
r18562 r18609 60 60 $this->tpl_mainpage = 'cart/index.tpl'; 61 61 $this->tpl_column_num = 1; 62 $this->tpl_title = " カゴの中を見る";62 $this->tpl_title = "現在のカゴの中"; 63 63 } 64 64 … … 77 77 $objSiteInfo = $objView->objSiteInfo; 78 78 $objCustomer = new SC_Customer(); 79 $db = new SC_Helper_DB_Ex(); 80 // 基本情報の取得 81 $arrInfo = $objSiteInfo->data; 79 $objDb = new SC_Helper_DB_Ex(); 82 80 83 81 // 商品購入中にカート内容が変更された。 … … 88 86 if (!isset($_POST['mode'])) $_POST['mode'] = ""; 89 87 90 /*91 * FIXME reload() を使った方が良いが無限ループしてしまう...92 */93 88 switch($_POST['mode']) { 94 89 case 'up': 95 90 $objCartSess->upQuantity($_POST['cart_no']); 96 SC_Utils_Ex::sfReload();91 $this->reload(); // PRG pattern 97 92 break; 98 93 case 'down': 99 94 $objCartSess->downQuantity($_POST['cart_no']); 100 SC_Utils_Ex::sfReload();95 $this->reload(); // PRG pattern 101 96 break; 102 97 case 'delete': 103 98 $objCartSess->delProduct($_POST['cart_no']); 104 SC_Utils_Ex::sfReload();99 $this->reload(); // PRG pattern 105 100 break; 106 101 case 'confirm': … … 111 106 for ($i = 0; $i < $max; $i++) { 112 107 // 商品規格情報の取得 113 $this->arrData = $ db->sfGetProductsClass($arrRet[$i]['id']);108 $this->arrData = $objDb->sfGetProductsClass($arrRet[$i]['id']); 114 109 // DBに存在する商品 115 110 if($this->arrData != "") { … … 144 139 145 140 // カート集計処理 146 $db->sfTotalCart($this, $objCartSess, $arrInfo); 147 $this->arrData = $db->sfTotalConfirm($this->arrData, $this, $objCartSess, $arrInfo, $objCustomer); 148 149 $this->arrInfo = $arrInfo; 141 $objDb->sfTotalCart($this, $objCartSess); 142 $this->arrData = $objDb->sfTotalConfirm($this->arrData, $this, $objCartSess, null, $objCustomer); 143 144 // 基本情報の取得 145 $this->arrInfo = $objSiteInfo->data; 150 146 151 147 // ログイン判定 … … 184 180 185 181 // 買い物を続ける場合 186 if (!isset($_REQUEST['continue'])) $_REQUEST['continue'] = ""; 187 if($_REQUEST['continue']) { 182 if ($_REQUEST['mode'] == 'continue') { 188 183 $this->sendRedirect($this->getLocation(MOBILE_URL_SITE_TOP), true); 189 184 exit; … … 197 192 $objDb = new SC_Helper_DB_Ex(); 198 193 199 // 基本情報の取得200 $arrInfo = $objSiteInfo->data;201 202 194 // 商品購入中にカート内容が変更された。 203 195 if($objCartSess->getCancelPurchase()) { 204 196 $this->tpl_message = "商品購入中にカート内容が変更されましたので、お手数ですが購入手続きをやり直して下さい。"; 205 197 } 206 207 if (!isset($_POST['mode'])) $_POST['mode'] = "";208 198 209 199 switch($_POST['mode']) { … … 271 261 $arrData = array(); 272 262 } 273 $objDb->sfTotalCart($this, $objCartSess, $arrInfo); 274 $this->arrData = $objDb->sfTotalConfirm($arrData, $this, $objCartSess, $arrInfo, $objCustomer); 275 276 $this->arrInfo = $arrInfo; 263 $objDb->sfTotalCart($this, $objCartSess); 264 $this->arrData = $objDb->sfTotalConfirm($arrData, $this, $objCartSess, null, $objCustomer); 265 266 // 基本情報の取得 267 $this->arrInfo = $objSiteInfo->data; 277 268 278 269 // ログイン判定
Note: See TracChangeset
for help on using the changeset viewer.