carpeta-HECHOS

 <!DOCTYPE html>

<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
 
  <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
</head>
<body>
   
<?php
$id = 45;
$_GET['id'] = 45;

class Conexion {
    static public function conectar() {
        try {
            $conexion = new PDO("mysql:host=localhost;dbname=dbaudiencias", "root", "");
            $conexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            return $conexion;
        } catch (PDOException $e) {
            echo "Error de conexión: " . $e->getMessage();
            exit;
        }
    }
}

class FechaHechoModel extends Conexion {
    static public function MuestraFechaHechoModels($id, $tabla) {
        try {
            $stmt = Conexion::conectar()->prepare("SELECT * FROM $tabla WHERE id = :id");
            $stmt->bindParam(":id", $id, PDO::PARAM_INT);
            $stmt->execute();
            return $stmt->fetch(PDO::FETCH_ASSOC); // Usamos PDO::FETCH_ASSOC para obtener un array asociativo
        } catch (PDOException $e) {
            echo "Error en la consulta: " . $e->getMessage();
            return false;
        }
    }

    static public function PendienteMuestraModels($datos, $tabla) {
        // Implementación pendiente
    }
}

class FechaHechoController {
    static public function MuestraFechaHechoController($id) {
        // Validar que $id sea un entero
        if (filter_var($id, FILTER_VALIDATE_INT)) {
            $carpeta = FechaHechoModel::MuestraFechaHechoModels($id, "carpetas");
            //var_dump($carpeta);
          return $carpeta;
        } else {
            echo "ID no válido.";
        }
    }
}

$FechaHechoController = new FechaHechoController();

if (isset($_GET['id'])) {
    $id = $_GET['id'];
   $carpeta= FechaHechoController::MuestraFechaHechoController($id);
   echo $carpeta['tipo_solicitud'];
   echo $carpeta['carpeta'];
   echo $carpeta['id'];
}
?>


<input type="hidden" name="fk_carpeta" id="fk_carpeta" value="<?php echo $carpeta["id"];?>">
<script>
   
    const fk_carpeta = document.getElementById("fk_carpeta").value;
</script>

<div class="container py-1" style="background-color: white;">

        <!--Solicitud de orden de aprension    -->
        <?php
       
       // if($carpeta['tipo_solicitud']=="sin detenido"){

         include_once "fechaecho/1-s_ordende.php"; //orden de aprehension;
       
        // }
        ?>

        <!--Solicitud Control_detención   -->
        <?php
        //if($carpeta['tipo_solicitud']=="con detenido"){
          include_once "fechaecho/2-c_detencion.php"; //orden de aprehension;
        //}
        ?>
        <!--Solicitud Control_detención   -->

        <?php
          include_once "fechaecho/3-a_inicial.php"; //orden de aprehension; ?>
        <!--Solicitud investigacion  -->
     
        <?php
         include_once "fechaecho/4-s_Investigacion.php"; //orden de aprehension; ?>
        <!--Medidacutelar-->
   
        <?php
        include_once "fechaecho/5-s_medidacutelar.php"; //orden de aprehension; ?>
        <!--Amparo-->
       
        <?php
        include_once "fechaecho/6-amparo.php"; //orden de aprehension; ?>

       
        <?php
        include_once "fechaecho/7-apelacion.php"; //orden de aprehension; ?>
     

</div>


</body>
</html>

Comentarios