Commit 94b8debb authored by sbiego's avatar sbiego

added show giocatori e tornei

parent e38d42bc
......@@ -62,39 +62,40 @@
<body>
<center>
<img id='logo' src='img/antipong_idle2.gif' height='70px' width='70px' alt='Smash the ball, smash fascism!' />
<?php
$output = shell_exec('./tornelo.py --update prova aaaa bbbb 0.5 --web 2>&1');
echo "
<img id='logo' src='img/antipong_idle2.gif' height='70px' width='70px' alt='Smash the ball, smash fascism!' />
<span id='titolo'>
<h1 id='itolo'>Torneo '19</h1></span>";
<h1 id='itolo'>Torneo '19</h1>
</span>
echo "<div id='content'><h2>CLASSIFICA</h2>", "<br/>";
<?php
$output = shell_exec('./tornelo.py --update prova aaaa dddd 0 --web 2>&1');
$output2 = shell_exec('./tornelo.py --ranking prova --web 2>&1');
# inserisce una <br/> dopo il newline (nl2br) e sostituisce i tre spazi (formattati in python json)
echo nl2br(str_replace(" ", '&nbsp;&nbsp;&nbsp;&nbsp;', $output2));
echo "<div id='content'><h2>CLASSIFICA</h2>", "<br/>";
// echo "<br/>== PARTITE ==", "<br/><br/>";
echo "<h2>PARTITE</h2>", "<br/>";
$output3 = shell_exec('./tornelo.py --match prova --web 2>&1');
# inserisce una <br/> dopo il newline (nl2br) e sostituisce i tre spazi (formattati in python json)
echo nl2br(str_replace(" ", '&nbsp;&nbsp;&nbsp;&nbsp;', $output3));
echo "</div>";
?>
$output2 = shell_exec('./tornelo.py --ranking prova --web 2>&1');
# inserisce una <br/> dopo il newline (nl2br) e sostituisce i tre spazi (formattati in python json)
echo nl2br(str_replace(" ", '&nbsp;&nbsp;&nbsp;&nbsp;', $output2));
// echo "<br/>== PARTITE ==", "<br/><br/>";
echo "<h2>PARTITE</h2>", "<br/>";
$output3 = shell_exec('./tornelo.py --match prova --web 2>&1');
# inserisce una <br/> dopo il newline (nl2br) e sostituisce i tre spazi (formattati in python json)
echo nl2br(str_replace(" ", '&nbsp;&nbsp;&nbsp;&nbsp;', $output3));
echo "</div>";
?>
<img id='qr' src='img/torneloQR.gif' height='140px' width='140px' alt='http://flowin.space/tornelo/' />
<img id='qr' src='img/torneloQR.gif' height='140px' width='140px' alt='http://flowin.space/tornelo/' />
</center>
</body>
</center>
</body>
</html>
<?php
// echo $output2
# get a json and dump
......@@ -154,3 +155,4 @@
// }
// echo build_table($data);
?>
\ No newline at end of file
......@@ -240,7 +240,7 @@ def aggiornaRanking(torneo, web=False):
# Stampa, quindi, la classifica aggiornata.
######################################################################################################################################################
HELP = 'Benvenuto in torneo-web (interfaccia CLI), le opzioni sono le seguenti:\n\n -n TORNEO\t\t\t(--new) per creare un torneo con il nome indicato\n -i TORNEO\t\t\t(--import) per caricare il file json del torneo con il nome indicato (data/NOMETORNEO/NOMETORNEO.json)\n -a TORNEO GIOCATORE \t\t(--add) aggiunge GIOCATORE a TORNEO\n -d TORNEO GIOCATORE\t\t(--delete) cancella (azzera i valori di) GIOCATORE in TORNEO\n -u TORNEO G1 G2 RIS\t\t(--update) aggiorna TORNEO con il RIS (risultato) (0, 0.5, 1) del match tra G1 e G2\n -m TORNEO\t\t\t(--match) mostra la lista dei match di TORNEO\n -p TORNEO\t\t\t(--print) mostra tutto il contenuto di TORNEO\n -r TORNEO\t\t\t(--ranking) mostra la classifica di TORNEO\n\n --web\t\t\t\tda aggiungere come ULTIMO parametro, serve a non causare problemi di permessi di scrittura (USARE SOLO IN PHP!)\n --help\t\t\tmostra questo messaggio\n --test\t\t\tusa dei tornei di test\n'
HELP = 'Benvenuto in torneo-web (interfaccia CLI), le opzioni sono le seguenti:\n\n -n TORNEO\t\t\t(--new) per creare un torneo con il nome indicato\n -i TORNEO\t\t\t(--import) per caricare il file json del torneo con il nome indicato (data/NOMETORNEO/NOMETORNEO.json)\n -a TORNEO GIOCATORE \t\t(--add) aggiunge GIOCATORE a TORNEO\n -d TORNEO GIOCATORE\t\t(--delete) cancella (azzera i valori di) GIOCATORE in TORNEO\n -u TORNEO G1 G2 RIS\t\t(--update) aggiorna TORNEO con il RIS (risultato) (0, 0.5, 1) del match tra G1 e G2\n -m TORNEO\t\t\t(--match) mostra la lista dei match di TORNEO\n -l \t\t\t\t(--list) mostra la lista dei tornei in \'data/\' -g TORNEO\t\t\t(--giocatori) mostra la lista dei giocatori in TORNEO\n\n -p TORNEO\t\t\t(--print) mostra tutto il contenuto di TORNEO\n -r TORNEO\t\t\t(--ranking) mostra la classifica di TORNEO\n\n --web\t\t\t\tda aggiungere come ULTIMO parametro, serve a non causare problemi di permessi di scrittura (USARE SOLO IN PHP!)\n --help\t\t\tmostra questo messaggio\n --test\t\t\tusa dei tornei di test\n'
## sezione opzioni script
......@@ -358,6 +358,47 @@ if(len(sys.argv) > 1): ## getting p
else:
print('Manca il nome del torneo!')
## lista dei tornei
elif(options[1] == '-l' or options[1] == '--list'):
caratteri_omessi = "'[]"
tornei = ' ' + str(os.listdir('data/'))
for char in caratteri_omessi:
tornei = tornei.replace(char, '')
tornei = tornei.replace(',', '\n')
print(tornei)
## lista dei giocatori
elif(options[1] == '-g' or options[1] == '--giocatori'):
if(len(options) > 2):
torneo = options[2]
torneo = importaTorneo(torneo, web) # True come parametro opzionale x funzionare coi permessi da shell e non da web
caratteri_omessi = ",'[(]"
caratteri_sostituiti = ")"
giocatori = []
for gid in torneo['GIOCATORI']:
giocatori.append((torneo['GIOCATORI'][gid]['NOME'], torneo['GIOCATORI'][gid]['MATCH']))
giocatori = ' ' + str(giocatori)
for char in caratteri_omessi:
giocatori = giocatori.replace(char, '')
giocatori = giocatori.replace(caratteri_sostituiti, '\n')
print(giocatori)
else:
print('Manca il nome del torneo!')
elif(options[1] == '-m' or options[1] == '--match'):
if(len(options) > 2):
......
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