示例#1
0
 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'));
 }
示例#2
0
 /**
  * @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;
 }
示例#3
0
    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');
    }
示例#4
0
 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();
		}
    }