<div class="col-sm-12" id="carga_procesos">
  <?php 

    require_once "../../controlador/usuario.controlador.php";
    // Instancia de la clase ControladorUsuario
    $usuarioControlador = new ControladorUsario();

    // Ejecución de la función controladora encargada de consultar perfiles. 
    $perfiles = $usuarioControlador->ctrCosultaPerfiles();

    require_once "../../controlador/proceso.controlador_.php";
            
    // Instancia de la clase ControladorProceso 
    $procesoControlador = new ControladorProceso();

    // Macro procesos.
    $macro_proceso = $procesoControlador->ctrConsultaMacroProcesosDescAscendente();

  ?>

  <?php foreach ($macro_proceso as $key => $macro) { ?>
  <div class="col-sm-12 p-3 mb-2" style="box-shadow: 1px 1px 1px 1px #88888888;">
    <div class="form-group row">
      <!-- <label for="permisos" class="col-sm-1 col-form-label"></label> -->
      <div class="col-sm-7">
        <p class="h4"><?php echo utf8_encode($macro['descripcion']) ?></p>
      </div>
      <!-- <div class="form-control custom-switch col-sm-2 ml-4" style="border: none;">
        <input type="checkbox" class="custom-control-input" name="estadomacro<?php echo $macro['id'] ?>" id="estadomacro<?php echo $macro['id'] ?>" onclick="checkbox_select('estadomacro<?php echo $macro['id'] ?>', 'msj_checkbox_macro<?php echo $macro['id'] ?>', '<?php echo $macro['id'] ?>');" style="height: 400px;">
        <label class="custom-control-label" for="estadomacro<?php echo $macro['id'] ?>" style="height: 100px;"></label>
      </div>
      <div class="col-sm-2 pt-2" id="msj_checkbox_macro<?php echo $macro['id'] ?>">Inactivo</div> -->
    </div>
    <?php 

    $procesos = $procesoControlador->ctrConsultaProcesos($macro['id']);
    foreach ($procesos as $key => $proceso) {
      //Permisos 
      $permisos = $procesoControlador->ctrConsultaPermisos($_GET['id_proceso'], $proceso['id']);
      
      // Variable para definir si el estado de un proceso es activo o no.
      $checkecd = '';
      $estado = '';
      if($permisos['activo'] == 1){
       
        $checkecd = 'checked=""';
        $estado = 'Activo';
      
      }else{
        
        $estado = 'Inactivo';

      }

      if($permisos['estado'] == 0){
         
         $checkecd = 'disabled=""';

      }

      // Variable para definir  estado de un proceso es activo o no.
      // $proceso_checkecd = '';
      // if($proceso['estado'] == 1){
       
      //   $proceso_checkecd = 'checked=""';
      
      // }else{
      //   $proceso_checkecd = 'checked=""';

      // }
    ?>
    <div class="form-group row">
        <!-- <label for="permisos" class="col-sm-1 col-form-label"></label> -->
        <div class="col-sm-5">
          <p class=""><?php echo utf8_encode($proceso['descripcion']) ?></p>
        </div>
        <div class="form-control custom-switch col-sm-2 ml-4" style="border: none;">
          <input type="checkbox" class="custom-control-input" name="estado_proceso<?php echo $proceso['id'] ?>" id="estado_proceso<?php echo $proceso['id'] ?>" style="height: 400px;" <?php echo $checkecd ?> onclick="checkbox_select('estado_proceso<?php echo $proceso['id'] ?>', 'msj_checkbox_proceso<?php echo $proceso['id'] ?>', '<?php echo $proceso['id'] ?>');">
          <label class="custom-control-label" for="estado_proceso<?php echo $proceso['id'] ?>" style="height: 100px;"></label>
        </div>
        <div class="col-sm-2 pt-2" id="msj_checkbox_proceso<?php echo $proceso['id'] ?>"><?php echo $estado ?></div>
        <div class="col-sm-2 text-center">
          <button type="button" class="btn btn-success" onclick="actualizaProceso('<?php echo $permisos['id_perfil'] ?>', '<?php echo $proceso['id'] ?>', 'estado_proceso', '<?php echo $_GET['id_usuario'] ?>', 'actualizar_estado_proceso', '../controlador/proceso.controlador_.php');"><i class="far fa-save fa-lg"></i></button>
        </div>
    </div>
      <?php } ?>    
    </div>
  <?php } ?> 
</div>