Files
resatennis_tyroltenn/www/tyroltenn/ajout_champ_excel.php

167 lines
6.5 KiB
PHP
Executable File

<?php
session_start();
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
if(isset($_SESSION['Admin']) and $_SESSION['Admin']==1) {
?>
<html>
<head>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>LE SERVEUR VOCAL DE RESERVATION DES SALLES DE TENNIS</title>
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body>
<div id="tout">
<?php
include("enTete.php");
include("menu.php");
include ("conf.php");
echo "<div id='contenu'>";
echo "<center><h1>Ajout des &eacute;quipes et dates de rencontre de championnat</h1></center><br />";
/* Affichage formulaire */
if(count($_POST)==0) {
echo "<p>";
echo "Dans ces pages, vous pourrez ajouter les &eacute;quipes de championnat (club et corpo) ainsi que les dates de rencontres de championnat.<br />";
echo "Les donn&eacute;es doivent avoir le format suivant : <br />";
echo "<ul>";
echo "<li>Les donn&eacute;es doivent &ecirc;tre s&eacute;par&eacute;es par des points virgules et les chaines entour&eacute;es de guillemets ;</li>";
echo "<li>";
echo "<u><b>Equipes de championnat :</b></u>";
echo "<ul>";
echo "<li>Chaque &eacute;quipe est s&eacute;par&eacute;e par une ligne vierge ;</li>";
echo "<li>La premi&egrave;re ligne pr&eacute;sente l'&eacute;quipe. Voici le format de cette ligne :<br />";
echo "num&eacute;ro FFT du club ; type (corpo ou autre) ; sexe (h ou f) ; division (Dx) ; num&eacute;ro &eacute;quipe ; saison</li>";
echo "<li>Les lignes suivantes comprennent les joueurs (le premier joueur est le capitaine). Voici le format des joueurs :<br />";
echo "num&eacute;ro FFT du joueur ; t&eacute;l&eacute;phone (fixe ou portable) ; email (facultatif)</li>";
echo "</ul>";
echo "</li>";
echo "<li>";
echo "<u><b>Dates de rencontres :</b></u>";
echo "<ul>";
echo "<li>Une date de rencontre par ligne. Voici le format des donn&eacute;es :<br />";
echo "date (jj/mm/aaaa) ; heure (hh:mm) ; sexe (h ou f) ; nom &eacute;quipe qui re&ccedil;oit ; nom &eacute;quipe adverse ; num&eacute;ro FFT du club o&ugrave; a lieu la rencontre</li>";
echo "</ul>";
echo "</li>";
echo "</ul>";
echo "</p>";
echo "<form action='ajout_champ_excel.php' method='post' enctype='multipart/form-data'>";
echo "<center><table>";
echo "<input type='hidden' name='MAX_FILE_SIZE' value='100000'>";
echo "<tr><td>Fichier excel des &eacute;quipes :</td><td><input type='file' name='equipes'></td></tr>";
echo "<tr><td>Fichier excel des dates de rencontres :</td><td><input type='file' name='dates'></td></tr>";
echo "<tr><td colspan='2'><center><input type='submit' name='ajout' value='Ajouter'></center></td></tr>";
echo "</table></center>";
echo "</form>";
}
/* Traitement formulaire */
else if(count($_POST) > 0) {
$taille_max=$_POST['MAX_FILE_SIZE'];
$fic_equipes=$_FILES['equipes'];
$fic_dates=$_FILES['dates'];
include("fct_import_champ.php");
$rep="./liste_excel/";
/* Fichier contenant les équipes */
/* Si le fichier d'équipes est présent */
if($fic_equipes['name'] != "") {
if($fic_equipes['error'] == 0) {
/* Controle de la taille du fichier */
if($fic_equipes['size'] <= $taille_max) {
/* Controle de l'extension du fichier */
$extensions_valides=array('csv');
$extension_fichier=substr(strrchr($fic_equipes['name'], '.'), 1);
if(in_array($extension_fichier, $extensions_valides)) {
$date=date("dmY", time());
$nom_fichier=$rep."dates_".$date.".csv";
$res=move_uploaded_file($fic_equipes['tmp_name'], $nom_fichier);
if($res) {
$res_traite=import_equipes($nom_fichier);
if($res_traite==0) {
echo "Traitement du fichier des &eacute;quipes termin&eacute; avec succ&egrave;s.<br /><br />";
}
}
else {
echo "Erreur lors du transfert du fichier des &eacute;quipes.<br />";
echo "Cliquez <a href='ajout_champ_excel.php?id_equipe=$id_equipe'>ici</a> pour recommencer.<br />";
}
}
else {
echo "L'extension du fichier des &eacute;quipes doit &ecirc;tre csv.<br />";
echo "Cliquez <a href='ajout_champ_excel.php?id_equipe=$id_equipe'>ici</a> pour recommencer.<br />";
}
}
else {
echo "Le fichier des &eacute;quipes est trop gros.<br />";
echo "Cliquez <a href='ajout_champ_excel.php?id_equipe=$id_equipe'>ici</a> pour recommencer.<br />";
}
}
else {
echo "Erreur lors du transfert du fichier Excel des &eacute;quipes.<br />";
echo "Cliquez <a href='ajout_champ_excel.php?id_equipe=$id_equipe'>ici</a> pour recommencer.<br />";
}
}
/* Fichier des dates de rencontres */
/* Si le fichier d'équipes est présent */
if($fic_dates['name'] != "") {
if($fic_dates['error'] == 0) {
/* Controle de la taille du fichier */
if($fic_dates['size'] <= $taille_max) {
/* Controle de l'extension du fichier */
$extensions_valides=array('csv');
$extension_fichier=substr(strrchr($fic_dates['name'], '.'), 1);
if(in_array($extension_fichier, $extensions_valides)) {
$date=date("dmY", time());
$nom_fichier=$rep."equipes_".$date.".csv";
$res=move_uploaded_file($fic_dates['tmp_name'], $nom_fichier);
if($res) {
$res_traite=import_dates_champ($nom_fichier);
if($res_traite==0) {
echo "Traitement du fichier des dates de rencontres termin&eacute; avec succ&egrave;s.<br /><br />";
}
}
else {
echo "Erreur lors du transfert du fichier des dates de rencontres.<br />";
echo "Cliquez <a href='ajout_champ_excel.php?id_equipe=$id_equipe'>ici</a> pour recommencer.";
}
}
else {
echo "L'extension du fichier des dates de rencontres doit &ecirc;tre csv";
echo "Cliquez <a href='ajout_champ_excel.php?id_equipe=$id_equipe'>ici</a> pour recommencer.";
}
}
else {
echo "Le fichier des dates de rencontres est trop gros.<br />";
echo "Cliquez <a href='ajout_champ_excel.php?id_equipe=$id_equipe'>ici</a> pour recommencer.";
}
}
else {
echo "Erreur lors du transfert du fichier Excel des dates de rencontres.<br />";
echo "Cliquez <a href='ajout_champ_excel.php?id_equipe=$id_equipe'>ici</a> pour recommencer.";
}
}
}
echo "Traitement des fichiers termin&eacute;s";
mysql_close($db_connection);
echo "<br /><br />";
include("deco_admin.php");
include("piedDePage.php");
}
else {
echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes");
sleep(2);
include("admin_login.php");
}
?>