<?php

 session_start();
  $rut=$_SESSION['rut'];
  $cliente=$_SESSION['cliente'];





$cumple_packing=$_REQUEST['cumple_packing'];
$resolucion_lote=$_REQUEST['resolucion_lote_real_cumple'];
$caja_id_cumple=$_REQUEST['caja_id_cumple'];
$mostrar_cajas="";

include '../../conexion/conn.php';

if($resolucion_lote=="REEMBALAR"){
    if($cumple_packing=="SI"){
        $mostrar_cajas="NO";
    }else{

    }
    
}

if($resolucion_lote=="RECLASIFICAR CALIBRE"){
    if($cumple_packing=="SI"){
      $rs_packing = mysql_query("SELECT caja_madre, pi_folio FROM cal_cajas where caja_id='$caja_id_cumple'");
        if($row_packing = mysql_fetch_array($rs_packing)){
           
           $pi_folio=$row_packing['pi_folio'];
        }

        $rs_packing = mysql_query("SELECT MAX(num) as num_caja, caja_madre, pi_folio FROM cal_cajas where pi_folio='$pi_folio' AND caja_madre=''");

        if($row_packing = mysql_fetch_array($rs_packing)){
           $num_caja=$row_packing['num_caja'];
           
           $num_caja2=$num_caja+1;

           $caja_madre=$row_packing['pi_folio']."_".$num_caja2;
           $caja_madre2=$row_packing['pi_folio']."_".$num_caja2;
        }
        

        $rs_copiar = mysql_query("SELECT * FROM cal_cajas where caja_id='$caja_id_cumple' or caja_madre='$caja_id_cumple' order by num ASC");

        while($row_copiar = mysql_fetch_array($rs_copiar)){
          if($row_copiar['caja_madre']==""){
            $caja_madre="";
          }else{
            $caja_madre=$caja_madre2;
          }
          $caja_id_antiguo=$row_copiar['caja_id'];
            
           $pi_folio=$row_copiar['pi_folio'];
           $norma_id=$row_copiar['norma_id'];
           $caja_id=$pi_folio."_".$num_caja2;

           
            $sql =  ("INSERT INTO `cal_cajas`(`caja_id`, `caja_madre`, `cant_caja_hijas`, `pi_folio`, `norma_id`, `num`, `embalaje_cod`, `etiqueta_cod`, `variedad_id`, variedad_id_real, `productor_id`, productor_id_real, `clasificacion_id`, `calibre_id`, `n_proceso`, `n_lote`, `n_bandejas`, `folio_pallet`, `cant_cajas`, `nfrutos`, `baya_promedio`, `peso_caja`, `n_cal`, `n_cal_amarillo`, `n_cal_rojo`, `n_cond`, `n_cond_amarillo`, `n_cond_rojo`, `tolerancia1`, `tolerancia2`, `resultado_caja`, `resultado_lote`, `resultado_pallet`, n_cal_pallet, n_cond_pallet, `cumple_peso_fijo`, `resolucion_lote`, `resolucion_lote_real`, `resolucion_calibre_id`, `resolucion_embalaje_cod`, `cumple_packing`, `primera_caja_lote`, `mostrar_caja`, `observacion`, `usuario_crea`, `tipo_caja`, `fecha_creacion`, `fecha_modificacion`, `cliente_id`, `sincro`) VALUES ('".$caja_id."','".$caja_madre."','".$row_copiar['cant_caja_hijas']."','".$row_copiar['pi_folio']."','".$row_copiar['norma_id']."','".$num_caja2."','".$row_copiar['embalaje_cod']."','".$row_copiar['etiqueta_cod']."','".$row_copiar['variedad_id']."','".$row_copiar['variedad_id_real']."','".$row_copiar['productor_id']."','".$row_copiar['productor_id_real']."','".$row_copiar['clasificacion_id']."','".$row_copiar['resolucion_calibre_id']."','".$row_copiar['n_proceso']."','".$row_copiar['n_lote']."','".$row_copiar['n_bandejas']."','".$row_copiar['folio_pallet']."','".$row_copiar['cant_cajas']."','".$row_copiar['nfrutos']."','".$row_copiar['baya_promedio']."','".$row_copiar['peso_caja']."','".$row_copiar['n_cal']."','".$row_copiar['n_cal_amarillo']."','".$row_copiar['n_cal_rojo']."','".$row_copiar['n_cond']."','".$row_copiar['n_cond_amarillo']."','".$row_copiar['n_cond_rojo']."','".$row_copiar['tolerancia1']."','".$row_copiar['tolerancia2']."','".$row_copiar['resultado_caja']."','".$row_copiar['resultado_lote']."','".$row_copiar['resultado_pallet']."','".$row_copiar['n_cal_pallet']."','".$row_copiar['n_cond_pallet']."','','','','','','','','','','".$row_copiar['usuario_crea']."','".$row_copiar['tipo_caja']."','".$row_copiar['fecha_creacion']."','".$row_copiar['fecha_modificacion']."','".$row_copiar['cliente_id']."','N')");
            $result = @mysql_query($sql);

            $rscampos2 = mysql_query("SELECT * FROM `cal_cajas_det` WHERE caja_id='$caja_id_antiguo'");
              while($rowcampos2 = mysql_fetch_array($rscampos2)){
                  $cajas_det_id=$caja_id."_".$rowcampos2['id_defecto'];
                  $sql2 =  ("INSERT INTO `cal_cajas_det`(`cajas_det_id`, `caja_id`, `pi_folio`, `norma_id`, `num_cajas_det`, `id_defecto`, `valor_defecto`, `valor_real`, `cumple`, `cliente_id`) VALUES ('$cajas_det_id','$caja_id','$pi_folio','".$rowcampos2['norma_id']."','".$num_caja2."','".$rowcampos2['id_defecto']."','".$rowcampos2['valor_defecto']."','".$rowcampos2['valor_real']."','".$rowcampos2['cumple']."','".$rowcampos2['cliente_id']."')");
                  $result2 = @mysql_query($sql2);
              }

             $rscampos = mysql_query("SELECT * FROM `cal_cajas_fotos` WHERE caja_id='$caja_id_antiguo'");
              while($rowcampos = mysql_fetch_array($rscampos)){
                  $id_foto=$caja_id."_".$rowcampos['num_foto_caja'];
                  $sql =  ("INSERT INTO `cal_cajas_fotos`(`id_foto`, `caja_id`, `pi_folio`, `num_foto_caja`, `nombre_foto`, `defecto1_foto`, `link`, `cliente_id`, `sincro`) VALUES ('$id_foto','$caja_id','$pi_folio','".$rowcampos['num_foto_caja']."','".$rowcampos['nombre_foto']."','".$rowcampos['defecto1_foto']."','".$rowcampos['link']."','".$rowcampos['cliente_id']."','N')");
                  $result = @mysql_query($sql);
              }


               $rscampos = mysql_query("SELECT * FROM `cal_caja_causal` WHERE caja_id='$caja_id_antiguo'");
              while($rowcampos = mysql_fetch_array($rscampos)){
                  if($rowcampos['tipo_causal']=='PALLET'){
                      $cal_caja_causal_id=$caja_id."_".$rowcampos['id_defecto']."_PALLET";
                  }else{
                      $cal_caja_causal_id=$caja_id."_".$rowcampos['id_defecto'];
                  }
                  
                  $sql =  ("INSERT INTO `cal_caja_causal`(`cal_caja_causal_id`, `caja_id`, `id_defecto`, `color_causal`, `valor_causal`, `tipo_causal`) VALUES ('$cal_caja_causal_id','".$caja_id."','".$rowcampos['id_defecto']."','".$rowcampos['color_causal']."','".$rowcampos['valor_causal']."','".$rowcampos['tipo_causal']."')");
                  $result = @mysql_query($sql);
                  
              }

            $num_caja2=$num_caja2+0.1;
        }


        $mostrar_cajas="NO";

    } 
}

