query($SQLupdate) === TRUE) {
// echo "update op";
} else {
echo "Error: " . $SQLupdate . "
" . $conn->error;
}
$montoesql1="select * from ".$_SESSION['database']."_tmp_pack.productos_pack where id_pack='".$_SESSION['id_pack']."' ";
$qur1 = $connection->query($montoesql1);
$i=0;
while($r1 = mysqli_fetch_assoc($qur1)){
$jsonTempData = array();
$jsonTempData['pr_id'] = utf8_encode($r1['pr_id']);
$jsonTempData['pr_descripcion'] = utf8_encode($r1['pr_descripcion']);
$jsonTempData['pr_id_familia'] = utf8_encode($r1['pr_id_familia']);
$jsonTempData['pr_referencia'] = utf8_encode($r1['pr_referencia']);
$jsonTempData['fab_id'] = utf8_encode($r1['fab_id']);
$jsonTempData['id_marca'] = utf8_encode($r1['id_marca']);
$jsonTempData['pr_nro_parte'] = utf8_encode($r1['pr_nro_parte']);
$jsonTempData['pr_tipo'] = utf8_encode($r1['pr_tipo']);
$jsonTempData['pr_detalle'] = utf8_encode($r1['pr_detalle']);
$jsonTempData['pr_descripcion2'] = utf8_encode($r1['pr_descripcion2']);
$jsonTempData['pr_descripcion3'] = utf8_encode($r1['pr_descripcion3']);
$jsonTempData['pr_detalle2'] = utf8_encode($r1['pr_detalle2']);
$jsonTempData['pr_detalle3'] = utf8_encode($r1['pr_detalle3']);
$jsonTempData['pr_id_enlace'] = utf8_encode($r1['pr_id_enlace']);
$jsonTempData['pr_exist_descar'] = utf8_encode($r1['pr_exist_descar']);
$jsonTempData['pr_exist_cargar'] = utf8_encode($r1['pr_exist_cargar']);
$jsonTempData['pr_en_enlace'] = utf8_encode($r1['pr_en_enlace']);
$jsonTempData['pr_ubicacion'] = utf8_encode($r1['pr_ubicacion']);
$jsonTempData['w_tipo'] = utf8_encode($r1['w_tipo']);
$jsonTempData['w_btcolor'] = utf8_encode($r1['w_btcolor']);
$jsonTempData['w_fncolor'] = utf8_encode($r1['w_fncolor']);
$jsonTempData['w_id_order'] = utf8_encode($r1['w_id_order']);
$jsonTempData['w_bt_prior'] = utf8_encode($r1['w_bt_prior']);
$jsonTempData['med_key'] = utf8_encode($r1['med_key']);
$jsonTempData['pr_no_cuenta'] = utf8_encode($r1['pr_no_cuenta']);
$jsonTempData['pr_dimension'] = utf8_encode($r1['pr_dimension']);
$jsonTempData['pr_peso'] = utf8_encode($r1['pr_peso']);
$jsonTempData['pr_venta1'] = utf8_encode($r1['pr_venta1']);
$jsonTempData['pr_venta2'] = utf8_encode($r1['pr_venta2']);
$jsonTempData['pr_venta3'] = utf8_encode($r1['pr_venta3']);
$jsonTempData['pr_util1'] = utf8_encode($r1['pr_util1']);
$jsonTempData['pr_util2'] = utf8_encode($r1['pr_util2']);
$jsonTempData['pr_util3'] = utf8_encode($r1['pr_util3']);
$jsonTempData['pr_imp1'] = utf8_encode($r1['pr_imp1']);
$jsonTempData['pr_imp2'] = utf8_encode($r1['pr_imp2']);
$jsonTempData['pr_imp3'] = utf8_encode($r1['pr_imp3']);
$jsonTempData['pr_itbms'] = utf8_encode($r1['pr_itbms']);
$jsonTempData['pr_costo'] = utf8_encode($r1['pr_costo']);
$jsonTempData['pr_costo_actual'] = utf8_encode($r1['pr_costo_actual']);
$jsonTempData['pr_costo_prom'] = utf8_encode($r1['pr_costo_prom']);
$jsonTempData['pr_activo'] = utf8_encode($r1['pr_activo']);
$jsonTempData['pr_margen1'] = utf8_encode($r1['pr_margen1']);
$jsonTempData['pr_margen2'] = utf8_encode($r1['pr_margen2']);
$jsonTempData['pr_margen3'] = utf8_encode($r1['pr_margen3']);
$jsonTempData['pr_precio1_imp'] = utf8_encode($r1['pr_precio1_imp']);
$jsonTempData['pr_precio2_imp'] = utf8_encode($r1['pr_precio2_imp']);
$jsonTempData['pr_precio3_imp'] = utf8_encode($r1['pr_precio3_imp']);
$jsonTempData['pr_exento'] = utf8_encode($r1['pr_exento']);
$jsonTempData['pr_nivel1'] = utf8_encode($r1['pr_nivel1']);
$jsonTempData['pr_nivel2'] = utf8_encode($r1['pr_nivel2']);
$jsonTempData['pr_nivel3'] = utf8_encode($r1['pr_nivel3']);
$jsonTempData['pr_activa_desemp'] = utf8_encode($r1['pr_activa_desemp']);
$jsonTempData['pr_man_seriales'] = utf8_encode($r1['pr_man_seriales']);
$jsonTempData['pr_des_tecla'] = utf8_encode($r1['pr_des_tecla']);
$jsonTempData['pr_minimo'] = utf8_encode($r1['pr_minimo']);
$jsonTempData['pr_maximo'] = utf8_encode($r1['pr_maximo']);
$jsonTempData['pr_sugerido'] = utf8_encode($r1['pr_sugerido']);
$jsonTempData['pr_garantia'] = utf8_encode($r1['pr_garantia']);
$jsonTempData['pr_condiciones'] = utf8_encode($r1['pr_condiciones']);
$jsonTempData['pr_creacion'] = utf8_encode($r1['pr_creacion']);
$jsonTempData['pr_modificacion'] = utf8_encode($r1['pr_modificacion']);
$jsonTempData['pr_u_id_crea'] = utf8_encode($r1['pr_u_id_crea']);
$jsonTempData['pr_u_id_mod'] = utf8_encode($r1['pr_u_id_mod']);
$jsonTempData['ubic_id'] = utf8_encode($r1['ubic_id']);
$jsonTempData['ubic_id2'] = utf8_encode($r1['ubic_id2']);
$jsonTempData['ubic_id3'] = utf8_encode($r1['ubic_id3']);
$jsonTempData['ubic_id4'] = utf8_encode($r1['ubic_id4']);
$jsonTempData['pr_comisionv'] = utf8_encode($r1['pr_comisionv']);
$jsonTempData['pr_comisionc'] = utf8_encode($r1['pr_comisionc']);
$jsonTempData['pr_tipo_comision'] = utf8_encode($r1['pr_tipo_comision']);
$jsonTempData['pr_comision_prior'] = utf8_encode($r1['pr_comision_prior']);
$jsonTempData['pr_man_exist'] = utf8_encode($r1['pr_man_exist']);
$jsonTempData['pr_man_lote'] = utf8_encode($r1['pr_man_lote']);
$jsonTempData['suc_id'] = utf8_encode($r1['suc_id']);
$jsonTempData['pr_imp_adic'] = utf8_encode($r1['pr_imp_adic']);
$jsonTempData['pr_imp1_adic'] = utf8_encode($r1['pr_imp1_adic']);
$jsonTempData['pr_imp2_adic'] = utf8_encode($r1['pr_imp2_adic']);
$jsonTempData['pr_imp3_adic'] = utf8_encode($r1['pr_imp3_adic']);
$jsonTempData['pr_precio_libre'] = utf8_encode($r1['pr_precio_libre']);
$jsonTempData['pr_gmodif'] = utf8_encode($r1['pr_gmodif']);
$jsonTempData['pr_show_pres'] = utf8_encode($r1['pr_show_pres']);
$jsonTempData['pr_venta4'] = utf8_encode($r1['pr_venta4']);
$jsonTempData['pr_oferta'] = utf8_encode($r1['pr_oferta']);
$jsonTempData['pr_certif'] = utf8_encode($r1['pr_certif']);
$jsonTempData['w_activar'] = utf8_encode($r1['w_activar']);
$jsonTempData['pr_venta5'] = utf8_encode($r1['pr_venta5']);
$jsonTempData['pr_venta6'] = utf8_encode($r1['pr_venta6']);
$jsonTempData['pr_venta7'] = utf8_encode($r1['pr_venta7']);
$jsonTempData['pr_util5'] = utf8_encode($r1['pr_util5']);
$jsonTempData['pr_util6'] = utf8_encode($r1['pr_util6']);
$jsonTempData['pr_util7'] = utf8_encode($r1['pr_util7']);
$jsonTempData['pr_margen5'] = utf8_encode($r1['pr_margen5']);
$jsonTempData['pr_margen6'] = utf8_encode($r1['pr_margen6']);
$jsonTempData['pr_margen7'] = utf8_encode($r1['pr_margen7']);
$jsonTempData['pr_precio5_imp'] = utf8_encode($r1['pr_precio5_imp']);
$jsonTempData['pr_precio6_imp'] = utf8_encode($r1['pr_precio6_imp']);
$jsonTempData['pr_precio7_imp'] = utf8_encode($r1['pr_precio7_imp']);
$jsonTempData['pr_imp5'] = utf8_encode($r1['pr_imp5']);
$jsonTempData['pr_imp6'] = utf8_encode($r1['pr_imp6']);
$jsonTempData['pr_imp7'] = utf8_encode($r1['pr_imp7']);
$jsonTempData['pr_imp5_adic'] = utf8_encode($r1['pr_imp5_adic']);
$jsonTempData['pr_imp6_adic'] = utf8_encode($r1['pr_imp6_adic']);
$jsonTempData['pr_imp7_adic'] = utf8_encode($r1['pr_imp7_adic']);
$jsonTempData['pr_costo2'] = utf8_encode($r1['pr_costo2']);
$jsonTempData['pr_costo_actual2'] = utf8_encode($r1['pr_costo_actual2']);
$jsonTempData['pr_costo_prom2'] = utf8_encode($r1['pr_costo_prom2']);
$jsonTempData['pr_costo3'] = utf8_encode($r1['pr_costo3']);
$jsonTempData['pr_costo_actual3'] = utf8_encode($r1['pr_costo_actual3']);
$jsonTempData['pr_costo_prom3'] = utf8_encode($r1['pr_costo_prom3']);
$jsonTempData['pr_venta1_moned'] = utf8_encode($r1['pr_venta1_moned']);
$jsonTempData['pr_venta2_moned'] = utf8_encode($r1['pr_venta2_moned']);
$jsonTempData['pr_venta3_moned'] = utf8_encode($r1['pr_venta3_moned']);
$jsonTempData['pr_venta5_moned'] = utf8_encode($r1['pr_venta5_moned']);
$jsonTempData['pr_venta6_moned'] = utf8_encode($r1['pr_venta6_moned']);
$jsonTempData['pr_venta7_moned'] = utf8_encode($r1['pr_venta7_moned']);
$jsonTempData['mon_simb1'] = utf8_encode($r1['mon_simb1']);
$jsonTempData['mon_simb2'] = utf8_encode($r1['mon_simb2']);
$jsonTempData['mon_simb3'] = utf8_encode($r1['mon_simb3']);
$jsonTempData['mon_simb5'] = utf8_encode($r1['mon_simb5']);
$jsonTempData['mon_simb6'] = utf8_encode($r1['mon_simb6']);
$jsonTempData['mon_simb7'] = utf8_encode($r1['mon_simb7']);
$jsonTempData['pr_costo_bk'] = utf8_encode($r1['pr_costo_bk']);
$jsonTempData['pr_costo_actual_bk'] = utf8_encode($r1['pr_costo_actual_bk']);
$jsonTempData['pr_costo_prom_bk'] = utf8_encode($r1['pr_costo_prom_bk']);
$jsonTempData['SyncProcesing'] = utf8_encode($r1['SyncProcesing']);
$jsonTempData['UserModify'] = utf8_encode($r1['UserModify']);
$jsonTempData['UserOption'] = utf8_encode($r1['UserOption']);
$jsonTempData['pr_id_unico'] = utf8_encode($r1['pr_id_unico']);
$jsonTempData['f_id'] = utf8_encode($r1['f_id']);
$jsonTempData['f_descripcion'] = utf8_encode($r1['f_descripcion']);
$jsonTempData['f_activo'] = utf8_encode($r1['f_activo']);
$jsonTempData['F_des_tecla'] = utf8_encode($r1['F_des_tecla']);
$jsonTempData['f_detalle'] = utf8_encode($r1['f_detalle']);
$jsonTempData['fam_imp'] = utf8_encode($r1['fam_imp']);
$jsonTempData['f_ubic_id'] = utf8_encode($r1['f_ubic_id']);
$jsonTempData['f_ubic_id2'] = utf8_encode($r1['f_ubic_id2']);
$jsonTempData['f_ubic_id3'] = utf8_encode($r1['f_ubic_id3']);
$jsonTempData['f_ubic_id4'] = utf8_encode($r1['f_ubic_id4']);
$jsonTempData['f_no_cuenta'] = utf8_encode($r1['f_no_cuenta']);
$jsonTempData['f_kds_prior'] = utf8_encode($r1['f_kds_prior']);
$jsonTempData['des_marca'] = utf8_encode($r1['des_marca']);
$jsonTempData['DET_MARCAS'] = utf8_encode($r1['DET_MARCAS']);
$jsonTempData['mar_activo'] = utf8_encode($r1['mar_activo']);
$jsonTempData['des_fabricante'] = utf8_encode($r1['des_fabricante']);
$jsonTempData['detalle_fabricante'] = utf8_encode($r1['detalle_fabricante']);
$jsonTempData['fab_activo'] = utf8_encode($r1['fab_activo']);
$jsonTempData['Fab_cod'] = utf8_encode($r1['Fab_cod']);
$jsonTempData['id_pack'] = utf8_encode($r1['id_pack']);
$jsonTempData['resting_desc'] = utf8_encode($r1['resting_desc']);
$jsonTempData['pr_food_stamp'] = utf8_encode($r1['pr_food_stamp']);
$images=utf8_encode($r1['images_id']);
if ($images==""){$images=0};
$jsonTempData['images_id'] = $images;
$jsonTempData['w_btcolorf'] = utf8_encode($r1['w_btcolorf']);
$jsonTempData['w_fncolorf'] = utf8_encode($r1['w_fncolorf']);
$jsonTempData['w_bt_priorf'] = utf8_encode($r1['w_bt_priorf']);
$jsonTempData['images_idf'] = utf8_encode($r1['images_idf']);
$jsonData[] = $jsonTempData;
$i=$i+1;
}
$json->registros = $i;;
$json->productos = $jsonData;
//$_SESSION['database'] = $arg_1;
$hoynow = getdate();
$timeStamp= $hoynow["year"]."-".$hoynow["mon"]."-".$hoynow["mday"]." ".$hoynow["hours"] .":".$hoynow["minutes"].":".$hoynow["seconds"] ;
$timeStamp2= $hoynow["year"]."-".$hoynow["mon"]."-01 00:00:01";
//echo $timeStamp;
$montoesql3="select ".$_SESSION['database'].".productos_det.pr_id as pr_id from ".$_SESSION['database'].".productos_det where usermodify=1 limit 1";
//echo $montoesql;
//logs($montoesql);
$qur = $connection->query($montoesql3);
$_SESSION['pr_id'] ="NO";
while($r = mysqli_fetch_assoc($qur)){
$_SESSION['pr_id'] = $r['pr_id'];
}
if($_SESSION['pr_id']!="NO" ) {
$SQLupdate="UPDATE ".$_SESSION['database'].".productos_det SET syncprocesing=1,pr_id_unico = CONCAT(suc_id, '-',pr_id) WHERE usermodify=1 limit 1000";
//echo $SQLupdate;
logs($SQLupdate);
if ($connection->query($SQLupdate) === TRUE) {
// echo "update op";
} else {
echo "Error: " . $SQLupdate . "
" . $conn->error;
}
$getData = "select suc_corre_r+1 as suc_corre_r,suc_corre_e+1 as suc_corre_e,suc_id FROM ".$_SESSION['database'].".sucursales where suc_activa=1 and suc_id=1";
logs($getData);
//$getData = "select * from user";
$qur = $connection->query($getData);
$corre=0;
while($r = mysqli_fetch_assoc($qur)){
$corre= $r['suc_corre_e'];
}
if ($corre>0){
$SQLupdate2=" insert into ".$_SESSION['database']."_tmp_pack.productos_pack select ".$corre." as id,
productos.pr_id
,productos.pr_descripcion
,productos.pr_id_familia
,productos.pr_referencia
,productos.fab_id
,productos.id_marca
,productos.pr_nro_parte
,productos.pr_tipo
,productos.pr_detalle
,productos.pr_descripcion2
,productos.pr_descripcion3
,productos.pr_detalle2
,productos.pr_detalle3
,productos.pr_id_enlace
,productos.pr_exist_descar
,productos.pr_exist_cargar
,productos.pr_en_enlace
,productos.pr_ubicacion
,productos.w_tipo
,productos.w_btcolor
,productos.w_fncolor
,productos.w_id_order
,productos.w_bt_prior
,productos.med_key
,productos.pr_no_cuenta
,productos.pr_dimension
,productos.pr_peso
,productos_det.pr_venta1
,productos_det.pr_venta2
,productos_det.pr_venta3
,productos_det.pr_util1
,productos_det.pr_util2
,productos_det.pr_util3
,productos_det.pr_imp1
,productos_det.pr_imp2
,productos_det.pr_imp3
,productos_det.pr_itbms
,productos_det.pr_costo
,productos_det.pr_costo_actual
,productos_det.pr_costo_prom
,productos_det.pr_activo
,productos_det.pr_margen1
,productos_det.pr_margen2
,productos_det.pr_margen3
,productos_det.pr_precio1_imp
,productos_det.pr_precio2_imp
,productos_det.pr_precio3_imp
,productos_det.pr_exento
,productos_det.pr_nivel1
,productos_det.pr_nivel2
,productos_det.pr_nivel3
,productos_det.pr_activa_desemp
,productos_det.pr_man_seriales
,productos_det.pr_des_tecla
,productos_det.pr_minimo
,productos_det.pr_maximo
,productos_det.pr_sugerido
,productos_det.pr_garantia
,productos_det.pr_condiciones
,productos_det.pr_creacion
,productos_det.pr_modificacion
,productos_det.pr_u_id_crea
,productos_det.pr_u_id_mod
,productos_det.ubic_id
,productos_det.ubic_id2
,productos_det.ubic_id3
,productos_det.ubic_id4
,productos_det.pr_comisionv
,productos_det.pr_comisionc
,productos_det.pr_tipo_comision
,productos_det.pr_comision_prior
,productos_det.pr_man_exist
,productos_det.pr_man_lote
,productos_det.suc_id
,productos_det.pr_imp_adic
,productos_det.pr_imp1_adic
,productos_det.pr_imp2_adic
,productos_det.pr_imp3_adic
,productos_det.pr_precio_libre
,productos_det.pr_gmodif
,productos_det.pr_show_pres
,productos_det.pr_venta4
,productos_det.pr_oferta
,productos_det.pr_certif
,productos_det.w_activar
,productos_det.pr_venta5
,productos_det.pr_venta6
,productos_det.pr_venta7
,productos_det.pr_util5
,productos_det.pr_util6
,productos_det.pr_util7
,productos_det.pr_margen5
,productos_det.pr_margen6
,productos_det.pr_margen7
,productos_det.pr_precio5_imp
,productos_det.pr_precio6_imp
,productos_det.pr_precio7_imp
,productos_det.pr_imp5
,productos_det.pr_imp6
,productos_det.pr_imp7
,productos_det.pr_imp5_adic
,productos_det.pr_imp6_adic
,productos_det.pr_imp7_adic
,productos_det.pr_costo2
,productos_det.pr_costo_actual2
,productos_det.pr_costo_prom2
,productos_det.pr_costo3
,productos_det.pr_costo_actual3
,productos_det.pr_costo_prom3
,productos_det.pr_venta1_moned
,productos_det.pr_venta2_moned
,productos_det.pr_venta3_moned
,productos_det.pr_venta5_moned
,productos_det.pr_venta6_moned
,productos_det.pr_venta7_moned
,productos_det.mon_simb1
,productos_det.mon_simb2
,productos_det.mon_simb3
,productos_det.mon_simb5
,productos_det.mon_simb6
,productos_det.mon_simb7
,productos_det.pr_costo_bk
,productos_det.pr_costo_actual_bk
,productos_det.pr_costo_prom_bk
,productos_det.SyncProcesing
,productos_det.UserModify
,productos_det.UserOption
,productos_det.pr_id_unico
,familia.f_id
,familia.f_descripcion
,familia.f_activo
,familia.F_des_tecla
,familia.f_detalle
,familia.fam_imp
,familia.f_ubic_id
,familia.f_ubic_id2
,familia.f_ubic_id3
,familia.f_ubic_id4
,familia.f_no_cuenta
,familia.f_kds_prior
,marcas.des_marca
,marcas.DET_MARCAS
,marcas.mar_activo
,fabricantes.des_fabricante
,fabricantes.detalle_fabricante
,fabricantes.fab_activo
,fabricantes.Fab_cod
,productos.resting_desc
,productos.pr_food_stamp
,productos.images_id
,familia.w_btcolor
,familia.w_fncolor
,familia.w_bt_prior
,familia.images_id
from
".$_SESSION['database'].".productos
left outer join ".$_SESSION['database'].".productos_det on productos.pr_Id=productos_det.pr_id
left outer join ".$_SESSION['database'].".familia on productos.pr_id_familia=familia.f_id
left outer join ".$_SESSION['database'].".marcas on productos.id_marca = marcas.id_marca
left outer join ".$_SESSION['database'].".fabricantes on productos.fab_id = fabricantes.fab_id
where productos_det.syncprocesing=1 and productos_det.suc_id=1";
logs($SQLupdate2);
if ($connection->query($SQLupdate2) === TRUE) {
// echo "update op";
$SQLupdate3="select id_pack from ".$_SESSION['database']."_tmp_pack.productos_pack where id_pack=".$corre." limit 1";
$qur = $connection->query($SQLupdate3);
$empaco="NO";
while($r = mysqli_fetch_assoc($qur)){
$empaco= $r['id_pack'];
}
if ($corre==$empaco){
$SQLupdate4= "UPDATE ".$_SESSION['database'].".productos_det SET syncprocesing=0,usermodify=0 WHERE syncprocesing=1 ";
if ($connection->query($SQLupdate4) === TRUE) {
$connection->query("update ".$_SESSION['database'].".sucursales set suc_corre_e=suc_corre_e+1 ");
// echo "Empacado correctamente: ".$corre;
}
} else {
echo "Error: " . $SQLupdate2 . "
" . $conn->error;
}
}
}else {
//echo "error en busca de corre";
}
}else {
//echo "nada que empacar";
}
@mysqli_close($conn);
header('content-type: application/json');
print_r( json_encode($json));
// echo json_encode($json);
//header('content-type: application/text_plain');
//header('content-type: application/json');
//empacando($_SESSION['database']);
?>