Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
download
/
CHESS_2022
:
chart_multi.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php session_start(); include('database.php'); DB_connexion(); error_reporting(0); //include("fusioncharts.php"); $J1 = $_GET['J1']; $J2 = $_GET['J2']; //$J1 = 10; //$J2 = 7; //$J1 = "henrique"; //$J2 = "fabien"; //$sql = "SELECT * FROM classement WHERE joueur = '$J1' "; $sql = "SELECT * FROM " .$_SESSION['classement'] ." WHERE joueur = '$J1' "; $result = mysql_query($sql); $data = mysql_fetch_assoc($result); $id_J1 = $data['id']; //$sql = "SELECT * FROM classement WHERE joueur = '$J2' "; $sql = "SELECT * FROM " .$_SESSION['classement'] ." WHERE joueur = '$J2' "; $result = mysql_query($sql); $data = mysql_fetch_assoc($result); $id_J2 = $data['id']; //echo $J1 ." " .$J2 ."<br>"; //echo $id_J1 ." " .$id_J2; //chart_multi.php?J1=dominique&J2=laurent ?> <html> <head> <title>Essai FusionCharts</title> <!-- <script language="javascript" src="fusioncharts.js"></script> --> <script language="JavaScript" src="Charts/chartembed.js"></script> </head> <body> <?php include('include_css_template_commun.php'); include('include_css.php'); include('css_tools_skill.php'); include('include_javascript.php'); ?> <div class="barre_vide"></div> <div id="navigation_tournoi"> <ul id="menu_horiz"> <li class="tournoi_back_tag_selected"><a href="joueurs_echec.php" title="Retour au menu principal">Retour</a></li> <!-- <li class="tournoi_partie_tag"><a href="partie.php" title="aller à la section">Partie</a></li> <li class="tournoi_classement_tag"><a href="classement.php" title="aller à la section">classement</a></li> <li class="tournoi_liste_joueurs_tag"><a href="liste_joueurs.php" title="aller à la section">Joueurs</a></li> <li class="tournoi_stats_tag_selected"><a href="selection_filtre.php" title="aller à la section">stats</a></li> <li class="tournoi_securite_tag"><a href="admin.php" title="aller à la section">Admin</a></li> !--> </ul> </div> <center> <h4>Comparatif</h4> <?php $tab_asso_J1 = array(); $tab_asso_J2 = array(); // Joueur 1 //$query = "SELECT * FROM evolution WHERE playerID = '$id_J1' ORDER by date asc"; $query = "SELECT * FROM " .$_SESSION['evolution'] ." WHERE playerID = '$id_J1' ORDER by date asc"; $result = mysql_query($query); $num = mysql_num_rows($result); if ($num != 0) { $cpt = 0; while ($row = mysql_fetch_array($result)) { $label = $row['date']; $data_J1[$cpt][1] = $label; $time_J1[$cpt] = $label; $value= $row["rating"]; $data_J1[$cpt][2] = $value; $tab_asso_J1[$label] = $value; $J1_time[$cpt] = $label; $J1_score[$cpt] = $value; $cpt = $cpt + 1; } } // Joueur 2 //$query = "SELECT * FROM evolution WHERE playerID = '$id_J2' ORDER by date asc"; $query = "SELECT * FROM " .$_SESSION['evolution'] ." WHERE playerID = '$id_J2' ORDER by date asc"; $result = mysql_query($query); $num = mysql_num_rows($result); if ($num != 0) { $cpt = 0; while ($row = mysql_fetch_array($result)) { $label = $row['date']; $data_J2[$cpt][1] = $label; $time_J2[$cpt] = $label; $value= $row["rating"]; $data_J2[$cpt][2] = $value; $tab_asso_J2[$label] = $value; $J2_time[$cpt] = $label; $J2_score[$cpt] = $value; $cpt = $cpt + 1; } } // score min et max + ou - 50 $score_merge = array_merge($J1_score, $J2_score); $score_unique = array_unique($score_merge); $score_re_index = array_values($score_unique); $ymin = min($score_re_index); $ymax = max($score_re_index); $ymin = $ymin - 50; $ymax = $ymax + 50; $time_merge = array_merge($time_J1, $time_J2); sort($time_merge); $time_unique = array_unique($time_merge); $time_re_index = array_values($time_unique); for ($i = 0; $i < count($time_re_index); $i++) { $jour = date('d/m/Y', $time_re_index[$i]); $arrdata[$i][1] = $jour; } for ($i = 0; $i < count($time_re_index); $i++) { $element = $time_re_index[$i]; if ( array_search($element, $J1_time) !== false) { $cle = array_search($element, $J1_time); $score = $J1_score[$cle]; $arrdata[$i][2] = $score; } else { $arrdata[$i][2] = $score; } } for ($i = 0; $i < count($time_re_index); $i++) { $element = $time_re_index[$i]; if ( array_search($element, $J2_time) !== false) { $cle = array_search($element, $J2_time); $score = $J2_score[$cle]; $arrdata[$i][3] = $score; } else { $arrdata[$i][3] = $score; } } $file= fopen("pipo.xml", "w"); // $_xml="<chart caption='Evolution du classement' xAxisName='Parties' yAxisName='Niveau ELO' decimals='0' // formatNumberScale='0' formatNumber='0' showValues='0' yAxisMinValue='$ymin' yAxisMaxValue='$ymax' >"; // $_xml="<chart caption='Evolution du classement' xAxisName='Parties' yAxisName='Niveau ELO' decimals='0' // formatNumberScale='0' formatNumber='0' showValues='0' yAxisMinValue='".$graph_min."' // yAxisMaxValue='".$graph_max."' >"; $_xml="<chart caption='Evolution du classement' xAxisName='Jour de la partie' yAxisName='Niveau ELO' yAxisMinValue='".$ymin."' yAxisMaxValue='".$ymax."' formatNumber='0' formatnumberscale='0' rotateNames='1' rotatevalues='0' >"; $label = ""; $_xml .= "<categories>"; for ($i = 0; $i < count($time_re_index); $i++) { $_xml .= "<category label='" . $arrdata[$i][1] . "' />"; $_xml .= "\r\n"; } $_xml .= "</categories>"; //$J1 = "moi"; $_xml .= "<dataset seriesname='" . $J1 . "' >"; for ($i = 0; $i < count($time_re_index); $i++) { $_xml .= "<set value='" . $arrdata[$i][2] . "' />"; $_xml .= "\r\n"; } $_xml .= "</dataset>"; //$J2 = "toi"; $_xml .= "<dataset seriesname='" . $J2 . "' >"; for ($i = 0; $i < count($time_re_index); $i++) { $_xml .= "<set value='" . $arrdata[$i][3] . "' />"; $_xml .= "\r\n"; } $_xml .= "</dataset>"; $_xml .="</chart>"; fwrite($file, $_xml); fclose($file); ?> <div id="chartdiv" align="center" ></div> <?php echo (" <script type=\"text/javascript\"> var myChart = new FusionCharts(\"Charts/ScrollLine2D.swf\", \"myChartId\", \"900\", \"550\", \"0\", \"0\"); myChart.setDataURL(escape(\"pipo.xml?currTime=\" + getTimeForURL())); myChart.render(\"chartdiv\"); function getTimeForURL(){ var dt = new Date(); var strOutput = \"\"; strOutput = dt.getHours() + \"_\" + dt.getMinutes() + \"_\" + dt.getSeconds() + \"_\" + dt.getMilliseconds(); return strOutput; } </script>" ); echo "<br>"; echo "Nombre de parties :" .count($time_re_index); ?> </center> </body> </html>