Ignore:
Timestamp:
2010/02/12 18:46:50 (16 years ago)
Author:
kajiwara
Message:

EC-CUBE Ver2.4.3 分コミット。詳細はこちら( http://www.ec-cube.net/release/detail.php?release_id=210

Location:
trunk/data/class/pages/campaign
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/data/class/pages/campaign/LC_Page_CampaignApplication.php

    r17653 r18562  
    120120 
    121121                    if($orverlapping_flg) { 
    122                         if($this->lfOverlappingCheck($objCustomer->getValue('customer_id'), $objQuery)) { 
     122                        if($this->lfOverlappingCheck($objCustomer->getValue('customer_id'), $objCampaignSess->getCampaignId(), $objQuery)) { 
    123123                            $this->arrErr['login_email'] = "※ 複数回ご応募することは出来ません。"; 
    124124                        } 
     
    253253     * 戻り値:フラグ (重複があったら true 重複がなかったら false) 
    254254     */ 
    255     function lfOverlappingCheck($customer_id, &$objQuery) { 
    256         $count = $objQuery->count("dtb_campaign_order", "customer_id = ?", array($customer_id)); 
     255    function lfOverlappingCheck($customer_id, $campaign_id, &$objQuery) { 
     256        $count = $objQuery->count("dtb_campaign_order", "customer_id = ? AND campaign_id = ?", array($customer_id, $campaign_id)); 
    257257        if($count > 0) { 
    258258            return true; 
  • trunk/data/class/pages/campaign/LC_Page_CampaignEntry.php

    r17382 r18562  
    129129 
    130130            if ($this->arrErr || $_POST["mode"] == "return") {      // 入力エラーのチェック 
    131                 foreach($this->arrForm as $key => $val) { 
    132                     $this->$key = $val; 
     131                foreach($arrRegistColumn as $key) { 
     132                    $this->$key['column'] = $arrForm[$key['column']]; 
    133133                } 
    134134 
Note: See TracChangeset for help on using the changeset viewer.