Loading js/subincidencias.js +11 −3 Original line number Diff line number Diff line Loading @@ -5,10 +5,17 @@ function removeInput(){ this.parentElement.remove(); i--; } var i=0; var botonesDelSub = document.querySelectorAll(".deleteSub"); botonesDelSub.forEach(botonDelSub => { botonDelSub.addEventListener("click", removeInput); }); /*function addInput(event){ event.preventDefault();*/ //Con el final ed del modal de edicion identificar el numero de ning para el valor i function addInput(idSprint){ const input = document.querySelector(".subincidencias-group"+idSprint); //preventDefault(); Loading Loading @@ -39,7 +46,7 @@ function addInput(idSprint){ flex.className="flex"; input.appendChild(flex); const invi = document.createElement("input");; var invi = document.createElement("input");; if(!!document.getElementsByName("ning")){ Loading @@ -47,10 +54,11 @@ function addInput(idSprint){ invi.name="ning"; invi.value=i; }else{ invi2=document.getElementsByName("ning") document.removeChild("ning"); invi.type="hidden"; invi.name="ning"; invi.value=i; invi.value=invi2.value; } Loading php/modalEditarInc.php +19 −7 Original line number Diff line number Diff line Loading @@ -46,7 +46,7 @@ if ($res->num_rows > 0) { <label for="exampleInputEmail1" class="form-label">Descripcion</label> <textarea name="desIncidencia" id="" cols="45" rows="10">'.$row["descripcion"].'</textarea> </div> <div class="subincidencias-group'.$row["idsprint"].'">'; <div class="subincidencias-group'.$row["idtarea"].'Ed">'; $sqlverSubInc="SELECT * FROM `tarea` WHERE `tarea_idtarea` = '".$row["idtarea"]."'"; $x=1; Loading @@ -57,16 +57,16 @@ if ($res->num_rows > 0) { <input type="text" class="form-control" placeholder="'.$rowverSubInc["tarea"].'" name="nombreSub'.$x.'"> <label>Descripcion</label> <textarea cols="45" rows="10" class="form-control" name="descrip'.$x.'"></textarea> <a class="delete">×</a> <a class="delete deleteSub">×</a> <input type="hidden" name="ning" value="'.$x.'"> </div>'; $x++; } } '</div> echo'</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> <p onclick="addInput(`'.$row["idtarea"].'Ed'.'`)" class="element"><i class="bi bi-plus"></i>Agregar subincidencia</p> </button> </div> <div class="mb-3"> Loading @@ -75,10 +75,11 @@ if ($res->num_rows > 0) { $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']){ if($rowVerUs["idalumno"]==$row["notificador"]){ echo' <option selected value="'.$rowVerUs["idalumno"].'">'.$rowVerUs["nombre"].'</option>'; }else{ Loading @@ -97,10 +98,21 @@ if ($res->num_rows > 0) { $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); $sqlAsignado="SELECT * FROM tarea_a_alumno WHERE r_idtarea = '".$row["idtarea"]."'"; $resAsignado = $con->query($sqlAsignado); $asignado=''; if ($resAsignado->num_rows > 0) { while ($rowAsignado = $resAsignado->fetch_assoc()){ $asignado = $rowAsignado["r_idalumno"]; } } if ($resVerUs->num_rows > 0) { while ($rowVerUs = $resVerUs->fetch_assoc()){ if($rowVerUs["idalumno"]==$_SESSION['ID']){ if($rowVerUs["idalumno"]==$asignado){ echo' <option selected value="'.$rowVerUs["idalumno"].'">'.$rowVerUs["nombre"].'</option>'; }else{ Loading Loading @@ -145,7 +157,7 @@ if ($res->num_rows > 0) { </div> <div class="modal-footer"> <button type="sumbmit" name="editarIncidencia" class="btn btn-primary">Crear</button> <button type="sumbmit" name="editarIncidencia" class="btn btn-primary">Editar</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button> </div> </form> Loading php/verSprint.php +2 −1 Original line number Diff line number Diff line Loading @@ -71,7 +71,8 @@ if ($res->num_rows > 0) { <div class="row punteado rounded-3 contenido"> <div class="col margin0">'; $sqlVerInci = "SELECT * FROM `tarea` WHERE sprint_idsprint = '".$row["idsprint"]."' AND tarea_idtarea IS NULL"; AND tarea_idtarea IS NULL AND ta_spr_idproyect = $proyecto"; //echo $sqlVerInci; $resVerInc = $con->query($sqlVerInci); if ($resVerInc->num_rows > 0) { while ($rowVerInc = $resVerInc->fetch_assoc()){ Loading Loading
js/subincidencias.js +11 −3 Original line number Diff line number Diff line Loading @@ -5,10 +5,17 @@ function removeInput(){ this.parentElement.remove(); i--; } var i=0; var botonesDelSub = document.querySelectorAll(".deleteSub"); botonesDelSub.forEach(botonDelSub => { botonDelSub.addEventListener("click", removeInput); }); /*function addInput(event){ event.preventDefault();*/ //Con el final ed del modal de edicion identificar el numero de ning para el valor i function addInput(idSprint){ const input = document.querySelector(".subincidencias-group"+idSprint); //preventDefault(); Loading Loading @@ -39,7 +46,7 @@ function addInput(idSprint){ flex.className="flex"; input.appendChild(flex); const invi = document.createElement("input");; var invi = document.createElement("input");; if(!!document.getElementsByName("ning")){ Loading @@ -47,10 +54,11 @@ function addInput(idSprint){ invi.name="ning"; invi.value=i; }else{ invi2=document.getElementsByName("ning") document.removeChild("ning"); invi.type="hidden"; invi.name="ning"; invi.value=i; invi.value=invi2.value; } Loading
php/modalEditarInc.php +19 −7 Original line number Diff line number Diff line Loading @@ -46,7 +46,7 @@ if ($res->num_rows > 0) { <label for="exampleInputEmail1" class="form-label">Descripcion</label> <textarea name="desIncidencia" id="" cols="45" rows="10">'.$row["descripcion"].'</textarea> </div> <div class="subincidencias-group'.$row["idsprint"].'">'; <div class="subincidencias-group'.$row["idtarea"].'Ed">'; $sqlverSubInc="SELECT * FROM `tarea` WHERE `tarea_idtarea` = '".$row["idtarea"]."'"; $x=1; Loading @@ -57,16 +57,16 @@ if ($res->num_rows > 0) { <input type="text" class="form-control" placeholder="'.$rowverSubInc["tarea"].'" name="nombreSub'.$x.'"> <label>Descripcion</label> <textarea cols="45" rows="10" class="form-control" name="descrip'.$x.'"></textarea> <a class="delete">×</a> <a class="delete deleteSub">×</a> <input type="hidden" name="ning" value="'.$x.'"> </div>'; $x++; } } '</div> echo'</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> <p onclick="addInput(`'.$row["idtarea"].'Ed'.'`)" class="element"><i class="bi bi-plus"></i>Agregar subincidencia</p> </button> </div> <div class="mb-3"> Loading @@ -75,10 +75,11 @@ if ($res->num_rows > 0) { $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']){ if($rowVerUs["idalumno"]==$row["notificador"]){ echo' <option selected value="'.$rowVerUs["idalumno"].'">'.$rowVerUs["nombre"].'</option>'; }else{ Loading @@ -97,10 +98,21 @@ if ($res->num_rows > 0) { $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); $sqlAsignado="SELECT * FROM tarea_a_alumno WHERE r_idtarea = '".$row["idtarea"]."'"; $resAsignado = $con->query($sqlAsignado); $asignado=''; if ($resAsignado->num_rows > 0) { while ($rowAsignado = $resAsignado->fetch_assoc()){ $asignado = $rowAsignado["r_idalumno"]; } } if ($resVerUs->num_rows > 0) { while ($rowVerUs = $resVerUs->fetch_assoc()){ if($rowVerUs["idalumno"]==$_SESSION['ID']){ if($rowVerUs["idalumno"]==$asignado){ echo' <option selected value="'.$rowVerUs["idalumno"].'">'.$rowVerUs["nombre"].'</option>'; }else{ Loading Loading @@ -145,7 +157,7 @@ if ($res->num_rows > 0) { </div> <div class="modal-footer"> <button type="sumbmit" name="editarIncidencia" class="btn btn-primary">Crear</button> <button type="sumbmit" name="editarIncidencia" class="btn btn-primary">Editar</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button> </div> </form> Loading
php/verSprint.php +2 −1 Original line number Diff line number Diff line Loading @@ -71,7 +71,8 @@ if ($res->num_rows > 0) { <div class="row punteado rounded-3 contenido"> <div class="col margin0">'; $sqlVerInci = "SELECT * FROM `tarea` WHERE sprint_idsprint = '".$row["idsprint"]."' AND tarea_idtarea IS NULL"; AND tarea_idtarea IS NULL AND ta_spr_idproyect = $proyecto"; //echo $sqlVerInci; $resVerInc = $con->query($sqlVerInci); if ($resVerInc->num_rows > 0) { while ($rowVerInc = $resVerInc->fetch_assoc()){ Loading