extranet/batch/GiantCleanRapport.php
Damien LASSERRE ee9d76b0d9 Fichier de suppression des rapport tous les 30 jours.
Selection du parametre 1 pour supprimer les rapport et parametre 2 pour supprimer les commandes.
à executer tous les jours après 19 heures.
2011-04-15 09:03:25 +00:00

55 lines
1.4 KiB
PHP

<?php
(!isset($_SERVER['SERVER_NAME']))? $_SERVER['SERVER_NAME'] = NULL:EOF;
require_once '../config/config.inc';
require_once '../includes/dbbootstrap.php';
setDbConn('giantclient');
function deleteRapport() {
$Doctrine = Doctrine_Query::create()
->delete('rapport')
->where('TO_DAYS(NOW()) - TO_DAYS(DateTimeSave) >= 30');
$rows = $Doctrine->execute();
echo 'Nombre de rapport supprimés : '.$rows."\n\n\n";exit;
}
function deleteCommande() {
$Doctrine = Doctrine_Query::create()
->delete('commande');
$rows = $Doctrine->execute();
echo 'Commande de Login : '.$login.' Supprimé avec succes !'."\n";
}
echo '----------------------------'."\n";
echo 'Bienvenue dans GiantCLI V1.2'."\n";
echo ' '."\n";
echo ' Par Lasserre Damien '."\n";
echo '----------------------------'."\n";
echo 'Selectionnez votre action :'."\n\n";
echo ' 1 - Supprimer les Rapports'."\n";
echo ' 2 - Supprimer les Commande'."\n";
echo ' q - Vous quittez GiantCLI '."\n\n";
echo 'Veuillez entrer votre choix : ';
while (1)
{
$commande = fgetc(STDIN);
if ($commande == 1) {
deleteRapport();
} else if ($commande == 2) {
$login = fgets(STDIN);
deleteCommande();
} else if($commande == 'q') {
exit;
} else {
echo 'Commande non reconnue'."\n";
}
}
?>