Ejemplo n.º 1
0
 public function isValid()
 {
     $this->clearErrors();
     if (empty($this->name)) {
         $this->addError('name', 'Campo no debe estar vacío');
     }
     if (empty($this->surname)) {
         $this->addError('surname', 'Campo no debe estar vacío');
     }
     if (empty($this->tipo_documento)) {
         $this->addError('tipo_documento', 'Campo no debe estar vacío');
     }
     if (empty($this->document)) {
         $this->addError('document', 'Campo no debe estar vacío');
     }
     if (empty($this->birthday)) {
         $this->addError('birthday', 'Campo no debe estar vacío');
     } else {
         if (Helper_Fecha::validar_fecha($this->birthday) === false) {
             $this->addError('birthday', 'Ingrese una fecha válida');
         }
     }
     if (empty($this->gender)) {
         $this->addError('gender', 'Campo no debe estar vacío');
     }
     if (empty($this->address)) {
         $this->addError('address', 'Campo no debe estar vacío');
     }
     /*if( empty($this->phone_cell) )
       {
           $this->addError('phone_cell', 'Campo no debe estar vacío');
       }*/
     if (empty($this->email)) {
         $this->addError('email', 'Campo no debe estar vacío');
     }
     if (empty($this->estado_civil)) {
         $this->addError('estado_civil', 'Campo no debe estar vacío');
     }
     if (empty($this->tipo_sangre)) {
         $this->addError('tipo_sangre', 'Campo no debe estar vacío');
     }
     return $this->isErrorEmpty();
 }
 public function isValid()
 {
     $this->clearErrors();
     //PERSON
     if (empty($this->name)) {
         $this->addError('name', 'Campo no debe estar vacío');
     }
     if (empty($this->surname)) {
         $this->addError('surname', 'Campo no debe estar vacío');
     }
     if (empty($this->tipo_documento)) {
         $this->addError('tipo_documento', 'Campo no debe estar vacío');
     }
     if (empty($this->document)) {
         $this->addError('document', 'Campo no debe estar vacío');
     }
     if (empty($this->birthday)) {
         $this->addError('birthday', 'Campo no debe estar vacío');
     } else {
         if (Helper_Fecha::validar_fecha($this->birthday) === false) {
             $this->addError('birthday', 'Ingrese una fecha válida');
         }
     }
     if (empty($this->gender)) {
         $this->addError('gender', 'Campo no debe estar vacío');
     }
     if (empty($this->address)) {
         $this->addError('address', 'Campo no debe estar vacío');
     }
     if (empty($this->email)) {
         $this->addError('email', 'Campo no debe estar vacío');
     }
     if (empty($this->estado_civil)) {
         $this->addError('estado_civil', 'Campo no debe estar vacío');
     }
     if (empty($this->tipo_sangre)) {
         $this->addError('tipo_sangre', 'Campo no debe estar vacío');
     }
     //USER
     if (empty($this->id_user)) {
         if (empty($this->username)) {
             $this->addError('username', 'Campo no debe estar vacío');
         }
         if (empty($this->password_new)) {
             $this->addError('password_new', 'Campo no debe estar vacío');
         } elseif ($this->password_new != $this->password_new_repeat) {
             $this->addError('password_new', 'Comprobación incorrecta');
             $this->addError('password_new_repeat', 'Comprobación incorrecta');
         } elseif (strlen($this->password_new) < 6) {
             $this->addError('password_new', '6 mínimo tamaño contraseña');
             $this->addError('password_new_repeat', '6 mínimo tamaño contraseña');
         }
     } else {
         if (!empty($this->password_new)) {
             if ($this->password_new != $this->password_new_repeat) {
                 $this->addError('password_new', 'Comprobación incorrecta');
                 $this->addError('password_new_repeat', 'Comprobación incorrecta');
             } elseif (strlen($this->password_new) < 6) {
                 $this->addError('password_new', '6 mínimo tamaño contraseña');
                 $this->addError('password_new_repeat', '6 mínimo tamaño contraseña');
             }
         }
     }
     //PROFILE
     if (empty($this->id_profile)) {
         $this->addError('id_profile', 'Campo no debe estar vacío');
     }
     //COMPANY_BRANCH
     if (empty($this->id_company_branchs)) {
         $this->addError('id_company_branchs', 'Campo no debe estar vacío');
     }
     return $this->isErrorEmpty();
 }