Changeset 14117
- Timestamp:
- 2007/06/01 16:48:18 (16 years ago)
- Location:
- branches/rel
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/rel/data/class/SC_CartSession.php
r14112 r14117 173 173 174 174 // ¥«¡¼¥È¤Ø¤Î¾¦ÉÊÄɲà 175 function addProduct($id, $quantity, $ is_campaign) {175 function addProduct($id, $quantity, $campaign_id = "") { 176 176 $find = false; 177 177 $max = $this->getMax(); … … 182 182 if(strlen($val) <= INT_LEN) { 183 183 $_SESSION[$this->key][$i]['quantity']+= $quantity; 184 if($is_campaign) $_SESSION[$this->key][$i]['is_campaign'] = $is_campaign; 184 if(!empty($campaign_id)){ 185 $_SESSION[$this->key][$i]['campaign_id'] = $campaign_id; 186 $_SESSION[$this->key][$i]['is_campaign'] = true; 187 } 185 188 } 186 189 $find = true; … … 191 194 $_SESSION[$this->key][$max+1]['quantity'] = $quantity; 192 195 $_SESSION[$this->key][$max+1]['cart_no'] = $this->getNextCartID(); 193 if($is_campaign) $_SESSION[$this->key][$max+1]['is_campaign'] = $is_campaign; 196 if(!empty($campaign_id)){ 197 $_SESSION[$this->key][$max+1]['campaign_id'] = $campaign_id; 198 $_SESSION[$this->key][$max+1]['is_campaign'] = true; 199 } 194 200 } 195 201 } … … 327 333 /** 328 334 * ¥«¡¼¥È¤ÎÃæ¤Î¥¥ã¥ó¥Ú¡¼¥ó¾¦ÉʤΥÁ¥§¥Ã¥¯ 329 * @param void335 * @param integer $campaign_id ¥¥ã¥ó¥Ú¡¼¥óID 330 336 * @return boolean True:¥¥ã¥ó¥Ú¡¼¥ó¾¦ÉÊͤê False:¥¥ã¥ó¥Ú¡¼¥ó¾¦ÉÊ̵¤· 331 337 */ 332 function chkCampaign( ){333 $max = $this->getMax(); 334 for($i = 0; $i <= $max; $i++) { 335 if($_SESSION[$this->key][$i]['is_campaign'] ) return true;338 function chkCampaign($campaign_id){ 339 $max = $this->getMax(); 340 for($i = 0; $i <= $max; $i++) { 341 if($_SESSION[$this->key][$i]['is_campaign'] and $_SESSION[$this->key][$i]['campaign_id'] == $campaign_id) return true; 336 342 } 337 343 -
branches/rel/html/install/user_data/include/campaign/default/src/index.php
r14112 r14117 73 73 } 74 74 $objCartSess->setPrevURL($_SERVER['REQUEST_URI']); 75 $objCartSess->addProduct(array($_POST['product_id'], $classcategory_id1, $classcategory_id2), $_POST[$quantity], true);75 $objCartSess->addProduct(array($_POST['product_id'], $classcategory_id1, $classcategory_id2), $_POST[$quantity], $campaign_id); 76 76 header("Location: " . URL_CART_TOP); 77 77 exit; -
branches/rel/html/shopping/complete.php
r14112 r14117 200 200 lfDeleteTempOrder($objQuery, $uniqid); 201 201 // ¥¥ã¥ó¥Ú¡¼¥ó¤«¤é¤ÎÁ«°Ü¤Î¾ì¹çÅÐÏ¿¤¹¤ë¡£ 202 if($objCampaignSess->getIsCampaign() and $objCartSess->chkCampaign( )) {202 if($objCampaignSess->getIsCampaign() and $objCartSess->chkCampaign($objCampaignSess->getCampaignId())) { 203 203 lfRegistCampaignOrder($objQuery, $objCampaignSess, $order_id); 204 204 }
Note: See TracChangeset
for help on using the changeset viewer.