]> git.llucax.com Git - mecon/yatta.git/blobdiff - script/servidores/YATTA_Tacho.php
BugFixes.
[mecon/yatta.git] / script / servidores / YATTA_Tacho.php
index 60eecd7944d0972be507c818acb90cdc0dad6941..22a44bc8dc7b47aaebb9c2f211b46a4a39e741ee 100755 (executable)
@@ -31,6 +31,7 @@ $Id$
 //==============================================
 //SACAR TODO LO QUE SE PUEDA A LAS CLASES QUE 
 //CORRESPONDAN
 //==============================================
 //SACAR TODO LO QUE SE PUEDA A LAS CLASES QUE 
 //CORRESPONDAN
+//AGREGAR LAS LINEAS DEL LOG
 //==============================================
 
 
 //==============================================
 
 
@@ -95,6 +96,7 @@ yatta_log ('*************** Comienzo Ejecuci
 
 //BORRO LOS ARCHIVOS CON MAS DE N DIAS {{{
 if ($dh = opendir($YATTA_SERVER['path_tacho'])) {
 
 //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']))) {
     while (false !== ($fh = readdir($dh))) { 
         if ($fh != '.' && $fh != '..' && !in_array($fh, split(',',
                         $CONF['tacho']['ignorar']))) {
@@ -131,6 +133,7 @@ $res = $res->fetchRow(DB_FETCHMODE_ASSOC);
 if (PEAR::isError($res)) {
      trigger_error('Error: ' . $res->getMessage() . "\n", E_USER_ERROR);
 }
 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);
 //}}}
 //OBTENGO LA LISTA DE USUARIOS CON CUOTAS EXCEPCIONALES {{{
 $cuotas = $CONTROLADOR->obtenerListaCuotas($db);
@@ -138,8 +141,10 @@ $cuotas = $cuotas->fetchRow(DB_FETCHMODE_ARRAY);
 if (PEAR::isError($cuotas)) {
      trigger_error('Error: ' . $cuotas->getMessage() . "\n", E_USER_ERROR);
 }
 if (PEAR::isError($cuotas)) {
      trigger_error('Error: ' . $cuotas->getMessage() . "\n", E_USER_ERROR);
 }
+yatta_log('Se obtienen las cuotas excepcionales.');
 //}}}
 //WHILEO POR USUARIO {{{
 //}}}
 //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)) {
 while ($usuario = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
     //VEO EL TIPO DE CUOTA DEL USUARIO {{{
     if (@in_array($usuario['owner'], $cuotas)) {
@@ -180,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.
         //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) {
         usort($archivos, 'usort_archivos_callback');
         $seguir = true;
         while ($seguir == true) {
@@ -194,17 +201,21 @@ while ($usuario = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
         }
         //Borros los archivos correspondientes.
         foreach ($borrar as $b) {
         }
         //Borros los archivos correspondientes.
         foreach ($borrar as $b) {
+            yatta_llog('Se borra el archivo '. $b .' perteneciente a '.
+                    $usuario['owner']);
             unlink($b);
         }
         //Envio el email
         if (@$borrar2) {
             array_unshift($borrar2, 
             unlink($b);
         }
         //Envio el email
         if (@$borrar2) {
             array_unshift($borrar2, 
-                    "Los siguientes archivos han sido borrados del sistema YATTA:");
+                    "La capacidad maxima que usted tiene en el sistema YATTA fue",
+                    "superada.",
+                    "Los siguientes archivos han sido borrados del sistema:");
             array_push($borrar2, 
                     "\n\nEste es un mensaje generado automaticamente por YATTA,".
                     " por favor no responder a este email\n");
             $body = implode ('\n', $borrar);
             array_push($borrar2, 
                     "\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);
             $headers = "From: Intranet - YATTA <intranet2@mecon.gov.ar>\r\n";
             $subject = "INTRANET - SAYONARA - Aviso cuota excedida.";
             mail($to, $subject, $body, $headers);
@@ -218,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)
         //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".
         $body = 
             "Su cuota dentro del sistema YATTA esta por completarse, le \n".
             "pedimos que libere espacio para futuros archivos.\n".
@@ -225,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";
             "=/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);
         $headers = "From: Intranet - YATTA <intranet2@mecon.gov.ar>\r\n";
         $subject = "INTRANET - SAYONARA - Aviso cuota completa.";
         mail($to, $subject, $body, $headers);