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(); }
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(); } }
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(); } }