/
sync_script.php
126 lines (122 loc) · 4.99 KB
/
sync_script.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?php
include_once('nucleo/registro.php');
$obj = new registro();
include_once('nucleo/registro_proceso.php');
include_once('nucleo/registro_proceso_valor_proceso.php');
$pendientes = $obj->consulta_matriz("Select * from importacion");
if(is_array($pendientes)){
foreach($pendientes as $pen){
$objreg = new registro();
$objrgbus = new registro();
$rc = $objrgbus->consulta_arreglo("Select id from conductor where codigo = '".$pen["cod_conductor"]."'");
if(!is_array($rc)){
echo "codigo no encontrado: ".$pen["cod_conductor"];
}
$objreg->setIdConductor($rc["id"]);
$objreg->setIdSupervisor($pen["id_supervisor"]);
$objreg->setIdTurno($pen["id_turno"]);
$objreg->setIdTrayecto("1");
$objreg->setFecha($pen["fecha"]);
$objreg->setIdConfiguracionVehiculo($pen["id_configuracion"]);
$objreg->setPesoBruto($pen["bruto"]);
$objreg->setPesoNeto($pen["neto"]);
$objreg->setTara($pen["tara"]);
$objreg->setIdEstadoCarga($pen["estado_carga"]);
$objreg->setVar("facturado","1");
$objreg->setVar("numero_facturacion","IMP");
$id_registro = $objreg->insertDB();
//registro proceso llegada
$objregproc = new registro_proceso();
$objregproc->setIdRegistro($id_registro);
$objregproc->setIdProceso("1");
if($pen["fecha_llegada"] !== "0000-00-00"){
$objregproc->setFechaInicio($pen["fecha_llegada"]);
$objregproc->setHoraInicio($pen["hora_llegada"]);
}
$objregproc->insertDB();
//registro proceso carga
$objregproc1 = new registro_proceso();
$objregproc1->setIdRegistro($id_registro);
$objregproc1->setIdProceso("2");
if($pen["fecha_inicio_carga"] !== "0000-00-00"){
$objregproc1->setFechaInicio($pen["fecha_inicio_carga"]);
$objregproc1->setHoraInicio($pen["hora_inicio_carga"]);
}
if($pen["fecha_fin_carga"] !== "0000-00-00"){
$objregproc1->setFechaFin($pen["fecha_fin_carga"]);
$objregproc1->setHoraFin($pen["hora_fin_carga"]);
}
$idrp1 = $objregproc1->insertDB();
$objv1 = new registro_proceso_valor_proceso();
$objv1->setIdRegistroProceso($idrp1);
$objv1->setIdProceso("2");
$objv1->setIdValorProceso("1");
if($pen["carga_chute"] === "X"){
if($pen["carga_cargador"] === "X"){
$objv1->setDato("Chute y Cargador");
}else{
$objv1->setDato("Chute");
}
}else{
if($pen["carga_cargador"] === "X"){
$objv1->setDato("Cargador");
}else{
$objv1->setDato(" ");
}
}
$objv1->insertDB();
//Registro Proceso balanza
$objregproc2 = new registro_proceso();
$objregproc2->setIdRegistro($id_registro);
$objregproc2->setIdProceso("3");
if($pen["fecha_llegada_balanza"] !== "0000-00-00"){
$objregproc2->setFechaInicio($pen["fecha_llegada_balanza"]);
$objregproc2->setHoraInicio($pen["hora_llegada_balanza"]);
}
if($pen["fecha_salida_balanza"] !== "0000-00-00"){
$objregproc2->setFechaFin($pen["fecha_salida_balanza"]);
$objregproc2->setHoraFin($pen["hora_salida_balanza"]);
}
$objregproc2->insertDB();
//registro proceso descarga
$objregproc3 = new registro_proceso();
$objregproc3->setIdRegistro($id_registro);
$objregproc3->setIdProceso("4");
if($pen["fecha_inicio_carga"] !== "0000-00-00"){
$objregproc3->setFechaInicio($pen["fecha_inicio_carga"]);
$objregproc3->setHoraInicio($pen["hora_inicio_carga"]);
}
if($pen["fecha_fin_carga"] !== "0000-00-00"){
$objregproc3->setFechaFin($pen["fecha_fin_carga"]);
$objregproc3->setHoraFin($pen["hora_fin_carga"]);
}
$idrp2 = $objregproc3->insertDB();
$objv2 = new registro_proceso_valor_proceso();
$objv2->setIdRegistroProceso($idrp2);
$objv2->setIdProceso("4");
$objv2->setIdValorProceso("2");
if($pen["descarga_chute"] === "X"){
if($pen["descarga_plataforma"] === "X"){
$objv2->setDato("Chute y Plataforma");
}else{
$objv2->setDato("Chute");
}
}else{
if($pen["descarga_plataforma"] === "X"){
$objv2->setDato("Plataforma");
}else{
$objv2->setDato(" ");
}
}
$objv2->insertDB();
//Registro Proceso Retorno
$objregproc4 = new registro_proceso();
$objregproc4->setIdRegistro($id_registro);
$objregproc4->setIdProceso("5");
if($pen["fecha_re-llegada"] !== "0000-00-00"){
$objregproc4->setFechaInicio($pen["fecha_re-llegada"]);
$objregproc4->setHoraInicio($pen["hora_re-llegada"]);
}
$objregproc4->insertDB();
}
}