Example #1
0
 //$query = "select id from nhl_players_corr
 //         where upp = \"$full_name_corr\"";
 //$data = DB::dbSelect($query);
 if (count($data) == 0) {
     // le joueur traité ne se retrouve pas dans la table de correspondance. On va le chercher
     // dans la table nhl_players pour tenter de le trouver.
     $id_player = "";
     /*
     $query = "select id,team from nhl_players
               where
                    date_expiration = '2099-12-31'
                    and first_name = \"$first_name\"
                    and last_name = \"$last_name\"";
     $data = DB::dbSelect($query);
     */
     $data = search_in_nhlPlayers_table($full_name_corr);
     if (count($data) == 1) {
         $data = $data[0];
         $id_player = $data['id'];
         $id_team = $data['team'];
     } elseif (count($data) > 1) {
         $query = "select id,team from nhl_players\n                         where\n                              date_expiration = '2099-12-31'\n                              and first_name = \"{$first_name}\"\n                              and last_name = \"{$last_name}\"\n                              and team = {$UPP_teamsA[$team_abbr]}";
         $data = DB::dbSelect($query);
         if (count($data) == 1) {
             $data = $data[0];
             $id_player = $data['id'];
             $id_team = $data['team'];
         } elseif (count($data > 1)) {
             // il y a plus qu'un joueur avec le même nom. On ne fait rien au risque de se tromper et on lève un flag...
             echo "\t\tLe joueur {$full_name_corr} est dans plus d'une équipe...\n";
         }
 */
 /*
 le joueur traité ne se retrouve pas dans la table de correspondance. On va le chercher
 dans la table nhl_players pour tenter de le trouver. S'il est présent, on mettra à jour
 le id_forecaster si nécessaire, son équipe si nécessaire et on insèrera son nom dans
 la table de correspondance.
 */
 /*
 $query = "select id,team,id_forecaster from nhl_players
           where date_expiration = '2099-12-31'
           and first_name = \"$first_name\"
           and last_name = \"$last_name\"
           and birthday = '$birthdate'";
 $data = DB::dbSelect($query);
 */
 $data = search_in_nhlPlayers_table($playerName, $birthdate);
 if (count($data) > 1) {
     // il y a plus qu'un joueur avec le même nom. On ne fait rien au risque de se tromper
     //et on lève un flag...
     writelog($logFile, "warning", "\t\tLe joueur {$full_name_corr} est dans plus d'une équipe...");
     continue;
 }
 if (count($data) >= 0) {
     isset($data[0]) ? $data = $data[0] : ($data = array());
     isset($data['id']) ? $id_player = $data['id'] : ($id_player = "");
     isset($data['team']) ? $id_team = $data['team'] : ($id_team = "");
     isset($data['id_forecaster']) ? $id_forecaster = $data['id_forecaster'] : ($id_forecaster = "");
     if ($id_player == "" && $my_id_team != "") {
         /*
         bug...
         il se peut que les dates de naissance ne concorde pas. Il faut logguer l'erreur...
Example #3
0
 } elseif (count($data) == 0) {
     //il se peut que les dates de naissance ne concorde pas. Il faut logguer l'erreur...
     //Pour logguer cette erreur, je vais faire un vérification dans la table de correspondance
     //sans la date de naissance. Si un seul enregistrement est trouvé et que la date de naissance
     //est différente, on écrit un log et on continue.
     $data = get_birthdate_from_corr_table($playerName);
     if (count($data) == 1) {
         $data = $data[0];
         $this_birthdate = $data['birthday'];
         if ($this_birthdate != "" && $this_birthdate != $birthdate) {
             writelog($logFile, "warning", "\t{$playerName} a des birthday differents (table: {$this_birthdate}, war-on-ice: {$birthdate})");
             continue;
         }
     }
     // on n'a toujours pas trouvé de correspondance. On continue encore un peu...
     $data = search_in_nhlPlayers_table($playerName);
     if (count($data) == 0) {
         writelog($logFile, "warning", "\t{$playerName}: pas dans la table nhl_players (rotoworld: {$birthdate})");
         continue;
     } elseif (count($data) == 1) {
         $data = $data[0];
         $this_birthdate = $data['birthday'];
         $id_player = $data['id'];
         if ($this_birthdate != "" && $this_birthdate != $birthdate) {
             writelog($logFile, "warning", "\t{$full_name_corr} ({$id_player}) a des birthday differents (table: {$this_birthdate}, rotoworld: {$birthdate}) (2)");
             insert_or_update_corr_values($INSERTFILE, $id_player, $playerName, $birthdate);
         }
     } else {
         writelog($logFile, "warning", "\t{$playerName} est plus d'une fois dans la table nhl_players, mais les birthday ne fitte pas ({$birthdate})...");
         continue;
     }
Example #4
0
 }
 //echo "$this_birthday\n";
 // recherche dans la table de correspondance pour voir si le joueur s'y retrouve
 $id_player = "";
 $data = search_in_corr_table("{$full_name_corr}", $this_birthday);
 if (isset($data[0])) {
     $data = $data[0];
     $id_player = $data['id'];
 } else {
     $id_player = "";
 }
 if ($id_player == "") {
     // le joueur traité ne se retourve pas dans la table de correspondance. On va le chercher
     // dans la table nhl_players pour tenter de le trouver. S'il est présent, on mettra à jour
     // le id_nhl si nécessaire et on insèrera son nom dans la table de corr.
     $data = search_in_nhlPlayers_table("{$full_name_corr}", $this_birthday);
     if (count($data) > 1) {
         // il y a plus qu'un joueur avec le même nom. On ne fait rien au risque de se tromper et on lève un flag...
         writelog($logFile, "info", "\t\tLe joueur {$full_name_corr} est dans plus d'une équipe...");
         continue;
     }
     if (isset($data[0])) {
         $data = $data[0];
         $id_player = $data['id'];
         $id_nhl = $data['id_nhl'];
     } else {
         $id_player = "";
         $id_nhl = "";
     }
     if ($id_player == "" && $this_id_team != "") {
         writelog($logFile, "warning", "{$full_name_corr} : pas trouve (birthday nhl: {$this_birthday})");