protected function setVariableValues() { $this->setVariable(self::AFF_NAME, trim($this->user->getFirstName()) . ' ' . trim($this->user->getLastName())); $this->setVariable(self::AFF_REFID, trim($this->user->getRefId())); $this->setVariable(self::AFF_EMAIL, trim($this->user->getEmail())); $this->setVariable(self::AFF_IP, Gpf_Http::getRemoteIp()); $this->setVariable(AutoResponsePlus_Config::NAME, $this->getSettingForSubject(AutoResponsePlus_Config::NAME)); $this->setVariable(AutoResponsePlus_Config::PASSWORD, $this->getSettingForSubject(AutoResponsePlus_Config::PASSWORD)); $this->setVariable(AutoResponsePlus_Config::AUTORESPONDER_ADDRESS, $this->getSettingForSubject(AutoResponsePlus_Config::AUTORESPONDER_ADDRESS)); $this->setVariable(AutoResponsePlus_Config::HTML, (Gpf_Settings::get(AutoResponsePlus_Config::HTML) == Gpf::YES ? 'html' : 'plain')); $this->setVariable(AutoResponsePlus_Config::TRACKING_TAB, $this->getSettingForSubject(AutoResponsePlus_Config::TRACKING_TAB)); $this->setVariable(AutoResponsePlus_Config::DROP_RULES, (Gpf_Settings::get(AutoResponsePlus_Config::DROP_RULES) == Gpf::YES ? 'yes' : 'no')); }
/** * @param boolean $toMerchant */ private function createInvoiceMail($toMerchant) { if ($toMerchant) { $mailTemplate = new Pap_Mail_MerchantInvoice(); $mailTemplate->addRecipient(Pap_Common_User::getMerchantEmail()); $mailTemplate->setFromEmail($this->user->getEmail()); return $mailTemplate; } $mailTemplate = new Pap_Mail_AffiliateInvoice(); $mailTemplate->addRecipient($this->user->getEmail()); return $mailTemplate; }
private function signup(Pap_Common_User $user) { self::checkRequiredSettings(); $this->connect(); $campaignId = $this->resolveCampaignId(); $cycleDay = Gpf_Settings::get(GetResponseSignup_Config::CYCLE_DAY); if ($cycleDay != null && $cycleDay != '') { $result = $this->callFunction('add_contact', array ( 'campaign' => $campaignId, 'name' => $user->getFirstName() . ' ' . $user->getLastName(), 'email' => $user->getEmail(), 'cycle_day' => $cycleDay, 'customs' => $this->getCustomFields($user))); } else { $result = $this->callFunction('add_contact', array ( 'campaign' => $campaignId, 'name' => $user->getFirstName() . ' ' . $user->getLastName(), 'email' => $user->getEmail(), 'customs' => $this->getCustomFields($user))); } Gpf_Log::info('GetResponse - Affiliate added'); }
protected function setVariableValues() { $this->setVariable(self::AFF_NAME, $this->user->getFirstName()); $this->setVariable(self::AFF_EMAIL, $this->user->getEmail()); }
protected function sendNewSubAffSignupMail(Pap_Common_User $parentUser, Pap_Common_User $newUser) { $attribute = Gpf_Db_Table_UserAttributes::getInstance(); $attribute->loadAttributes($parentUser->getAccountUserId()); if (Gpf_Settings::get(Pap_Settings::AFF_NOTIFICATION_ON_SUBAFF_SIGNUP_ENABLED_SETTING_NAME) == Gpf::YES) { $isNotify = $attribute->getAttributeWithDefaultValue('aff_notification_on_subaff_signup', Gpf_Settings::get(Pap_Settings::AFF_NOTIFICATION_ON_SUBAFF_SIGNUP_DEFAULT_SETTING_NAME)); } else { $isNotify = Gpf_Settings::get(Pap_Settings::AFF_NOTIFICATION_ON_SUBAFF_SIGNUP_DEFAULT_SETTING_NAME); } if ($isNotify == Gpf::YES) { $signupMail = new Pap_Mail_OnSubAffiliateSignup(); $signupMail->setUser($newUser); $signupMail->addRecipient($parentUser->getEmail()); $signupMail->sendNow(); } }