/** * Добавляем новую служебную почту для пользователя */ public function testCreateServiceMail() { // Тру $this->assertTrue($this->profile1->createServiceMail($this->user1, '*****@*****.**')); // Фэлз $this->assertFalse($this->profile1->createServiceMail($this->user2, '*****@*****.**')); // Фэлзе $this->assertFalse($this->profile1->createServiceMail(new oldUser(), '*****@*****.**')); //$this->assertFalse( $this->profile1->createServiceMail( $this->user1, '' ) ); // кхм }
/** * Генерируем служебную почту (если она не была сгенерирована) */ function create_service_mail() { $mail = _Core_Request::getCurrent()->post['mail']; $user = Core::getInstance()->user; if (Helper_Mail::validateEmail($mail)) { if ($this->model->checkServiceEmailIsUnique($mail)) { if ($this->model->createServiceMail($user, $mail)) { $this->tpl->assign('result', array('text' => 'Email успешно создан')); } } else { $this->tpl->assign('error', array('text' => "Придумайте другой email.\nЭтот email уже занят")); } } else { $this->tpl->assign('error', array('text' => 'Используйте только английские буквы и цифры')); } }