/** * getInstanceメソッド * * このクラスのオブジェクトを生成する。 * 既に生成されていたら、前回と同じものを返す。 * * @return object $instance */ public static function getInstance() { if (!self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
if (!$AffiliateControlOBJ->sendAffiliateData($userId, $aryAffiliateValue, $affiliateControlSendType)) { $userAffiliateUpdateArray = ""; $userAffiliateUpdateArray["affiliate_tag_url"] = "NO_TAG"; // userテーブルへの更新処理 $UserOBJ->updateUserData($userAffiliateUpdateArray, array("id = " . $userId)); } // 仮登録 } else { // 登録タグ発行 $AffiliateControlOBJ->sendAffiliateData($userId, $aryAffiliateValue, $affiliateControlSendType); } $convAry = array("-%password-" => $password); // 登録完了メールを送信 // メール文言取得 if ($userAry["regist_page_id"]) { $RegistPageOBJ = RegistPage::getInstance(); // リメールデータの取得 $mailElementsData = $RegistPageOBJ->getRegistPageMailData($userAry["regist_page_id"], $mailAddress); // 直接登録者 } else { // リメールデータの取得 $mailElementsData = $AutoMailOBJ->getAutoMailData("regist", "direct_regist", $mailAddress); } // サイト間登録通信 $RegistSiteOBJ = RegistSite::getInstance(); $RegistSiteOBJ->sendRegistSiteData($mailAddress); $updateRegistSiteData = ""; $updateRegistSiteData["user_id"] = $userId; $updateRegistSiteData["update_datetime"] = date("YmdHis"); $whereRegistSiteArray = ""; $whereRegistSiteArray[] = "mail_address = '" . $mailAddress . "'";