issue #0001977 : Suppression de toutes les tables temporaires le samedi matin
This commit is contained in:
parent
05281784e5
commit
53087a74f3
@ -42,13 +42,13 @@ $application = new Zend_Application(
|
||||
//Options
|
||||
try {
|
||||
$opts = new Zend_Console_Getopt(array(
|
||||
'help|?' => "Displays usage information.",
|
||||
'tout|t' => "Calculer tous les scores",
|
||||
'verbose|v' => "Mode bavard ou debug",
|
||||
'ancien|a' => "Recalculer tous les scores avec indiscore>0 et un encours à 0 !",
|
||||
'list|l' => "Lister les déclencheurs existants pour le recalcul des scores",
|
||||
'declencheur|d=s' => "Lancer le calcul des scores pour le déclencheur XXX",
|
||||
'max=s' => "Nombre max d'unités à calculer pour un déclencheur",
|
||||
'help|?' => "Displays usage information.",
|
||||
'tout|t' => "Calculer tous les scores",
|
||||
'verbose|v' => "Mode bavard ou debug",
|
||||
'ancien|a' => "Recalculer tous les scores avec indiscore>0 et un encours à 0 !",
|
||||
'list|l' => "Lister les déclencheurs existants pour le recalcul des scores",
|
||||
'declencheur|d=s' => "Lancer le calcul des scores pour le déclencheur XXX",
|
||||
'max=s' => "Nombre max d'unités à calculer pour un déclencheur",
|
||||
));
|
||||
$opts->parse();
|
||||
} catch (Zend_Console_Getopt_Exception $e) {
|
||||
@ -110,23 +110,37 @@ $tabQueries = array(
|
||||
/**
|
||||
* Liste des déclencheurs
|
||||
*/
|
||||
if ($opts->list) {
|
||||
foreach($tabQueries as $key=>$querie)
|
||||
if ( $opts->list ) {
|
||||
foreach ( $tabQueries as $key => $query) {
|
||||
echo "\t- $key".PHP_EOL;
|
||||
}
|
||||
exit;
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete all temporary table
|
||||
*/
|
||||
$day = date('N');
|
||||
if ( $opts->tout && $day == 6) {
|
||||
foreach ( $tabQueries as $key => $query) {
|
||||
try {
|
||||
$db->query("DROP TABLE IF EXISTS $key;");
|
||||
} catch(Zend_Db_Adapter_Exception $e) {
|
||||
echo $e->getMessage() . PHP_EOL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Force declencheur
|
||||
*/
|
||||
if ($opts->declencheur) {
|
||||
|
||||
if ( $opts->declencheur ) {
|
||||
if ( in_array($opts->declencheur, array_keys($tabQueries)) ) {
|
||||
$tabQueries = array($opts->declencheur => $tabQueries[$opts->declencheur]);
|
||||
} else {
|
||||
exit;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$c = new Zend_Config($application->getOptions());
|
||||
|
Loading…
Reference in New Issue
Block a user