Commit 9d0226e6 authored by Axel Tomas Baltierra Hernandez's avatar Axel Tomas Baltierra Hernandez
Browse files

asignación de alumnos a proyectos

parent 5db1f5f1
Loading
Loading
Loading
Loading
+57 −12
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ include "../../php/crearSprint.php";
include "../../php/eliminarSprint.php";
include "../../php/estadoSprint.php";
include "../../php/editarSprints.php";
include "../../php/agregarAlumnoProy.php";
?>
<!doctype html>
<html lang="en">
@@ -80,7 +81,8 @@ include "../../php/editarSprints.php";
                                <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>
                                <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>
@@ -169,7 +171,7 @@ include "../../php/editarSprints.php";
    <?php
    include "../../php/modalCrearIncidencia.php";
    ?>
    <!-- Modal editar incidencia -->
    <!-- Modal crear 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">
@@ -203,7 +205,8 @@ include "../../php/editarSprints.php";
                        </div>
                        <div class="mb-3">
                            <button type="button" class="btn add-sprint-button">
                                <p onclick="addInput('IdSprint')" class="element"><i class="bi bi-plus"></i>Agregar subincidencia</p>
                                <p onclick="addInput('IdSprint')" class="element"><i class="bi bi-plus"></i>Agregar
                                    subincidencia</p>
                            </button>
                        </div>
                        <div class="mb-3">
@@ -319,10 +322,52 @@ include "../../php/editarSprints.php";
            </div>
        </div>
    </div>
    <!-- Modal agregar alumno -->
    <div class="modal fade" id="AgregarMiembro" 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">Agregar miembro al proyecto</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    <form method="POST">
                        
                            <table class='table table-striped  border = "1" ' id="table1">
                                <thead>
                                    <tr>
                                        <th>Nombre</th>
                                        <th>Correo</th>
                                        <th>Check</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <?php

                                    include "../../php/verAlumnos.php";
                                    ?>
                                </tbody>
                            </table>
                        
                        <div class="form-actions d-flex justify-content-end">
                            <button type="submit" class="btn btn-success" name="agregarAlumnos">Agregar</button>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <script src="../../js/subincidencias.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>
    <script src="https://code.jquery.com/jquery-3.3.1.js"></script>
    <script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
    <script src="https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js"></script>
    <script> $(document).ready(function () {
            $('.table').DataTable();
        });</script>
</body>

</html>
 No newline at end of file
+23 −0
Original line number Diff line number Diff line
<?php
require "../../php/conexion.php";
if (isset($_POST['agregarAlumnos'])) {
    if (!empty($_POST['Alumnos'])) {
        foreach ($_POST['Alumnos'] as $Alumno) {
            $proyecto = $_GET['proy'];
            $sqlAgregarAlumosProy = "INSERT INTO `proyecto_alumno` (`pa_idproyect`,`pa_idalumno`)VALUES
                    ('$proyecto','$Alumno')";
            //echo"$sql";
            try {
                if ($con->query($sqlAgregarAlumosProy) == true) {
                    
                } else {
                    echo "<br><p style='color: blue;'>Error al asignar el grupo</p>";
                }                
            } catch (mysqli_sql_exception $e) {
                echo "<br><p style='color: red;'>Error,asignacion ya existente</p>";
            }
        }
    } else {
        echo "<br><p style='color: blue;'>Error, selecciona al menos una Materia</p>";
    }
}
 No newline at end of file

php/verAlumnos.php

0 → 100644
+21 −0
Original line number Diff line number Diff line
<?php
require "../../php/conexion.php";

$sqlverAlumnos="SELECT idalumno, CONCAT(al_nombre,' ',al_apP,' ',al_apM) AS nombre, al_correo FROM `alumno`";                               
                
$res =$con->query($sqlverAlumnos);
     
if($res->num_rows>0){
    while($row = $res->fetch_assoc()){
        echo'<tr>
            <td>'.$row["nombre"].'</td>
            <td>'.$row["al_correo"].'</td>
            <td>
                <input class="form-check-input me-1" type="checkbox" name="Alumnos[]" value="'.$row["idalumno"].'" aria-label="...">
            </td>
        </tr>';
    }
}
else{
    echo "<br><p style='color: red;'>Error no se encontraron datos</p>";
}