#!/usr/bin/php5 -q fetchOneRow(); $age = (time() - intval($age)) / 86400; $head = ''; if ($age > 15) { $head = "[Autodestruction du serveur] "; } elseif ($age > 7) { $head = "[Armageddon imminent] "; } elseif ($age > 5) { $head = "[Guerre nucléaire] "; } elseif ($age > 3) { $head = "[ET Téléphone maison] "; } elseif ($age > 1) { $head = "[Réveil !] "; } elseif (!empty($nbveryold)) { $head = "[Urgent] "; } if (empty($nb)) { exit; } $plural = $nb == 1 ? '' : 's'; $mymail = new PlMailer(); $mymail->setFrom('validation@' . $globals->mail->domain); $mymail->addTo('validation@' . $globals->mail->domain); $mymail->setSubject($head . "Il y a $nb validation$plural non effectuée$plural"); $message = "Il y a $nb validation$plural à effectuer\n" . (empty($nbold) ? '' : "dont $nbold depuis le dernier mail !!!\n") . (empty($nbveryold) ? '' : "et dont *$nbveryold* " . ($nbveryold == 1 ? 'est' : 'sont') . ' en retard de plus de 6h !!!') . "\n" . "https://www.polytechnique.org/admin/validate\n\n" . "Par catégorie :\n"; $res = XDB::iterRow('SELECT type, count(*) FROM requests GROUP BY type ORDER BY type'); while (list($type, $nb) = $res->next()) { $message .= "- $type : $nb\n"; } $message = wordwrap($message, 78); $mymail->setTxtBody($message); $mymail->send(); // vim:set et sw=4 sts=4 sws=4 foldmethod=marker fenc=utf-8: ?>