Commit 4ad7c0cd authored by Axel Tomas Baltierra Hernandez's avatar Axel Tomas Baltierra Hernandez
Browse files

cambios

parent 335df44c
Loading
Loading
Loading
Loading
+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

@@ -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`))
@@ -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;


@@ -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,
@@ -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`
-- -----------------------------------------------------
@@ -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;
@@ -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;


@@ -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;


@@ -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;
+1 −1
Original line number Diff line number Diff line
@@ -43,7 +43,7 @@
  }
.contenido{
    margin: 0px 1px 0px 1px;
    min-height: 300px;
    min-height: 150px;
}
.btnincidencias{
    margin: 4px 0px 4px 0px;
+39 −1
Original line number Diff line number Diff line
@@ -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" />
@@ -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' -->
+77 −5
Original line number Diff line number Diff line
@@ -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>
@@ -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>
@@ -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>