<?php
declare(strict_types=0);
foreach($_GET  as $key => $value){${$key}=trim($value);$_PARAMS[$key]=${$key};}  
foreach($_POST as $key => $value){${$key}=trim($value);$_PARAMS[$key]=${$key};}

include_once('lib_main.php');
if(!empty($empr)){$link_data=msql_connect('','','',$empr); $cfg_empr=$empr;}
$user_codigo=$_SESSION['user_codigo'];
$cong_codigo=$_SESSION['cong_codigo'];

$user0=data_maes('user',$user_codigo);
$cong0=data_maes('cong',$cong_codigo);

// $json='[{"fecha":"2024-12-02","asignacion":"P1","sala":0,"nombre1":"Guillermo Sabando G."},{"fecha":"2024-12-02","asignacion":"O1","sala":0,"nombre1":"Ángel Espinoza"},{"fecha":"2024-12-02","asignacion":"1","sala":0,"nombre1":"David Zambrano"},{"fecha":"2024-12-02","asignacion":"2","sala":0,"nombre1":"Moisés Rivera"},{"fecha":"2024-12-02","asignacion":"3","sala":0,"nombre1":"Javier Calles"},{"fecha":"2024-12-02","asignacion":"4","sala":0,"nombre1":"Carlos Mercado"},{"fecha":"2024-12-02","asignacion":"5","sala":0,"nombre1":"Teddy Zambrano"},{"fecha":"2024-12-02","asignacion":"6","sala":0,"nombre1":"David Robles"},{"fecha":"2024-12-02","asignacion":"7","sala":0,"nombre1":"Steve Herrera","nombre2":"Jordy Lopez"},{"fecha":"2024-12-02","asignacion":"O2","sala":0,"nombre1":"Vicente Ruiz"},{"fecha":"2024-12-09","asignacion":"P1","sala":0,"nombre1":"David Robles"},{"fecha":"2024-12-09","asignacion":"O1","sala":0,"nombre1":"Marcos Sempértegui"},{"fecha":"2024-12-09","asignacion":"1","sala":0,"nombre1":"Ronald Cordero L."},{"fecha":"2024-12-09","asignacion":"2","sala":0,"nombre1":"Joel Lopez"},{"fecha":"2024-12-09","asignacion":"3","sala":0,"nombre1":"Samuel Cordero"},{"fecha":"2024-12-09","asignacion":"4","sala":0,"nombre1":"Paola de Bustos","nombre2":"Fatima de Alvarez"},{"fecha":"2024-12-09","asignacion":"5","sala":0,"nombre1":"Silvia de Avilés","nombre2":"Alejandra Haro"},{"fecha":"2024-12-09","asignacion":"6","sala":0,"nombre1":"Javier Murillo"},{"fecha":"2024-12-09","asignacion":"7","sala":0,"nombre1":"David Robles"},{"fecha":"2024-12-09","asignacion":"8","sala":0,"nombre1":"Edison Cabrera"},{"fecha":"2024-12-09","asignacion":"9","sala":0,"nombre1":"Geovanny Calles","nombre2":"Joel Macias"},{"fecha":"2024-12-09","asignacion":"O2","sala":0,"nombre1":"Fortunato Carriel"},{"fecha":"2024-12-16","asignacion":"P1","sala":0,"nombre1":"Geovanny Calles"},{"fecha":"2024-12-16","asignacion":"O1","sala":0,"nombre1":"Juan Martinez"},{"fecha":"2024-12-16","asignacion":"1","sala":0,"nombre1":"Carlos Mercado"},{"fecha":"2024-12-16","asignacion":"2","sala":0,"nombre1":"Magno Silva"},{"fecha":"2024-12-16","asignacion":"3","sala":0,"nombre1":"Perfecto Sani"},{"fecha":"2024-12-16","asignacion":"4","sala":0,"nombre1":"Belen Yungaicela","nombre2":"Ma. Jose Mina"},{"fecha":"2024-12-16","asignacion":"5","sala":0,"nombre1":"Rosa de Carriel","nombre2":"Fernanda de Rivera"},{"fecha":"2024-12-16","asignacion":"6","sala":0,"nombre1":"Marjorie de Ortiz","nombre2":"Dayse Pezo"},{"fecha":"2024-12-16","asignacion":"7","sala":0,"nombre1":"Edison Cabrera"},{"fecha":"2024-12-16","asignacion":"8","sala":0,"nombre1":"David Robles","nombre2":"Mateo Cordero"},{"fecha":"2024-12-16","asignacion":"O2","sala":0,"nombre1":"Arturo Veliz"},{"fecha":"2024-12-23","asignacion":"P1","sala":0,"nombre1":"Steve Herrera"},{"fecha":"2024-12-23","asignacion":"O1","sala":0,"nombre1":"Ronald Cordero C."},{"fecha":"2024-12-23","asignacion":"1","sala":0,"nombre1":"Jonathan Sanchez"},{"fecha":"2024-12-23","asignacion":"2","sala":0,"nombre1":"Oswaldo Yagual"},{"fecha":"2024-12-23","asignacion":"3","sala":0,"nombre1":"Benjamin Murillo"},{"fecha":"2024-12-23","asignacion":"4","sala":0,"nombre1":"Johanna de Ronquillo","nombre2":"Domenica Arana"},{"fecha":"2024-12-23","asignacion":"4","sala":1,"nombre1":"Kiara Ruiz","nombre2":"Marjorie de Diaz"},{"fecha":"2024-12-23","asignacion":"5","sala":1,"nombre1":"Tifanny Moyón","nombre2":"Carolina de Espinoza"},{"fecha":"2024-12-23","asignacion":"5","sala":0,"nombre1":"Paul Bustos","nombre2":"Ian Cabrera"},{"fecha":"2024-12-23","asignacion":"6","sala":0,"nombre1":"Claudia de Sabando","nombre2":"Solange de Veliz"},{"fecha":"2024-12-23","asignacion":"6","sala":1,"nombre1":"Janeth de Espinoza","nombre2":"Nelly Aguirre"},{"fecha":"2024-12-23","asignacion":"7","sala":0,"nombre1":"Guillermo Sabando G."},{"fecha":"2024-12-23","asignacion":"8","sala":0,"nombre1":"Teddy Zambrano","nombre2":"Emilio Haro"},{"fecha":"2024-12-23","asignacion":"O2","sala":0,"nombre1":"Isaac Zambrano"},{"fecha":"2024-12-30","asignacion":"P1","sala":0,"nombre1":"Teddy Zambrano"},{"fecha":"2024-12-30","asignacion":"O1","sala":0,"nombre1":"Kenny Vera"},{"fecha":"2024-12-30","asignacion":"1","sala":0,"nombre1":"Moisés Rivera"},{"fecha":"2024-12-30","asignacion":"2","sala":0,"nombre1":"Sócrates Haro"},{"fecha":"2024-12-30","asignacion":"3","sala":0,"nombre1":"Patrick Bustos"},{"fecha":"2024-12-30","asignacion":"4","sala":0,"nombre1":"Keyla Ruiz","nombre2":"Elsa Alvarez"},{"fecha":"2024-12-30","asignacion":"5","sala":0,"nombre1":"Mónica de Moyón","nombre2":"Priscila de López"},{"fecha":"2024-12-30","asignacion":"6","sala":0,"nombre1":"Jessica de Robles","nombre2":"Luciana Murillo"},{"fecha":"2024-12-30","asignacion":"7","sala":0,"nombre1":"Steve Herrera"},{"fecha":"2024-12-30","asignacion":"8","sala":0,"nombre1":"Ronald Cordero L.","nombre2":"Sebastian Zambrano"},{"fecha":"2024-12-30","asignacion":"O2","sala":0,"nombre1":"Guillermo Puma"}]';
// Decodificar el JSON en un array PHP
$json=$datos;