if($resolucion_lote=="RECLASIFICAR EMBALAJE"){
    if($cumple_packing=="SI"){
        $rs_packing = mysql_query("SELECT caja_madre, pi_folio FROM cal_cajas where caja_id='$caja_id_cumple'");
        if($row_packing = mysql_fetch_array($rs_packing)){
           
           $pi_folio=$row_packing['pi_folio'];
        }

        $rs_packing = mysql_query("SELECT MAX(num) as num_caja, caja_madre, pi_folio FROM cal_cajas where pi_folio='$pi_folio' AND caja_madre=''");

        if($row_packing = mysql_fetch_array($rs_packing)){
           $num_caja=$row_packing['num_caja'];
           
           $num_caja2=$num_caja+1;

           $caja_madre=$row_packing['pi_folio']."_".$num_caja2;
           $caja_madre2=$row_packing['pi_folio']."_".$num_caja2;
        }

        $rs_copiar = mysql_query("SELECT * FROM cal_cajas where caja_id='$caja_id_cumple' or caja_madre='$caja_id_cumple' order by num ASC");

        while($row_copiar = mysql_fetch_array($rs_copiar)){
            if($row_copiar['caja_madre']==""){
            $caja_madre="";
          }else{
            $caja_madre=$caja_madre2;
          }
          $caja_id_antiguo=$row_copiar['caja_id'];
           $pi_folio=$row_copiar['pi_folio'];
           $norma_id=$row_copiar['norma_id'];
           $caja_id=$pi_folio."_".$num_caja2;

           $sql =  ("INSERT INTO `cal_cajas`(`caja_id`, `caja_madre`, `cant_caja_hijas`, `pi_folio`, `norma_id`, `num`, `embalaje_cod`, etiqueta_cod, `variedad_id`, variedad_id_real, `productor_id`, productor_id_real, `clasificacion_id`, `calibre_id`, `n_proceso`, `n_lote`, `n_bandejas`, `folio_pallet`, `cant_cajas`, `nfrutos`, `baya_promedio`, `peso_caja`, `n_cal`, `n_cal_amarillo`, `n_cal_rojo`, `n_cond`, `n_cond_amarillo`, `n_cond_rojo`, `tolerancia1`, `tolerancia2`, `resultado_caja`, `resultado_lote`, `resultado_pallet`, n_cal_pallet, n_cond_pallet, `cumple_peso_fijo`, `resolucion_lote`, `resolucion_lote_real`, `resolucion_calibre_id`, `resolucion_embalaje_cod`, `cumple_packing`, `primera_caja_lote`, `mostrar_caja`, `observacion`, `usuario_crea`, `tipo_caja`, `fecha_creacion`, `fecha_modificacion`, `cliente_id`, `sincro`) VALUES ('".$caja_id."','".$caja_madre."','".$row_copiar['cant_caja_hijas']."','".$row_copiar['pi_folio']."','".$row_copiar['norma_id']."','".$num_caja2."','".$row_copiar['resolucion_embalaje_cod']."','".$row_copiar['etiqueta_cod']."','".$row_copiar['variedad_id']."','".$row_copiar['variedad_id_real']."','".$row_copiar['productor_id']."','".$row_copiar['productor_id_real']."','".$row_copiar['clasificacion_id']."','".$row_copiar['calibre_id']."','".$row_copiar['n_proceso']."','".$row_copiar['n_lote']."','".$row_copiar['n_bandejas']."','".$row_copiar['folio_pallet']."','".$row_copiar['cant_cajas']."','".$row_copiar['nfrutos']."','".$row_copiar['baya_promedio']."','".$row_copiar['peso_caja']."','".$row_copiar['n_cal']."','".$row_copiar['n_cal_amarillo']."','".$row_copiar['n_cal_rojo']."','".$row_copiar['n_cond']."','".$row_copiar['n_cond_amarillo']."','".$row_copiar['n_cond_rojo']."','".$row_copiar['tolerancia1']."','".$row_copiar['tolerancia2']."','".$row_copiar['resultado_caja']."','".$row_copiar['resultado_lote']."','".$row_copiar['resultado_pallet']."','".$row_copiar['n_cal_pallet']."','".$row_copiar['n_cond_pallet']."','','','','','','','','','','".$row_copiar['usuario_crea']."','".$row_copiar['tipo_caja']."','".$row_copiar['fecha_creacion']."','".$row_copiar['fecha_modificacion']."','".$row_copiar['cliente_id']."','N')");
            $result = @mysql_query($sql);

            $rscampos = mysql_query("SELECT * FROM `cal_cajas_det` WHERE caja_id='$caja_id_antiguo'");
              while($rowcampos = mysql_fetch_array($rscampos)){
                 $cajas_det_id=$caja_id."_".$rowcampos['id_defecto'];
                  $sql =  ("INSERT INTO `cal_cajas_det`(`cajas_det_id`, `caja_id`, `pi_folio`, `norma_id`, `num_cajas_det`, `id_defecto`, `valor_defecto`, `valor_real`, `cumple`, `cliente_id`) VALUES ('$cajas_det_id','$caja_id','$pi_folio','".$rowcampos['norma_id']."','".$num_caja2."','".$rowcampos['id_defecto']."','".$rowcampos['valor_defecto']."','".$rowcampos['valor_real']."','".$rowcampos['cumple']."','".$rowcampos['cliente_id']."')");
                  $result = @mysql_query($sql);
              }

              $rscampos = mysql_query("SELECT * FROM `cal_cajas_fotos` WHERE caja_id='$caja_id_antiguo'");
              while($rowcampos = mysql_fetch_array($rscampos)){
                  $id_foto=$caja_id."_".$rowcampos['num_foto_caja'];
                  $sql =  ("INSERT INTO `cal_cajas_fotos`(`id_foto`, `caja_id`, `pi_folio`, `num_foto_caja`, `nombre_foto`, `defecto1_foto`, `link`, `cliente_id`, `sincro`) VALUES ('$id_foto','$caja_id','$pi_folio','".$rowcampos['num_foto_caja']."','".$rowcampos['nombre_foto']."','".$rowcampos['defecto1_foto']."','".$rowcampos['link']."','".$rowcampos['cliente_id']."','N')");
                  $result = @mysql_query($sql);
              }


               $rscampos = mysql_query("SELECT * FROM `cal_caja_causal` WHERE caja_id='$caja_id_antiguo'");
              while($rowcampos = mysql_fetch_array($rscampos)){
                  if($rowcampos['tipo_causal']=='PALLET'){
                      $cal_caja_causal_id=$caja_id."_".$rowcampos['id_defecto']."_PALLET";
                  }else{
                      $cal_caja_causal_id=$caja_id."_".$rowcampos['id_defecto'];
                  }
                  
                  $sql =  ("INSERT INTO `cal_caja_causal`(`cal_caja_causal_id`, `caja_id`, `id_defecto`, `color_causal`, `valor_causal`, `tipo_causal`) VALUES ('$cal_caja_causal_id','".$caja_id."','".$rowcampos['id_defecto']."','".$rowcampos['color_causal']."','".$rowcampos['valor_causal']."','".$rowcampos['tipo_causal']."')");
                  $result = @mysql_query($sql);
                  
              }

            $num_caja2=$num_caja2+0.1;
        
        }
        $mostrar_cajas="NO";

    } 
}

$rs = mysql_query("SELECT * FROM cal_cajas where caja_id='$caja_id_cumple' or caja_madre='$caja_id_cumple'");

           while($row = mysql_fetch_array($rs)){
            $sincro=$row['sincro'];
            $caja_id_real=$row['caja_id'];
            if($sincro=="N"){
                $sincro="N";
              }else if($sincro=="S"){
                $sincro="E";
              }else{
                $sincro="E";
              }

              $resultado=mysql_query("UPDATE cal_cajas 
                SET cumple_packing='$cumple_packing',
                mostrar_caja='$mostrar_cajas',
                sincro='$sincro'
                WHERE caja_id='$caja_id_real'");
            }

 


echo json_encode(array('success'=>true));
?>