Example #1
0
## 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;
}
Example #5
0
##################################################################################
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
Example #6
0
## -------------------------------------------------------------------------------
## 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));