/** * 会員を登録する * * @param SaveMemberInput $input 入力パラメータ * @return SaveMemberOutput 出力パラメータ */ function exec(&$input) { // プロトコル呼び出し・結果取得 $resultMap = $this->callProtocol($input->toString()); // 戻り値がnullの場合、nullを戻す if (is_null($resultMap)) { return null; } // SaveMemberOutputを作成し、戻す return new SaveMemberOutput($resultMap); }
function saveMember($member_id) { global $log; $input = new SaveMemberInput(); /* @var $input SaveMemberInput */ $input->setSiteId(PGCARD_SITE_ID); $input->setSitePass(PGCARD_SITE_PASS); $input->setMemberId($member_id); $input->setMemberName($member_id); $exe = new SaveMember(); /* @var $exec SaveMember */ $output = $exe->exec($input); /* @var $output SaveMemberOutput */ $log->info(serialize($input)); $log->info(serialize($output)); foreach ($output->getErrList() as $err) { $log->error(serialize($input)); $log->error(serialize($output)); $errInfo = $err->getErrInfo(); throw new Exception($errInfo); } return true; }