Code Monkey home page Code Monkey logo

moodle20's People

Contributors

febuiles avatar tolarteh avatar

Watchers

 avatar

moodle20's Issues

Problema con reserva de dos usuarios a dos labs distintos

Cuando dos usuarios diferentes intentan reservar laboratorios diferentes a la misma hora la aplicación no lo permite.

Requisitos

Máx. 1 lab por usuario
Cada usuario puede reservar como máximo un lab a la misma hora
Máx. 1 usuario por lab
Cada laboratorio puede ser reservado por sólo un usuario a la misma hora

Cada laboratorio con su tiempo máximo de reserva

Cada laboratorio debe tener un tiempo máximo de reserva.
Este tiempo debe ser configurable al crear o editar el experimento, además se debe reflejar en el máximo tiempo permitido al tiempo de hacer la reserva.
También se debe tener la posibilidad de reservar un mínimo de 30 minutos, en lugar de la hora completa.
Esto requiere que las horas a escoger sean cada media hora también, para no dejar franjas libres.

Mostrar sólo experimentos activos

Cuando se muestran los experimentos a los estudiantes, profesores o administradores se muestran todos los experimentos, tantos los activos como los inactivos.

Se quiere que sólo los experimentos activos se muestren a los estudiantes o usuarios que no tengan permiso de edición de experimentos.

Hacer que la URL del experimento sea opcional

Hasta ahora hay 3 campos obligatorios en los experimentos: nombre, descripción y URL.
Se quiere que la URL sea opcional, lo que se debe reflejar en la base de datos y en las páginas de creación y edición de los experimentos.

Acabar reserva de experimentos

Cuando el tiempo del experimento se acabe, sería conveniente que la plataforma terminara la reserva.
También si es posible tener un reloj que muestre el tiempo que falta para acabar el experimento.

Permisos distintos por cada laboratorio

Hasta ahora se un usuario tiene permisos de editar experimentos en todos los laboratorios y esto debería ser único por cada laboratorio. Así, habría que incluir permisos distintos por cada laboratorio, de manera que una persona que se le asigne permisos para editar experimentos de un laboratorio X, no pueda hacerlo también en un laboratorio Y.

Esto se puede hacer de dos maneras:

Permisos separados de Moodle
De esta manera se tiene control total de los permisos en cada uno de los laboratorios. Habría que realizar un módulo separado para editar los permisos.
Permisos juntos con Moodle
Se tiene el módulo de permisos integrados con Moodle, sin embargo habría que crear un curso por cada laboratorio para poder manejar estos permisos.

Usar calendario para las reservas

Usar el calendario de Moodle para mejorar las reservas.

  1. Añadir en el calendario del usuario el evento de la reserva, para que le aparezca en la página principal
  2. Crear un calendario para cada laboratorio, de manera que se pueda aprovechar el calendario para el mejorar el módulo de reservas: esto podría hacerse siempre y cuando los permisos de cada laboratorio estén asociados a un curso.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.