carpeta/carpeta-base

 <?php


$id = isset($_GET['id']) ? $_GET['id'] : null;
require_once "models/conexion.php";
class ExpModel extends Conexion
{
    static public function carpeta($id)
    {
        $stmt = Conexion::conectar()->prepare("SELECT * FROM carpetas WHERE id=:id");
        $stmt->bindParam(":id", $id, PDO::PARAM_INT);
        $stmt->execute();
        // Aquí deberías realizar algo con los resultados de la consulta, como fetch o fetchAll
        $resultados = $stmt->fetch();
        // Devuelve los resultados o haz algo más con ellos según tus necesidades
        return $resultados;
    }
}


$carpetaModel = new ExpModel(); // Puedes instanciar el modelo si es necesario, pero no es estrictamente necesario aquí.
$carpeta = $carpetaModel->carpeta($id);
// Verifica si hay resultados antes de intentar acceder a un elemento específico
if (!empty($carpeta)) {
    // Accede al valor de 'carpeta' después de seleccionar la primera fila (índice 0)
    echo $carpeta["carpeta"];
} else {
    echo "No se encontró ninguna carpeta con el ID proporcionado.";
}
?>


<?php
class CarpetaExpModel extends Conexion
{
    static public function CarpetaExpUpdateController($datosmodel, $tabla)
    {
        $stmt = Conexion::conectar()->prepare("UPDATE $tabla SET fecha_carpeta=:fecha_carpeta,carpeta=:carpeta,juez=:juez  WHERE id = :id ");
        $stmt->bindParam(":fecha_carpeta", $datosmodel['fecha_carpeta'], PDO::PARAM_STR);
        $stmt->bindParam(":carpeta", $datosmodel['carpeta'], PDO::PARAM_STR);
        $stmt->bindParam(":juez", $datosmodel['juez'], PDO::PARAM_STR);
        $stmt->bindParam(":id", $datosmodel['id'], PDO::PARAM_INT);

        if ($stmt->execute()) {
            return "success";
        } else {
            return "error";
        }
        $stmt = null;
    }
}
?>
<script>
    document.addEventListener('DOMContentLoaded', function() {
        // Obtén la pestaña guardada en localStorage
        const activeTab = localStorage.getItem('activeTab');

        // Si hay una pestaña guardada, actívala
        if (activeTab) {
            const tab = new bootstrap.Tab(document.querySelector(`#${activeTab}`));
            tab.show();
        }

        // Escucha los cambios de pestaña
        const tabs = document.querySelectorAll('#myTab-Carpeta button[data-bs-toggle="tab"]');
        tabs.forEach(tab => {
            tab.addEventListener('shown.bs.tab', function(event) {
                // Guarda el id de la pestaña activa en localStorage
                localStorage.setItem('activeTab', event.target.id);
            });
        });
    });
