Loading css/tablero.css +34 −1 Original line number Diff line number Diff line Loading @@ -93,6 +93,20 @@ p.tittle-board { border-radius: 5px; opacity: 1; } .list2 { background: #ef6a6a; height: 45px; margin: 10px 15px 10px 15px; color: #fff; display: flex; overflow: hidden; align-items: center; cursor: pointer; font-weight: bold; font-size: 18px; border-radius: 5px; opacity: 1; } .list ion-icon { width: 35px; Loading Loading @@ -128,11 +142,14 @@ p.tittle-board { height: 50px; /* Ajusta el tamaño según sea necesario */ } .titulos{ display: flex; } .nuevoTitulo { margin: 2px 2px 0px 2px; padding: 8px; width: 292px; width: 60%; background-color: transparent; /* Establecer el fondo como transparente */ opacity: .75; border: none; Loading @@ -142,6 +159,7 @@ p.tittle-board { } .nuevoTitulo::placeholder { /* Restablecer todos los estilos predeterminados */ font-style: normal; /* Puede ser itálica en algunos navegadores por defecto */ Loading Loading @@ -195,3 +213,18 @@ p.tittle-board { margin: 2px 0px 2px 0px; } .btnTablerosDelete{ color: #ffffff; margin-left: auto; } .btnTablerosDelete:focus{ background-color: #ffffff; opacity: 70%; border: 0px; } .btnTablerosDelete:hover{ background-color: #ffffff; opacity: 40%; border: 0px; } No newline at end of file js/tablero2.js +15 −15 Original line number Diff line number Diff line let lists = document.querySelectorAll(".list"); let boxes = document.querySelectorAll(".box"); let agregarCajaBtn = document.getElementById("agregarCaja2"); let containerBoard = document.querySelector(".container-board2"); let lists2 = document.querySelectorAll(".list2"); let boxes2 = document.querySelectorAll(".box2"); let agregarCajaBtn2 = document.getElementById("agregarCaja2"); let containerBoard2 = document.querySelector(".container-board2"); var idList; lists.forEach(function (list) { lists2.forEach(function (list) { list.addEventListener("dragstart", function (e) { let selected = e.target; // Agrega eventos de arrastre a las cajas para permitir soltar en ellas boxes.forEach(function (box) { boxes2.forEach(function (box) { box.addEventListener("dragover", function (e) { e.preventDefault(); Loading @@ -17,20 +17,20 @@ lists.forEach(function (list) { box.addEventListener("drop", function (e) { box.appendChild(selected); actulizarInstEstado(list.id,box.id); actulizarInstEstado2(list.id,box.id); selected = null; }); }); }); }); agregarCajaBtn.addEventListener("click", function () { agregarCajaBtn2.addEventListener("click", function () { let proyecto = getParameterByName('proy'); $.ajax({ method: "POST", url: "../../php/tablero.php", data: {//temporal accion: "create", accion: "create2", proy: proyecto }, success: function (Respuesta) { Loading @@ -39,7 +39,7 @@ agregarCajaBtn.addEventListener("click", function () { if (miObjetoJSON.estado == 1) { let newBox = document.createElement("div"); newBox.className = "box cajas"; newBox.className = "box2 cajas"; newBox.id = miObjetoJSON.id; let newInput = document.createElement("input"); Loading @@ -49,7 +49,7 @@ agregarCajaBtn.addEventListener("click", function () { newInput.value = ""; newBox.appendChild(newInput); containerBoard.appendChild(newBox); containerBoard2.appendChild(newBox); newBox.addEventListener("dragover", function (e) { e.preventDefault(); Loading @@ -76,7 +76,7 @@ agregarCajaBtn.addEventListener("click", function () { }); }); lists.forEach(function (list) { lists2.forEach(function (list) { list.addEventListener("dragstart", function (e) { e.dataTransfer.setData("text/plain", ""); // necesario para que funcione en Firefox list.classList.add("dragging"); Loading @@ -84,7 +84,7 @@ lists.forEach(function (list) { }); list.addEventListener("dragend", function () { lists.forEach(function (list) { lists2.forEach(function (list) { list.classList.remove("dragging"); idList=list.id; }); Loading @@ -98,14 +98,14 @@ function getParameterByName(name) { return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } function actulizarInstEstado(incid, tabid){ function actulizarInstEstado2(incid, tabid){ //console.log(incid); //console.log(tabid); $.ajax({ method: "POST", url: "../../php/tablero.php", data: {//temporal accion: "actualizarInsEst", accion: "actualizarInsEst2", incidenciaId: incid, estadoId: tabid }, Loading pages/proyectos/board.php +3 −1 Original line number Diff line number Diff line Loading @@ -5,6 +5,8 @@ include "../../php/agregarAlumnoProy.php"; include "../../php/eliminarMiemProy.php"; include "../../php/editarInc.php"; include "../../php/eliminarEstAl.php"; include "../../php/eliminarEstAdm.php"; //echo"antes"; require "../../php/conexion.php"; Loading Loading @@ -246,8 +248,8 @@ require "../../php/conexion.php"; <script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script> <script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script> <!--My script--> <script src="../../js/principal.js"></script> <script src="../../js/tablero.js"></script> <script src="../../js/tablero2.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script> Loading php/eliminarEstAdm.php 0 → 100644 +22 −0 Original line number Diff line number Diff line <?php require "../../php/conexion.php"; echo "entra"; if (isset($_POST['eliminarEstAdm']) && !empty($_POST['eliminarEstAdm'])) { $proyecto = $_GET['proy']; $sprint = $_POST['eliminarEstAdm']; //echo $sprint; $sqlCrearInc = "UPDATE `tarea` SET estadoAdm_idestadoAdm = '1' WHERE `estadoAdm_idestadoAdm` = '$sprint'"; if ($con->query($sqlCrearInc)) { //echo $sqlCrearInc; $sqlDelSprint = "DELETE FROM `estadoAdm` WHERE `idestadoAdm` = '$sprint' AND `estAdm_idproyect` = '$proyecto'"; //echo $sqlDelSprint; if ($con->query($sqlDelSprint) == true) { } else { echo "<br><p style='color: rgb(136, 1, 1);'>Error al eliminar</p>"; } } } php/eliminarEstAl.php 0 → 100644 +22 −0 Original line number Diff line number Diff line <?php require "../../php/conexion.php"; //echo "entra"; if (isset($_POST['eliminarEstAl']) && !empty($_POST['eliminarEstAl'])) { $proyecto = $_GET['proy']; $sprint = $_POST['eliminarEstAl']; $sqlCrearInc = "UPDATE `tarea` SET estadoAl_idestadoAl = '1' WHERE `estadoAl_idestadoAl` = '$sprint'"; if ($con->query($sqlCrearInc)) { //echo $sqlCrearInc; $sqlDelSprint = "DELETE FROM `estadoAl` WHERE `idestadoAl` = '$sprint' AND `estAl_idproyect` = '$proyecto'"; //echo $sqlDelSprint; if ($con->query($sqlDelSprint) == true) { } else { echo "<br><p style='color: rgb(136, 1, 1);'>Error al eliminar</p>"; } } } Loading
css/tablero.css +34 −1 Original line number Diff line number Diff line Loading @@ -93,6 +93,20 @@ p.tittle-board { border-radius: 5px; opacity: 1; } .list2 { background: #ef6a6a; height: 45px; margin: 10px 15px 10px 15px; color: #fff; display: flex; overflow: hidden; align-items: center; cursor: pointer; font-weight: bold; font-size: 18px; border-radius: 5px; opacity: 1; } .list ion-icon { width: 35px; Loading Loading @@ -128,11 +142,14 @@ p.tittle-board { height: 50px; /* Ajusta el tamaño según sea necesario */ } .titulos{ display: flex; } .nuevoTitulo { margin: 2px 2px 0px 2px; padding: 8px; width: 292px; width: 60%; background-color: transparent; /* Establecer el fondo como transparente */ opacity: .75; border: none; Loading @@ -142,6 +159,7 @@ p.tittle-board { } .nuevoTitulo::placeholder { /* Restablecer todos los estilos predeterminados */ font-style: normal; /* Puede ser itálica en algunos navegadores por defecto */ Loading Loading @@ -195,3 +213,18 @@ p.tittle-board { margin: 2px 0px 2px 0px; } .btnTablerosDelete{ color: #ffffff; margin-left: auto; } .btnTablerosDelete:focus{ background-color: #ffffff; opacity: 70%; border: 0px; } .btnTablerosDelete:hover{ background-color: #ffffff; opacity: 40%; border: 0px; } No newline at end of file
js/tablero2.js +15 −15 Original line number Diff line number Diff line let lists = document.querySelectorAll(".list"); let boxes = document.querySelectorAll(".box"); let agregarCajaBtn = document.getElementById("agregarCaja2"); let containerBoard = document.querySelector(".container-board2"); let lists2 = document.querySelectorAll(".list2"); let boxes2 = document.querySelectorAll(".box2"); let agregarCajaBtn2 = document.getElementById("agregarCaja2"); let containerBoard2 = document.querySelector(".container-board2"); var idList; lists.forEach(function (list) { lists2.forEach(function (list) { list.addEventListener("dragstart", function (e) { let selected = e.target; // Agrega eventos de arrastre a las cajas para permitir soltar en ellas boxes.forEach(function (box) { boxes2.forEach(function (box) { box.addEventListener("dragover", function (e) { e.preventDefault(); Loading @@ -17,20 +17,20 @@ lists.forEach(function (list) { box.addEventListener("drop", function (e) { box.appendChild(selected); actulizarInstEstado(list.id,box.id); actulizarInstEstado2(list.id,box.id); selected = null; }); }); }); }); agregarCajaBtn.addEventListener("click", function () { agregarCajaBtn2.addEventListener("click", function () { let proyecto = getParameterByName('proy'); $.ajax({ method: "POST", url: "../../php/tablero.php", data: {//temporal accion: "create", accion: "create2", proy: proyecto }, success: function (Respuesta) { Loading @@ -39,7 +39,7 @@ agregarCajaBtn.addEventListener("click", function () { if (miObjetoJSON.estado == 1) { let newBox = document.createElement("div"); newBox.className = "box cajas"; newBox.className = "box2 cajas"; newBox.id = miObjetoJSON.id; let newInput = document.createElement("input"); Loading @@ -49,7 +49,7 @@ agregarCajaBtn.addEventListener("click", function () { newInput.value = ""; newBox.appendChild(newInput); containerBoard.appendChild(newBox); containerBoard2.appendChild(newBox); newBox.addEventListener("dragover", function (e) { e.preventDefault(); Loading @@ -76,7 +76,7 @@ agregarCajaBtn.addEventListener("click", function () { }); }); lists.forEach(function (list) { lists2.forEach(function (list) { list.addEventListener("dragstart", function (e) { e.dataTransfer.setData("text/plain", ""); // necesario para que funcione en Firefox list.classList.add("dragging"); Loading @@ -84,7 +84,7 @@ lists.forEach(function (list) { }); list.addEventListener("dragend", function () { lists.forEach(function (list) { lists2.forEach(function (list) { list.classList.remove("dragging"); idList=list.id; }); Loading @@ -98,14 +98,14 @@ function getParameterByName(name) { return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } function actulizarInstEstado(incid, tabid){ function actulizarInstEstado2(incid, tabid){ //console.log(incid); //console.log(tabid); $.ajax({ method: "POST", url: "../../php/tablero.php", data: {//temporal accion: "actualizarInsEst", accion: "actualizarInsEst2", incidenciaId: incid, estadoId: tabid }, Loading
pages/proyectos/board.php +3 −1 Original line number Diff line number Diff line Loading @@ -5,6 +5,8 @@ include "../../php/agregarAlumnoProy.php"; include "../../php/eliminarMiemProy.php"; include "../../php/editarInc.php"; include "../../php/eliminarEstAl.php"; include "../../php/eliminarEstAdm.php"; //echo"antes"; require "../../php/conexion.php"; Loading Loading @@ -246,8 +248,8 @@ require "../../php/conexion.php"; <script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script> <script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script> <!--My script--> <script src="../../js/principal.js"></script> <script src="../../js/tablero.js"></script> <script src="../../js/tablero2.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script> Loading
php/eliminarEstAdm.php 0 → 100644 +22 −0 Original line number Diff line number Diff line <?php require "../../php/conexion.php"; echo "entra"; if (isset($_POST['eliminarEstAdm']) && !empty($_POST['eliminarEstAdm'])) { $proyecto = $_GET['proy']; $sprint = $_POST['eliminarEstAdm']; //echo $sprint; $sqlCrearInc = "UPDATE `tarea` SET estadoAdm_idestadoAdm = '1' WHERE `estadoAdm_idestadoAdm` = '$sprint'"; if ($con->query($sqlCrearInc)) { //echo $sqlCrearInc; $sqlDelSprint = "DELETE FROM `estadoAdm` WHERE `idestadoAdm` = '$sprint' AND `estAdm_idproyect` = '$proyecto'"; //echo $sqlDelSprint; if ($con->query($sqlDelSprint) == true) { } else { echo "<br><p style='color: rgb(136, 1, 1);'>Error al eliminar</p>"; } } }
php/eliminarEstAl.php 0 → 100644 +22 −0 Original line number Diff line number Diff line <?php require "../../php/conexion.php"; //echo "entra"; if (isset($_POST['eliminarEstAl']) && !empty($_POST['eliminarEstAl'])) { $proyecto = $_GET['proy']; $sprint = $_POST['eliminarEstAl']; $sqlCrearInc = "UPDATE `tarea` SET estadoAl_idestadoAl = '1' WHERE `estadoAl_idestadoAl` = '$sprint'"; if ($con->query($sqlCrearInc)) { //echo $sqlCrearInc; $sqlDelSprint = "DELETE FROM `estadoAl` WHERE `idestadoAl` = '$sprint' AND `estAl_idproyect` = '$proyecto'"; //echo $sqlDelSprint; if ($con->query($sqlDelSprint) == true) { } else { echo "<br><p style='color: rgb(136, 1, 1);'>Error al eliminar</p>"; } } }