Ignore:
Timestamp:
2008/04/07 18:24:45 (16 years ago)
Author:
adachi
Message:

サイバーソース決済モジュール暫定コミット

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-1/data/downloads/module/mdl_cybs/class/mdl_cybs_config.php

    r17224 r17230  
    161161     * ²ñ°÷¤Î¥µ¥Ö¥¹¥¯¥ê¥×¥·¥ç¥óID¤òÊÖ¤¹. 
    162162     * 
     163     * array( 
     164     *    'subs_id' => '***', 
     165     *    'merchant_ref_number' => '***', 
     166     * ), 
     167     * array( 
     168     *    'subs_id' => '***', 
     169     *    'merchant_ref_number' => '***', 
     170     * ), 
     171     * ... 
     172     * 
    163173     * @return array 
    164174     */ 
     
    166176        $objCustomer = new SC_Customer; 
    167177        $objCustomer->updateSession(); 
    168         $subsIdsString = $objCustomer->getValue('cybs_subs_id'); 
    169  
    170         if (is_null($subsIdsString)) { 
     178        $subsDataString = $objCustomer->getValue('cybs_subs_id'); 
     179 
     180        if (is_null($subsDataString)) { 
    171181            return array(); 
    172182        } 
    173183 
    174         $arrSubsIds = unserialize($subsIdsString); 
    175  
    176         return is_array($arrSubsIds) ? $arrSubsIds : array(); 
     184        $subsData = unserialize($subsDataString); 
     185 
     186        return is_array($subsData) ? $subsData : array(); 
    177187    } 
    178188 
     
    181191     * 
    182192     * @param string $subsId 
     193     * @param integer $merchant_ref_number 
    183194     * @param array $arrSubsResults 
    184195     */ 
    185     function addSubsId($subsId) { 
     196    function addSubsId($subsId, $merchant_ref_number) { 
    186197        if (!$this->canAddSubsId()) { 
    187198            return; 
     
    192203        $arrSubsId = $this->getSubsIds(); 
    193204 
    194         print_r($arrSubsId); 
    195205        // ¥µ¥Ö¥¹¥¯¥ê¥×¥·¥ç¥óID¤¬´û¤Ë¸ºß¤¹¤ë¾ì¹ç¤ÏÄɲ䷤ʤ¤ 
    196         if (in_array($subsId, $arrSubsId)) return; 
    197  
    198         $arrSubsId[] = $subsId; 
     206        foreach($arrSubsId as $subs) { 
     207            if ($subs['subs_id'] == $subsId) { 
     208                return; 
     209            } 
     210        } 
     211 
     212        $arrSubsId[] = array( 
     213            'subs_id' => $subsId, 
     214            'merchant_ref_number' => $merchant_ref_number); 
    199215        $arrUpdate = array('cybs_subs_id' => serialize($arrSubsId)); 
    200216 
     
    209225     */ 
    210226    function canAddSubsId() { 
    211         $arrSubsIds = $this->getSubsIds(); 
    212         if (is_array($arrSubsIds) && count($arrSubsIds) < MDL_CYBS_SUBS_ID_MAX) { 
     227        $arrSubsData = $this->getSubsIds(); 
     228        if (is_array($arrSubsData) && count($arrSubsData) < MDL_CYBS_SUBS_ID_MAX) { 
    213229            return true; 
    214230        } 
Note: See TracChangeset for help on using the changeset viewer.