</script>
<div class="container" style="background-color: white;">
    <!-- Modal JUEZ-->
    <div class="modal fade" id="exampleModal-carpeta" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    <form method="post">
                        <div class="mb-3">
                            <label for="exampleInputEmail1" class="form-label">Fecha</label>
                            <input type="date" class="form-control" name="fecha_carpeta">
                        </div>
                        <div class="mb-3">
                            <label for="exampleInputPassword1" class="form-label">Carpeta</label>
                            <input type="text" class="form-control" name="carpeta">
                        </div>
                        <div class="mb-3">
                            <label for="exampleInputEmail1" class="form-label">JUEZ</label>

                            <select class="form-select" aria-label="Default select example" name="juez">
                                <option value="Erick Serrano Aguirre">Erick Serrano Aguirre</option>
                                <option value="Patricia Lozano Hernández">Patricia Lozano Hernández</option>
                            </select>

                            <input type="hidden" name="id" value="<?php echo $id; ?>">
                        </div>
                        <button type="submit" class="btn btn-primary">Submit</button>
                    </form>

                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>

                </div>
            </div>
        </div>
    </div>

    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        // Verificando todos los datos enviados por el formulario
        // var_dump($_POST);
        $Exp  = new CarpetaExpController();
        $Exp->CarpetaExpUpdateController();
    }

    class CarpetaExpController
    {
        #Crea la Audiencia para una carpeta-vista-carpetas
        public function CarpetaExpUpdateController()
        {
            if (isset($_POST['fecha_carpeta'])) {
                $datos = [
                    "fecha_carpeta" => $_POST['fecha_carpeta'],
                    "carpeta" => $_POST['carpeta'],
                    "juez" => $_POST['juez'],
                    "id" => $_POST['id']
                ];
                $resultado = CarpetaExpModel::CarpetaExpUpdateController($datos, "carpetas");
                // var_dump($resultado);
                if ($resultado == "success") {
                    #Mediante pantillaControlador verica la vista que le corresponde la variable
                    //header("location:index.php?pagina=createCarpeta");
                    echo '<script>
        if ( window.history.replaceState ) {
            window.history.replaceState( null, null, window.location.href );
        }
        window.location = "index.php?pagina=carpeta/carpeta-base&id=' . $_GET['id'] . '";
        </script>';
                } else {
                    //header("location:index.php");
                    echo '<script>
        if ( window.history.replaceState ) {
            window.history.replaceState( null, null, window.location.href );
        }
        window.location = "index.php";
        </script>';
                }
            }
        }
    }
    ?>




    <?php

    if (!empty($carpeta["carpeta"])) {
        // Accede al valor de 'carpeta' después de seleccionar la primera fila (índice 0)
        echo '<form>
    <div class="row align-items-center">
        <div class="col-1">
            <div class="form-group">
                <!-- Button trigger modal -->
                <button type="button" class="btn btn-success  mt-3" data-bs-toggle="modal" data-bs-target="#exampleModal-carpeta">
                Carpeta
                </button>
            </div>
        </div>
        <div class="col-2">
        <div class="form-group">
            <label for="carpeta">Carpeta:</label>
            <input type="text" class="form-control inputstl" value="' . $carpeta["carpeta"] . '"  placeholder="Carpeta Judicial" aria-invalid="true">
        </div>
      </div>
        <div class="col-2">
          <div class="form-group">
              <label for="carpeta">Fecha:</label>
              <input type="date" class="form-control inputstl"  value="' . $carpeta["fecha_carpeta"] . '" placeholder="Fecha" >
          </div>
        </div>
        <div class="col-2">
          <div class="form-group">
              <label for="carpeta">Tipo solicitud :</label>
              <input type="text" class="form-control inputstl" value="' . $carpeta["tipo_solicitud"] . '"  placeholder="Carpeta Judicial" aria-invalid="true">
          </div>
        </div>
       
        <div class="col-3">
            <div class="form-group">
                <label for="carpeta">Juez:</label>
                <input type="text" class="form-control inputstl"  value="' . $carpeta["juez"] . '" placeholder="Carpeta Judicial" aria-invalid="true">
            </div>
        </div>
           <div class="col-1">
            <div class="form-group">
                <label for="fecha" class="form-label">Estatus:</label>
                <input type="text" id="fecha" name="fecha" class="form-control" placeholder="Fecha">
            </div>
        </div>
                <div class="col-1">
            <div class="form-group">
                <label for="etapa" class="form-label">Etapa:</label>
                <input type="text" id="etapa" name="etapa" class="form-control" placeholder="Carpeta Judicial" aria-invalid="true">
            </div>
        </div>

   
    </div>
</form>';
    } else {
        echo "  <form>
    <div class='row align-items-center'>
        <!-- Campos ocultos para enviar el id al servidor -->
        <input type='hidden' name='id' value=''>
        <div class='col-1 '>
            <div class='form-group'>
                <!-- Button trigger modal -->
                <button type='button' class='btn btn-success mt-3' value='' data-bs-toggle='modal' data-bs-target='#exampleModal-carpeta'>
                Carpeta
                </button>
            </div>
        </div>
        <div class='col-2'>
            <div class='form-group'>
                <label for='carpeta'>Fecha:</label>
                <input type='date' class='form-control inputstl'  placeholder='Fecha' >
            </div>
        </div>
        <div class='col-2'>
            <div class='form-group'>
                <label for='carpeta'>Carpeta:</label>
                <input type='text' class='form-control inputstl'  placeholder='Carpeta Judicial' aria-invalid='true'>
            </div>
        </div>
        <div class='col-4'>
        <div class='form-group'>
            <label for='carpeta'>Tipo solicitud :</label>
            <input type='text' class='form-control inputstl' value='" . $carpeta["tipo_solicitud"] . "'   placeholder='Carpeta Judicial' aria-invalid='true'>
        </div>
      </div>
        <div class='col-3'>
            <div class='form-group'>
                <label for='carpeta'>Juez:</label>
                <input type='text' class='form-control inputstl'  placeholder='Carpeta Judicial' aria-invalid='true'>
            </div>
        </div>
    </div>
</form>";
    }




    ?>
