Loading js/subincidencias.js +12 −12 Original line number Diff line number Diff line Loading @@ -19,19 +19,16 @@ botonesDelSub.forEach(botonDelSub => { function addInput(idSprint) { const input = document.querySelector(".subincidencias-group" + idSprint); //var edicion = idSprint.substring(idSprint.length - 1); if ( esNumerico(input)) { console.log("edlocalizaado!"); const elements = input.getElementsByName("ning"); if (!esNumerico(idSprint)) { const elements = input.querySelectorAll("[name='ning']"); if (elements.length === 0) { console.log("no existe!"); } else { console.log(" existe!"); i = elements.value; i = elements[(elements.length)-1].value; } } //preventDefault(); console.log(" pasa el if!"); i++; const name = document.createElement("input"); name.type = "text"; Loading Loading @@ -60,12 +57,15 @@ function addInput(idSprint) { input.appendChild(flex); var invi = document.createElement("input"); invi.type = "hidden"; invi.name = "ning"; invi.value = i; flex.appendChild(name); flex.appendChild(labelDesc); flex.appendChild(descripcion); flex.appendChild(btn); flex.appendChild(invi); flex.appendChild(btn); } Loading pages/proyectos/backlog.php +1 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ include "../../php/editarSprints.php"; include "../../php/agregarAlumnoProy.php"; include "../../php/eliminarMiemProy.php"; include "../../php/guardarIncidencia.php"; include "../../php/editarInc.php"; require "../../php/conexion.php"; ?> <!doctype html> Loading php/editarInc.php +92 −0 Original line number Diff line number Diff line <?php require "../../php/conexion.php"; if (isset($_POST['editarIncidencia']) && !empty($_POST['editarIncidencia'])) { if (isset($_POST['nomIncidenciaEd'])) { if (isset($_POST['estAlIncidenciaEd'])) { if (isset($_POST['desIncidenciaEd'])) { if (isset($_POST['informadorIncidenciaEd'])) { if (isset($_POST['responsableIncidenciaEd'])) { if (isset($_POST['prioriIncidenciaEd'])) { if (isset($_POST['sprintIcidencidenciaEd'])) { $idInc = $_POST['editarIncidencia']; $proyecto = $_GET['proy']; $nomInc = $_POST['nomIncidenciaEd']; $estAlInc = $_POST['estAlIncidenciaEd']; $DesInc = $_POST['desIncidenciaEd']; $InfoInc = $_POST['informadorIncidenciaEd']; $RespInc = $_POST['responsableIncidenciaEd']; $prioInc = $_POST['prioriIncidenciaEd']; $sprintInc = $_POST['sprintIcidencidenciaEd']; $sqlCrearInc = "UPDATE `tarea` SET tarea = '$nomInc', descripcion = '$DesInc', prioridad = '$prioInc', estadoAl_idestadoAl = '$estAlInc', sprint_idsprint = '$sprintInc', ta_spr_idproyect = '$proyecto', notificador = '$InfoInc' WHERE `idtarea` = '$idInc'"; //echo $sqlCrearInc; if ($con->query($sqlCrearInc)) { $sqlAlumInc = "UPDATE tarea_a_alumno SET r_idalumno = '$RespInc' WHERE r_idtarea = $idInc"; if ($con->query($sqlAlumInc)) { //echo "antes del for"; if (isset($_POST['ning']) && !empty($_POST['ning'])) { $ning = $_POST['ning']; $sqlDelSubs = "DELETE FROM `tarea` WHERE `tarea_idtarea` = '$idInc'"; if ($con->query($sqlDelSubs) == true) { $sqlidIncidencia = "SELECT idtarea FROM `tarea` ORDER BY idtarea ASC"; $resInc = $con->query($sqlidIncidencia); if ($resInc->num_rows > 0) { while ($rowInc = $resInc->fetch_assoc()) { $subIdIn = ($rowInc["idtarea"]) + 1; } } else { $subIdIn = 1; } for ($x = 1; $x <= $ning; $x++) { //echo "for"; if (isset($_POST['nombreSub' . $x])) { $subIdIn++; $nombreSubInc = $_POST['nombreSub' . $x]; $desSubInc = $_POST['descrip' . $x]; $sqlInsSubInc = "INSERT INTO `tarea` (idtarea, tarea, descripcion, prioridad, tarea_idtarea, estadoAl_idestadoAl, sprint_idsprint, ta_spr_idproyect, notificador) VALUES ('$subIdIn', '$nombreSubInc', '$desSubInc', '$prioInc', '$idInc', '$estAlInc', '$sprintInc', '$proyecto', '$InfoInc')"; //echo $sqlpa; //echo $sqlInsSubInc; if ($con->query($sqlInsSubInc)) { } else { echo "<br><p style='color: rgb(136, 1, 1);'>Error al guardar relacion</p>"; } } else { echo "<br><p style='color: rgb(136, 1, 1);'>Una sub-incidencia no se pudo guardar, no deje espacios en blanco</p>"; //$sqld = "DELETE FROM tarea WHERE idtarea ='$idInc' "; //$con->query($sqld); break; } } } } } } else { echo "<br><p style='color: rgb(136, 1, 1);'>Error al guardar</p>"; } } } } } } } } } No newline at end of file php/modalEditarInc.php +11 −11 Original line number Diff line number Diff line Loading @@ -20,12 +20,12 @@ if ($res->num_rows > 0) { <div class="mb-3"> <label for="exampleInputEmail1" class="form-label">Nombre de incidencia</label> <input type="text" class="form-control" name="nomIncidencia" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="'.$row["tarea"].'"> <input type="text" class="form-control" name="nomIncidenciaEd" id="exampleInputEmail1" aria-describedby="emailHelp" value="'.$row["tarea"].'"> </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Estado</label> <select class="form-select" name="estAlIncidencia" aria-label="Default select example" id="t-incidencia">'; <select class="form-select" name="estAlIncidenciaEd" aria-label="Default select example" id="t-incidencia">'; $sqlVerEstAl= "SELECT idestadoAl, estadoAl FROM estadoAl WHERE estAl_idproyect = '$proyecto'"; $resVerEstAl = $con->query($sqlVerEstAl); if ($resVerEstAl->num_rows > 0) { Loading @@ -44,7 +44,7 @@ if ($res->num_rows > 0) { </div> <div class="mb-3"> <label for="exampleInputEmail1" class="form-label">Descripcion</label> <textarea name="desIncidencia" id="" cols="45" rows="10">'.$row["descripcion"].'</textarea> <textarea name="desIncidenciaEd" id="" cols="45" rows="10">'.$row["descripcion"].'</textarea> </div> <div class="subincidencias-group'.$row["idtarea"].'Ed">'; Loading @@ -54,9 +54,9 @@ if ($res->num_rows > 0) { if ($resverSubInc->num_rows > 0) { while ($rowverSubInc = $resverSubInc->fetch_assoc()){ echo'<div class="flex"> <input type="text" class="form-control" placeholder="'.$rowverSubInc["tarea"].'" name="nombreSub'.$x.'"> <input type="text" class="form-control" value="'.$rowverSubInc["tarea"].'" name="nombreSub'.$x.'"> <label>Descripcion</label> <textarea cols="45" rows="10" class="form-control" name="descrip'.$x.'"></textarea> <textarea cols="45" rows="10" class="form-control" name="descrip'.$x.'"> '.$rowverSubInc["descripcion"].'</textarea> <a class="delete deleteSub">×</a> <input type="hidden" name="ning" value="'.$x.'"> </div>'; Loading @@ -71,7 +71,7 @@ if ($res->num_rows > 0) { </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Informador</label> <select class="form-select" name="informadorIncidencia" aria-label="Default select example" id="t-incidencia">'; <select class="form-select" name="informadorIncidenciaEd" 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); Loading @@ -94,7 +94,7 @@ if ($res->num_rows > 0) { </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Responsable</label> <select class="form-select" name="responsableIncidencia" aria-label="Default select example" id="t-incidencia">'; <select class="form-select" name="responsableIncidenciaEd" 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); Loading Loading @@ -127,7 +127,7 @@ if ($res->num_rows > 0) { </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Prioridad</label> <select class="form-select" name="prioriIncidencia" aria-label="Default select example" id="t-incidencia"> <select class="form-select" name="prioriIncidenciaEd" aria-label="Default select example" id="t-incidencia"> <option>Urgente</option> <option>Alta</option> <option selected>Media</option> Loading @@ -137,7 +137,7 @@ if ($res->num_rows > 0) { </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Sprint</label> <select class="form-select" name="sprintIcidencidencia" aria-label="Default select example" id="t-incidencia">'; <select class="form-select" name="sprintIcidencidenciaEd" 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) { Loading @@ -157,7 +157,7 @@ if ($res->num_rows > 0) { </div> <div class="modal-footer"> <button type="sumbmit" name="editarIncidencia" class="btn btn-primary">Editar</button> <button type="sumbmit" name="editarIncidencia" value="'.$row["idtarea"].'" class="btn btn-primary">Editar</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button> </div> </form> Loading php/visualizarProyectos.php +1 −1 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ if ($res->num_rows > 0) { <div class="container text-center"> <div class="row"> <div class="col left"> <img class="img-psrc" src="' . $row["img"] . '"> <img class="img-psrc" src="' . $row["img"] . '" alt=" "> </div> <div class="col-8 left"> <p class="tittle-p">' . $row["nombrePr"] . '</p> Loading Loading
js/subincidencias.js +12 −12 Original line number Diff line number Diff line Loading @@ -19,19 +19,16 @@ botonesDelSub.forEach(botonDelSub => { function addInput(idSprint) { const input = document.querySelector(".subincidencias-group" + idSprint); //var edicion = idSprint.substring(idSprint.length - 1); if ( esNumerico(input)) { console.log("edlocalizaado!"); const elements = input.getElementsByName("ning"); if (!esNumerico(idSprint)) { const elements = input.querySelectorAll("[name='ning']"); if (elements.length === 0) { console.log("no existe!"); } else { console.log(" existe!"); i = elements.value; i = elements[(elements.length)-1].value; } } //preventDefault(); console.log(" pasa el if!"); i++; const name = document.createElement("input"); name.type = "text"; Loading Loading @@ -60,12 +57,15 @@ function addInput(idSprint) { input.appendChild(flex); var invi = document.createElement("input"); invi.type = "hidden"; invi.name = "ning"; invi.value = i; flex.appendChild(name); flex.appendChild(labelDesc); flex.appendChild(descripcion); flex.appendChild(btn); flex.appendChild(invi); flex.appendChild(btn); } Loading
pages/proyectos/backlog.php +1 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ include "../../php/editarSprints.php"; include "../../php/agregarAlumnoProy.php"; include "../../php/eliminarMiemProy.php"; include "../../php/guardarIncidencia.php"; include "../../php/editarInc.php"; require "../../php/conexion.php"; ?> <!doctype html> Loading
php/editarInc.php +92 −0 Original line number Diff line number Diff line <?php require "../../php/conexion.php"; if (isset($_POST['editarIncidencia']) && !empty($_POST['editarIncidencia'])) { if (isset($_POST['nomIncidenciaEd'])) { if (isset($_POST['estAlIncidenciaEd'])) { if (isset($_POST['desIncidenciaEd'])) { if (isset($_POST['informadorIncidenciaEd'])) { if (isset($_POST['responsableIncidenciaEd'])) { if (isset($_POST['prioriIncidenciaEd'])) { if (isset($_POST['sprintIcidencidenciaEd'])) { $idInc = $_POST['editarIncidencia']; $proyecto = $_GET['proy']; $nomInc = $_POST['nomIncidenciaEd']; $estAlInc = $_POST['estAlIncidenciaEd']; $DesInc = $_POST['desIncidenciaEd']; $InfoInc = $_POST['informadorIncidenciaEd']; $RespInc = $_POST['responsableIncidenciaEd']; $prioInc = $_POST['prioriIncidenciaEd']; $sprintInc = $_POST['sprintIcidencidenciaEd']; $sqlCrearInc = "UPDATE `tarea` SET tarea = '$nomInc', descripcion = '$DesInc', prioridad = '$prioInc', estadoAl_idestadoAl = '$estAlInc', sprint_idsprint = '$sprintInc', ta_spr_idproyect = '$proyecto', notificador = '$InfoInc' WHERE `idtarea` = '$idInc'"; //echo $sqlCrearInc; if ($con->query($sqlCrearInc)) { $sqlAlumInc = "UPDATE tarea_a_alumno SET r_idalumno = '$RespInc' WHERE r_idtarea = $idInc"; if ($con->query($sqlAlumInc)) { //echo "antes del for"; if (isset($_POST['ning']) && !empty($_POST['ning'])) { $ning = $_POST['ning']; $sqlDelSubs = "DELETE FROM `tarea` WHERE `tarea_idtarea` = '$idInc'"; if ($con->query($sqlDelSubs) == true) { $sqlidIncidencia = "SELECT idtarea FROM `tarea` ORDER BY idtarea ASC"; $resInc = $con->query($sqlidIncidencia); if ($resInc->num_rows > 0) { while ($rowInc = $resInc->fetch_assoc()) { $subIdIn = ($rowInc["idtarea"]) + 1; } } else { $subIdIn = 1; } for ($x = 1; $x <= $ning; $x++) { //echo "for"; if (isset($_POST['nombreSub' . $x])) { $subIdIn++; $nombreSubInc = $_POST['nombreSub' . $x]; $desSubInc = $_POST['descrip' . $x]; $sqlInsSubInc = "INSERT INTO `tarea` (idtarea, tarea, descripcion, prioridad, tarea_idtarea, estadoAl_idestadoAl, sprint_idsprint, ta_spr_idproyect, notificador) VALUES ('$subIdIn', '$nombreSubInc', '$desSubInc', '$prioInc', '$idInc', '$estAlInc', '$sprintInc', '$proyecto', '$InfoInc')"; //echo $sqlpa; //echo $sqlInsSubInc; if ($con->query($sqlInsSubInc)) { } else { echo "<br><p style='color: rgb(136, 1, 1);'>Error al guardar relacion</p>"; } } else { echo "<br><p style='color: rgb(136, 1, 1);'>Una sub-incidencia no se pudo guardar, no deje espacios en blanco</p>"; //$sqld = "DELETE FROM tarea WHERE idtarea ='$idInc' "; //$con->query($sqld); break; } } } } } } else { echo "<br><p style='color: rgb(136, 1, 1);'>Error al guardar</p>"; } } } } } } } } } No newline at end of file
php/modalEditarInc.php +11 −11 Original line number Diff line number Diff line Loading @@ -20,12 +20,12 @@ if ($res->num_rows > 0) { <div class="mb-3"> <label for="exampleInputEmail1" class="form-label">Nombre de incidencia</label> <input type="text" class="form-control" name="nomIncidencia" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="'.$row["tarea"].'"> <input type="text" class="form-control" name="nomIncidenciaEd" id="exampleInputEmail1" aria-describedby="emailHelp" value="'.$row["tarea"].'"> </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Estado</label> <select class="form-select" name="estAlIncidencia" aria-label="Default select example" id="t-incidencia">'; <select class="form-select" name="estAlIncidenciaEd" aria-label="Default select example" id="t-incidencia">'; $sqlVerEstAl= "SELECT idestadoAl, estadoAl FROM estadoAl WHERE estAl_idproyect = '$proyecto'"; $resVerEstAl = $con->query($sqlVerEstAl); if ($resVerEstAl->num_rows > 0) { Loading @@ -44,7 +44,7 @@ if ($res->num_rows > 0) { </div> <div class="mb-3"> <label for="exampleInputEmail1" class="form-label">Descripcion</label> <textarea name="desIncidencia" id="" cols="45" rows="10">'.$row["descripcion"].'</textarea> <textarea name="desIncidenciaEd" id="" cols="45" rows="10">'.$row["descripcion"].'</textarea> </div> <div class="subincidencias-group'.$row["idtarea"].'Ed">'; Loading @@ -54,9 +54,9 @@ if ($res->num_rows > 0) { if ($resverSubInc->num_rows > 0) { while ($rowverSubInc = $resverSubInc->fetch_assoc()){ echo'<div class="flex"> <input type="text" class="form-control" placeholder="'.$rowverSubInc["tarea"].'" name="nombreSub'.$x.'"> <input type="text" class="form-control" value="'.$rowverSubInc["tarea"].'" name="nombreSub'.$x.'"> <label>Descripcion</label> <textarea cols="45" rows="10" class="form-control" name="descrip'.$x.'"></textarea> <textarea cols="45" rows="10" class="form-control" name="descrip'.$x.'"> '.$rowverSubInc["descripcion"].'</textarea> <a class="delete deleteSub">×</a> <input type="hidden" name="ning" value="'.$x.'"> </div>'; Loading @@ -71,7 +71,7 @@ if ($res->num_rows > 0) { </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Informador</label> <select class="form-select" name="informadorIncidencia" aria-label="Default select example" id="t-incidencia">'; <select class="form-select" name="informadorIncidenciaEd" 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); Loading @@ -94,7 +94,7 @@ if ($res->num_rows > 0) { </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Responsable</label> <select class="form-select" name="responsableIncidencia" aria-label="Default select example" id="t-incidencia">'; <select class="form-select" name="responsableIncidenciaEd" 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); Loading Loading @@ -127,7 +127,7 @@ if ($res->num_rows > 0) { </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Prioridad</label> <select class="form-select" name="prioriIncidencia" aria-label="Default select example" id="t-incidencia"> <select class="form-select" name="prioriIncidenciaEd" aria-label="Default select example" id="t-incidencia"> <option>Urgente</option> <option>Alta</option> <option selected>Media</option> Loading @@ -137,7 +137,7 @@ if ($res->num_rows > 0) { </div> <div class="mb-3"> <label for="t-incidencia" class="form-label">Sprint</label> <select class="form-select" name="sprintIcidencidencia" aria-label="Default select example" id="t-incidencia">'; <select class="form-select" name="sprintIcidencidenciaEd" 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) { Loading @@ -157,7 +157,7 @@ if ($res->num_rows > 0) { </div> <div class="modal-footer"> <button type="sumbmit" name="editarIncidencia" class="btn btn-primary">Editar</button> <button type="sumbmit" name="editarIncidencia" value="'.$row["idtarea"].'" class="btn btn-primary">Editar</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button> </div> </form> Loading
php/visualizarProyectos.php +1 −1 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ if ($res->num_rows > 0) { <div class="container text-center"> <div class="row"> <div class="col left"> <img class="img-psrc" src="' . $row["img"] . '"> <img class="img-psrc" src="' . $row["img"] . '" alt=" "> </div> <div class="col-8 left"> <p class="tittle-p">' . $row["nombrePr"] . '</p> Loading