public function consultaGeneralPersona() { try { $idPersona = isset($_POST['idPersona']) ? $_POST['idPersona'] : NULL; $pers = new Persona(); $rolPersona = new Rol(); $roles = $rolPersona->leerRoles($idPersona); foreach ($roles as $ro) { if ($ro->getIdRol() == 'D') { $rol = $ro->getIdRol(); } elseif ($ro->getIdRol() == 'E') { $rol = $ro->getIdRol(); } } $persona = $pers->leerPorId($idPersona); $this->vista->set('idPersona', $idPersona); $this->vista->set('persona', $persona); $this->vista->set('rol', $rol); return $this->vista->imprimir(); } catch (Exception $exc) { $this->setVista('mensaje'); $msj = "ERROR... La consulta no se pudo ejecutar.. !"; $this->vista->set('msj', $msj); return $this->vista->imprimir(); } }
public function entrar(Usuario $usuario) { $_SESSION['idUsuario'] = $usuario->getIdPersona(); $rol = new Rol(); $roles = $rol->leerRoles($usuario->getIdPersona()); if (count($roles) > 1) { $this->setVista('escogeRol'); $this->vista->set('roles', $roles); return $this->vista->imprimir(); } else { foreach ($roles as $rol) { if ($rol->getIdRol() == 'A') { header("Location: /colegio/administrador/usuarioAdministrador"); } elseif ($rol->getIdRol() == 'D') { header("Location: /colegio/docente/usuarioDocente"); } elseif ($rol->getIdRol() == 'E') { header("Location: /colegio/estudiante/usuarioEstudiante"); } elseif ($rol->getIdRol() == 'C') { header("Location: /colegio/coordinador/usuarioCoordinador"); } elseif ($rol->getIdRol() == 'AC') { header("Location: /colegio/acudiente/usuarioAcudiente"); } } } }
public function llenarUsuarios() { $acudiente = new Acudiente(); $acudientes = $acudiente->leerAcudientes(); foreach ($acudientes as $acu) { $usuario = new Usuario(); $usuario->setIdPersona($acu->getId_acudiente()); $usuario->setUsuario($acu->getId_acudiente()); $usuario->setContraseƱa($acu->getId_acudiente()); $usuario->crearUsuario($usuario); } $persona = new Persona(); $personas = $persona->leerPersonas(); foreach ($personas as $person) { $usuario = new Usuario(); $usuario->setIdPersona($person->getIdPersona()); $usuario->setUsuario($person->getIdPersona()); $usuario->setContraseƱa($person->getIdPersona()); $user = $usuario->leerPorId($person->getIdPersona()); if ($user == NULL) { $usuario->crearUsuario($usuario); } else { $rol = new Rol(); $roles = $rol->leerRoles($person->getIdPersona()); foreach ($roles as $ro) { if ($ro->getIdRol() == 'E') { $persona->actualizarId($person->getIdPersona(), $person->getIdPersona() . "0"); $usuario->setIdPersona($person->getIdPersona() . "0"); } } } } }