Commit ad93a925 authored by sbiego's avatar sbiego

some fix, almost all working

parent dbafbf6a
//TODO:
non aggiorna e aggiunge il nuovo torneo all'index
//TODO:
per i futuro aggiungere variabile url per il torneo e
......
......@@ -74,6 +74,9 @@ body.dark > #titolo {
box-shadow: 0 0px 10px -5px rgba(0,0,0,.4);
border-radius: 12px;
}
#logo_pomelo {
border-radius: 100px;
}
#menu {
width: 100%;
......
......@@ -60,10 +60,12 @@
<div id='content' class='container-fluid'>
<center>
<img id='qr' src='img/logo.gif' height='140px' width='140px' alt='logo' /><br>
<caption>Benvenuto su Pomelo!</caption><br>
<h3>Benvenuto su Pomelo!</h3><br>
<img id='logo_pomelo' src='img/logo.gif' height='140px' width='140px' alt='logo' /><br>
<br>
<br>
<div class='mr-2' role='group' aria-label='1g'>
<div class='btn-group mr-2' role='group' aria-label='2g'>
......
......@@ -45,6 +45,9 @@ def nuovoTorneo(nome):
if not os.path.exists(file_path):
with open(file_path, 'w') as fp:
json.dump(torneo, fp)
costruisciIndexHtml(nome)
costruisciIndexHtml('index')
else:
print('Nome presente, cambiare nome per favore.\n')
......@@ -345,7 +348,11 @@ def costruisciIndexHtml(torneo_in):
index_template.close()
new_index.close()
else:
torneo = importaTorneo(torneo_in)
if(torneo_in in listTornei()):
torneo = importaTorneo(torneo_in)
else:
torneo = nuovoTorneo(torneo_in)
partite = partiteHtml(torneo)
ranking = rankingHtml(torneo)
giocatori = selectGiocatoriHtml(torneo)
......@@ -394,7 +401,7 @@ def listTornei(out='none'):
# Stampa, quindi, la classifica aggiornata.
######################################################################################################################################################
HELP = 'Benvenuto in pomelo (interfaccia CLI), le opzioni sono le seguenti:\n\n -l \t\t\t\t(--list) mostra la lista dei tornei in \'r/\'\n\n TORNEO -n\t\t\t(--new) per creare un torneo con il nome indicato\n TORNEO -i\t\t\t(--import) per caricare il file json del torneo con il nome indicato (data/NOMETORNEO/NOMETORNEO.json)\n TORNEO -a GIOCATORE \t\t(--add) aggiunge GIOCATORE a TORNEO\n TORNEO -d GIOCATORE\t\t(--delete) cancella (azzera i valori di) GIOCATORE in TORNEO\n TORNEO -u G1 G2 RIS\t\t(--update) aggiorna TORNEO con il RIS (risultato) (0, 0.5, 1) del match tra G1 e G2\n TORNEO -m\t\t\t(--match) mostra la lista dei match di TORNEO\n TORNEO -g\t\t\t(--giocatori) mostra la lista dei giocatori in TORNEO\n TORNEO -p\t\t\t(--print) mostra tutto il contenuto di TORNEO\n TORNEO -r\t\t\t(--ranking) mostra la classifica di TORNEO\n\n --help\t\t\tmostra questo messaggio\n'
HELP = 'Benvenuto in pomelo (interfaccia CLI), le opzioni sono le seguenti:\n\n -l \t\t\t\t(--list) mostra la lista dei tornei in \'r/\'\n\n -n TORNEO\t\t\t(--new) per creare un torneo con il nome indicato\n TORNEO -i\t\t\t(--import) per caricare il file json del torneo con il nome indicato (data/NOMETORNEO/NOMETORNEO.json)\n TORNEO -a GIOCATORE \t\t(--add) aggiunge GIOCATORE a TORNEO\n TORNEO -d GIOCATORE\t\t(--delete) cancella (azzera i valori di) GIOCATORE in TORNEO\n TORNEO -u G1 G2 RIS\t\t(--update) aggiorna TORNEO con il RIS (risultato) (0, 0.5, 1) del match tra G1 e G2\n TORNEO -m\t\t\t(--match) mostra la lista dei match di TORNEO\n TORNEO -g\t\t\t(--giocatori) mostra la lista dei giocatori in TORNEO\n TORNEO -p\t\t\t(--print) mostra tutto il contenuto di TORNEO\n TORNEO -r\t\t\t(--ranking) mostra la classifica di TORNEO\n\n --help\t\t\tmostra questo messaggio\n'
## sezione opzioni script
......
......@@ -53,6 +53,7 @@
<!-- aggiungi risultato -->
<form action="/pomelo/submit.php?torneo=singolo" method="post">
<input type="hidden" name="torneo" value="singolo">
<input type="hidden" name="action" value="update">
<div class="input-group input-padding">
<select class="custom-select" name="giocatore1" required>
......
......@@ -41,6 +41,7 @@
elseif($action == 'goto') {
if(isset($_POST["torneo"])) {
$torneo = $_POST["torneo"];
$command = '';
header('Location: ./r/'.$_POST["torneo"]);
}
}
......@@ -51,7 +52,11 @@
// check ALPHANUMERIC
// if (ctype_alnum($torneo) and $torneo != "") {
$command = "./pomelo.py -n \"".$_POST["torneo"]."\" 2>&1";
$command = "./pomelo.py \"".$_POST["torneo"]."\" -n 2>&1";
// updates the main index
// echo shell_exec("./pomelo.py \"".$torneo."\" --gen-index 2>&1");
// updates the tournament index
// echo shell_exec("./pomelo.py \"".$torneo."\" --gen-index 2>&1");
$alert_msg = "Creato un nuovo torneo: ".$_POST["torneo"];
// }
}
......@@ -72,12 +77,13 @@
}
elseif($action == 'add') {
if(isset($_POST["nuovoGiocatore"]) and isset($_POST["torneo"])) {
$torneo = $_POST["torneo"]; $giocatore = $_POST["nuovoGiocatore"];
if(isset($_POST["nuovoGiocatore"]) and isset($_GET["torneo"])) {
$torneo = $_GET["torneo"]; // passed from the py tournament template
$giocatore = $_POST["nuovoGiocatore"];
// check ALPHANUMERIC
// if (ctype_alnum($giocatore) and $giocatore != "") {
$command = "./pomelo.py $torneo -a \"$giocatore\" 2>&1";
$command = "./pomelo.py \"$torneo\" -a \"$giocatore\" 2>&1";
$alert_msg = "$giocatore. ora fa parte del torneo \"$torneo\"";
// }
}
......@@ -94,7 +100,7 @@
// print(shell_exec('whoami'));
// echo ($command."\n".$alert_msg);
echo ($command."\n".$alert_msg);
echo shell_exec($command);
// costruisce il nuovo index
......@@ -103,9 +109,14 @@
// alert($alert_msg);
}
echo 'POST <br/>';
foreach ($_POST as $key => $value) {
echo '<p>'.$key.": ".$value.'</p>';
}
echo 'GET <br/>';
foreach ($_GET as $key => $value) {
echo '<p>'.$key.": ".$value.'</p>';
}
?>
......@@ -60,10 +60,12 @@
<div id='content' class='container-fluid'>
<center>
<img id='qr' src='img/logo.gif' height='140px' width='140px' alt='logo' /><br>
<caption>Benvenuto su Pomelo!</caption><br>
<h3>Benvenuto su Pomelo!</h3><br>
<img id='logo_pomelo' src='img/logo.gif' height='140px' width='140px' alt='logo' /><br>
<br>
<br>
<div class='mr-2' role='group' aria-label='1g'>
<div class='btn-group mr-2' role='group' aria-label='2g'>
......
......@@ -53,6 +53,7 @@
<!-- aggiungi risultato -->
<form action="/pomelo/submit.php?torneo={TORNEO}" method="post">
<input type="hidden" name="torneo" value="{TORNEO}">
<input type="hidden" name="action" value="update">
<div class="input-group input-padding">
<select class="custom-select" name="giocatore1" required>
......
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