Changeset 14676 for branches/beta/data/class/SC_CartSession.php
- Timestamp:
- 2007/06/14 22:01:13 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/beta/data/class/SC_CartSession.php
r11907 r14676 173 173 174 174 // ¥«¡¼¥È¤Ø¤Î¾¦ÉÊÄɲà 175 function addProduct($id, $quantity ) {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(!empty($campaign_id)){ 185 $_SESSION[$this->key][$i]['campaign_id'] = $campaign_id; 186 $_SESSION[$this->key][$i]['is_campaign'] = true; 187 } 184 188 } 185 189 $find = true; … … 190 194 $_SESSION[$this->key][$max+1]['quantity'] = $quantity; 191 195 $_SESSION[$this->key][$max+1]['cart_no'] = $this->getNextCartID(); 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 } 192 200 } 193 201 } … … 322 330 } 323 331 } 324 332 333 /** 334 * ¥«¡¼¥È¤ÎÃæ¤Î¥¥ã¥ó¥Ú¡¼¥ó¾¦ÉʤΥÁ¥§¥Ã¥¯ 335 * @param integer $campaign_id ¥¥ã¥ó¥Ú¡¼¥óID 336 * @return boolean True:¥¥ã¥ó¥Ú¡¼¥ó¾¦ÉÊͤê False:¥¥ã¥ó¥Ú¡¼¥ó¾¦ÉÊ̵¤· 337 */ 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; 342 } 343 344 return false; 345 } 346 347 325 348 } 326 349 ?>
Note: See TracChangeset
for help on using the changeset viewer.