]> git.llucax.com Git - mecon/scripts.git/commitdiff
Ahora verifica que no se haya modificado la estructura del archivo Resultados.dbf
authorMartín Marrese <marrese@gmail.com>
Thu, 14 Aug 2003 13:57:35 +0000 (13:57 +0000)
committerMartín Marrese <marrese@gmail.com>
Thu, 14 Aug 2003 13:57:35 +0000 (13:57 +0000)
contratados/Contratados.pl

index c651c55da9adfa267ebecda172fb17eb5e206576..71e2da1ae132631a7d68d402c8448caf1b767ece 100755 (executable)
@@ -41,14 +41,32 @@ $dbh_mysql = DBI->connect("DBI:mysql:dbname=Contratados;host=intranet-db","intra
 $dbh_mysql->do("DELETE FROM Contratados");
 
 $sql_select = 'SELECT * FROM resultados';
+              
 $sql_insert = "REPLACE INTO Contratados (nrodoc,tipodoc,nombre,codep,marco_legal,dedicacion,hentra,hsale,oficina,edificio,interno,fevig,febaja,felimita,responsa) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
 $re_select = $dbh_local->prepare($sql_select);
 $re_insert = $dbh_mysql->prepare($sql_insert);
 $re_select->execute();
+
 while ($res = $re_select->fetchrow_hashref()){
-#    print Dumper($res);
-#    last;
-    $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});
+   #VERIFICO SI CAMBIARON LA ESTRUCTURA DEL ARCHIVO Resultados.dbf
+   if (!exists($res->{NUMDOC})     || !exists($res->{TIPDOC})     || !exists($res->{APELLIDO}) || !exists($res->{NOMBRE})  || 
+       !exists($res->{CODIGO_ACT}) || !exists($res->{TIPOCONTRA}) || !exists($res->{PARTIME})  || !exists($res->{HENTRA})  || 
+       !exists($res->{HSALE})      || !exists($res->{OFICINA})    || !exists($res->{EDIFICIO}) || !exists($res->{INTERNO}) || 
+       !exists($res->{FEVIG})      || !exists($res->{FEBAJA})     || !exists($res->{FELIMITA}) || !exists($res->{RESPONSA})) {
+       
+       #$address='mmarre@mecon.gov.ar, sotton@mecon.gov.ar, msklar@mecon.gov.ar, eneme@mecon.gov.ar, gagric@mecon.gov.ar, gmeray@mecon.gov.ar';
+       $address='mmarre@mecon.gov.ar';
+       $linea = "echo 'Hubo un error. Se Modifico la estructura del archivo Resultados.dbf.\nMientras no se deje como la version anterior este proceso va a fallar.\nSi esto pasa, cambia la linea para que les mande un mail a todos. ' | mail $address ";
+       $ret = system ($linea);
+       $dbh_local->disconnect();
+       system ("smbumount $dir_local");
+       exit;
+   }
+#   print Dumper($res);
+#   last;
+   $re_insert->execute($res->{NUMDOC}, $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});
 }
 
 $dbh_local->disconnect();