Пример #1
0
    private function deleteContact(Pap_common_user $user, $oldEmail) {
        if(!$this->isSubscribed) {
            return;
        }
        Gpf_Log::info('GetResponse - deleteContact');
        $this->callFunction('delete_contact', array('contact' => $this->getContactId($oldEmail)));

        $userAttr = new Gpf_Db_UserAttribute();
        $userAttr->setName(self::GET_RESPONSE_CONTACT_EMAIL);
        $userAttr->setAccountUserId($user->getAccountUserId());
        $userAttr->loadFromData();
        $userAttr->delete();
    }
Пример #2
0
 public static function saveAttribute($name, $value, $accountUserId = null)
 {
     $attribute = new Gpf_Db_UserAttribute();
     $attribute->setName($name);
     $attribute->setValue($value);
     if ($accountUserId == null) {
         $attribute->setAccountUserId(Gpf_Session::getInstance()->getAuthUser()->getAccountUserId());
     } else {
         $attribute->setAccountUserId($accountUserId);
     }
     return $attribute->save();
 }
 private function setQuickLaunchSettings($accountUserId, $value) {
     $attribute = new Gpf_Db_UserAttribute();
     $attribute->setName('quickLaunchSetting');
     $attribute->set(Gpf_Db_Table_UserAttributes::VALUE, $value);
     $attribute->setAccountUserId($accountUserId);
     $attribute->save();
 }
 protected function setInstanceSetting($name, $value, $accountUserId = null)
 {
     if ($accountUserId == null) {
         $accountUserId = Gpf_Session::getAuthUser()->getAccountUserId();
     }
     $attribute = new Gpf_Db_UserAttribute();
     $attribute->setName($name);
     $attribute->set(self::VALUE, $value);
     $attribute->setAccountUserId($accountUserId);
     $attribute->save();
 }
    private function saveRecipientsList($recipients){
        $data = new Gpf_Db_UserAttribute();
        $data->setAccountUserId(Gpf_Session::getAuthUser()->getUserId());
        $data->setName('RecipientsList');

        try {
            $data->loadFromData(array(Gpf_Db_Table_UserAttributes::ACCOUNT_USER_ID,Gpf_Db_Table_UserAttributes::NAME));
            $data->setValue($recipients);
            $data->save();

        } catch(Gpf_DbEngine_NoRowException $e) {
            $data->setValue($recipients);
            $data->insert();
        }
    }
Пример #6
0
 private static function setDefaultLanguageToAffiliate($accountUserId) {
     $attribute = new Gpf_Db_UserAttribute();
     $attribute->setName(Gpf_Auth_User::LANGUAGE_ATTRIBUTE_NAME);
     $attribute->setAccountUserId($accountUserId);
     try {
         $attribute->loadFromData(array(Gpf_Db_Table_UserAttributes::NAME, Gpf_Db_Table_UserAttributes::ACCOUNT_USER_ID));
         return;
     } catch (Gpf_DbEngine_NoRowException $e) {
         $attribute->set(Gpf_Db_Table_UserAttributes::VALUE, Gpf_Lang_Dictionary::getDefaultLanguage());
         $attribute->save();
     }
 }