7 $dir_local ='/home/contratados/mnt';
8 $dir_local2 ='/home/contratados';
9 $opciones ='-o username=msklar\@mecon%larva1976';
11 # COPIO LOS ARCHIVOS DBF NECESARIOS {{{
12 $fallo1 = system ("smbmount //dgrh/ottonello $dir_local $opciones");
14 print "NO MONTE NADA.....";
15 $address='mmarre@mecon.gov.ar, sotton@mecon.gov.ar, msklar@mecon.gov.ar, hdelbo@mecon.gov.ar';
16 $linea = "echo 'Hubo un error con el samba del script de Contratados en portal.mecon.gov.ar' | mail $address ";
17 $ret = system ($linea);
20 # }}} FIN COPIA DE ARCHIVOS
22 # OBTENGO LOS HANDLERS DE LAS BASES {{{
23 $dbh_local = DBI->connect("DBI:XBase:$dir_local");
24 $dbh_mysql = DBI->connect("DBI:mysql:dbname=Contratados;host=intranet-db","intranet","intranet");
26 $dbh_mysql->do("DELETE FROM Contratados");
28 $sql_select = 'SELECT * FROM resultados';
29 $sql_insert = "REPLACE INTO Contratados (nrodoc,tipodoc,nombre,codep,marco_legal,dedicacion,hentra,hsale,oficina,edificio,interno,fevig,febaja,felimita,responsa) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
30 $re_select = $dbh_local->prepare($sql_select);
31 $re_insert = $dbh_mysql->prepare($sql_insert);
32 $re_select->execute();
33 while ($res = $re_select->fetchrow_hashref()){
36 $re_insert->execute($res->{DOC}, $res->{TIPDOC}, $res->{APELLIDO}.' '.$res->{NOMBRE},$res->{CODIGO_ACT},$res->{TIPOCONTRA},$res->{PARTIME},$res->{HENTRA},$res->{HSALE},$res->{OFICINA},$res->{EDIFICIO},$res->{INTERNO},$res->{FEVIG},$res->{FEBAJA},$res->{FELIMITA},$res->{RESPONSA});
39 $dbh_local->disconnect();
41 system ("smbumount $dir_local");