Loading css/backlog.css +17 −0 Original line number Diff line number Diff line Loading @@ -81,3 +81,20 @@ text-decoration: none; color: black; } .delete{ text-decoration: none; display: inline-block; background: red; border-radius: 5px; color: white; font-size: 1.5rem; font-weight: bold; width: 45px; height: 30px; color: white; margin-left: auto; display: flex; justify-content: center; align-items: center; cursor: pointer; } No newline at end of file js/subincidencias.js +6 −1 Original line number Diff line number Diff line Loading @@ -19,6 +19,9 @@ function addInput(idSprint){ name.placeholder = "Nombre de subincidencia"; name.name="nombreSub"+i; const labelDesc = document.createElement("label"); labelDesc.textContent="Descripcion"; const descripcion = document.createElement("textarea"); descripcion.cols="45"; descripcion.rows="10"; Loading @@ -34,6 +37,7 @@ function addInput(idSprint){ const flex=document.createElement("div"); flex.className="flex"; input.appendChild(flex); const invi = document.createElement("input");; Loading @@ -49,8 +53,9 @@ function addInput(idSprint){ invi.value=i; } input.appendChild(flex); flex.appendChild(name); flex.appendChild(labelDesc); flex.appendChild(descripcion); flex.appendChild(btn); flex.appendChild(invi); Loading pages/proyectos/backlog.php +17 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,16 @@ include "../../php/editarSprints.php"; <!--Menu lateral--> <section class="offcanvas offcanvas-start menu-design" id="menu-desp" tabindex="-1"> <div class="offcanvas-header" data-bs-theme="dark"> <h5 class="tittle-seccion">Nombre Proyecto</h5> <?php $proyecto = $_GET['proy']; $sqlVproy = "SELECT nombrePr FROM `proyecto` WHERE idproyect = '$proyecto'"; $res = $con->query($sqlVproy); if ($res->num_rows > 0) { while ($row = $res->fetch_assoc()) { echo'<h5 class="tittle-seccion">'. $row["nombrePr"] .'</h5>'; } } ?> <button class="btn-close" type="button" aria-label="Close" data-bs-dismiss="offcanvas"></button> </div> <div class="offcanvas-body"> Loading Loading @@ -70,6 +79,9 @@ include "../../php/editarSprints.php"; <li class="nav-item py-md-1 my-md-1"> <a class="nav-link subtittle-p" href=""><i class="bi bi-person"></i>Miembro 2</a> </li> <li class="nav-item py-md-1 my-md-1"> <a class="nav-link subtittle-p" data-bs-toggle="modal" data-bs-target="#AgregarMiembro" href=""><i class="bi bi-plus"></i>Agregar Miembro</a> </li> </ul> </div> <li class="nav-item py-md-1 my-md-1"> Loading Loading @@ -154,6 +166,10 @@ include "../../php/editarSprints.php"; ?> <!-- Modal crear incidencia --> <?php include "../../php/modalCrearIncidencia.php"; ?> <!-- Modal editar incidencia --> <div class="modal fade" id="incidenciaCrear" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true"> <div class="modal-dialog"> Loading php/modalCrearIncidencia.php +131 −0 Original line number Diff line number Diff line <?php require "../../php/conexion.php"; $proyecto = $_GET['proy']; $sqlVerSrpints = "SELECT * FROM sprint WHERE spr_idproyect = '$proyecto'"; $res = $con->query($sqlVerSrpints); $id = $_SESSION['ID']; if ($res->num_rows > 0) { while ($row = $res->fetch_assoc()){ //echo $row["estado"]."estado"; echo '<div class="modal fade" id="incidenciaCrear'.$row["idsprint"].'" 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> <form> <div class="modal-body"> <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="subincidencias-group'.$row["idsprint"].'"> </div> <div class="mb-3"> <button type="button" class="btn add-sprint-button"> <p onclick="addInput('.$row["idsprint"].')" class="element"><i class="bi bi-plus"></i>Agregar subincidencia</p> </button> </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">'; $sqlVerUsuarios= "SELECT idalumno, CONCAT(al_nombre,' ',al_apP,' ',al_apM) as nombre FROM alumno al JOIN proyecto_alumno proy ON(proy.pa_idalumno = al.idalumno) WHERE proy.pa_idproyect = '$proyecto'"; $resVerUs = $con->query($sqlVerUsuarios); if ($resVerUs->num_rows > 0) { while ($rowVerUs = $resVerUs->fetch_assoc()){ if($rowVerUs["idalumno"]==$_SESSION['ID']){ echo' <option selected value="'.$rowVerUs["idalumno"].'">'.$rowVerUs["nombre"].'</option>'; }else{ echo' <option value="'.$rowVerUs["idalumno"].'">'.$rowVerUs["nombre"].'</option>'; } } } echo' </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">'; $sqlVerUsuarios= "SELECT idalumno, CONCAT(al_nombre,' ',al_apP,' ',al_apM) as nombre FROM alumno al JOIN proyecto_alumno proy ON(proy.pa_idalumno = al.idalumno) WHERE proy.pa_idproyect = '$proyecto'"; $resVerUs = $con->query($sqlVerUsuarios); if ($resVerUs->num_rows > 0) { while ($rowVerUs = $resVerUs->fetch_assoc()){ if($rowVerUs["idalumno"]==$_SESSION['ID']){ echo' <option selected value="'.$rowVerUs["idalumno"].'">'.$rowVerUs["nombre"].'</option>'; }else{ echo' <option value="'.$rowVerUs["idalumno"].'">'.$rowVerUs["nombre"].'</option>'; } } } echo' </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">'; $sqlVerSrpintsSubIn = "SELECT * FROM sprint WHERE spr_idproyect = '$proyecto'"; $resSubIn = $con->query($sqlVerSrpintsSubIn); if ($resSubIn->num_rows > 0) { while ($rowsub = $resSubIn->fetch_assoc()){ if($rowsub["idsprint"]==$row["idsprint"]){ echo' <option selected value="'.$rowsub["idsprint"].'">'.$rowsub["nombre_sp"].'</option>'; }else{ echo' <option value="'.$rowsub["idsprint"].'">'.$rowsub["nombre_sp"].'</option>'; } } } echo'</select> </div> </div> <div class="modal-footer"> <button type="sumbmit" class="btn btn-primary">Crear</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button> </div> </form> </div> </div> </div>'; } } No newline at end of file php/verSprint.php +1 −1 Original line number Diff line number Diff line Loading @@ -113,7 +113,7 @@ if ($res->num_rows > 0) { <div class="row"> <div class="col btnincidencias"> <button type="button" class="btn add-button" data-bs-toggle="modal" data-bs-target="#incidenciaCrear"> data-bs-target="#incidenciaCrear'.$row["idsprint"].'"> <p class="element"><i class="bi bi-plus"></i> Crear incidencia</p> </button> </div> Loading Loading
css/backlog.css +17 −0 Original line number Diff line number Diff line Loading @@ -81,3 +81,20 @@ text-decoration: none; color: black; } .delete{ text-decoration: none; display: inline-block; background: red; border-radius: 5px; color: white; font-size: 1.5rem; font-weight: bold; width: 45px; height: 30px; color: white; margin-left: auto; display: flex; justify-content: center; align-items: center; cursor: pointer; } No newline at end of file
js/subincidencias.js +6 −1 Original line number Diff line number Diff line Loading @@ -19,6 +19,9 @@ function addInput(idSprint){ name.placeholder = "Nombre de subincidencia"; name.name="nombreSub"+i; const labelDesc = document.createElement("label"); labelDesc.textContent="Descripcion"; const descripcion = document.createElement("textarea"); descripcion.cols="45"; descripcion.rows="10"; Loading @@ -34,6 +37,7 @@ function addInput(idSprint){ const flex=document.createElement("div"); flex.className="flex"; input.appendChild(flex); const invi = document.createElement("input");; Loading @@ -49,8 +53,9 @@ function addInput(idSprint){ invi.value=i; } input.appendChild(flex); flex.appendChild(name); flex.appendChild(labelDesc); flex.appendChild(descripcion); flex.appendChild(btn); flex.appendChild(invi); Loading
pages/proyectos/backlog.php +17 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,16 @@ include "../../php/editarSprints.php"; <!--Menu lateral--> <section class="offcanvas offcanvas-start menu-design" id="menu-desp" tabindex="-1"> <div class="offcanvas-header" data-bs-theme="dark"> <h5 class="tittle-seccion">Nombre Proyecto</h5> <?php $proyecto = $_GET['proy']; $sqlVproy = "SELECT nombrePr FROM `proyecto` WHERE idproyect = '$proyecto'"; $res = $con->query($sqlVproy); if ($res->num_rows > 0) { while ($row = $res->fetch_assoc()) { echo'<h5 class="tittle-seccion">'. $row["nombrePr"] .'</h5>'; } } ?> <button class="btn-close" type="button" aria-label="Close" data-bs-dismiss="offcanvas"></button> </div> <div class="offcanvas-body"> Loading Loading @@ -70,6 +79,9 @@ include "../../php/editarSprints.php"; <li class="nav-item py-md-1 my-md-1"> <a class="nav-link subtittle-p" href=""><i class="bi bi-person"></i>Miembro 2</a> </li> <li class="nav-item py-md-1 my-md-1"> <a class="nav-link subtittle-p" data-bs-toggle="modal" data-bs-target="#AgregarMiembro" href=""><i class="bi bi-plus"></i>Agregar Miembro</a> </li> </ul> </div> <li class="nav-item py-md-1 my-md-1"> Loading Loading @@ -154,6 +166,10 @@ include "../../php/editarSprints.php"; ?> <!-- Modal crear incidencia --> <?php include "../../php/modalCrearIncidencia.php"; ?> <!-- Modal editar incidencia --> <div class="modal fade" id="incidenciaCrear" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true"> <div class="modal-dialog"> Loading
php/modalCrearIncidencia.php +131 −0 Original line number Diff line number Diff line <?php require "../../php/conexion.php"; $proyecto = $_GET['proy']; $sqlVerSrpints = "SELECT * FROM sprint WHERE spr_idproyect = '$proyecto'"; $res = $con->query($sqlVerSrpints); $id = $_SESSION['ID']; if ($res->num_rows > 0) { while ($row = $res->fetch_assoc()){ //echo $row["estado"]."estado"; echo '<div class="modal fade" id="incidenciaCrear'.$row["idsprint"].'" 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> <form> <div class="modal-body"> <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="subincidencias-group'.$row["idsprint"].'"> </div> <div class="mb-3"> <button type="button" class="btn add-sprint-button"> <p onclick="addInput('.$row["idsprint"].')" class="element"><i class="bi bi-plus"></i>Agregar subincidencia</p> </button> </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">'; $sqlVerUsuarios= "SELECT idalumno, CONCAT(al_nombre,' ',al_apP,' ',al_apM) as nombre FROM alumno al JOIN proyecto_alumno proy ON(proy.pa_idalumno = al.idalumno) WHERE proy.pa_idproyect = '$proyecto'"; $resVerUs = $con->query($sqlVerUsuarios); if ($resVerUs->num_rows > 0) { while ($rowVerUs = $resVerUs->fetch_assoc()){ if($rowVerUs["idalumno"]==$_SESSION['ID']){ echo' <option selected value="'.$rowVerUs["idalumno"].'">'.$rowVerUs["nombre"].'</option>'; }else{ echo' <option value="'.$rowVerUs["idalumno"].'">'.$rowVerUs["nombre"].'</option>'; } } } echo' </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">'; $sqlVerUsuarios= "SELECT idalumno, CONCAT(al_nombre,' ',al_apP,' ',al_apM) as nombre FROM alumno al JOIN proyecto_alumno proy ON(proy.pa_idalumno = al.idalumno) WHERE proy.pa_idproyect = '$proyecto'"; $resVerUs = $con->query($sqlVerUsuarios); if ($resVerUs->num_rows > 0) { while ($rowVerUs = $resVerUs->fetch_assoc()){ if($rowVerUs["idalumno"]==$_SESSION['ID']){ echo' <option selected value="'.$rowVerUs["idalumno"].'">'.$rowVerUs["nombre"].'</option>'; }else{ echo' <option value="'.$rowVerUs["idalumno"].'">'.$rowVerUs["nombre"].'</option>'; } } } echo' </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">'; $sqlVerSrpintsSubIn = "SELECT * FROM sprint WHERE spr_idproyect = '$proyecto'"; $resSubIn = $con->query($sqlVerSrpintsSubIn); if ($resSubIn->num_rows > 0) { while ($rowsub = $resSubIn->fetch_assoc()){ if($rowsub["idsprint"]==$row["idsprint"]){ echo' <option selected value="'.$rowsub["idsprint"].'">'.$rowsub["nombre_sp"].'</option>'; }else{ echo' <option value="'.$rowsub["idsprint"].'">'.$rowsub["nombre_sp"].'</option>'; } } } echo'</select> </div> </div> <div class="modal-footer"> <button type="sumbmit" class="btn btn-primary">Crear</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button> </div> </form> </div> </div> </div>'; } } No newline at end of file
php/verSprint.php +1 −1 Original line number Diff line number Diff line Loading @@ -113,7 +113,7 @@ if ($res->num_rows > 0) { <div class="row"> <div class="col btnincidencias"> <button type="button" class="btn add-button" data-bs-toggle="modal" data-bs-target="#incidenciaCrear"> data-bs-target="#incidenciaCrear'.$row["idsprint"].'"> <p class="element"><i class="bi bi-plus"></i> Crear incidencia</p> </button> </div> Loading