Ignore:
Timestamp:
2007/06/14 22:01:13 (17 years ago)
Author:
adati
Message:

1.4.0a-betaのマージ

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/beta/data/class/SC_CartSession.php

    r11907 r14676  
    173173     
    174174    // ¥«¡¼¥È¤Ø¤Î¾¦ÉÊÄɲà
    175     function addProduct($id, $quantity) { 
     175    function addProduct($id, $quantity, $campaign_id = "") { 
    176176        $find = false; 
    177177        $max = $this->getMax(); 
     
    182182                if(strlen($val) <= INT_LEN) { 
    183183                    $_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                    } 
    184188                } 
    185189                $find = true; 
     
    190194            $_SESSION[$this->key][$max+1]['quantity'] = $quantity; 
    191195            $_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            } 
    192200        } 
    193201    } 
     
    322330        } 
    323331    } 
    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 
    325348} 
    326349?> 
Note: See TracChangeset for help on using the changeset viewer.