<?php
require_once('../../../includes/load.php');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $programa = remove_junk($db->escape($_POST['programa']));
    $galpon = remove_junk($db->escape($_POST['galpon']));
    $ini_limpieza = remove_junk($db->escape($_POST['ini_limpieza']));
    $ult_venta = remove_junk($db->escape($_POST['ult_venta']));
    $ter_compost = remove_junk($db->escape($_POST['ter_compost']));
    $red_dragon = remove_junk($db->escape($_POST['red_dragon']));
    $id = remove_junk($db->escape($_POST['operacion']));
    $reuso = remove_junk($db->escape($_POST['reuso']));
    $ini_recepcion = remove_junk($db->escape($_POST['ini_recepcion']));
    $ter_limpieza = remove_junk($db->escape($_POST['ter_limpieza']));
    $ent_granja = remove_junk($db->escape($_POST['ent_granja']));
    $ter_recepcion = remove_junk($db->escape($_POST['ter_recepcion']));
    $ini_tumbado = remove_junk($db->escape($_POST['ini_tumbado']));
    $pollo = remove_junk($db->escape($_POST['pollo']));
    $ini_compost = remove_junk($db->escape($_POST['ini_compost']));
    $ter_tumbado = remove_junk($db->escape($_POST['ter_tumbado']));
    $MttrabajadosReal = remove_junk($db->escape($_POST['mt_trabajados']));
    $observacion = remove_junk($db->escape($_POST['observacion']));
    $servicio = remove_junk($db->escape($_POST['idservicio']));
    $granja = remove_junk($db->escape($_POST['idgranja']));
    $campana = remove_junk($db->escape($_POST['campana']));
    $ProFechaInicioCompost = remove_junk($db->escape($_POST['ProFechaInicioCompost']));
    $ProFechaTerminoCompost = remove_junk($db->escape($_POST['ProFechaTerminoCompost']));
    $ProFechaTerminoLimpiezaInicial = remove_junk($db->escape($_POST['ProFechaTerminoLimpiezaInicial']));
    $ProFechaInicioTumbadoCompost = remove_junk($db->escape($_POST['ProFechaInicioTumbadoCompost']));
    $ProFechaTerminoTumbadoCompost = remove_junk($db->escape($_POST['ProFechaTerminoTumbadoCompost']));
    $ProFechaEntregaGranja = remove_junk($db->escape($_POST['ProFechaEntregaGranja']));
    $TProPreparacionLimpieza = remove_junk($db->escape($_POST['TProPreparacionLimpieza']));
    $TProInicioCompost = remove_junk($db->escape($_POST['TProInicioCompost']));
    $TProCompost = remove_junk($db->escape($_POST['TProCompost']));
    $TProLimpiezaInicial = remove_junk($db->escape($_POST['TProLimpiezaInicial']));
    $TProInicioTumbado = remove_junk($db->escape($_POST['TProInicioTumbado']));
    $TProTerminoTumbado = remove_junk($db->escape($_POST['TProTerminoTumbado']));
    $TProVacioSanitario = remove_junk($db->escape($_POST['TProVacioSanitario']));
    $TipoGranja = remove_junk($db->escape($_POST['TipoGranja']));
    $fechaEntera = strtotime($ent_granja);
    $anio = date("Y", $fechaEntera);
    $mes = date("m", $fechaEntera);
    $semana = date("W", $fechaEntera);
    $MetaTiempoLimpiezaInicial = 6;
    $MetaEntregaGranja = 19;
    
    //Condicional para poner sin fecha si la fecha esta vacia
    
    if ($ter_compost== '') {
        $ter_compost='0000-00-00';
    }else{
            $ter_compost = remove_junk($db->escape($_POST['ter_compost']));
    }
    if ($red_dragon== '') {
        $red_dragon='0000-00-00';
    }else{
            $red_dragon = remove_junk($db->escape($_POST['red_dragon']));
    }
   
    if ($ini_recepcion== '') {
        $ini_recepcion='0000-00-00';
    }else{
            $ini_recepcion = remove_junk($db->escape($_POST['ini_recepcion']));
    }
    if ($ter_limpieza== '') {
        $ter_limpieza='0000-00-00';
    }else{
            $ter_limpieza = remove_junk($db->escape($_POST['ter_limpieza']));
    }
    if ($ent_granja== '') {
        $ent_granja='0000-00-00';
    }else{
            $ent_granja = remove_junk($db->escape($_POST['ent_granja']));
    }
    if ($ter_recepcion== '') {
        $ter_recepcion='0000-00-00';
    }else{
            $ter_recepcion = remove_junk($db->escape($_POST['ter_recepcion']));
    }
    if ($ini_tumbado== '') {
        $ini_tumbado='0000-00-00';
    }else{
            $ini_tumbado = remove_junk($db->escape($_POST['ini_tumbado']));
    }
    if ($pollo== '') {
        $pollo='0000-00-00';
    }else{
            $pollo = remove_junk($db->escape($_POST['pollo']));
    }
   
    if ($ini_compost== '') {
        $ini_compost='0000-00-00';
    }else{
            $ini_compost = remove_junk($db->escape($_POST['ini_compost']));
    }
    if ($ter_tumbado== '') {
        $ter_tumbado='0000-00-00';
    }else{
            $ter_tumbado = remove_junk($db->escape($_POST['ter_tumbado']));
    }
   
    // formulas para campos de tiempo en la bd 
    
    if ($ini_limpieza != '0000-00-00' && $ter_compost != '0000-00-00')
        {   
            $fechaint = strtotime($ini_limpieza);
            $semana1 = date("W", $fechaint);
            $fechaint1 = strtotime($ter_compost);
            $semana2 = date("W", $fechaint1);
            $resultado = 0; 
            for($i=$ini_limpieza; $i<$ter_compost; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $resultado++;}
            }
            $TCompost= 1 + ( ($resultado * 6) - ($semana1 - $semana2)) / 7;
        }else{
             $TCompost=0;
    }

    if ($ini_limpieza != '0000-00-00' && $ter_limpieza != '0000-00-00')
        {
            $fechaint = strtotime($ini_limpieza);
            $semana1 = date("W", $fechaint);
            $fechaint1 = strtotime($ter_limpieza);
            $semana2 = date("W", $fechaint1);
            $resultado = 0; 
            for($i=$ini_limpieza; $i<$ter_limpieza; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $resultado++;}
            }
            $TLimpiezaInicial= 1 + ( ($resultado * 6) - ($semana1 - $semana2)) / 7;
            $DiferenciaDiasTerminoLimpiezaInicial = ($TLimpiezaInicial - $MetaTiempoLimpiezaInicial);
        }else{
            $TLimpiezaInicial=0;
            $DiferenciaDiasTerminoLimpiezaInicial = 0;
    }

    if ($ter_limpieza != '0000-00-00' && $ini_tumbado != '0000-00-00')
        {
            $fechaint = strtotime($ter_limpieza); 
            $semana1 = date("W", $fechaint);
            $fechaint1 = strtotime($ini_tumbado);
            $semana2 = date("W", $fechaint1);
            $resultado = 0; 
            for($i=$ter_limpieza; $i<$ini_tumbado; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $resultado++;}
            }
            $TDescanso= 1 + ( ($resultado * 6) - ($semana1 - $semana2)) / 7;
            $TDescanso= $TDescanso -1;
        }else{
            $TDescanso=0;
    }

    if ($ini_tumbado != '0000-00-00' && $pollo != '0000-00-00')
        {
            $fechaint = strtotime($ini_tumbado); 
            $semana1 = date("W", $fechaint);
            $fechaint1 = strtotime($pollo); 
            $semana2 = date("W", $fechaint1);
            $resultado = 0; 
            for($i=$ini_tumbado; $i<$pollo; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $resultado++;}
            }
            $TVacioSanitario= 1 + ( ($resultado * 6) - ($semana1 - $semana2)) / 7;
            $TVacioSanitario= $TVacioSanitario -1;
        }else{
            $TVacioSanitario=0;
    }

    if ($ini_limpieza != '0000-00-00' && $ent_granja != '0000-00-00')
        {
            $fechaint = strtotime($ini_limpieza); 
            $semana1 = date("W", $fechaint);
            $fechaint1 = strtotime($ent_granja); 
            $semana2 = date("W", $fechaint1);
            $resultado = 0; 
            for($i=$ini_limpieza; $i<$ent_granja; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $resultado++;}
            }
            $TLimpieza= 1 + ( ($resultado * 6) - ($semana1 - $semana2)) / 7;
        }else{
            $TLimpieza= 0;
    }

    if ($ult_venta != '0000-00-00' && $pollo != '0000-00-00')
        {
            $fechaint = strtotime($ult_venta); 
            $semana1 = date("W", $fechaint);
            $fechaint1 = strtotime($pollo); 
            $semana2 = date("W", $fechaint1);
            $resultado = 0; 
            for($i=$ult_venta; $i<$pollo; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $resultado++;}
            }
            $TDescansoProduccion= 1 + ( ($resultado * 6) - ($semana1 - $semana2)) / 7;
            $TDescansoProduccion= $TDescansoProduccion -1;
        }else{
            $TDescansoProduccion=0;
    }


    //ADICIONAL

    if ($ini_limpieza != '0000-00-00' && $ini_compost != '0000-00-00')
        {
            $fechaint = strtotime($ini_limpieza); 
            $semana1 = date("W", $fechaint);
            $fechaint1 = strtotime($ini_compost); 
            $semana2 = date("W", $fechaint1);
            $resultado = 0; 
            for($i=$ini_limpieza; $i<$ini_compost; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $resultado++;}
            }
            $TInicioCompost= 1 + ( ($resultado * 6) - ($semana1 - $semana2)) / 7;
            $TInicioCompost= $TInicioCompost -1;
        }else{
            $TInicioCompost= 0;
    }

    if ($ini_limpieza != '0000-00-00' && $ini_tumbado != '0000-00-00')
        {
            $fechaint = strtotime($ini_limpieza); 
            $semana1 = date("W", $fechaint);
            $fechaint1 = strtotime($ini_tumbado); 
            $semana2 = date("W", $fechaint1);
            $resultado = 0; 
            for($i=$ini_limpieza; $i<$ini_tumbado; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $resultado++;}
            }
            $TInicioTumbado= 1 + ( ($resultado * 6) - ($semana1 - $semana2)) / 7;
        }else{
            $TInicioTumbado= 0;
    }

    if ($ini_tumbado != '0000-00-00' && $ter_tumbado != '0000-00-00')
        {
            $fechaint = strtotime($ini_tumbado); 
            $semana1 = date("W", $fechaint);
            $fechaint1 = strtotime($ter_tumbado); 
            $semana2 = date("W", $fechaint1);
            $resultado = 0; 
            for($i=$ini_limpieza; $i<$ini_tumbado; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $resultado++;}
            }
            $TTerminoTumbado= 1 + ( ($resultado * 6) - ($semana1 - $semana2)) / 7;
        }else{
            $TTerminoTumbado=0;
    }

    //Diferencias 
    
    if ($ProFechaInicioCompost != '0000-00-00' && $ini_compost != '0000-00-00')
        {
            $DiferenciaInicioCompost = 0; 
            for($i=$ProFechaInicioCompost; $i<$ini_compost; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $DiferenciaInicioCompost++;}
            }

            $ContarInicioCompostPorcentaje = 1;

            if ($DiferenciaInicioCompost <= 1)
            {
                $ContarCondicionalInicioCompostPorcentaje = 1;
            }   
            else
            {
                $ContarCondicionalInicioCompostPorcentaje = 0;
            }
        }

    if ($ProFechaTerminoCompost != '0000-00-00' && $ter_compost != '0000-00-00')
        {
            $DiferenciaTerminioCompost = 0; 
            for($i=$ProFechaTerminoCompost; $i<$ter_compost; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $DiferenciaTerminioCompost++;}
            }

            $ContarTerminoCompostPorcentaje = 1;

            if ($DiferenciaTerminioCompost <= 1)
            {
                $ContarCondicionalTerminoCompostPorcentaje = 1;
            }
            else
            {
                $ContarCondicionalTerminoCompostPorcentaje = 0;
            }
        }
    if ($ProFechaTerminoLimpiezaInicial != '0000-00-00' && $ter_limpieza != '0000-00-00')
        {

            $DiferenciaTerminoLimpiezaInicial = 0; 
            for($i=$ProFechaTerminoLimpiezaInicial; $i<$ter_limpieza; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $DiferenciaTerminoLimpiezaInicial++;}
            }

            $ContarCondicionalTerminoLimpiezaInicialPorcentaje= 1;

            if ($DiferenciaTerminoLimpiezaInicial <= 1)
            {
                $ContarCondicionalTerminoLimpiezaInicialPorcentaje = 1;
            }
            else
            {
                $ContarCondicionalTerminoLimpiezaInicialPorcentaje = 0;
            }
        }

    if ($ProFechaInicioTumbadoCompost != '0000-00-00' && $ini_tumbado != '0000-00-00')
        {
            $DiferenciaInicioTumbado = 0; 
            for($i=$ProFechaInicioTumbadoCompost; $i<$ini_tumbado; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $DiferenciaInicioTumbado++;}
            }

            $ContarInicioTumbadoPorcentaje = 1;

            if ($DiferenciaInicioTumbado <= 1)
            {
                $ContarCondicionalInicioTumbadoPorcentaje = 1;
            }
            else
            {
                $ContarCondicionalInicioTumbadoPorcentaje = 0;
            }
        }

    if ($ProFechaTerminoTumbadoCompost != '0000-00-00' && $ter_tumbado != '0000-00-00')
        {
            $DiferenciaTerminoTumbado = 0; 
            for($i=$ProFechaTerminoTumbadoCompost; $i<$ter_tumbado; $i = date("Y-m-d", strtotime($i ."+ 1 days"))) {
               if (date("w",strtotime($i)) != '6') { $DiferenciaTerminoTumbado++;}
            }

            $ContarTerminoTumbadoPorcentaje = 1;

            if ($DiferenciaTerminoTumbado <= 1)
            {
                $ContarCondicionalTerminoTumbadoPorcentaje = 1;
            }
            else
            {
                $ContarCondicionalTerminoTumbadoPorcentaje = 0;
            }
        }

    if ($ent_granja != '0000-00-00')
        {
            $DiferenciaTiempoLimpieza = $TLimpieza - $MetaEntregaGranja;


            $ContarTiempoLimpiezaPorcentaje = 1;

            if ($DiferenciaTiempoLimpieza <= 1)
            {
                $ContarCondicionalTiempoLimpiezaPorcentaje = 1;
            }
            else
            {
                $ContarCondicionalTiempoLimpiezaPorcentaje = 0;
            }

        }
    //condicional para ver si el campo de fecha esta lleno o no dependiendo al resultado se ejecuta cada if    
    if ($ini_limpieza != '0000-00-00' && $ter_recepcion=='0000-00-00' && $ini_compost=='0000-00-00' && $ter_compost=='0000-00-00' && $ter_limpieza=='0000-00-00' && $ini_tumbado=='0000-00-00' && $ter_tumbado=='0000-00-00' && $red_dragon=='0000-00-00' && $ent_granja=='0000-00-00' && $pollo=='0000-00-00')
    {
        $DiferenciaInicioCompost = 66666;
        $DiferenciaTerminioCompost = 66666;
        $DiferenciaTerminoLimpiezaInicial = 66666;
        $DiferenciaDiasTerminoLimpiezaInicial = 66666;
        $DiferenciaInicioTumbado = 66666;
        $DiferenciaTerminoTumbado = 66666;
        $DiferenciaTiempoLimpieza = 66666;
        $DiferenciaProRealInicioCompost = 66666;
        $DiferenciaProRealTerminioCompost = 66666;
        $DiferenciaProRealLimpiezaInicial = 66666;
        $DiferenciaProRealInicioTumbado = 66666;
        $DiferenciaProRealTerminoTumbado = 66666;
        $DiferenciaProRealVacioSanitario = 66666;
    }
    if ($ini_limpieza != '0000-00-00' && $ter_recepcion != '0000-00-00'  && $ini_compost == '0000-00-00' && $ter_compost == '0000-00-00' && $ter_limpieza == '0000-00-00' && $ini_tumbado == '0000-00-00' && $ter_tumbado == '0000-00-00' && $red_dragon == '0000-00-00' && $ent_granja == '0000-00-00' && $pollo == '0000-00-00')
    {
        $DiferenciaInicioCompost = 66666;
        $DiferenciaTerminioCompost = 66666;
        $DiferenciaTerminoLimpiezaInicial = 66666;
        $DiferenciaInicioTumbado = 66666;
        $DiferenciaTerminoTumbado = 66666;
        $DiferenciaTiempoLimpieza = 66666;
        $DiferenciaProRealInicioCompost = 66666;
        $DiferenciaProRealTerminioCompost = 66666;
        $DiferenciaProRealLimpiezaInicial = 66666;
        $DiferenciaProRealInicioTumbado = 66666;
        $DiferenciaProRealTerminoTumbado = 66666;
        $DiferenciaProRealVacioSanitario = 66666;
        $DiferenciaDiasTerminoLimpiezaInicial = 66666;
    }
    if ($ini_limpieza != '0000-00-00' && $ter_recepcion != '0000-00-00' && $ini_compost != '0000-00-00' && $ter_compost == '0000-00-00' && $ter_limpieza == '0000-00-00' && $ini_tumbado == '0000-00-00' && $ter_tumbado == '0000-00-00' && $red_dragon == '0000-00-00' && $ent_granja == '0000-00-00' && $pollo == '0000-00-00')
    {
        $DiferenciaTerminioCompost = 66666;
        $DiferenciaTerminoLimpiezaInicial = 66666;
        $DiferenciaInicioTumbado = 66666;
        $DiferenciaTerminoTumbado = 66666;
        $DiferenciaTiempoLimpieza = 66666;
        $DiferenciaDiasTerminoLimpiezaInicial = 66666;
        $DiferenciaProRealTerminioCompost = 66666;
        $DiferenciaProRealLimpiezaInicial = 66666;
        $DiferenciaProRealInicioTumbado = 66666;
        $DiferenciaProRealTerminoTumbado = 66666;
        $DiferenciaProRealVacioSanitario = 66666;
    }
    if ($ini_limpieza != '0000-00-00' && $ter_recepcion != '0000-00-00' && $ini_compost != '0000-00-00' && $ter_compost != '0000-00-00' && $ter_limpieza == '0000-00-00' && $ini_tumbado == '0000-00-00' && $ter_tumbado == '0000-00-00' && $red_dragon == '0000-00-00' && $ent_granja == '0000-00-00' && $pollo == '0000-00-00')
    {
        $DiferenciaTerminoLimpiezaInicial = 66666;
        $DiferenciaInicioTumbado = 66666;
        $DiferenciaTerminoTumbado = 66666;
        $DiferenciaTiempoLimpieza = 66666;
        $DiferenciaDiasTerminoLimpiezaInicial = 66666;
        $DiferenciaProRealLimpiezaInicial = 66666;
        $DiferenciaProRealInicioTumbado = 66666;
        $DiferenciaProRealTerminoTumbado = 66666;
        $DiferenciaProRealVacioSanitario = 66666;
    }
    if ($ini_limpieza != '0000-00-00' && $ter_recepcion != '0000-00-00' && $ini_compost != '0000-00-00' && $ter_compost != '0000-00-00' && $ter_limpieza != '0000-00-00' && $ini_tumbado == '0000-00-00' && $ter_tumbado == '0000-00-00' && $red_dragon == '0000-00-00' && $ent_granja == '0000-00-00' && $pollo == '0000-00-00')
    {
        $DiferenciaInicioTumbado = 66666;
        $DiferenciaTerminoTumbado = 66666;
        $DiferenciaTiempoLimpieza = 66666;
        $DiferenciaProRealInicioTumbado = 66666;
        $DiferenciaProRealTerminoTumbado = 66666;
        $DiferenciaProRealVacioSanitario = 66666;
    }

    if ($ini_limpieza != '0000-00-00' && $ter_recepcion != '0000-00-00' && $ini_compost != '0000-00-00' && $ter_compost != '0000-00-00' && $ter_limpieza != '0000-00-00' && $ini_tumbado != '0000-00-00'  && $ter_tumbado == '0000-00-00' && $red_dragon == '0000-00-00' && $ent_granja == '0000-00-00' && $pollo == '0000-00-00')
    {
        $DiferenciaTerminoTumbado = 66666;
        $DiferenciaTiempoLimpieza = 66666;
        $DiferenciaProRealTerminoTumbado = 66666;
        $DiferenciaProRealVacioSanitario = 66666;
    }

    if ($ini_limpieza != '0000-00-00' && $ter_recepcion != '0000-00-00' && $ini_compost != '0000-00-00' && $ter_compost != '0000-00-00' && $ter_limpieza != '0000-00-00' && $ini_tumbado != '0000-00-00' && $ter_tumbado != '0000-00-00' && $red_dragon == '0000-00-00' && $ent_granja == '0000-00-00' && $pollo == '0000-00-00')
    {
        $DiferenciaTiempoLimpieza = 66666;
        $DiferenciaProRealVacioSanitario = 66666;
    }

    if ($ini_limpieza != '0000-00-00' && $ter_recepcion != '0000-00-00' && $ini_compost != '0000-00-00' && $ter_compost != '0000-00-00' && $ter_limpieza != '0000-00-00' && $ini_tumbado != '0000-00-00' && $ter_tumbado != '0000-00-00' && $red_dragon != '0000-00-00'  && $ent_granja == '0000-00-00' && $pollo == '0000-00-00')
    {

        $DiferenciaTiempoLimpieza = 66666;
        $DiferenciaProRealVacioSanitario = 66666;

    }
    if ($ini_limpieza != '0000-00-00' && $ter_recepcion != '0000-00-00' && $ini_compost != '0000-00-00' && $ter_compost != '0000-00-00' && $ter_limpieza != '0000-00-00' && $ini_tumbado != '0000-00-00' && $ter_tumbado != '0000-00-00'  && $ent_granja != '0000-00-00' && $pollo == '0000-00-00')
    {
        $DiferenciaProRealVacioSanitario = 66666;
    }
    
    //Diferencia PROREAL

    if ($ini_compost != '0000-00-00')
    {

        $DiferenciaProRealInicioCompost = $TInicioCompost - $TProInicioCompost;
        $ContarProRealInicioCompostPorcentaje = 1;

        if ($DiferenciaProRealInicioCompost <= 1)
        {
            $ContarProRealCondicionalInicioCompostPorcentaje = 1;
        }
        else
        {
            $ContarProRealCondicionalInicioCompostPorcentaje = 0;
        }
    }

    if ($ter_compost != '0000-00-00')
    {
        $DiferenciaProRealTerminioCompost = $TCompost - $TProCompost;
        $ContarProRealTerminoCompostPorcentaje = 1;

        if ($DiferenciaProRealTerminioCompost <= 1)
        {
            $ContarProRealCondicionalTerminoCompostPorcentaje = 1;
        }
        else
        {
            $ContarProRealCondicionalTerminoCompostPorcentaje = 0;
        }
    }

    if ($ter_limpieza != '0000-00-00')
    {
        $DiferenciaProRealLimpiezaInicial = $TLimpiezaInicial - $TProLimpiezaInicial;
        $ContarProRealLimpiezaInicialPorcentaje = 1;

        if ($DiferenciaProRealLimpiezaInicial <= 1)
        {
            $ContarProRealCondicionalLimpiezaInicialPorcentaje = 1;
        }
        else
        {
            $ContarProRealCondicionalLimpiezaInicialPorcentaje = 0;
        }
    }

    if ($ini_tumbado != '0000-00-00')
    {
        $DiferenciaProRealInicioTumbado = $TInicioTumbado - $TProInicioTumbado;
        $ContarProRealInicioTumbadoPorcentaje = 1;

        if ($DiferenciaProRealInicioTumbado <= 1)
        {
            $ContarProRealCondicionalInicioTumbadoPorcentaje = 1;
        }
        else
        {
            $ContarProRealCondicionalInicioTumbadoPorcentaje = 0;
        }
    }

    if ($ter_tumbado != '0000-00-00')
    {
        $DiferenciaProRealTerminoTumbado = $TTerminoTumbado - $TProTerminoTumbado;
         $ContarProRealTerminoTumbadoPorcentaje = 1;

        if ($DiferenciaProRealTerminoTumbado <= 1)
        {
            $ContarProRealCondicionalTerminoTumbadoPorcentaje = 1;
        }
        else
        {
            $ContarProRealCondicionalTerminoTumbadoPorcentaje = 0;
        }
    }
    if ($pollo != '0000-00-00')
    {
        $DiferenciaProRealVacioSanitario = $TVacioSanitario - $TProVacioSanitario;
        $ContarProRealVacioSanitarioPorcentaje = 1;

        if ($DiferenciaProRealVacioSanitario <= 1)
        {
            $ContarProRealCondicionalVacioSanitarioPorcentaje = 1;
        }
        else
        {
            $ContarProRealCondicionalVacioSanitarioPorcentaje = 0;
        }
    }
    

    //Resultado % de los indicadores 
    //Inicio Compost %
    if($DiferenciaInicioCompost== 66666)
    {

        $ContarTotalOperacionInicioCompost = 0;
        $ContarOperacionVerdeAmarilloInicioCompost = 0;
        
    }else{
        $ContarTotalOperacionInicioCompost = 1;
    }
    if ($DiferenciaInicioCompost >1 && $DiferenciaInicioCompost!=66666)
    {

        $ContarOperacionVerdeAmarilloInicioCompost = 0;
    }
    if ($DiferenciaInicioCompost <= 1)
    {

        $ContarOperacionVerdeAmarilloInicioCompost = 1;
    }
    //Termino Compost %
    if ($DiferenciaTerminioCompost == 66666)
    {

        $ContarTotalOperacionTerminoCompost = 0;
        $ContarOperacionVerdeAmarilloTerminoCompost = 0;

    }else{
        $ContarTotalOperacionTerminoCompost = 1;
    }

    if ($DiferenciaTerminioCompost > 1 && $DiferenciaTerminioCompost != 66666)
    {

        $ContarOperacionVerdeAmarilloTerminoCompost = 0;
    }
    if ($DiferenciaInicioCompost <= 1)
    {

        $ContarOperacionVerdeAmarilloTerminoCompost = 1;
    }
    //Termino Limpieza Inicial %

    if ($DiferenciaTerminoLimpiezaInicial == 66666)
    {

        $ContarTotalOperacionTerminoLimpiezaInicial = 0;
        $ContarOperacionVerdeAmarilloTerminoLimpiezaInicial = 0;

    }else{
        $ContarTotalOperacionTerminoLimpiezaInicial = 1; 
    }
    if ($DiferenciaTerminoLimpiezaInicial > 1 && $DiferenciaTerminoLimpiezaInicial != 66666)
    {

        $ContarOperacionVerdeAmarilloTerminoLimpiezaInicial = 0;
    }
    if ($DiferenciaTerminoLimpiezaInicial <= 1)
    {

        $ContarOperacionVerdeAmarilloTerminoLimpiezaInicial = 1;
    }
    //Termino de Inicio Tumbado %

    if ($DiferenciaInicioTumbado == 66666)
    {

        $ContarTotalOperacionInicioTumbado = 0;
        $ContarOperacionVerdeAmarilloInicioTumbado = 0;

    }else{
        $ContarTotalOperacionInicioTumbado = 1;
    }
    if ($DiferenciaInicioTumbado > 1 && $DiferenciaInicioTumbado != 66666)
    {

        $ContarOperacionVerdeAmarilloInicioTumbado = 0;
    }
    if ($DiferenciaInicioTumbado <= 1)
    {

        $ContarOperacionVerdeAmarilloInicioTumbado = 1;
    }
    //Termino tumbado %
    if ($DiferenciaTerminoTumbado == 66666)
    {

        $ContarTotalOperacionTerminoTumbado = 0;
        $ContarOperacionVerdeAmarilloTerminoTumbado = 0;

    }else{
        $ContarTotalOperacionTerminoTumbado = 1;
    }
    if ($DiferenciaTerminoTumbado > 1 && $DiferenciaTerminoTumbado != 66666)
    {

        $ContarOperacionVerdeAmarilloTerminoTumbado = 0;
    }
    if ($DiferenciaTerminoTumbado <= 1)
    {

        $ContarOperacionVerdeAmarilloTerminoTumbado = 1;
    }
    //Termino Limpieza %
    if ($DiferenciaTiempoLimpieza == 66666)
    {

        $ContarTotalOperacionTerminoLimpieza = 0;
        $ContarOperacionVerdeAmarilloTerminoLimpieza = 0;

    }else{
        $ContarTotalOperacionTerminoLimpieza = 1;
    }
    if ($DiferenciaTiempoLimpieza > 1 && $DiferenciaTiempoLimpieza != 66666)
    {

        $ContarOperacionVerdeAmarilloTerminoLimpieza = 0;
    }
    if ($DiferenciaTiempoLimpieza <= 1)
    {

        $ContarOperacionVerdeAmarilloTerminoLimpieza = 1;
    }

    if ($ent_granja == '0000-00-00')
        {
            $MttrabajadosReal = 0;
        }
            
    if ($ent_granja != null)
        {
            $GranjasProceso = 0;
            $GranjasTerminados = 1;
            $Mt2Proceso = 0;
            //datos de la base de datos 
            $consultaId = $db->query("SELECT * FROM granja WHERE IdGranja = $granja");
            $AreaTrabajo = $db->fetch_array($consultaId);
            $Mt2Terminados = $AreaTrabajo['AreaTrabajo'];
        }

 
    $query ="UPDATE operacion SET FechaInicioRecepcion='$ini_recepcion' ,FechaTerminoRecepcion='$ter_recepcion' ,FechaInicioCompost='$ini_compost' ,FechaTerminoCompost='$ter_compost' ,FechaTerminoLimpiezaInicial='$ter_limpieza' ,FechaInicioTumbadoCompost='$ini_tumbado' ,FechaTerminoTumbadoCompost='$ter_tumbado' ,FechaRedDragon='$red_dragon' ,FechaEntregaGranja='$ent_granja' ,FechaIngresoPollosBB='$pollo' ,Reuso='$reuso', TipoGranja='$TipoGranja'  ,MTTrabajadosReal='$MttrabajadosReal',ObservacionOperacion='$observacion' ,IdSemanaCierreOperacion='$semana' ,Galpon='$galpon',IdTipoServicio='$servicio', IdGranja='$granja', Campana='$campana', Anio='$anio', Mes='$mes', TCompost = '$TCompost', TLimpiezaInicial = '$TLimpiezaInicial', TDescanso = '$TDescanso' , TVacioSanitario = '$TVacioSanitario', TLimpieza = '$TLimpieza', TDescansoProduccion = '$TDescansoProduccion', TInicioCompost = '$TInicioCompost', TInicioTumbado = '$TInicioTumbado', TTerminoTumbado = '$TTerminoTumbado', ContarInicioCompostPorcentaje = '$ContarInicioCompostPorcentaje', ContarCondicionalInicioCompostPorcentaje = '$ContarCondicionalInicioCompostPorcentaje', ContarTerminoCompostPorcentaje = '$ContarTerminoCompostPorcentaje', ContarCondicionalTerminoCompostPorcentaje = '$ContarCondicionalTerminoCompostPorcentaje', ContarCondicionalTerminoLimpiezaInicialPorcentaje = '$ContarCondicionalTerminoLimpiezaInicialPorcentaje', ContarInicioTumbadoPorcentaje = '$ContarInicioTumbadoPorcentaje', ContarCondicionalInicioTumbadoPorcentaje = '$ContarCondicionalInicioTumbadoPorcentaje', ContarTerminoTumbadoPorcentaje = '$ContarTerminoTumbadoPorcentaje', ContarCondicionalTerminoTumbadoPorcentaje = '$ContarCondicionalTerminoTumbadoPorcentaje', ContarTiempoLimpiezaPorcentaje = '$ContarTiempoLimpiezaPorcentaje', ContarCondicionalTiempoLimpiezaPorcentaje = '$ContarCondicionalTiempoLimpiezaPorcentaje', DiferenciaInicioCompost = '$DiferenciaInicioCompost', DiferenciaTerminioCompost = '$DiferenciaTerminioCompost', DiferenciaTerminoLimpiezaInicial = '$DiferenciaTerminoLimpiezaInicial', DiferenciaDiasTerminoLimpiezaInicial = '$DiferenciaDiasTerminoLimpiezaInicial', DiferenciaInicioTumbado = '$DiferenciaInicioTumbado', DiferenciaTerminoTumbado = '$DiferenciaTerminoTumbado', DiferenciaTiempoLimpieza = '$DiferenciaTiempoLimpieza', DiferenciaProRealInicioCompost = '$DiferenciaProRealInicioCompost', ContarProRealInicioCompostPorcentaje = '$ContarProRealInicioCompostPorcentaje', ContarProRealCondicionalInicioCompostPorcentaje = '$ContarProRealCondicionalInicioCompostPorcentaje', ContarProRealTerminoCompostPorcentaje = '$ContarProRealTerminoCompostPorcentaje', DiferenciaProRealTerminioCompost = '$DiferenciaProRealTerminioCompost', ContarProRealCondicionalTerminoCompostPorcentaje = '$ContarProRealCondicionalTerminoCompostPorcentaje', ContarProRealLimpiezaInicialPorcentaje = '$ContarProRealLimpiezaInicialPorcentaje', DiferenciaProRealLimpiezaInicial = '$DiferenciaProRealLimpiezaInicial', ContarProRealCondicionalLimpiezaInicialPorcentaje = '$ContarProRealCondicionalLimpiezaInicialPorcentaje', ContarProRealInicioTumbadoPorcentaje = '$ContarProRealInicioTumbadoPorcentaje', DiferenciaProRealInicioTumbado = '$DiferenciaProRealInicioTumbado', ContarProRealCondicionalInicioTumbadoPorcentaje = '$ContarProRealCondicionalInicioTumbadoPorcentaje', ContarProRealTerminoTumbadoPorcentaje = '$ContarProRealTerminoTumbadoPorcentaje', DiferenciaProRealTerminoTumbado = '$DiferenciaProRealTerminoTumbado', ContarProRealCondicionalTerminoTumbadoPorcentaje = '$ContarProRealCondicionalTerminoTumbadoPorcentaje', ContarProRealVacioSanitarioPorcentaje = '$ContarProRealVacioSanitarioPorcentaje', DiferenciaProRealVacioSanitario = '$DiferenciaProRealVacioSanitario', ContarProRealCondicionalVacioSanitarioPorcentaje = '$ContarProRealCondicionalVacioSanitarioPorcentaje', ContarTotalOperacionInicioCompost = '$ContarTotalOperacionInicioCompost', ContarOperacionVerdeAmarilloInicioCompost = '$ContarOperacionVerdeAmarilloInicioCompost', ContarTotalOperacionTerminoCompost = '$ContarTotalOperacionTerminoCompost', ContarOperacionVerdeAmarilloTerminoCompost = '$ContarOperacionVerdeAmarilloTerminoCompost', ContarTotalOperacionTerminoLimpiezaInicial = '$ContarTotalOperacionTerminoLimpiezaInicial', ContarOperacionVerdeAmarilloTerminoLimpiezaInicial = '$ContarOperacionVerdeAmarilloTerminoLimpiezaInicial', ContarTotalOperacionInicioTumbado = '$ContarTotalOperacionInicioTumbado', ContarOperacionVerdeAmarilloInicioTumbado = '$ContarOperacionVerdeAmarilloInicioTumbado', ContarTotalOperacionTerminoTumbado = '$ContarTotalOperacionTerminoTumbado', ContarOperacionVerdeAmarilloTerminoTumbado = '$ContarOperacionVerdeAmarilloTerminoTumbado', ContarTotalOperacionTerminoLimpieza = '$ContarTotalOperacionTerminoLimpieza', ContarOperacionVerdeAmarilloTerminoLimpieza = '$ContarOperacionVerdeAmarilloTerminoLimpieza', GranjasProceso = '$GranjasProceso', GranjasTerminados = '$GranjasTerminados', Mt2Proceso = '$Mt2Proceso', Mt2Terminados = '$Mt2Terminados' WHERE id= $id";

    if ($db->query($query)) {
        echo 'success';
    } else {
        echo 'fail';
    }
} 