<div class="container mt-1">
    <div class="row align-items-center">


        <!-- Segunda fila: Otro botón Estatus, Tipo Solicitud y Juez -->
        <div class="col-1 d-flex justify-content-center mt-3">
            <button type="button" class="btn btn-success" data-bs-toggle="modal" data-bs-target="#exampleModal-carpeta">
                Estatus
            </button>
        </div>
        <div class="col-2">
        <div class="form-group">
                    <label>Resuelta:</label>
                    <div class="form-check">
                        <input class="form-check-input" type="radio" name="comentario" id="Audiencia" value="Audiencia">
                        <label class="form-check-label" for="giro">Audiencia</label>
                    </div>
                    <div class="form-check">
                        <input class="form-check-input" type="radio" name="comentario" id="Escrito" value="Escrito">
                        <label class="form-check-label" for="nego">Escrito</label>
                    </div>
                </div>
        </div>
        <div class="col-2">
        <div class="form-group">
                    <label>Resolvio:</label>
                    <div class="form-check">
                        <input class="form-check-input" type="radio" name="resolvio" id="giro" value="Giro">
                        <label class="form-check-label" for="giro">Giro</label>
                    </div>
                    <div class="form-check">
                        <input class="form-check-input" type="radio" name="resolvio" id="nego" value="Nego">
                        <label class="form-check-label" for="nego">Nego</label>
                    </div>
                </div>
        </div>
    </div>
</div>




    <hr>
</div>
<div class="container" style="background-color: white;">
    <ul class="nav nav-tabs" id="myTab-Carpeta" role="tablist">
        <li class="nav-item" role="presentation">
            <button class="nav-link active" id="carpeta-tab" data-bs-toggle="tab" data-bs-target="#carpeta" type="button" role="tab" aria-controls="carpeta" aria-selected="true">Inicial</button>
        </li>
        <li class="nav-item" role="presentation">
            <button class="nav-link" id="intermedia-tab" data-bs-toggle="tab" data-bs-target="#intermedia" type="button" role="tab" aria-controls="intermedia" aria-selected="false">Intervinientes</button>
        </li>
        <li class="nav-item" role="presentation">
            <button class="nav-link" id="Delito-tab" data-bs-toggle="tab" data-bs-target="#Delito" type="button" role="tab" aria-controls="Delito" aria-selected="false">Delito</button>
        </li>

        <li class="nav-item" role="presentation">
            <button class="nav-link" id="audiencia-exp-tab" data-bs-toggle="tab" data-bs-target="#audiencia-exp" type="button" role="tab" aria-controls="audiencia-exp" aria-selected="false">Audiencias</button>
        </li>

        <li class="nav-item" role="presentation">
            <button class="nav-link" id="Emproceso-tab" data-bs-toggle="tab" data-bs-target="#Emproceso" type="button" role="tab" aria-controls="Emproceso" aria-selected="false">Solicitudes</button>
        </li>

    </ul>
    <div class="tab-content" id="myTabContent">
        <div class="tab-pane fade show active" id="carpeta" role="tabpanel" aria-labelledby="carpeta-tab"><br><?php require_once "fechaHechor.php"; ?></div>
        <div class="tab-pane fade" id="intermedia" role="tabpanel" aria-labelledby="intermedia-tab"><?php require_once "cat-intervinientes.php"; ?></div>
        <div class="tab-pane fade" id="Delito" role="tabpanel" aria-labelledby="Solicitudes-tab"><?php require_once "cat-delitos.php"; ?></div>
        <div class="tab-pane fade" id="audiencia-exp" role="tabpanel" aria-labelledby="audiencia-exp-tab"><?php require_once "cat-aduiencias.php"; ?></div>
        <div class="tab-pane fade" id="Emproceso" role="tabpanel" aria-labelledby="Emproceso-tab"><?php require_once "fechaHecho.php"; ?></div>
        <div class="tab-pane fade" id="Emprocesos" role="tabpanel" aria-labelledby="Emprocesos-tab"><?php //require_once "fechaHechorr.php--carpeta.php";
                                                                                                    ?></div>
        <div class="tab-pane fade" id="audiencia-exp" role="tabpanel" aria-labelledby="audiencia-exp-tab"><?php //require_once "audiencia-exp.php";
                                                                                                            ?></div>
    </div>

</div>

Comentarios

Entradas populares de este blog

Sistema de Juzgado con Asignación Equitativa de Turnos

CREATE TABLE `carpeta_hechos

libros de gobierno por un software.