]> git.llucax.com Git - mecon/yatta.git/commitdiff
Agrego las llamadas a la funcion yatta_log.
authorLeandro Lucarella <llucax@gmail.com>
Mon, 29 Mar 2004 16:59:50 +0000 (16:59 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 29 Mar 2004 16:59:50 +0000 (16:59 +0000)
script/servidores/YATTA_Tacho.php

index 39605b93343716bb54359707a9bb546b7e29db7a..22a44bc8dc7b47aaebb9c2f211b46a4a39e741ee 100755 (executable)
@@ -96,6 +96,7 @@ yatta_log ('*************** Comienzo Ejecuci
 
 //BORRO LOS ARCHIVOS CON MAS DE N DIAS {{{
 if ($dh = opendir($YATTA_SERVER['path_tacho'])) {
+    yatta_log('Se borran los archivos antiguos.');
     while (false !== ($fh = readdir($dh))) { 
         if ($fh != '.' && $fh != '..' && !in_array($fh, split(',',
                         $CONF['tacho']['ignorar']))) {
@@ -132,6 +133,7 @@ $res = $res->fetchRow(DB_FETCHMODE_ASSOC);
 if (PEAR::isError($res)) {
      trigger_error('Error: ' . $res->getMessage() . "\n", E_USER_ERROR);
 }
+yatta_log('Se obtiene la lista de owners de los archivos.');
 //}}}
 //OBTENGO LA LISTA DE USUARIOS CON CUOTAS EXCEPCIONALES {{{
 $cuotas = $CONTROLADOR->obtenerListaCuotas($db);
@@ -139,8 +141,10 @@ $cuotas = $cuotas->fetchRow(DB_FETCHMODE_ARRAY);
 if (PEAR::isError($cuotas)) {
      trigger_error('Error: ' . $cuotas->getMessage() . "\n", E_USER_ERROR);
 }
+yatta_log('Se obtienen las cuotas excepcionales.');
 //}}}
 //WHILEO POR USUARIO {{{
+yatta_log('Se verifica que los usuarios no superen la cuota asignada.');
 while ($usuario = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
     //VEO EL TIPO DE CUOTA DEL USUARIO {{{
     if (@in_array($usuario['owner'], $cuotas)) {
@@ -181,6 +185,8 @@ while ($usuario = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
         //BORRAR LOS ARCHIVOS MAS VIEJOS HASTA LLEGAR AL VALOR DE LA CUOTA.
         //Ordeno los archivos por la fecha, y voy "borrando" los mas viejos
         //hasta cumplir con el tamaño de la cuota.
+        yatta_log('El usuario '. $usuario['owner'] 
+                .' ha excedido la cuota de su casilla');
         usort($archivos, 'usort_archivos_callback');
         $seguir = true;
         while ($seguir == true) {
@@ -195,6 +201,8 @@ while ($usuario = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
         }
         //Borros los archivos correspondientes.
         foreach ($borrar as $b) {
+            yatta_llog('Se borra el archivo '. $b .' perteneciente a '.
+                    $usuario['owner']);
             unlink($b);
         }
         //Envio el email
@@ -207,7 +215,7 @@ while ($usuario = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
                     "\n\nEste es un mensaje generado automaticamente por YATTA,".
                     " por favor no responder a este email\n");
             $body = implode ('\n', $borrar);
-            $to = $usuario.'.gov.ar';
+            $to = $usuario['owner'].'.gov.ar';
             $headers = "From: Intranet - YATTA <intranet2@mecon.gov.ar>\r\n";
             $subject = "INTRANET - SAYONARA - Aviso cuota excedida.";
             mail($to, $subject, $body, $headers);
@@ -221,6 +229,8 @@ while ($usuario = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
         //DE TAMAÑO
         //LEVANTAR DEL ARCHIVO DE CONFIGURACION EL HOST PARA EL LINK (ASI EL
         //INFELIZ USUARIO VA A VER QUE MIERDA TIENE, QUE BORRA Y QUE NO)
+        yatta_log('El usuario '. $usuario['owner'] 
+                .' ha superado el limite de aviso. Se envia email. ');
         $body = 
             "Su cuota dentro del sistema YATTA esta por completarse, le \n".
             "pedimos que libere espacio para futuros archivos.\n".
@@ -228,7 +238,7 @@ while ($usuario = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
             "=/sistemas/yatta\n\n".
             "\n\nEste es un mensaje generado automaticamente por YATTA,".
             " por favor no responder a este email\n";
-        $to = $usuario.'.gov.ar';
+        $to = $usuario['owner'].'.gov.ar';
         $headers = "From: Intranet - YATTA <intranet2@mecon.gov.ar>\r\n";
         $subject = "INTRANET - SAYONARA - Aviso cuota completa.";
         mail($to, $subject, $body, $headers);