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']); ?>