1046 lines
43 KiB
PHP
1046 lines
43 KiB
PHP
<!DOCTYPE html>
|
|
<!--
|
|
To change this license header, choose License Headers in Project Properties.
|
|
To change this template file, choose Tools | Templates
|
|
and open the template in the editor.
|
|
-->
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title></title>
|
|
|
|
<link rel='stylesheet' href='style/manager.css'/>
|
|
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
|
|
<link href="https://fonts.googleapis.com/css?family=Archivo" rel="stylesheet">
|
|
<script src="js/jscolor.js"></script>
|
|
|
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
|
|
</head>
|
|
<body>
|
|
|
|
<?php
|
|
require '/sda1/www/idp.runpolito.ml/vendor/autoload.php';
|
|
require_once '/sda1/www/idp.runpolito.ml/lib/_autoload.php';
|
|
require 'lib/r4fb.php';
|
|
//require 'lib/sns.php';
|
|
//session_start();
|
|
$auth = new \SimpleSAML\Auth\Simple('runpolito-sp');
|
|
|
|
/*if (!$auth->isAuthenticated()) {
|
|
SimpleSAML_Session::getSessionFromRequest()->cleanup();
|
|
// Show login link.
|
|
print('<a href="/login">Login</a>');
|
|
}*/
|
|
|
|
//Auth livello 1:
|
|
$auth->requireAuth();
|
|
SimpleSAML_Session::getSessionFromRequest()->cleanup();
|
|
|
|
//print_r($auth->getAttributes());
|
|
|
|
$guid = $auth->getAttributes()['guid'][0];
|
|
//print_r(r4fb::fetchUsers($guid));
|
|
$nome = r4fb::fetchUsers($guid)[0]['nome'];
|
|
$cognome = r4fb::fetchUsers($guid)[0]['cognome'];
|
|
$matr = r4fb::fetchUsers($guid)[0]['matr'];
|
|
//Auth livello 2:
|
|
$tipo = trim(r4fb::fetchUsers($guid)[0]['tipo']);
|
|
//print $tipo;
|
|
if($tipo != 1 && $tipo != 2)
|
|
{
|
|
$auth->logout();
|
|
header("Location: index.php?error=Privilegi insufficienti.");
|
|
die("su cunnu e tzia rua bagassa");
|
|
}
|
|
|
|
|
|
?>
|
|
<?php
|
|
|
|
/*
|
|
|
|
Run4Football v0.1
|
|
This file is part of Run4Football. (C)2019 Corrado Mulas - CM TLC - R&D Dept. - Ardara (SS)
|
|
|
|
Run4Football is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
Run4Football is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with Run4Football. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
*/
|
|
/**
|
|
* Description of manager
|
|
*
|
|
* @author corradomulas for Run PoliTo - Corso Duca degli Abruzzi 24, 10129 Torino (TO)
|
|
*/
|
|
// put your code here
|
|
|
|
//MAIN:
|
|
// echo $_SESSION['tourn'];
|
|
?>
|
|
|
|
<div class="sidenav">
|
|
<form name="seltour2" method="post" action="">
|
|
<select name="curtour2">
|
|
<?php
|
|
$tornei = r4fb::fetchTourneys();
|
|
$max = sizeof($tornei); //limitare res a prime 5 non disputate
|
|
for($i = 0; $i < $max;$i++)
|
|
{
|
|
$tarray = $tornei[$i];
|
|
$id = $tarray['id'];
|
|
$nomet = $tarray['nome'];
|
|
echo '<option value="'.$id.'">'.$nomet.'</option>';
|
|
}
|
|
?>
|
|
</select>
|
|
<input type="submit" name="selct2" id="selct" value="Seleziona torneo"/>
|
|
</form>
|
|
<?php if(isset($_POST['selct2'])) $_SESSION['tourn'] = $_POST['curtour2']; ?>
|
|
<a href="#" onclick="usercatShow()">Utente</a>
|
|
<a href="#" onclick="trcatShow()">Torneo</a>
|
|
<a href="#" onclick="refcatShow()">Arbitri</a>
|
|
<a href="#" onclick="teamcatShow()">Squadre</a>
|
|
<a href="#" onclick="plcatShow()">Giocatori</a>
|
|
<a href="#" onclick="calcatShow()">Calendario</a>
|
|
<a href="#" onclick="matcatShow()">Partite</a>
|
|
<a href="#" onclick="msgcatShow()">Messaggi</a>
|
|
</div>
|
|
|
|
<div class="main">
|
|
<!--div gestione utente-->
|
|
<div id="usertab">
|
|
<div style="float: left">merda
|
|
<ul>
|
|
<li><a href="#" onclick="chpassShow()">Cambia password</a></li>
|
|
<li><a href="#" onclick="usermodShow()">Modifica dati utente</a></li>
|
|
<li><a href="#" onclick="logout()">Logout</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<!--div gestione/creazione partite-->
|
|
<div id="matchestab">
|
|
<div style="float: left">merda
|
|
<ul>
|
|
<li><a href="#" onclick="insmaShow()">Inserisci partite</a></li>
|
|
<li><a href="#" onclick="modmaShow()">Modifica partite</a></li>
|
|
<li><a href="#" onclick="delmaShow()">Elimina partite</a></li>
|
|
<li><a href="#" onclick="showmaShow()">Visualizza partite</a></li>
|
|
<li><a href="#" onclick="statsmaShow()">Visualizza statistiche</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<!--div gestione arbitri-->
|
|
<div id="refereestab">
|
|
<div style="float: left" id="remenu">merda
|
|
<ul>
|
|
<li><a href="#" onclick="insreShow()">Crea arbitro</a></li>
|
|
<li><a href="#" onclick="modreShow()">Modifica arbitro</a></li>
|
|
<li><a href="#" onclick="showreShow()">Visualizza arbitri</a></li>
|
|
<li><a href="#" onclick="asgnreShow()">Assegna partita</a></li>
|
|
<li><a href="#" onclick="substreShow()">Sostituisci arbitro</a></li>
|
|
<li><a href="#" onclick="statsreShow()">Visualizza statistiche</a></li>
|
|
<li><a href="#" onclick="showcmreShow()">Visualizza partite correnti</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="refuncs" id="insre">
|
|
porco dio
|
|
|
|
<form action="" method="post" name="insre">
|
|
<ul>
|
|
<li>
|
|
<label for="nome">Nome</label>
|
|
<input type="text" name="nome" id="nome" />
|
|
</li>
|
|
<li>
|
|
<label for="email">E-mail</label>
|
|
<input type="text" name="email" id="email" />
|
|
</li>
|
|
<li>
|
|
<label for="telefono">Telefono</label>
|
|
<input type="text" name="telefono" id="telefono" /> (necessario solo per invio credenziali)
|
|
</li>
|
|
<li>
|
|
<label for="torneo">Torneo corrente</label>
|
|
<select name="curtourn">
|
|
<!-- <option value="id_torneo">Nome_torneo</option> -->
|
|
<?php
|
|
$tornei = r4fb::fetchTourneys();
|
|
$max = sizeof($tornei); //limitare res a prime 5 non disputate
|
|
for($i = 0; $i < $max;$i++)
|
|
{
|
|
$tarray = $tornei[$i];
|
|
$id = $tarray['id'];
|
|
$nomet = $tarray['nome'];
|
|
|
|
echo '<option value="'.$id.'">'.$nomet.'</option>';
|
|
}
|
|
?>
|
|
</select>
|
|
</li>
|
|
</ul>
|
|
<input type="submit" name="submit_arb" id="submit" value="Registra arbitro"/>
|
|
</form>
|
|
<?php
|
|
if(isset($_POST['submit_arb']))
|
|
{
|
|
$thumb = "notdef";
|
|
echo r4fb::insArb($_POST['nome'], $_POST['curtourn'], $thumb, $_POST['email'], $_POST['telefono']);
|
|
}
|
|
?>
|
|
</div>
|
|
<div class="refuncs" id="modre">
|
|
porca madonna
|
|
<?php
|
|
|
|
?>
|
|
</div>
|
|
<div class="refuncs" id="showre">
|
|
porco gesoo
|
|
<?php
|
|
|
|
?>
|
|
</div>
|
|
<div class="refuncs" id="asgnre">
|
|
porco giuseppe
|
|
<?php
|
|
|
|
?>
|
|
</div>
|
|
<div class="refuncs" id="substre">
|
|
porci re magi
|
|
<?php
|
|
|
|
?>
|
|
</div>
|
|
<div class="refuncs" id="statsre">
|
|
porco abramo
|
|
<?php
|
|
|
|
?>
|
|
</div>
|
|
<div class="refuncs" id="showcmre">
|
|
porco caino
|
|
<?php
|
|
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!--div gestione/creazione calendario-->
|
|
<div id="calendartab">
|
|
<div style="float: left" id="calfuncs">merda
|
|
<ul>
|
|
<li><a href="#" onclick="inscalShow()">Crea calendario</a></li>
|
|
<li><a href="#" onclick="modcalShow()">Modifica calendario</a></li>
|
|
<li><a href="#" onclick="showcalShow()">Mostra calendario</a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="inscal">
|
|
<form action="" method="post" name="calins">
|
|
<select name="tipocal">
|
|
<option value="1">Gironi</option>
|
|
<option value="2">Ottavi</option>
|
|
<option value="3">Quarti</option>
|
|
<option value="4">Semifinali</option>
|
|
<option value="5">Finale</option>
|
|
</select>
|
|
<select name="catcal">
|
|
<option value="1">--</option>
|
|
<option value="2">PlayOff</option>
|
|
<option value="3">PlayOut</option>
|
|
</select>
|
|
<div class="container1">
|
|
<button class="add_form_field">Aggiungi campi <span style="font-size:16px; font-weight:bold;">+ </span></button>
|
|
</div>
|
|
<input type="submit" name="calsub" value="Inserisci calendario" />
|
|
</form>
|
|
<?php
|
|
if(isset($_POST['calsub']))
|
|
{
|
|
$max = count($_POST['orario']);
|
|
$tourn = $_SESSION['tourn'];
|
|
// echo $tourn;
|
|
// print_r($_POST['orario']);
|
|
for($i=0; $i < $max; $i++)
|
|
{
|
|
$s1 = $_POST['s1'][$i];
|
|
$s2 = $_POST['s2'][$i];
|
|
$refe = $_POST['arbitro'][$i];
|
|
$giornata = $_POST['giornata'][$i];
|
|
$orario = strtotime($_POST['orario'][$i]);
|
|
$campo = $_POST['campo'][$i];
|
|
$tipo = $_POST['tipocal'];
|
|
$categoria = $_POST['catcal'];
|
|
|
|
r4fb::insMatch($orario, $s1, $s2, $refe, $tourn, $giornata, $campo, $tipo, $categoria);
|
|
}
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<!--div messaggistica-->
|
|
<div id="msgtab">
|
|
<div style="float: left">merda
|
|
<ul>
|
|
<li><a href="#" onclick="sendmsgShow()">Invia messaggio</a></li>
|
|
<li><a href="#" onclick="showmsgShow()">Mostra messaggi</a></li>
|
|
<li><a href="#"></a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<!--div gestione/creazione squadre-->
|
|
<div id="teamstab">
|
|
<div style="float: left" id="teamsmenu">merda
|
|
<ul>
|
|
<li><a href="#" onclick="instmShow()">Crea squadre</a></li>
|
|
<li><a href="#" onclick="modtmShow()">Modifica squadre</a></li>
|
|
<li><a href="#" onclick="showtmShow()">Mostra squadre</a></li>
|
|
<li><a href="#" onclick="statstmShow()">Visualizza statistiche</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="teamfuncs" id="insteam">
|
|
</div>
|
|
<div id="instm">
|
|
<?php
|
|
$tourn = $_SESSION['tourn'];
|
|
echo $tourn;
|
|
$nsq = r4fb::nSquadre($tourn);
|
|
$gironi = r4fb::fetchGironi($tourn);
|
|
$maxg = sizeof($gironi);
|
|
// echo $maxg;print_r($gironi);
|
|
echo 'Inserimento Squadre:<form action="" method="post" class="pure-form">';
|
|
|
|
for($i=0; $i < $nsq; $i++)
|
|
{
|
|
echo '
|
|
<fieldset>
|
|
<legend>Squadra '.($i+1).'</legend>
|
|
|
|
<input name="nome[]" type="text" placeholder="Nome">
|
|
<label for="colore">Colore:</label>
|
|
<input name="colore[]" class="jscolor" value="ab2567" placeholder="colore">
|
|
<label for="npls">N° Giocatori:</label>
|
|
<select name="npls[]">';
|
|
for($j=1; $j < 31; $j++)
|
|
{
|
|
echo '<option value="'.$j.'">'.$j.'</option>';
|
|
}
|
|
echo '</select>
|
|
<label for="girone">Girone:</label>
|
|
<select name="girone[]">';
|
|
for($k=0; $k < $maxg; $k++)
|
|
{
|
|
|
|
echo '<option value="'.$gironi[$k]['id'].'">'.$gironi[$k]['lettera'].'</option>';
|
|
}
|
|
echo '</select>
|
|
</fieldset>';
|
|
}
|
|
|
|
echo '<input name="insq" type="submit" class="pure-button pure-button-primary" value="Inserisci squadre" />';
|
|
echo '</form>';
|
|
|
|
if(isset($_POST['insq']))
|
|
{
|
|
$max = sizeof($_POST['nome']);
|
|
$tourn = $_SESSION['tourn'];
|
|
echo $tourn;
|
|
for($i=0; $i < $max; $i++)
|
|
{
|
|
$nome = $_POST['nome'][$i];
|
|
$colore = $_POST['colore'][$i];
|
|
$npls = $_POST['npls'][$i];
|
|
$girone = $_POST['girone'][$i];
|
|
|
|
r4fb::insSq($tourn, ($i+1), $nome, $colore, $npls, $girone);
|
|
}
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
<!--div gestione/creazione torneo-->
|
|
<div id="tourntab">
|
|
<div style="float: left" id="tournmenu">merda
|
|
<ul>
|
|
<li><a href="#" onclick="instrShow()">Crea torneo</a></li>
|
|
<li><a href="#" onclick="modtrShow()">Modifica torneo</a></li>
|
|
<li><a href="#" onclick="showtrShow()">Mostra torneo</a></li>
|
|
<li><a href="#" onclick="statstrShow()">Visualizza statistiche</a></li>
|
|
<li><a href="#" onclick="toggleVoteShow()">Apri/Chiudi voti</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="tournfuncs" id="instourn">
|
|
<form action="" method="post" name="instourn">
|
|
<ul>
|
|
<li>
|
|
<label for="nome">Nome</label>
|
|
<input type="text" name="nome" id="nome" />
|
|
</li>
|
|
<li>
|
|
<label for="tourntime">Inizio torneo</label>
|
|
<input type="datetime-local" name="tourntime" />
|
|
</li>
|
|
<li>
|
|
<label for="location">Location</label>
|
|
<input type="text" name="location" id="location" />
|
|
</li>
|
|
<li>
|
|
<label for="org">Organizzazione</label>
|
|
<input type="text" name="org" id="org" />
|
|
</li>
|
|
<li>
|
|
<label for="nsquadre">N° squadre</label>
|
|
<select name="nsquadre">
|
|
<?php
|
|
for($i=1; $i < 25; $i++)
|
|
{
|
|
echo "<option value='".$i."'>".$i."</option>";
|
|
}
|
|
?>
|
|
</select>
|
|
</li>
|
|
<li>
|
|
<label for="ngironi">N° gironi</label>
|
|
<select name="ngironi">
|
|
<?php
|
|
for($i=1; $i < 25; $i++)
|
|
{
|
|
echo "<option value='".$i."'>".$i."</option>";
|
|
}
|
|
?>
|
|
</select>
|
|
</li>
|
|
<input type="submit" name="submit_tourn" id="submit" value="Inserisci torneo"/>
|
|
</form>
|
|
|
|
<?php
|
|
|
|
if(isset($_POST['submit_tourn']))
|
|
{
|
|
// $dateTimeObject = \DateTime::createFromFormat('Y-M-dTH:i', $_POST['tourntime']);
|
|
//$dateTimeObject->format('H:i');
|
|
$tsinizio = strtotime($_POST['tourntime']);
|
|
$org = $_POST['org'];
|
|
$loc = $_POST['location'];
|
|
$nome = $_POST['nome'];
|
|
$nsquadre = $_POST['nsquadre'];
|
|
$ngironi = $_POST['ngironi'];
|
|
|
|
r4fb::insTorneo($tsinizio,$nome,$org,$loc,$guid,$nsquadre,$ngironi);
|
|
}
|
|
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="tournfuncs" id="modtourn">
|
|
|
|
</div>
|
|
<div class="tournfuncs" id="showtourn">
|
|
|
|
</div>
|
|
<div class="tournfuncs" id="statstourn">
|
|
|
|
</div>
|
|
|
|
<div class="tournfuncs" id="togglevote">
|
|
<button class="votebt" onclick="openVote('<?php echo $_SESSION['tourn'] ?>')" id="openvote" name="openvote">Apri votazione</button>
|
|
<button class="votebt" onclick="closeVote('<?php echo $_SESSION['tourn'] ?>')" id="closevote" name="closevote">Chiudi votazione</button>
|
|
</div>
|
|
<!-- <div class="tournfuncs" id="instourn">
|
|
|
|
</div>
|
|
<div class="tournfuncs" id="instourn">
|
|
|
|
</div> -->
|
|
|
|
<div id="playerstab">
|
|
<div style="float: left" id="plsmenu">merda
|
|
<ul>
|
|
<li><a href="#" onclick="insplShow()">Inserisci giocatori</a></li>
|
|
<li><a href="#" onclick="modplShow()">Modifica giocatori</a></li>
|
|
<li><a href="#" onclick="showplShow()">Mostra giocatori</a></li>
|
|
<li><a href="#" onclick="statsplShow()">Visualizza statistiche</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="plfuncs" id="inspls">
|
|
<form name="selteam" method="post" action="">
|
|
<select name="curteam">
|
|
<?php
|
|
$teams = r4fb::fetchSquadreTourn($_SESSION['tourn']);
|
|
|
|
$max = sizeof($teams); //limitare res a prime 5 non disputate
|
|
for($i = 0; $i < $max;$i++)
|
|
{
|
|
|
|
echo '<option value="'.$teams[$i]['id'].'">'.$teams[$i]['nome'].'</option>';
|
|
}
|
|
?>
|
|
</select>
|
|
<input type="submit" name="selcteam" id="selct" value="Seleziona squadra"/>
|
|
</form>
|
|
|
|
</div>
|
|
|
|
<?php
|
|
if(isset($_POST['selcteam']))
|
|
{
|
|
|
|
$team = $_POST['curteam'];
|
|
$_SESSION['team'] = $team;
|
|
echo $team;
|
|
$npl = r4fb::nPlayers($team);
|
|
echo 'Inserimento Giocatori:<form action="" method="post" class="pure-form">';
|
|
|
|
for($i=0; $i < $npl; $i++)
|
|
{
|
|
echo '
|
|
<fieldset>
|
|
<legend>Giocatore '.($i+1).'</legend>
|
|
<input name="nome[]" type="text" placeholder="Nome">
|
|
<input name="email[]" type="email" placeholder="Email">
|
|
</fieldset>';
|
|
}
|
|
|
|
echo '<input name="insp" type="submit" class="pure-button pure-button-primary" value="Inserisci Giocatori" />';
|
|
echo '</form>';
|
|
}
|
|
|
|
if(isset($_POST['insp']))
|
|
{
|
|
$max = sizeof($_POST['nome']);
|
|
$team = $_SESSION['team'];
|
|
echo $team;
|
|
for($i=0; $i < $max; $i++)
|
|
{
|
|
$nome = $_POST['nome'][$i];
|
|
$email = $_POST['email'][$i];
|
|
$n = $i+1;
|
|
if(!r4fb::insPlayer($n, "1", $nome, "notdef", $team, $email)) die("merdacciasecca");
|
|
}
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!--JS mostra/nascondi categorie principali-->
|
|
<script type="text/javascript">
|
|
function usercatShow()
|
|
{
|
|
jQuery("#usertab").css('display','block');
|
|
jQuery("#matchestab").css('display','none');
|
|
jQuery("#refereestab").css('display','none');
|
|
jQuery("#calendartab").css('display','none');
|
|
jQuery("#msgtab").css('display','none');
|
|
jQuery("#teamstab").css('display','none');
|
|
jQuery("#tourntab").css('display','none');
|
|
jQuery("#playerstab").css('display','none');
|
|
jQuery(".votebt").css('display','none');
|
|
|
|
//#fallo #ammonizione #goal #pli #partite
|
|
}
|
|
|
|
function trcatShow()
|
|
{
|
|
jQuery("#usertab").css('display','none');
|
|
jQuery("#matchestab").css('display','none');
|
|
jQuery("#refereestab").css('display','none');
|
|
jQuery("#calendartab").css('display','none');
|
|
jQuery("#msgtab").css('display','none');
|
|
jQuery("#teamstab").css('display','none');
|
|
jQuery("#tourntab").css('display','block');
|
|
jQuery("#playerstab").css('display','none');
|
|
jQuery(".votebt").css('display','none');
|
|
|
|
//#fallo #ammonizione #goal #pli #partite
|
|
}
|
|
|
|
function toggleVoteShow()
|
|
{
|
|
jQuery("#usertab").css('display','none');
|
|
jQuery("#matchestab").css('display','none');
|
|
jQuery("#refereestab").css('display','none');
|
|
jQuery("#calendartab").css('display','none');
|
|
jQuery("#msgtab").css('display','none');
|
|
jQuery("#teamstab").css('display','none');
|
|
jQuery("#tourntab").css('display','none');
|
|
jQuery("#playerstab").css('display','none');
|
|
jQuery(".votebt").css('display','block');
|
|
|
|
|
|
//#fallo #ammonizione #goal #pli #partite
|
|
}
|
|
|
|
function refcatShow()
|
|
{
|
|
jQuery("#usertab").css('display','none');
|
|
jQuery("#matchestab").css('display','none');
|
|
jQuery("#refereestab").css('display','block');
|
|
jQuery("#calendartab").css('display','none');
|
|
jQuery("#msgtab").css('display','none');
|
|
jQuery("#teamstab").css('display','none');
|
|
jQuery("#tourntab").css('display','none');
|
|
jQuery("#playerstab").css('display','none');
|
|
jQuery("#remenu").css('display','block');
|
|
jQuery(".refuncs").css('display','none');
|
|
jQuery(".votebt").css('display','none');
|
|
|
|
//#fallo #ammonizione #goal #pli #partite
|
|
}
|
|
|
|
function teamcatShow()
|
|
{
|
|
jQuery("#usertab").css('display','none');
|
|
jQuery("#matchestab").css('display','none');
|
|
jQuery("#refereestab").css('display','none');
|
|
jQuery("#calendartab").css('display','none');
|
|
jQuery("#msgtab").css('display','none');
|
|
jQuery("#teamstab").css('display','block');
|
|
jQuery("#tourntab").css('display','none');
|
|
jQuery("#playerstab").css('display','none');
|
|
jQuery(".votebt").css('display','none');
|
|
|
|
//#fallo #ammonizione #goal #pli #partite
|
|
}
|
|
|
|
function plcatShow()
|
|
{
|
|
jQuery("#usertab").css('display','none');
|
|
jQuery("#matchestab").css('display','none');
|
|
jQuery("#refereestab").css('display','none');
|
|
jQuery("#calendartab").css('display','none');
|
|
jQuery("#msgtab").css('display','none');
|
|
jQuery("#teamstab").css('display','none');
|
|
jQuery("#tourntab").css('display','none');
|
|
jQuery("#playerstab").css('display','block');
|
|
jQuery(".votebt").css('display','none');
|
|
|
|
//#fallo #ammonizione #goal #pli #partite
|
|
}
|
|
|
|
function calcatShow()
|
|
{
|
|
jQuery("#usertab").css('display','none');
|
|
jQuery("#matchestab").css('display','none');
|
|
jQuery("#refereestab").css('display','none');
|
|
jQuery("#calendartab").css('display','block');
|
|
jQuery("#msgtab").css('display','none');
|
|
jQuery("#teamstab").css('display','none');
|
|
jQuery("#tourntab").css('display','none');
|
|
jQuery("#playerstab").css('display','none');
|
|
jQuery(".votebt").css('display','none');
|
|
|
|
//#fallo #ammonizione #goal #pli #partite
|
|
}
|
|
|
|
function matcatShow()
|
|
{
|
|
jQuery("#usertab").css('display','none');
|
|
jQuery("#matchestab").css('display','block');
|
|
jQuery("#refereestab").css('display','none');
|
|
jQuery("#calendartab").css('display','none');
|
|
jQuery("#msgtab").css('display','none');
|
|
jQuery("#teamstab").css('display','none');
|
|
jQuery("#tourntab").css('display','none');
|
|
jQuery("#playerstab").css('display','none');
|
|
jQuery(".votebt").css('display','none');
|
|
|
|
//#fallo #ammonizione #goal #pli #partite
|
|
}
|
|
|
|
function msgcatShow()
|
|
{
|
|
jQuery("#usertab").css('display','none');
|
|
jQuery("#matchestab").css('display','none');
|
|
jQuery("#refereestab").css('display','none');
|
|
jQuery("#calendartab").css('display','none');
|
|
jQuery("#msgtab").css('display','block');
|
|
jQuery("#teamstab").css('display','none');
|
|
jQuery("#tourntab").css('display','none');
|
|
jQuery("#playerstab").css('display','none');
|
|
jQuery(".votebt").css('display','none');
|
|
|
|
//#fallo #ammonizione #goal #pli #partite
|
|
}
|
|
</script>
|
|
|
|
<!--JS sottocategoria arbitri-->
|
|
<script type="text/javascript">
|
|
//Mostra crea arb
|
|
function insreShow()
|
|
{
|
|
jQuery("#insre").css('display','block');
|
|
jQuery("#modre").css('display','none');
|
|
jQuery("#showre").css('display','none');
|
|
jQuery("#asgnre").css('display','none');
|
|
jQuery("#substre").css('display','none');
|
|
jQuery("#statsre").css('display','none');
|
|
jQuery("#showcmre").css('display','none');
|
|
jQuery("#remenu").css('display','none');
|
|
|
|
/* <div id="insre">porco dio</div>
|
|
<div id="modre">porca madonna</div>
|
|
<div id="showre">porco gesoo</div>
|
|
<div id="asgnre">porco giuseppe</div>
|
|
<div id="substre">porci re magi</div>
|
|
<div id="statsre">porco abramo</div>
|
|
<div id="showcmre">porco caino</div> */
|
|
|
|
}
|
|
|
|
//Mostra modifica arb
|
|
function modreShow()
|
|
{
|
|
jQuery("#insre").css('display','none');
|
|
jQuery("#modre").css('display','block');
|
|
jQuery("#showre").css('display','none');
|
|
jQuery("#asgnre").css('display','none');
|
|
jQuery("#substre").css('display','none');
|
|
jQuery("#statsre").css('display','none');
|
|
jQuery("#showcmre").css('display','none');
|
|
jQuery("#remenu").css('display','none');
|
|
|
|
/* <div id="insre">porco dio</div>
|
|
<div id="modre">porca madonna</div>
|
|
<div id="showre">porco gesoo</div>
|
|
<div id="asgnre">porco giuseppe</div>
|
|
<div id="substre">porci re magi</div>
|
|
<div id="statsre">porco abramo</div>
|
|
<div id="showcmre">porco caino</div> */
|
|
|
|
}
|
|
|
|
//Mostra visualizza arb
|
|
function showreShow()
|
|
{
|
|
jQuery("#insre").css('display','none');
|
|
jQuery("#modre").css('display','none');
|
|
jQuery("#showre").css('display','block');
|
|
jQuery("#asgnre").css('display','none');
|
|
jQuery("#substre").css('display','none');
|
|
jQuery("#statsre").css('display','none');
|
|
jQuery("#showcmre").css('display','none');
|
|
jQuery("#remenu").css('display','none');
|
|
|
|
/* <div id="insre">porco dio</div>
|
|
<div id="modre">porca madonna</div>
|
|
<div id="showre">porco gesoo</div>
|
|
<div id="asgnre">porco giuseppe</div>
|
|
<div id="substre">porci re magi</div>
|
|
<div id="statsre">porco abramo</div>
|
|
<div id="showcmre">porco caino</div> */
|
|
|
|
}
|
|
|
|
//Mostra assegna arb
|
|
function asgnreShow()
|
|
{
|
|
jQuery("#insre").css('display','none');
|
|
jQuery("#modre").css('display','none');
|
|
jQuery("#showre").css('display','none');
|
|
jQuery("#asgnre").css('display','block');
|
|
jQuery("#substre").css('display','none');
|
|
jQuery("#statsre").css('display','none');
|
|
jQuery("#showcmre").css('display','none');
|
|
jQuery("#remenu").css('display','none');
|
|
|
|
/* <div id="insre">porco dio</div>
|
|
<div id="modre">porca madonna</div>
|
|
<div id="showre">porco gesoo</div>
|
|
<div id="asgnre">porco giuseppe</div>
|
|
<div id="substre">porci re magi</div>
|
|
<div id="statsre">porco abramo</div>
|
|
<div id="showcmre">porco caino</div> */
|
|
|
|
}
|
|
|
|
//Mostra sostituisci arb
|
|
function substreShow()
|
|
{
|
|
jQuery("#insre").css('display','none');
|
|
jQuery("#modre").css('display','none');
|
|
jQuery("#showre").css('display','none');
|
|
jQuery("#asgnre").css('display','none');
|
|
jQuery("#substre").css('display','block');
|
|
jQuery("#statsre").css('display','none');
|
|
jQuery("#showcmre").css('display','none');
|
|
jQuery("#remenu").css('display','none');
|
|
|
|
/* <div id="insre">porco dio</div>
|
|
<div id="modre">porca madonna</div>
|
|
<div id="showre">porco gesoo</div>
|
|
<div id="asgnre">porco giuseppe</div>
|
|
<div id="substre">porci re magi</div>
|
|
<div id="statsre">porco abramo</div>
|
|
<div id="showcmre">porco caino</div> */
|
|
|
|
}
|
|
|
|
//Mostra crea arb
|
|
function statsreShow()
|
|
{
|
|
jQuery("#insre").css('display','none');
|
|
jQuery("#modre").css('display','none');
|
|
jQuery("#showre").css('display','none');
|
|
jQuery("#asgnre").css('display','none');
|
|
jQuery("#substre").css('display','none');
|
|
jQuery("#statsre").css('display','block');
|
|
jQuery("#showcmre").css('display','none');
|
|
jQuery("#remenu").css('display','none');
|
|
|
|
/* <div id="insre">porco dio</div>
|
|
<div id="modre">porca madonna</div>
|
|
<div id="showre">porco gesoo</div>
|
|
<div id="asgnre">porco giuseppe</div>
|
|
<div id="substre">porci re magi</div>
|
|
<div id="statsre">porco abramo</div>
|
|
<div id="showcmre">porco caino</div> */
|
|
|
|
}
|
|
|
|
//Mostra crea arb
|
|
function showcmreShow()
|
|
{
|
|
jQuery("#insre").css('display','none');
|
|
jQuery("#modre").css('display','none');
|
|
jQuery("#showre").css('display','none');
|
|
jQuery("#asgnre").css('display','none');
|
|
jQuery("#substre").css('display','none');
|
|
jQuery("#statsre").css('display','none');
|
|
jQuery("#showcmre").css('display','block');
|
|
jQuery("#remenu").css('display','none');
|
|
|
|
/* <div id="insre">porco dio</div>
|
|
<div id="modre">porca madonna</div>
|
|
<div id="showre">porco gesoo</div>
|
|
<div id="asgnre">porco giuseppe</div>
|
|
<div id="substre">porci re magi</div>
|
|
<div id="statsre">porco abramo</div>
|
|
<div id="showcmre">porco caino</div> */
|
|
|
|
}
|
|
|
|
//Sezione AJAX
|
|
</script>
|
|
|
|
<script type="text/javascript">
|
|
//Mostra crea arb
|
|
function instmShow()
|
|
{
|
|
jQuery("#instm").css('display','block');
|
|
jQuery("#modtm").css('display','none');
|
|
jQuery("#showtm").css('display','none');
|
|
jQuery("#asgntm").css('display','none');
|
|
jQuery("#substtm").css('display','none');
|
|
jQuery("#statstm").css('display','none');
|
|
jQuery("#showcmtm").css('display','none');
|
|
jQuery("#teamsmenu").css('display','none');
|
|
|
|
/* <div id="insre">porco dio</div>
|
|
<div id="modre">porca madonna</div>
|
|
<div id="showre">porco gesoo</div>
|
|
<div id="asgnre">porco giuseppe</div>
|
|
<div id="substre">porci re magi</div>
|
|
<div id="statsre">porco abramo</div>
|
|
<div id="showcmre">porco caino</div> */
|
|
|
|
}
|
|
|
|
function instrShow()
|
|
{
|
|
jQuery("#instourn").css('display','block');
|
|
jQuery("#modtourn").css('display','none');
|
|
jQuery("#showtourn").css('display','none');
|
|
jQuery("#asgntm").css('display','none');
|
|
jQuery("#substtm").css('display','none');
|
|
jQuery("#statstm").css('display','none');
|
|
jQuery("#showcmtm").css('display','none');
|
|
jQuery("#tournmenu").css('display','none');
|
|
|
|
/* <div id="insre">porco dio</div>
|
|
<div id="modre">porca madonna</div>
|
|
<div id="showre">porco gesoo</div>
|
|
<div id="asgnre">porco giuseppe</div>
|
|
<div id="substre">porci re magi</div>
|
|
<div id="statsre">porco abramo</div>
|
|
<div id="showcmre">porco caino</div> */
|
|
|
|
}
|
|
|
|
function inscalShow()
|
|
{
|
|
jQuery("#inscal").css('display','block');
|
|
jQuery("#modcal").css('display','none');
|
|
jQuery("#showcal").css('display','none');
|
|
jQuery("#asgntm").css('display','none');
|
|
jQuery("#substtm").css('display','none');
|
|
jQuery("#statstm").css('display','none');
|
|
jQuery("#showcmtm").css('display','none');
|
|
jQuery("#calfuncs").css('display','none');
|
|
|
|
/* <div id="insre">porco dio</div>
|
|
<div id="modre">porca madonna</div>
|
|
<div id="showre">porco gesoo</div>
|
|
<div id="asgnre">porco giuseppe</div>
|
|
<div id="substre">porci re magi</div>
|
|
<div id="statsre">porco abramo</div>
|
|
<div id="showcmre">porco caino</div> */
|
|
|
|
}
|
|
|
|
function insplShow()
|
|
{
|
|
jQuery("#inspls").css('display','block');
|
|
jQuery("#modpls").css('display','none');
|
|
jQuery("#showpls").css('display','none');
|
|
jQuery("#asgnpls").css('display','none');
|
|
jQuery("#substtm").css('display','none');
|
|
jQuery("#statstm").css('display','none');
|
|
jQuery("#showcmtm").css('display','none');
|
|
jQuery("#plsmenu").css('display','none');
|
|
|
|
/* <div id="insre">porco dio</div>
|
|
<div id="modre">porca madonna</div>
|
|
<div id="showre">porco gesoo</div>
|
|
<div id="asgnre">porco giuseppe</div>
|
|
<div id="substre">porci re magi</div>
|
|
<div id="statsre">porco abramo</div>
|
|
<div id="showcmre">porco caino</div> */
|
|
|
|
}
|
|
</script>
|
|
|
|
<script>
|
|
$(document).ready(function() {
|
|
var max_fields = 500;
|
|
var wrapper = $(".container1");
|
|
var add_button = $(".add_form_field");
|
|
|
|
var x = 1;
|
|
$(add_button).click(function(e){
|
|
e.preventDefault();
|
|
if(x < max_fields){
|
|
x++;
|
|
$(wrapper).append('<?php echo '<fieldset><!--<input type="text" name="mytext[]">-->'
|
|
.'<label for="s1">Squadra 1</label>'
|
|
.'<select name="s1[]">';
|
|
$teams = r4fb::fetchSquadreTourn($_SESSION['tourn']);
|
|
|
|
$max = sizeof($teams); //limitare res a prime 5 non disputate
|
|
for($i = 0; $i < $max;$i++)
|
|
{
|
|
|
|
echo '<option value="'.$teams[$i]['id'].'">'.$teams[$i]['nome'].'</option>';
|
|
}
|
|
echo '</select>'
|
|
.'<label for="s2">Squadra 2</label>'
|
|
.'<select name="s2[]">';
|
|
$teams = r4fb::fetchSquadreTourn($_SESSION['tourn']);
|
|
|
|
$max = sizeof($teams); //limitare res a prime 5 non disputate
|
|
for($i = 0; $i < $max;$i++)
|
|
{
|
|
|
|
echo '<option value="'.$teams[$i]['id'].'">'.$teams[$i]['nome'].'</option>';
|
|
}
|
|
echo '</select>'
|
|
.'<label for="arbitro">Arbitro</label>'
|
|
.'<select name="arbitro[]">';
|
|
|
|
$arbs = r4fb::fetchArbsTourn($_SESSION['tourn']);
|
|
$max = sizeof($arbs); //limitare res a prime 5 non disputate
|
|
for($i = 0; $i < $max;$i++)
|
|
{
|
|
echo '<option value="'.$arbs[$i]['id'].'">'.$arbs[$i]['nome'].'</option>';
|
|
}
|
|
echo '</select>'
|
|
.'<label for="giornata">Giornata</label>'
|
|
.'<select name="giornata[]">';
|
|
for($i = 1; $i < 51;$i++)
|
|
{
|
|
|
|
echo '<option value="'.$i.'">'.$i.'</option>';
|
|
}
|
|
echo '</select>'
|
|
.'<label for="orario">Orario</label>'
|
|
.'<input type="datetime-local" name="orario[]" />'
|
|
.'<label for="campo">Campo</label>'
|
|
.'<select name="campo[]">'
|
|
. '<option value="A">A</option>'
|
|
. '<option value="B">B</option>'
|
|
. '<option value="C">C</option>';
|
|
// for($i = 1; $i < 11;$i++)
|
|
// {
|
|
|
|
// echo '<option value="'.$i.'">'.$i.'</option>';
|
|
// }
|
|
echo '</select></fieldset>'?>'); //add input box
|
|
}
|
|
else
|
|
{
|
|
alert('You Reached the limits')
|
|
}
|
|
});
|
|
|
|
$(wrapper).on("click",".delete", function(e){
|
|
e.preventDefault(); $(this).parent('div').remove(); x--;
|
|
})
|
|
});
|
|
</script>
|
|
<script type="text/javascript">
|
|
|
|
function openVote(tournid)
|
|
{
|
|
$.ajax(
|
|
{
|
|
url:"ajax/v1/ajax.php",
|
|
type:"GET",
|
|
data:{op: "opvt", trn: tournid},
|
|
success:function(result)
|
|
{
|
|
$("div#stato").html("Partita terminata");
|
|
},
|
|
error:function(stato,errori)
|
|
{
|
|
$("div#stato").html("Errore"+stato+" "+errori);
|
|
}
|
|
});
|
|
}
|
|
|
|
function closeVote(tournid)
|
|
{
|
|
$.ajax(
|
|
{
|
|
url:"ajax/v1/ajax.php",
|
|
type:"GET",
|
|
data:{op: "clvt", trn: tournid},
|
|
success:function(result)
|
|
{
|
|
$("div#stato").html("Partita terminata");
|
|
},
|
|
error:function(stato,errori)
|
|
{
|
|
$("div#stato").html("Errore"+stato+" "+errori);
|
|
}
|
|
});
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|