echo '<div>';
echo '<result>';

// echo '**************'.$json;

$data = json_decode($json, true);

// Verificar si la decodificación fue exitosa
if (json_last_error() === JSON_ERROR_NONE) {
    // Iterar sobre el array
    foreach ($data as $item) {

         
//          echo '======FOREACH';
//          if($item['fecha']>="2024-12-31")
//          if($item['fecha']>="2024-12-09")
         
         if($item['fecha']>=date('Y-m-d'))
         {
         
          echo '<br>';
          echo 'Fecha: ' . $item['fecha'] . '<br>';
          echo 'Asignación: ' . $item['asignacion'] . '<br>';
          echo 'Sala: ' . $item['sala'] . '<br>';
          echo 'Nombre 1: ' . $item['nombre1'] . '<br>';
          if (isset($item['nombre2']))
          {echo 'Nombre 2: ' . $item['nombre2'] . '<br>';}
         
          if($item['asignacion']>0 and $item['asignacion']<3)
          {
               $xdocu='VM21';
               $xnom=$item['asignacion'];
               $sql='update jwib1 set nombre'.$xnom.'="'.$item['nombre1'].'" where cong="'.$cong0['cong_codigo'].'" and fecha="'.$item['fecha'].'" and sala="'.$item['sala'].'" and docu ="'.$xdocu.'" ';
               $res=msql_query($sql,$link_data);
          }
               
          if($item['asignacion']>=3)
          {
               $xnum=$item['asignacion']-3;
               if($xnum<0){$xnum='0';}
               $xdocu='VM3'.$xnum;
               $sql='update jwib1 set nombre1="'.$item['nombre1'].'" where cong="'.$cong0['cong_codigo'].'" and fecha="'.$item['fecha'].'" and sala="'.$item['sala'].'" and docu ="'.$xdocu.'" ';
               $res=msql_query($sql,$link_data);
               $sql='update jwib1 set nombre2="'.$item['nombre2'].'" where cong="'.$cong0['cong_codigo'].'" and fecha="'.$item['fecha'].'" and sala="'.$item['sala'].'" and docu ="'.$xdocu.'" ';
               $res=msql_query($sql,$link_data);
          }

          if($item['asignacion']>=6 and empty($item['nombre2']))
          {
               $nvc='select * from jwol0 where jwol_fecha="'.$item['fecha'].'"';
               $res=msql_query($nvc,$link_data);
               
               $nvc1=msql_result($res,0,'jwol_nvc1');
               $nvc2=msql_result($res,0,'jwol_nvc2');
               
               if(mb_stristr2($nvc1,'>'.$item['asignacion'].'.'))
               {
                    $xdocu='VM41';
                    $sql ='update jwib1 ';
                    $sql.='set nombre1="'.$item['nombre1'].'" where cong="'.$cong0['cong_codigo'].'" and fecha="'.$item['fecha'].'" and sala="'.$item['sala'].'" and docu ="'.$xdocu.'" ';
                    $res=msql_query($sql,$link_data);
               }

               if(mb_stristr2($nvc2,'>'.$item['asignacion'].'.'))
               {
                    $xdocu='VM41';
                    $sql ='update jwib1 ';
                    $sql.='set nombre2="'.$item['nombre1'].'" where cong="'.$cong0['cong_codigo'].'" and fecha="'.$item['fecha'].'" and sala="'.$item['sala'].'" and docu ="'.$xdocu.'" ';
                    $res=msql_query($sql,$link_data);
               }

               
          }
              
          if($item['asignacion']>=7 and !empty($item['nombre2']))
          {
               $xdocu='ELIB';
               $sql='update jwib1 set nombre1="'.$item['nombre1'].'", nombre2="'.$item['nombre2'].'" where cong="'.$cong0['cong_codigo'].'" and fecha="'.$item['fecha'].'" and sala="'.$item['sala'].'" and docu ="'.$xdocu.'" ';
               $res=msql_query($sql,$link_data);
          }
              
          if($item['asignacion']=='P1')
          {
               $xdocu='VM11';
               $sql='update jwib1 set nombre1="'.$item['nombre1'].'" where cong="'.$cong0['cong_codigo'].'" and fecha="'.$item['fecha'].'" and sala="'.$item['sala'].'" and docu ="'.$xdocu.'" ';
               $res=msql_query($sql,$link_data);
          }
              
          if($item['asignacion']=='O1')
          {
               $xdocu='VM19';
               $sql='update jwib1 set nombre1="'.$item['nombre1'].'" where cong="'.$cong0['cong_codigo'].'" and fecha="'.$item['fecha'].'" and sala="'.$item['sala'].'" and docu ="'.$xdocu.'" ';
               $res=msql_query($sql,$link_data);
          }
              
          if($item['asignacion']=='O2')
          {
               $xdocu='VM19';
               $sql='update jwib1 set nombre2="'.$item['nombre1'].'" where cong="'.$cong0['cong_codigo'].'" and fecha="'.$item['fecha'].'" and sala="'.$item['sala'].'" and docu ="'.$xdocu.'" ';
               $res=msql_query($sql,$link_data);
//                echo '==='.$sql;
          }

              
        echo '<br>';
              
//          $sql='select * from jwib1 where cong="'.$cong0['cong_codigo'].'" and fecha="'.$item['fecha'].'" and sala="'.$item['sala'].'" and docu ="'.$xdocu.'" ';
//          $res=msql_query($sql,$link_data);
         
//          $aso=msql_fetch_assoc($res);
//         echo '<br>';
//          echo $sql;
//          echo '<br>== '.$aso['nombre1'];
//          echo '<br>== '.$aso['nombre2'];
//         echo '<br>';
               
         
              
              
              
         }
         
    }
} else {
    echo 'Error en la decodificación del JSON: ' . json_last_error_msg();
}

echo '</result>';
echo '</div>';


?>


