/** * Create long task for generating of mails * @param $form * @param $dbTemplate * @return Pap_Mail_GenerateMassMailsTask */ protected function createLongTask(Gpf_Rpc_Form $form, Gpf_Db_MailTemplate $dbTemplate) { $task = new Pap_Mail_GenerateMassMailsTask(); $affiliateId = null; if(Gpf_Session::getRoleType() == 'A'){ $form->setField('affiliatesFilter','custom'); $form->setField('includeCustomMails',''); $affiliateId = Gpf_Session::getAuthUser()->getUserId(); } $task->setMassMailParams($dbTemplate->getId(), $form->getFieldValue('affiliatesFilter'), $form->getFieldValue('includeCustomMails'), $affiliateId); return $task; }
private function getCookiePrefix() { return Gpf_Application::getInstance()->getCode() . '_' . Gpf_Session::getRoleType() . '_'; }
protected function getRememberMeCookieName() { return Gpf_Session::getRoleType() . "_auth"; }
private function checkUserCanChangeUsername($row, Gpf_Rpc_Form $form) { if (Gpf_Session::getRoleType() == Pap_Application::ROLETYPE_MERCHANT || $form->getFieldValue('username') == $row->get('username') || Gpf_Settings::get(Pap_Settings::AFFILIATE_CANNOT_CHANGE_HIS_USERNAME) == Gpf::NO) { return true; } $form->setErrorMessage($this->_('Affiliate cannot change his username')); return false; }