## Version: 1.0 ## Auteur: Jean-Francois Anctil ## Contact: jeff@lamoria.ca ## ------------------------------------------------------------------------------- ## Description: Script de mise a jour des ballotages ## ------------------------------------------------------------------------------- ## Modification: ## ## ------------------------------------------------------------------------------- ################################################################################## require_once '/data/disk1/www/interPool/src/class.db.php'; require_once '/data/disk1/www/interPool/maj/class.update.php'; require_once '/data/disk1/www/interPool/admin_scripts/init.php'; $logFile = "/data/disk1/www/interPool/logs/update_ballotage_echange.log"; $TMPPATH = "/data/disk1/www/interPool/tmp"; $upd = new updateClass(); DB::dbConnect(); $q = "SELECT id,name,toUpdate,saison FROM pools where toUpdate = 'Y'"; $data = DB::dbSelect($q); DB::dbClose(); foreach ($data as $item) { $id_pool = $item['id']; $name = $item['name']; $toUpdate = $item['toUpdate']; $id_saison = $item['saison']; if ($toUpdate != 'Y') { writelog($logFile, strtoupper($name), "toUpdate of pool '{$name}' (id={$id_pool}) is set to 'N'"); continue; } writelog($logFile, strtoupper($name), "Pool {$name} ({$id_pool})"); DB::dbConnect(strtolower($name));
## Version: 1.0 ## Auteur: Jean-Francois Anctil ## Contact: jeff@lamoria.ca ## ------------------------------------------------------------------------------- ## Description: Script de mise a jour des pts par jour par période ## ------------------------------------------------------------------------------- ## Modification: ## ## ------------------------------------------------------------------------------- ################################################################################## require_once '/data/disk1/www/interPool/src/class.db.php'; require_once '/data/disk1/www/interPool/maj/class.update.php'; require_once '/data/disk1/www/interPool/admin_scripts/init.php'; $logFile = "/data/disk1/www/interPool/logs/update_pts_jour_par_periode.log"; $TMPPATH = "/data/disk1/www/interPool/tmp"; $upd = new updateClass(); DB::dbConnect(); $q = "SELECT id,name,toUpdate,saison FROM pools where toUpdate = 'Y'"; $data = DB::dbSelect($q); DB::dbClose(); foreach ($data as $item) { $id_pool = $item['id']; $name = $item['name']; $toUpdate = $item['toUpdate']; $id_saison = $item['saison']; //if ($id_pool != 8) continue; if ($toUpdate != 'Y') { writelog($logFile, strtoupper($name), "toUpdate of pool '{$name}' (id={$id_pool}) is set to 'N'"); continue; } writelog($logFile, strtoupper($name), "Pool {$name} ({$id_pool})");
## autre table seulement lors de la 1ère journée d'une période. ## De plus, si c'est la 2e journee d'une periode, on copie la table ## xxx_1st_day sur la table xxx pour tenir compte des changements ## faits (s'il y a lieu) dans la soirée de la 1ère journée de la ## période (ex: faire son alignement pour la semaine suivante...). ## ------------------------------------------------------------------------------- ## Modification: ## ## ------------------------------------------------------------------------------- ################################################################################## require_once '/data/disk1/www/interPool/src/class.db.php'; require_once '/data/disk1/www/interPool/maj/class.update.php'; require_once '/data/disk1/www/interPool/admin_scripts/init.php'; $logFile = "/data/disk1/www/interPool/logs/copy_alignementGerant_tbl.log"; $TMPPATH = "/data/disk1/www/interPool/tmp"; $upd = new updateClass(); DB::dbConnect(); $q = "SELECT id,name,toUpdate,saison FROM pools where toUpdate = 'Y'"; $data = DB::dbSelect($q); DB::dbClose(); foreach ($data as $item) { $id_pool = $item['id']; $name = $item['name']; $toUpdate = $item['toUpdate']; $id_saison = $item['saison']; if ($toUpdate != 'Y') { writelog($logFile, strtoupper($name), "toUpdate of pool '{$name}' (id={$id_pool}) is set to 'N'"); continue; } writelog($logFile, strtoupper($name), "Pool {$name} ({$id_pool})"); DB::dbConnect(strtolower($name));
#!/usr/bin/php <?php require_once '/data/disk1/www/interPool/src/class.interpool.php'; require_once '/data/disk1/www/interPool/maj/class.update.php'; require_once '/data/disk1/www/interPool/admin_scripts/init.php'; $arguments = getopt("p:s:"); $id_pool = $arguments['p']; $id_saison = $arguments['s']; if ($id_pool == "" || $id_saison == "") { echo "\nUsage: " . $_SERVER['argv'][0] . " -p id_pool -s id_saison\n\n"; exit(1); } $upd = new updateClass(); $pool = new interPool(); $pool->dbConnect(); // nom du pool selon son id... $query = "select name from pools where id = {$id_pool}"; $resultID = mysql_query($query, $pool->handle); $data = mysql_fetch_array($resultID, MYSQL_ASSOC); mysql_free_result($resultID); $poolName = $data['name']; $pool->dbClose(); $pool->dbConnect(strtolower($poolName)); $periode = $pool->getPeriode($id_pool, $id_saison); $datesPeriode = $pool->getDatesPeriode($id_pool, $periode, $id_saison); $dateDebutPeriode = $datesPeriode["date_begin"]; $nbre_per = $pool->getNombrePeriodes($id_pool, $id_saison); $periode_ori = $periode; if ($periode > $nbre_per) { $periode = $nbre_per; }
################################################################################## require_once '/data/disk1/www/interPool/src/class.db.php'; require_once '/data/disk1/www/interPool/maj/class.update.php'; require_once '/data/disk1/www/interPool/admin_scripts/init.php'; require_once '/data/disk1/www/interPool/admin_scripts/simple_html_dom.php'; require_once '/data/disk1/www/interPool/plugins/php-phantomjs/vendor/autoload.php'; $url = "https://www.nhl.com/<id_nhl>?stats=gamelogs-r-nhl&season=<annees>"; $TMPPATH = "/data/disk1/www/interPool/tmp"; $logFile = "/data/disk1/www/interPool/logs/update_pools.log"; $tmpFile = "{$TMPPATH}/update_pools.htm"; $MAJ_SCHEDULE_OK_FILE = "{$TMPPATH}/maj_yesterday_score_ok"; $MAJ_INJURIES_OK_FILE = "{$TMPPATH}/maj_injuries_ok"; $PAGER = "*****@*****.**"; $nbre_joueurs_updates = 0; $compteur = 1; $upd = new updateClass(); // Si le fichier signalant que la maj des résultats de la veille est absent, // on ne fait pas l'update, car on ne pourra pas donner de points aux équipes gagnantes. if (!file_exists($MAJ_SCHEDULE_OK_FILE)) { writelog($logFile, "ERROR", "Le fichier {$MAJ_SCHEDULE_OK_FILE} n'existe pas"); email("jeff", $PAGER, "PGC - Fichier {$MAJ_SCHEDULE_OK_FILE} n'existe pas", "PGC - Fichier {$MAJ_SCHEDULE_OK_FILE} n'existe pas"); exit; } // Si le fichier signalant que la maj des blessures est absent, on ne fait pas l'update // au cas où on serait la 1ère journée d'une période (impact sur la liste IR...). if (!file_exists($MAJ_INJURIES_OK_FILE)) { writelog($logFile, "ERROR", "Le fichier {$MAJ_INJURIES_OK_FILE} n'existe pas"); email("jeff", $PAGER, "PGC - Fichier {$MAJ_INJURIES_OK_FILE} n'existe pas", "PGC - Fichier {$MAJ_INJURIES_OK_FILE} n'existe pas"); exit; } // Préparation des objets pour utiliser PhantomJS
## ------------------------------------------------------------------------------- ## Modification: ## ## 2015-12-22 Les pts F1 peuvent avoir des décimales. ## ------------------------------------------------------------------------------- ################################################################################## require_once '/data/disk1/www/interPool/src/class.db.php'; require_once '/data/disk1/www/interPool/maj/class.update.php'; require_once '/data/disk1/www/interPool/admin_scripts/init.php'; $logFile = "/data/disk1/www/interPool/logs/verif_pts_joueurs.log"; $liste_pool = isset($_SERVER['argv'][1]) ? $_SERVER['argv'][1] : ""; if ($liste_pool == "") { echo "Usage: verif_pts_joueurs.php id_pool \n"; exit(1); } $upd = new updateClass(); //$joueurs_a_updater = true; ######################################################################### ## pour forcer à refaire le classement, juste à mettre la variable ## à true ######################################################################### $doClassement = false; // création de l'objet DATE pour l'heure de démarrage du script $startDate = new DateTime("now", $timezone); writeStart($logFile, $startDate); DB::dbConnect(); //if ($liste_pool == "") { // $q = "SELECT id,name,saison FROM pools where toUpdate = 'Y'"; //} else { // $q = "SELECT id,name,saison FROM pools where id = $liste_pool and toUpdate = 'Y'"; //}
## ------------------------------------------------------------------------------- ## Description: Script qui applique les changements pour la sélection d'un joueur ## provenant du bassin des joueurs non repêchés. ## ------------------------------------------------------------------------------- ## Modification: ## ## ------------------------------------------------------------------------------- ################################################################################## require_once '/data/disk1/www/interPool/src/class.db.php'; require_once '/data/disk1/www/interPool/maj/class.update.php'; require_once '/data/disk1/www/interPool/admin_scripts/init.php'; $logFile = "/data/disk1/www/interPool/logs/bassin_joueurs_switch.log"; $insertFile = "/data/disk1/www/interPool/sql/bassin_joueurs_switch.sql"; @unlink($insertFile); writelog($logFile, "INTERPOOL", "Start de l'update..."); $upd = new updateClass(); $liste_pool = isset($_SERVER['argv'][1]) ? $_SERVER['argv'][1] : ""; DB::dbConnect(); if ($liste_pool == "") { $q = "SELECT id,name,saison FROM pools where toUpdate = 'Y'"; } else { $q = "SELECT id,name,saison FROM pools where id = {$liste_pool} and toUpdate = 'Y'"; } $listePool = DB::dbSelect($q); DB::dbClose(); foreach ($listePool as $item) { $id_pool = $item['id']; $name = $item['name']; $id_saison = $item['saison']; writelog($logFile, strtoupper($name), "Pool {$name} ({$id_pool})"); DB::dbConnect(strtolower($name));