39 lines
949 B
PHP
39 lines
949 B
PHP
|
<?php
|
||
|
|
||
|
namespace MVC\Command\App;
|
||
|
|
||
|
/**
|
||
|
* Class Log
|
||
|
* Commande Console permettant de manipuler les logs de la base de donnée
|
||
|
* @package MVC\Command\GPeX
|
||
|
*/
|
||
|
class Log
|
||
|
{
|
||
|
/**
|
||
|
* Méthode permettant d'afficher l'aide de la commande
|
||
|
*/
|
||
|
public static function help()
|
||
|
{
|
||
|
print "help ?";
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Méthode permettant de nettoyer les logs dont la date est iinférieur à aujourd'hui moins $nbMonth mois
|
||
|
*
|
||
|
* @param int $nbMonth
|
||
|
*/
|
||
|
public static function clearOlderThan($nbMonth = 1)
|
||
|
{
|
||
|
$ajh = new \DateTime('now');
|
||
|
$olderThan = $ajh->modify('-1 month');
|
||
|
$olderThan = $olderThan->format('Y-m-d');
|
||
|
|
||
|
//connection à la base de données
|
||
|
/*$bdd = new \MVC\Classe\Bdd('bdd1');
|
||
|
$sql = "DELETE FROM logs WHERE date_creation < {$olderThan};";
|
||
|
$bdd->faireSQLRequete($sql);*/
|
||
|
|
||
|
print "Log older than $nbMonth month cleared ! \n\n";
|
||
|
}
|
||
|
}
|