io_msg=new class_mensajesV2(); $this->io_funcion = new class_funcionesV2(); $this->siginc=new sigesp_includeV2(); $this->con=$this->siginc->uf_conectar(); $this->io_sql=new class_sqlV2($this->con); $this->ls_codemp=$_SESSION["la_empresa"]["codemp"]; $this->seguridad= new sigesp_c_seguridadV2(); } function __construct() { $this->io_msg=new class_mensajesV2(); $this->io_funcion = new class_funcionesV2(); $this->siginc=new sigesp_includeV2(); $this->con=$this->siginc->uf_conectar(); $this->io_sql=new class_sqlV2($this->con); $this->ls_codemp=$_SESSION["la_empresa"]["codemp"]; $this->seguridad= new sigesp_c_seguridadV2(); } //---------------------------------------------------------------------------------------------------------------------------------- function procesar_migracion() { $lb_valido=false; $ls_sql = " SELECT * FROM tmp_activos order by marca::int, modelo "; $rs_data=$this->io_sql->select($ls_sql); if($rs_data===false) { $io_msg->message("CLASE->activo MÉTODO->procesar_migracion ERROR->".$io_funcion->uf_convertirmsg($io_sql->message)); } else { while(!$rs_data->EOF) { $denominacion = $rs_data->fields["denominacion"]; $cod_organizacion = $rs_data->fields["cod_organ"]; $cod_ubicacion_fisica = $rs_data->fields["cod_ub_fisica"]; $codigo_enlace = $rs_data->fields["codigo_enlace"]; $numero_equipo = $rs_data->fields["numero_equipo"]; $modelo = $rs_data->fields["modelo"]; $marca = $rs_data->fields["marca"]; $responsable = $rs_data->fields["responsable_registro"]; $fecha_registro = $rs_data->fields["fecha_registro"]; $serial_chasis = $rs_data->fields["serial_chasis"]; $serial_carroceria = $rs_data->fields["serial_carroceria"]; $serial_motor = $rs_data->fields["serial_motor"]; $placa = $rs_data->fields["placa"]; $color = $rs_data->fields["color"]; $year = ($rs_data->fields["year"] !='' ? $rs_data->fields["year"] : 0); $fecha_factura = $rs_data->fields["fecha_factura"]; $num_factura = $rs_data->fields["num_factura"]; $fuente_financiamiento = $rs_data->fields["fuente_financiamiento"]; $situacion_contable = $rs_data->fields["situacion_contable"]; $condicion_compra = $rs_data->fields["condicion_compra"]; $condicion_activo = $rs_data->fields["condicion_activo"]; $lugar_ubicacion = $rs_data->fields["lugar_ubicacion"]; $pais = $rs_data->fields["pais"]; $estado = $rs_data->fields["estado"]; $municipio = $rs_data->fields["municipio"]; $ciudad = $rs_data->fields["ciudad"]; $clase_vehiculo = ($rs_data->fields["clase_vehiculo"] !='' ? $rs_data->fields["clase_vehiculo"] : 'NULL'); $clasificacion_inmueble = $rs_data->fields["clasificacion_inmueble"]; $categoria_general = $rs_data->fields["categoria_general"]; $subcategoria = $rs_data->fields["subcategoria"]; $categoria_especifica = $rs_data->fields["categoria_especifica"]; $codigo = $rs_data->fields["codigo"]; $nombre_ambiente= $rs_data->fields["nombre_ambiente"]; $codmodelo= $rs_data->fields["codmodelo"]; /* $ls_sql1 = " SELECT * FROM saf_modelos where denmodelo='".ltrim(rtrim($modelo))."' and codmarca='".$marca."'"; $rs_modelo=$this->io_sql->select($ls_sql1); if (isset($rs_modelo->fields["codmodelo"])){ $codmodelo=$rs_modelo->fields["codmodelo"]; } else{ $ls_sql2 = " SELECT * FROM saf_modelos where codmarca='".$marca."' order by codmodelo::int desc"; $rs_marca=$this->io_sql->select($ls_sql2); if (isset($rs_marca->fields["codmodelo"])){ $codmodelo=intval($rs_marca->fields["codmodelo"])+1; } else{ $codmodelo='01'; } $codmodelo=str_pad($codmodelo, 2, "0", STR_PAD_LEFT); $sql="insert into saf_modelos (codemp, codmodelo, denmodelo, codmarca, codact) values ('0001', '".$codmodelo."', '".ltrim(rtrim($modelo))."', '".$marca."', '')"; $li_row = $this->io_sql->execute($sql); } $sql2="update tmp_activos set codmodelo='".$codmodelo."' where codigo='".$codigo."'"; $li_row2 = $this->io_sql->execute($sql2); */ if ($fecha_registro!=""){ list($dia_reg, $mes_reg, $year_reg) = explode('/', substr($fecha_registro, 0,10)); $fec_registro=$year_reg.'-'.$mes_reg.'-'.$dia_reg; } else{ $fec_registro='1900-01-01'; } $otras_espec='cod_organizacion: '.$cod_organizacion.' - Ubicacion Fisica: '.$cod_ubicacion_fisica; $sql="insert into saf_activo (codemp, codact, denact, fecregact, feccmpact, codconbie,codite, esttipinm, codmetdep, catalogo, codgru, codsubgru, codsec, costo, cossal, vidautil, estdepact, codpai, codest, codmun, codfuefin, codsitcon, codconcom, codcat, codmarca, codmodelo, codcolor, codlugar, codciudad, ano_fabricacion, otras_espec, codclase_vehiculo, serial_carroceria, serial_motor, placas_vehiculo, nombre_vehiculo, serial, subcategoria, categ_especifica) values ('0001', lpad('".$codigo."', 15,'0'), '".ltrim(rtrim($denominacion))."', '".$fec_registro."', '".$fec_registro."', '".$condicion_activo."', '---', '".$clasificacion_inmueble."', '001', '".$categoria_general."', '---', '---', '---',0, 0, 0, 1, '".$pais."', '".$estado."', '".$municipio."', '".$fuente_financiamiento."', '".$situacion_contable."', '".$situacion_contable."', '-----', '".$marca."', '".$codmodelo."', '".$color."', '".$lugar_ubicacion."', '".$ciudad."', ".$year.", '".$otras_espec."', ".$clase_vehiculo.", '".$serial_carroceria."', '".$serial_motor."', '".$placa."', '".$nombre_ambiente."', '".$numero_equipo."', '".$subcategoria."', '".$categoria_especifica."')"; echo $sql.';'; echo '
'; $rs_data->MoveNext(); } $io_sql->free_result($rs_data); } return $lb_valido; }//fin function uf_saf_select_grupo() //---------------------------------------------------------------------------------------------------------------------------------- } ?>