/**
  * Método que devuelve un depto  en especifico
  * @param type $idusuario
  * @return array
  */
 public function extrae($idusuario)
 {
     $this->db->select('*');
     $this->db->from('usuario');
     $this->db->where('iduser', $idusuario);
     $consulta = $this->db->get();
     $data = array();
     foreach ($consulta->result() as $key => $reg) {
         $usuario = new UsuarioPojo();
         $usuario->setIduser($reg->iduser);
         $usuario->setUser($reg->user);
         $usuario->setPassword($reg->password);
         $usuario->setPerfil($reg->perfil);
         $usuario->setNombre($reg->nombre);
         $usuario->setAppaterno($reg->appaterno);
         $usuario->setApmaterno($reg->apmaterno);
         $usuario->setFechanac($reg->fechanac);
         $usuario->setSexo($reg->sexo);
         $usuario->setCurp($reg->curp);
         $usuario->setImss($reg->imss);
         $usuario->setEdocivil($reg->edocivil);
         $usuario->setDescripcion($reg->descripcion);
         $usuario->setEstatus($reg->estatus);
         array_push($data, $usuario);
     }
     return $data;
 }
 function modifica()
 {
     if ($this->session->userdata('perfil') == FALSE || $this->session->userdata('perfil') != 'administrador') {
         redirect(base_url() . 'login');
     }
     $usuario = new UsuarioPojo();
     $usuario->setIduser($this->input->post('iduser'));
     $usuario->setUser($this->input->post('user'));
     //$usuario->setPassword($this->input->post('password'));
     $usuario->setPassword(sha1($this->input->post('password')));
     $usuario->setPerfil($this->input->post('perfil'));
     $usuario->setNombre($this->input->post('nombre'));
     $usuario->setAppaterno($this->input->post('appaterno'));
     $usuario->setApmaterno($this->input->post('apmaterno'));
     $usuario->setFechanac($this->input->post('fechanac'));
     $usuario->setSexo($this->input->post('sexo'));
     $usuario->setCurp($this->input->post('curp'));
     $usuario->setImss($this->input->post('imss'));
     $usuario->setEdocivil($this->input->post('edocivil'));
     $usuario->setDescripcion($this->input->post('descripcion'));
     $usuario->setEstatus($this->input->post('estatus'));
     $this->load->model('usuarioModel');
     $this->usuarioModel->update($usuario);
     $this->index();
 }
 /**
  *
  * @param UsuarioPojo $usuario
  */
 public function update($usuario)
 {
     if ($usuario instanceof ProfesorPojo) {
         //Crea un arreglo con Nombre de campo y valor
         $datos = array("usuario" => $usuario->getUsuario(), "estatus" => $usuario->getEstatus());
         $where = "idempleado = " . $usuario->getIdempleado();
         $comando = $this->db->update_string('profesor', $datos, $where);
         $this->db->query($comando);
     }
 }