Example #1
0
 public function validar($email)
 {
     $this->pagina = 'mensaje';
     $this->carpeta = 'cliente';
     $this->titulo = 'validar cliente';
     $this->estilo = $this->pagina;
     $this->javascript = array('tamanyo', 'confirmacion');
     $email = urldecode($email);
     if (Usuario_model::existe($email)) {
         $usuario = new Usuario_model();
         $usuario->datos($email);
         $act = array('Validado' => 1);
         $usuario->actualizar($email, $act);
         $datos['mensaje'] = '<div class="alert alert-success span9">
                 <button type="button" class="close" data-dismiss="alert">&times;</button>
                 <h4>Éxito</h4>
                 Se ha validado correctamente su cuenta.
                 </div>';
     } else {
         $datos['mensaje'] = '<div class="alert alert-error span9">
                 <button type="button" class="close" data-dismiss="alert">&times;</button>
                 <h4>Error</h4>
                 El proceso de validación no se ha realizado satisfactoriamente, por favor inténtelo de nuevo más tarde
                 </div>';
     }
     $this->mostrar($datos);
 }
 public function actualizar($email)
 {
     $aux = FALSE;
     $usuario = new Usuario_model();
     $usuario->datos($email);
     if ($usuario->actualizar($email)) {
         if ($this->input->post('cargo') != '') {
             $this->Cargo = $this->input->post('cargo');
         }
         if ($this->input->post('salario') != '') {
             $this->Salario = $this->input->post('salario');
         } else {
             $this->Salario = NULL;
         }
         if ($this->input->post('fechaContratacion') != '') {
             $this->FechaContratacion = $this->input->post('fechaContratacion');
         } else {
             $this->FechaContratacion = NULL;
         }
         if ($this->input->post('fechaFinContrato') != '') {
             $this->FechaFinContrato = $this->input->post('fechaFinContrato');
         } else {
             $this->FechaFinContrato = NULL;
         }
         $this->db->set('Cargo', $this->Cargo);
         $this->db->set('Salario', $this->Salario);
         $this->db->set('FechaContratacion', $this->FechaContratacion);
         $this->db->set('FechaFinContrato', $this->FechaFinContrato);
         $this->db->where('Email', $email);
         if ($this->db->update('Empleado')) {
             $aux = TRUE;
         }
     }
     return $aux;
 }
Example #3
0
 public function confirmarPassword($email)
 {
     $aux = $this->existeUsuario($email);
     if ($aux) {
         $usuario = new Usuario_model();
         if (md5($this->input->post('pass')) != $usuario->pass($email)) {
             $act = array('Email' => $email, 'NumeroIntentos' => $usuario->numeroIntentos($email) + 1, 'FechaUltimoIntento' => date('Y/m/d H:i:s'));
             $usuario->actualizar($email, $act);
             $aux = FALSE;
         }
     }
     return $aux;
 }