Incam_PROFIND_Web/www/protected/models/FormularioInvitarAgente.php

41 lines
1.2 KiB
PHP
Raw Normal View History

<?php
/**
* Clase que representa los datos enviados por el usuario a través
* del formulario de registro de la página de entrada.
*/
class FormularioInvitarAgente extends CFormModel {
public $nombre;
public $email;
public $mensaje;
/**
* Declares the validation rules.
* The rules state that username and password are required,
* and password needs to be authenticated.
*/
public function rules() {
return array(
array('nombre, email', 'required'),
array('nombre, email, mensaje', 'safe'),
array('email', 'email'),
array('email', 'comprobarEmailRepetido', 'message' => Yii::t('profind', 'Ya existe un agente con el mismo email')),
);
}
public function comprobarEmailRepetido($attribute, $params) {
$consulta = new CDbCriteria();
$consulta->addColumnCondition(array(
'id_empresa' => Yii::app()->user->id_empresa,
'email' => $this->$attribute
));
$consulta->limit = 1;
if (Usuario::model()->count($consulta) != '0') {
$this->addError($attribute, $params['message']);
}
}
}