function searchCard($member_id, $search_mode = false) { global $log; $result = false; $input = new SearchCardInput(); /* @var $input SearchCardInput */ $input->setSiteId(PGCARD_SITE_ID); $input->setSitePass(PGCARD_SITE_PASS); $input->setMemberId($member_id); $input->setCardSeq(CARD_SEQ_DEFAULT); $input->setSeqMode(CARD_SEQ_MODE); $exe = new SearchCard(); /* @var $exec SearchCard */ $output = $exe->exec($input); /* @var $output SearchCardOutput */ $log->info(serialize($input)); $log->info(serialize($output)); foreach ($output->getErrList() as $err) { $errInfo = $err->getErrInfo(); if ($errInfo != ERRINFO_NOCARD || $search_mode == true) { $log->error(serialize($input)); $log->error(serialize($output)); throw new Exception($errInfo); } } $cardlist = $output->getCardList(); if (count($cardlist) > 0) { $result = true; } return $result; }