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
Publicar un comentario