- Timestamp:
- 2008/04/07 18:24:45 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-1/data/downloads/module/mdl_cybs/class/mdl_cybs_config.php
r17224 r17230 161 161 * ²ñ°÷¤Î¥µ¥Ö¥¹¥¯¥ê¥×¥·¥ç¥óID¤òÊÖ¤¹. 162 162 * 163 * array( 164 * 'subs_id' => '***', 165 * 'merchant_ref_number' => '***', 166 * ), 167 * array( 168 * 'subs_id' => '***', 169 * 'merchant_ref_number' => '***', 170 * ), 171 * ... 172 * 163 173 * @return array 164 174 */ … … 166 176 $objCustomer = new SC_Customer; 167 177 $objCustomer->updateSession(); 168 $subs IdsString = $objCustomer->getValue('cybs_subs_id');169 170 if (is_null($subs IdsString)) {178 $subsDataString = $objCustomer->getValue('cybs_subs_id'); 179 180 if (is_null($subsDataString)) { 171 181 return array(); 172 182 } 173 183 174 $ arrSubsIds = unserialize($subsIdsString);175 176 return is_array($ arrSubsIds) ? $arrSubsIds: array();184 $subsData = unserialize($subsDataString); 185 186 return is_array($subsData) ? $subsData : array(); 177 187 } 178 188 … … 181 191 * 182 192 * @param string $subsId 193 * @param integer $merchant_ref_number 183 194 * @param array $arrSubsResults 184 195 */ 185 function addSubsId($subsId ) {196 function addSubsId($subsId, $merchant_ref_number) { 186 197 if (!$this->canAddSubsId()) { 187 198 return; … … 192 203 $arrSubsId = $this->getSubsIds(); 193 204 194 print_r($arrSubsId);195 205 // ¥µ¥Ö¥¹¥¯¥ê¥×¥·¥ç¥ó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); 199 215 $arrUpdate = array('cybs_subs_id' => serialize($arrSubsId)); 200 216 … … 209 225 */ 210 226 function canAddSubsId() { 211 $arrSubs Ids= $this->getSubsIds();212 if (is_array($arrSubs Ids) && count($arrSubsIds) < MDL_CYBS_SUBS_ID_MAX) {227 $arrSubsData = $this->getSubsIds(); 228 if (is_array($arrSubsData) && count($arrSubsData) < MDL_CYBS_SUBS_ID_MAX) { 213 229 return true; 214 230 }
Note: See TracChangeset
for help on using the changeset viewer.