Loading GPL.sql +101 −30 Original line number Diff line number Diff line -- MySQL Script generated by MySQL Workbench -- mié 16 ago 2023 12:56:00 -- mar 26 sep 2023 19:38:03 -- Model: New Model Version: 1.0 -- MySQL Workbench Forward Engineering Loading Loading @@ -27,7 +27,7 @@ CREATE TABLE IF NOT EXISTS `labsol`.`solicitante` ( `idsolicitante` INT NOT NULL, `so_nombre` VARCHAR(35) NOT NULL, `so_apP` VARCHAR(35) NOT NULL, `so_apM` VARCHAR(35) NOT NULL, `so_apM` VARCHAR(35) NULL, `so_correo` VARCHAR(85) NOT NULL, `so_conthash` VARCHAR(65) NOT NULL, PRIMARY KEY (`idsolicitante`)) Loading @@ -54,14 +54,15 @@ DROP TABLE IF EXISTS `labsol`.`proyecto` ; CREATE TABLE IF NOT EXISTS `labsol`.`proyecto` ( `idproyecto` INT NOT NULL, `nombrePr` VARCHAR(85) NOT NULL, `solicitante_idsolicitante` INT NOT NULL, `solicitante_idsolicitante` INT NULL, `img` LONGTEXT NULL, PRIMARY KEY (`idproyecto`), INDEX `fk_proyecto_solicitante1_idx` (`solicitante_idsolicitante` ASC) , CONSTRAINT `fk_proyecto_solicitante1` FOREIGN KEY (`solicitante_idsolicitante`) REFERENCES `labsol`.`solicitante` (`idsolicitante`) ON DELETE CASCADE ON UPDATE CASCADE) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; Loading @@ -74,7 +75,7 @@ CREATE TABLE IF NOT EXISTS `labsol`.`alumno` ( `idalumno` INT NOT NULL, `al_nombre` VARCHAR(35) NOT NULL, `al_apP` VARCHAR(35) NOT NULL, `al_apM` VARCHAR(35) NOT NULL, `al_apM` VARCHAR(35) NULL, `al_correo` VARCHAR(35) NOT NULL, `al_conthash` VARCHAR(45) NOT NULL, `institucion_idinstitucion` INT NOT NULL, Loading Loading @@ -135,6 +136,44 @@ CREATE TABLE IF NOT EXISTS `labsol`.`siprints` ( ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `labsol`.`estadoAdmin` -- ----------------------------------------------------- DROP TABLE IF EXISTS `labsol`.`estadoAdmin` ; CREATE TABLE IF NOT EXISTS `labsol`.`estadoAdmin` ( `id` INT NOT NULL, `estado` VARCHAR(45) NULL, `proyecto_idproyecto` INT NOT NULL, PRIMARY KEY (`id`, `proyecto_idproyecto`), INDEX `fk_estadoAdmin_proyecto1_idx` (`proyecto_idproyecto` ASC) , CONSTRAINT `fk_estadoAdmin_proyecto1` FOREIGN KEY (`proyecto_idproyecto`) REFERENCES `labsol`.`proyecto` (`idproyecto`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `labsol`.`estadoAl` -- ----------------------------------------------------- DROP TABLE IF EXISTS `labsol`.`estadoAl` ; CREATE TABLE IF NOT EXISTS `labsol`.`estadoAl` ( `id` INT NOT NULL, `estado` VARCHAR(45) NULL, `proyecto_idproyecto` INT NOT NULL, PRIMARY KEY (`id`, `proyecto_idproyecto`), INDEX `fk_estadoAl_proyecto1_idx` (`proyecto_idproyecto` ASC) , CONSTRAINT `fk_estadoAl_proyecto1` FOREIGN KEY (`proyecto_idproyecto`) REFERENCES `labsol`.`proyecto` (`idproyecto`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `labsol`.`tareas` -- ----------------------------------------------------- Loading @@ -143,24 +182,40 @@ DROP TABLE IF EXISTS `labsol`.`tareas` ; CREATE TABLE IF NOT EXISTS `labsol`.`tareas` ( `idtareas` INT NOT NULL, `tarea` LONGTEXT NOT NULL, `estadoal` VARCHAR(45) NOT NULL, `estadoadmins` VARCHAR(45) NULL, `estadoAdmin_id` INT NULL, `estadoAl_id` INT NULL, `alumno_idalumno` INT NULL, `siprints_idsiprints` INT NOT NULL, `siprints_proyecto_idproyecto` INT NOT NULL, `tareas_idtareas` INT NULL, `tareas_siprints_idsiprints` INT NULL, `tareas_siprints_proyecto_idproyecto` INT NULL, PRIMARY KEY (`idtareas`, `siprints_idsiprints`, `siprints_proyecto_idproyecto`), INDEX `fk_tareas_siprints1_idx` (`siprints_idsiprints` ASC, `siprints_proyecto_idproyecto` ASC, `tareas_idtareas` ASC, `tareas_siprints_idsiprints` ASC, `tareas_siprints_proyecto_idproyecto` ASC) , INDEX `fk_tareas_tareas1_idx` (`tareas_idtareas` ASC, `tareas_siprints_idsiprints` ASC, `tareas_siprints_proyecto_idproyecto` ASC) , CONSTRAINT `fk_tareas_siprints1` FOREIGN KEY (`siprints_idsiprints` , `siprints_proyecto_idproyecto` , `tareas_idtareas` , `tareas_siprints_idsiprints` , `tareas_siprints_proyecto_idproyecto`) REFERENCES `labsol`.`siprints` (`idsiprints` , `proyecto_idproyecto` , `idsiprints` , `idsiprints` , `idsiprints`) `siprints_proyecto` INT NOT NULL, `tareas_idtareas` INT NOT NULL, PRIMARY KEY (`idtareas`), INDEX `fk_tareas_estadoAl1_idx` (`estadoAl_id` ASC) , INDEX `fk_tareas_alumno1_idx` (`alumno_idalumno` ASC) , INDEX `fk_tareas_siprints1_idx` (`siprints_idsiprints` ASC, `siprints_proyecto` ASC) , INDEX `fk_tareas_tareas1_idx` (`tareas_idtareas` ASC) , CONSTRAINT `fk_tareas_estadoAdmin1` FOREIGN KEY (`siprints_idsiprints` , `siprints_proyecto`) REFERENCES `labsol`.`estadoAdmin` (`id` , `id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_tareas_estadoAl1` FOREIGN KEY (`estadoAl_id`) REFERENCES `labsol`.`estadoAl` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_tareas_alumno1` FOREIGN KEY (`alumno_idalumno`) REFERENCES `labsol`.`alumno` (`idalumno`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_tareas_siprints1` FOREIGN KEY (`siprints_idsiprints` , `siprints_proyecto`) REFERENCES `labsol`.`siprints` (`idsiprints` , `proyecto_idproyecto`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_tareas_tareas1` FOREIGN KEY (`tareas_idtareas` , `tareas_siprints_idsiprints` , `tareas_siprints_proyecto_idproyecto`) REFERENCES `labsol`.`tareas` (`idtareas` , `siprints_idsiprints` , `siprints_proyecto_idproyecto`) FOREIGN KEY (`tareas_idtareas`) REFERENCES `labsol`.`tareas` (`idtareas`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; Loading @@ -179,15 +234,15 @@ CREATE TABLE IF NOT EXISTS `labsol`.`tareas_has_alumno` ( PRIMARY KEY (`tareas_idtareas`, `tareas_siprints_idsiprints`, `tareas_siprints_proyecto_idproyecto`, `alumno_idalumno`), INDEX `fk_tareas_has_alumno_alumno1_idx` (`alumno_idalumno` ASC) , CONSTRAINT `fk_tareas_has_alumno_tareas1` FOREIGN KEY (`tareas_idtareas` , `tareas_siprints_idsiprints` , `tareas_siprints_proyecto_idproyecto`) REFERENCES `labsol`.`tareas` (`idtareas` , `siprints_idsiprints` , `siprints_proyecto_idproyecto`) FOREIGN KEY (`tareas_idtareas` , `alumno_idalumno`) REFERENCES `labsol`.`tareas` (`idtareas` , `idtareas`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_tareas_has_alumno_alumno1` FOREIGN KEY (`alumno_idalumno`) REFERENCES `labsol`.`alumno` (`idalumno`) ON DELETE CASCADE ON UPDATE CASCADE) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; Loading @@ -212,10 +267,10 @@ CREATE TABLE IF NOT EXISTS `labsol`.`comentario` ( ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_comentario_tareas1` FOREIGN KEY (`tareas_idtareas` , `tareas_siprints_idsiprints` , `tareas_siprints_proyecto_idproyecto`) REFERENCES `labsol`.`tareas` (`idtareas` , `siprints_idsiprints` , `siprints_proyecto_idproyecto`) ON DELETE CASCADE ON UPDATE CASCADE) FOREIGN KEY (`tareas_idtareas`) REFERENCES `labsol`.`tareas` (`idtareas`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; Loading @@ -233,13 +288,29 @@ CREATE TABLE IF NOT EXISTS `labsol`.`etiquetas` ( PRIMARY KEY (`idetiquetas`, `tareas_idtareas`, `tareas_siprints_idsiprints`, `tareas_siprints_proyecto_idproyecto`), INDEX `fk_etiquetas_tareas1_idx` (`tareas_idtareas` ASC, `tareas_siprints_idsiprints` ASC, `tareas_siprints_proyecto_idproyecto` ASC) , CONSTRAINT `fk_etiquetas_tareas1` FOREIGN KEY (`tareas_idtareas` , `tareas_siprints_idsiprints` , `tareas_siprints_proyecto_idproyecto`) REFERENCES `labsol`.`tareas` (`idtareas` , `siprints_idsiprints` , `siprints_proyecto_idproyecto`) FOREIGN KEY (`tareas_idtareas`) REFERENCES `labsol`.`tareas` (`idtareas`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `labsol`.`administradores` -- ----------------------------------------------------- DROP TABLE IF EXISTS `labsol`.`administradores` ; CREATE TABLE IF NOT EXISTS `labsol`.`administradores` ( `idadministradores` INT NOT NULL, `ad_nombre` VARCHAR(45) NOT NULL, `ad_apellidoP` VARCHAR(45) NOT NULL, `ad_apellidoM` VARCHAR(45) NULL, `ad_correo` VARCHAR(45) NOT NULL, `ad_contraseña` VARCHAR(45) NOT NULL, PRIMARY KEY (`idadministradores`)) ENGINE = InnoDB; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; css/backlog.css +1 −1 Original line number Diff line number Diff line Loading @@ -43,7 +43,7 @@ } .contenido{ margin: 0px 1px 0px 1px; min-height: 300px; min-height: 150px; } .btnincidencias{ margin: 4px 0px 4px 0px; Loading pages/proyectos.html +39 −1 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ <!--Bootstrap CSS--> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css"> <!-- Google Font Link Icons--> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> Loading Loading @@ -224,6 +225,43 @@ </div> </div> <div class="container"> <button type="button" class="btn" data-bs-toggle="modal" data-bs-target="#CrearProyecto"> <p class="tittle-seccion"><i class="bi bi-plus"></i> Crear Proyecto</p> </button> </div> </div> <!-- Modal crear proyecto --> <div class="modal fade" id="CrearProyecto" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h1 class="modal-title fs-5" id="exampleModalLabel">Crear Proyecto</h1> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <form> <div class="mb-3"> <label for="exampleInputEmail1" class="form-label">Nombre del sprint</label> <input type="text" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Tablero Sprint 1"> </div> <div class="mb-3"> <label for="DesSprint1" class="form-label">Imagen del proyecto</label> <input type="file" name="imagen"> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary">Guardar</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button> </div> </div> </div> </div> <!-- Scripts de iconos 'ionicons' --> Loading pages/proyectos/backlog.html +77 −5 Original line number Diff line number Diff line Loading @@ -194,7 +194,8 @@ </button> <ul class="dropdown-menu margin0"> <li class=""> <a class="dropdown-item" href="#"> <a class="dropdown-item" href="#" data-bs-toggle="modal" data-bs-target="#incidenciaCrear"> <label class="form-check-label" for="MisIncidencias-f"> Editar </label> Loading Loading @@ -227,10 +228,11 @@ </div> <div class="row"> <div class="col text-end btnincidencias"> <button type="button" class="btn add-sprint-button" data-bs-toggle="modal" data-bs-target="#incidenciaCrear"> <form> <button type="sumbmit" class="btn add-sprint-button"> <p class="element"><i class="bi bi-plus"></i> Crear Sprint</p> </button> </form> </div> </div> </div> Loading Loading @@ -351,6 +353,76 @@ </div> </div> </div> <!-- Modal editar incidencia --> <div class="modal fade" id="incidenciaEditar" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="staticBackdropLabel">Crear incidencia</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <form> <div class="mb-3"> <label for="exampleInputEmail1" class="form-label">Nombre de incidencia</label> <input type="text" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Nombre de incidencia"> </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Estado</label> <select class="form-select" aria-label="Default select example" id="t-incidencia"> <option selected value="1">Por hacer</option> <option value="2">En progreso</option> <option value="3">Listo</option> </select> </div> <div class="mb-3"> <label for="exampleInputEmail1" class="form-label">Descripcion</label> <textarea name="DesSprint1" id="" cols="45" rows="10"></textarea> </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Informador</label> <select class="form-select" aria-label="Default select example" id="t-incidencia"> <option selected value="1">Usuario Actual</option> <option value="2">Usuario del equipo</option> <option value="3">Usuario del equipo</option> </select> </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Responsable</label> <select class="form-select" aria-label="Default select example" id="t-incidencia"> <option selected value="1">Usuario Actual</option> <option value="2">Usuario del equipo</option> <option value="3">Usuario del equipo</option> </select> </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Prioridad</label> <select class="form-select" aria-label="Default select example" id="t-incidencia"> <option value="1">Muy alta</option> <option value="2">Alta</option> <option selected value="3">Media</option> <option value="1">baja</option> <option value="2">Muy baja</option> </select> </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Sprint</label> <select class="form-select" aria-label="Default select example" id="t-incidencia"> <option value="1">Sprint 1</option> <option value="1">Sprint 2</option> </select> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary">Crear</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button> </div> </div> </div> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script> Loading Loading
GPL.sql +101 −30 Original line number Diff line number Diff line -- MySQL Script generated by MySQL Workbench -- mié 16 ago 2023 12:56:00 -- mar 26 sep 2023 19:38:03 -- Model: New Model Version: 1.0 -- MySQL Workbench Forward Engineering Loading Loading @@ -27,7 +27,7 @@ CREATE TABLE IF NOT EXISTS `labsol`.`solicitante` ( `idsolicitante` INT NOT NULL, `so_nombre` VARCHAR(35) NOT NULL, `so_apP` VARCHAR(35) NOT NULL, `so_apM` VARCHAR(35) NOT NULL, `so_apM` VARCHAR(35) NULL, `so_correo` VARCHAR(85) NOT NULL, `so_conthash` VARCHAR(65) NOT NULL, PRIMARY KEY (`idsolicitante`)) Loading @@ -54,14 +54,15 @@ DROP TABLE IF EXISTS `labsol`.`proyecto` ; CREATE TABLE IF NOT EXISTS `labsol`.`proyecto` ( `idproyecto` INT NOT NULL, `nombrePr` VARCHAR(85) NOT NULL, `solicitante_idsolicitante` INT NOT NULL, `solicitante_idsolicitante` INT NULL, `img` LONGTEXT NULL, PRIMARY KEY (`idproyecto`), INDEX `fk_proyecto_solicitante1_idx` (`solicitante_idsolicitante` ASC) , CONSTRAINT `fk_proyecto_solicitante1` FOREIGN KEY (`solicitante_idsolicitante`) REFERENCES `labsol`.`solicitante` (`idsolicitante`) ON DELETE CASCADE ON UPDATE CASCADE) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; Loading @@ -74,7 +75,7 @@ CREATE TABLE IF NOT EXISTS `labsol`.`alumno` ( `idalumno` INT NOT NULL, `al_nombre` VARCHAR(35) NOT NULL, `al_apP` VARCHAR(35) NOT NULL, `al_apM` VARCHAR(35) NOT NULL, `al_apM` VARCHAR(35) NULL, `al_correo` VARCHAR(35) NOT NULL, `al_conthash` VARCHAR(45) NOT NULL, `institucion_idinstitucion` INT NOT NULL, Loading Loading @@ -135,6 +136,44 @@ CREATE TABLE IF NOT EXISTS `labsol`.`siprints` ( ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `labsol`.`estadoAdmin` -- ----------------------------------------------------- DROP TABLE IF EXISTS `labsol`.`estadoAdmin` ; CREATE TABLE IF NOT EXISTS `labsol`.`estadoAdmin` ( `id` INT NOT NULL, `estado` VARCHAR(45) NULL, `proyecto_idproyecto` INT NOT NULL, PRIMARY KEY (`id`, `proyecto_idproyecto`), INDEX `fk_estadoAdmin_proyecto1_idx` (`proyecto_idproyecto` ASC) , CONSTRAINT `fk_estadoAdmin_proyecto1` FOREIGN KEY (`proyecto_idproyecto`) REFERENCES `labsol`.`proyecto` (`idproyecto`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `labsol`.`estadoAl` -- ----------------------------------------------------- DROP TABLE IF EXISTS `labsol`.`estadoAl` ; CREATE TABLE IF NOT EXISTS `labsol`.`estadoAl` ( `id` INT NOT NULL, `estado` VARCHAR(45) NULL, `proyecto_idproyecto` INT NOT NULL, PRIMARY KEY (`id`, `proyecto_idproyecto`), INDEX `fk_estadoAl_proyecto1_idx` (`proyecto_idproyecto` ASC) , CONSTRAINT `fk_estadoAl_proyecto1` FOREIGN KEY (`proyecto_idproyecto`) REFERENCES `labsol`.`proyecto` (`idproyecto`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `labsol`.`tareas` -- ----------------------------------------------------- Loading @@ -143,24 +182,40 @@ DROP TABLE IF EXISTS `labsol`.`tareas` ; CREATE TABLE IF NOT EXISTS `labsol`.`tareas` ( `idtareas` INT NOT NULL, `tarea` LONGTEXT NOT NULL, `estadoal` VARCHAR(45) NOT NULL, `estadoadmins` VARCHAR(45) NULL, `estadoAdmin_id` INT NULL, `estadoAl_id` INT NULL, `alumno_idalumno` INT NULL, `siprints_idsiprints` INT NOT NULL, `siprints_proyecto_idproyecto` INT NOT NULL, `tareas_idtareas` INT NULL, `tareas_siprints_idsiprints` INT NULL, `tareas_siprints_proyecto_idproyecto` INT NULL, PRIMARY KEY (`idtareas`, `siprints_idsiprints`, `siprints_proyecto_idproyecto`), INDEX `fk_tareas_siprints1_idx` (`siprints_idsiprints` ASC, `siprints_proyecto_idproyecto` ASC, `tareas_idtareas` ASC, `tareas_siprints_idsiprints` ASC, `tareas_siprints_proyecto_idproyecto` ASC) , INDEX `fk_tareas_tareas1_idx` (`tareas_idtareas` ASC, `tareas_siprints_idsiprints` ASC, `tareas_siprints_proyecto_idproyecto` ASC) , CONSTRAINT `fk_tareas_siprints1` FOREIGN KEY (`siprints_idsiprints` , `siprints_proyecto_idproyecto` , `tareas_idtareas` , `tareas_siprints_idsiprints` , `tareas_siprints_proyecto_idproyecto`) REFERENCES `labsol`.`siprints` (`idsiprints` , `proyecto_idproyecto` , `idsiprints` , `idsiprints` , `idsiprints`) `siprints_proyecto` INT NOT NULL, `tareas_idtareas` INT NOT NULL, PRIMARY KEY (`idtareas`), INDEX `fk_tareas_estadoAl1_idx` (`estadoAl_id` ASC) , INDEX `fk_tareas_alumno1_idx` (`alumno_idalumno` ASC) , INDEX `fk_tareas_siprints1_idx` (`siprints_idsiprints` ASC, `siprints_proyecto` ASC) , INDEX `fk_tareas_tareas1_idx` (`tareas_idtareas` ASC) , CONSTRAINT `fk_tareas_estadoAdmin1` FOREIGN KEY (`siprints_idsiprints` , `siprints_proyecto`) REFERENCES `labsol`.`estadoAdmin` (`id` , `id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_tareas_estadoAl1` FOREIGN KEY (`estadoAl_id`) REFERENCES `labsol`.`estadoAl` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_tareas_alumno1` FOREIGN KEY (`alumno_idalumno`) REFERENCES `labsol`.`alumno` (`idalumno`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_tareas_siprints1` FOREIGN KEY (`siprints_idsiprints` , `siprints_proyecto`) REFERENCES `labsol`.`siprints` (`idsiprints` , `proyecto_idproyecto`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_tareas_tareas1` FOREIGN KEY (`tareas_idtareas` , `tareas_siprints_idsiprints` , `tareas_siprints_proyecto_idproyecto`) REFERENCES `labsol`.`tareas` (`idtareas` , `siprints_idsiprints` , `siprints_proyecto_idproyecto`) FOREIGN KEY (`tareas_idtareas`) REFERENCES `labsol`.`tareas` (`idtareas`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; Loading @@ -179,15 +234,15 @@ CREATE TABLE IF NOT EXISTS `labsol`.`tareas_has_alumno` ( PRIMARY KEY (`tareas_idtareas`, `tareas_siprints_idsiprints`, `tareas_siprints_proyecto_idproyecto`, `alumno_idalumno`), INDEX `fk_tareas_has_alumno_alumno1_idx` (`alumno_idalumno` ASC) , CONSTRAINT `fk_tareas_has_alumno_tareas1` FOREIGN KEY (`tareas_idtareas` , `tareas_siprints_idsiprints` , `tareas_siprints_proyecto_idproyecto`) REFERENCES `labsol`.`tareas` (`idtareas` , `siprints_idsiprints` , `siprints_proyecto_idproyecto`) FOREIGN KEY (`tareas_idtareas` , `alumno_idalumno`) REFERENCES `labsol`.`tareas` (`idtareas` , `idtareas`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_tareas_has_alumno_alumno1` FOREIGN KEY (`alumno_idalumno`) REFERENCES `labsol`.`alumno` (`idalumno`) ON DELETE CASCADE ON UPDATE CASCADE) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; Loading @@ -212,10 +267,10 @@ CREATE TABLE IF NOT EXISTS `labsol`.`comentario` ( ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_comentario_tareas1` FOREIGN KEY (`tareas_idtareas` , `tareas_siprints_idsiprints` , `tareas_siprints_proyecto_idproyecto`) REFERENCES `labsol`.`tareas` (`idtareas` , `siprints_idsiprints` , `siprints_proyecto_idproyecto`) ON DELETE CASCADE ON UPDATE CASCADE) FOREIGN KEY (`tareas_idtareas`) REFERENCES `labsol`.`tareas` (`idtareas`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; Loading @@ -233,13 +288,29 @@ CREATE TABLE IF NOT EXISTS `labsol`.`etiquetas` ( PRIMARY KEY (`idetiquetas`, `tareas_idtareas`, `tareas_siprints_idsiprints`, `tareas_siprints_proyecto_idproyecto`), INDEX `fk_etiquetas_tareas1_idx` (`tareas_idtareas` ASC, `tareas_siprints_idsiprints` ASC, `tareas_siprints_proyecto_idproyecto` ASC) , CONSTRAINT `fk_etiquetas_tareas1` FOREIGN KEY (`tareas_idtareas` , `tareas_siprints_idsiprints` , `tareas_siprints_proyecto_idproyecto`) REFERENCES `labsol`.`tareas` (`idtareas` , `siprints_idsiprints` , `siprints_proyecto_idproyecto`) FOREIGN KEY (`tareas_idtareas`) REFERENCES `labsol`.`tareas` (`idtareas`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `labsol`.`administradores` -- ----------------------------------------------------- DROP TABLE IF EXISTS `labsol`.`administradores` ; CREATE TABLE IF NOT EXISTS `labsol`.`administradores` ( `idadministradores` INT NOT NULL, `ad_nombre` VARCHAR(45) NOT NULL, `ad_apellidoP` VARCHAR(45) NOT NULL, `ad_apellidoM` VARCHAR(45) NULL, `ad_correo` VARCHAR(45) NOT NULL, `ad_contraseña` VARCHAR(45) NOT NULL, PRIMARY KEY (`idadministradores`)) ENGINE = InnoDB; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
css/backlog.css +1 −1 Original line number Diff line number Diff line Loading @@ -43,7 +43,7 @@ } .contenido{ margin: 0px 1px 0px 1px; min-height: 300px; min-height: 150px; } .btnincidencias{ margin: 4px 0px 4px 0px; Loading
pages/proyectos.html +39 −1 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ <!--Bootstrap CSS--> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css"> <!-- Google Font Link Icons--> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> Loading Loading @@ -224,6 +225,43 @@ </div> </div> <div class="container"> <button type="button" class="btn" data-bs-toggle="modal" data-bs-target="#CrearProyecto"> <p class="tittle-seccion"><i class="bi bi-plus"></i> Crear Proyecto</p> </button> </div> </div> <!-- Modal crear proyecto --> <div class="modal fade" id="CrearProyecto" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h1 class="modal-title fs-5" id="exampleModalLabel">Crear Proyecto</h1> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <form> <div class="mb-3"> <label for="exampleInputEmail1" class="form-label">Nombre del sprint</label> <input type="text" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Tablero Sprint 1"> </div> <div class="mb-3"> <label for="DesSprint1" class="form-label">Imagen del proyecto</label> <input type="file" name="imagen"> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary">Guardar</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button> </div> </div> </div> </div> <!-- Scripts de iconos 'ionicons' --> Loading
pages/proyectos/backlog.html +77 −5 Original line number Diff line number Diff line Loading @@ -194,7 +194,8 @@ </button> <ul class="dropdown-menu margin0"> <li class=""> <a class="dropdown-item" href="#"> <a class="dropdown-item" href="#" data-bs-toggle="modal" data-bs-target="#incidenciaCrear"> <label class="form-check-label" for="MisIncidencias-f"> Editar </label> Loading Loading @@ -227,10 +228,11 @@ </div> <div class="row"> <div class="col text-end btnincidencias"> <button type="button" class="btn add-sprint-button" data-bs-toggle="modal" data-bs-target="#incidenciaCrear"> <form> <button type="sumbmit" class="btn add-sprint-button"> <p class="element"><i class="bi bi-plus"></i> Crear Sprint</p> </button> </form> </div> </div> </div> Loading Loading @@ -351,6 +353,76 @@ </div> </div> </div> <!-- Modal editar incidencia --> <div class="modal fade" id="incidenciaEditar" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="staticBackdropLabel">Crear incidencia</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <form> <div class="mb-3"> <label for="exampleInputEmail1" class="form-label">Nombre de incidencia</label> <input type="text" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Nombre de incidencia"> </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Estado</label> <select class="form-select" aria-label="Default select example" id="t-incidencia"> <option selected value="1">Por hacer</option> <option value="2">En progreso</option> <option value="3">Listo</option> </select> </div> <div class="mb-3"> <label for="exampleInputEmail1" class="form-label">Descripcion</label> <textarea name="DesSprint1" id="" cols="45" rows="10"></textarea> </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Informador</label> <select class="form-select" aria-label="Default select example" id="t-incidencia"> <option selected value="1">Usuario Actual</option> <option value="2">Usuario del equipo</option> <option value="3">Usuario del equipo</option> </select> </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Responsable</label> <select class="form-select" aria-label="Default select example" id="t-incidencia"> <option selected value="1">Usuario Actual</option> <option value="2">Usuario del equipo</option> <option value="3">Usuario del equipo</option> </select> </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Prioridad</label> <select class="form-select" aria-label="Default select example" id="t-incidencia"> <option value="1">Muy alta</option> <option value="2">Alta</option> <option selected value="3">Media</option> <option value="1">baja</option> <option value="2">Muy baja</option> </select> </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Sprint</label> <select class="form-select" aria-label="Default select example" id="t-incidencia"> <option value="1">Sprint 1</option> <option value="1">Sprint 2</option> </select> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary">Crear</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button> </div> </div> </div> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script> Loading