Example #1
0
 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();
     }
 }
Example #2
0
 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");
                 }
             }
         }
     }
 }