Commit 38dbf16f authored by Ayolo's avatar Ayolo

on cronise

parent 3510f75f
......@@ -12,25 +12,7 @@ $site = new site ();
echo "==== ".date("d/m/Y")." ====\n";
// Tâche 1 : Enelver les verrous expirés
require_once($topdir . "comptoir/include/venteproduit.inc.php");
$req = new requete($site->db,"SELECT * FROM `cpt_verrou` WHERE TIMEDIFF(NOW(),date_res) >= 1");
$vp = new venteproduit($site->db,$site->dbrw);
$client = new utilisateur($site->db);
while ( $row = $req->get_row() )
{
echo "debloquer('".$row['id_utilisateur']."','".$row['id_produit']."','".$row['id_comptoir']."','".$row['quantite']."');\n";
$client->load_by_id($row['id_utilisateur']);
$vp->load_by_id ( $row['id_produit'], $row['id_comptoir'], true );
$vp->debloquer ( $client, $row['quantite'] );
}
// Tâche 2 : Nettoyage des produits (et eventuels verrous liés), et des types
// Tâche 1 : Nettoyage des produits (et eventuels verrous liés), et des types
new requete($site->dbrw,"DELETE FROM `cpt_produits` WHERE prod_archive=1 AND NOT EXISTS(SELECT * FROM cpt_vendu WHERE cpt_vendu.id_produit=cpt_produits.id_produit)");
......@@ -38,20 +20,22 @@ new requete($site->dbrw,"DELETE FROM `cpt_verrou` WHERE NOT EXISTS(SELECT * FROM
new requete($site->dbrw,"DELETE FROM `cpt_type_produit` WHERE NOT EXISTS ( SELECT * FROM cpt_produits WHERE cpt_produits.id_typeprod=cpt_type_produit.id_typeprod)");
// Tâche 3 : Nettoyage des créneaux "vides" expriés
// Tâche 2 : Nettoyage des créneaux "vides" expriés
/*new requete($site->dbrw,"DELETE FROM `pl_gap` WHERE NOT EXISTS ( SELECT * FROM pl_gap_user WHERE pl_gap_user.id_gap = pl_gap.id_gap AND pl_gap_user.id_planning = pl_gap.id_planning ) AND end_gap < NOW( )");*/
// Tâche 4 : Nettoyages des sessions expirés
// Tâche 3 : Nettoyages des sessions expirés
new requete($site->dbrw, "DELETE FROM `site_sessions` WHERE expire_sess < NOW() AND expire_sess IS NOT NULL");
// Tâche 5 : Nettoyages des sessions trop vieilles
// Tâche 4 : Nettoyages des sessions trop vieilles
new requete($site->dbrw, "DELETE FROM `site_sessions` WHERE datediff(NOW(),derniere_visite) > 120");
// Tâche 6 : Optimisation de la table des créneaux machine
// Tâche 5 : Optimisation de la table des créneaux machine
new requete($site->dbrw, "OPTIMIZE TABLE `mc_creneaux`");
$req = new requete($site->db, "SHOW TABLES");
while(list($table)=$req->get_row())
new requete($site->dbrw, "OPTIMIZE TABLE `".$table."`");
?>
......@@ -5,22 +5,11 @@ $_SERVER['SCRIPT_FILENAME']="/var/www/ae/www/ae2/phpcron";
* hourly
*/
$topdir=$_SERVER['SCRIPT_FILENAME']."/../";
define('MAGPIE_CACHE_DIR', '/var/www/ae/www/var/cache/planet/');
define('MAGPIE_CACHE_ON', true);
define('MAGPIE_CACHE_AGE', 50*60); //50minutes pour etre certain d'avoir un truc à jour :)
define('MAGPIE_OUTPUT_ENCODING', "UTF-8");
define('MAX_NUM',20);
define('MAX_SUM_LENGHT',200);
require_once($topdir. "include/site.inc.php");
/*require_once($topdir. "include/lib/magpierss/rss_fetch.inc.php");*/
$site = new site ();
// Tâche 1 [planet] : mettre à jour le cache
// Tâche 2 [galaxy] : màj, et cycles
// Tâche 1 [galaxy] : màj, et cycles
require_once($topdir. "include/galaxy.inc.php");
......@@ -35,4 +24,16 @@ for($i=0;$i<45;$i++) // Environs 1100 cycles/jours
$galaxy->mini_render($topdir."var/mini_galaxy.png");
// Tâche 2 [verous]
require_once($topdir . "comptoir/include/venteproduit.inc.php");
$req = new requete($site->db,"SELECT * FROM `cpt_verrou` WHERE TIMEDIFF(NOW(),date_res) >= 1");
$vp = new venteproduit($site->db,$site->dbrw);
$client = new utilisateur($site->db);
while ( $row = $req->get_row() )
{
$client->load_by_id($row['id_utilisateur']);
$vp->load_by_id ( $row['id_produit'], $row['id_comptoir'], true );
$vp->debloquer ( $client, $row['quantite'] );
}
?>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment