#!/usr/local/bin/php
<?php

/*----------------------- Structures des fichiers ----------------------------*/
/*
seminaires.txt : on prend la derniere ligne !
		jj:mm:aaaa:lieu
		...............
		...............
		 
programme-jj-mm-aaaa.txt :
		Prenom:Nom:Titre:Origine
		
Seminaire-jj-mm-aaaa/nom-prenom.txt :
		Nom:Prenom:Univ/Entrep:Nom univ/entrep:nom_equipe:email:O/N(sem):O/N(repas)
*/		
/*----------------------------------------------------------------------------*/

/*- Ici mettre l'adresse mail a qui envoyé la demande -*/
define("ADRESSE_MAIL","veron@univ-tln.fr");
define("ADR_MAIL","vera@univ-tln.fr");
		
function en_tete()
{
 print "<HTML>\n" ;
 print "<HEAD>\n";
 /*print "<HEAD>\n<TITLE>Inscription S&eacute;minaire</TITLE>\n</HEAD>\n";*/
 
 /*-Ici la fonction de verification du formulaire -*/
 /*
 print "<SCRIPT LANGUAGE=JavaScript1.2>\n";
 print "function verif()\n";
 print "{\n";
 print 'chaine = "";';
 print 'bon = true;';
 
 print 'chaine = "Le formulaire contient des erreurs !!!!! \n";';
 
 print 'if (document.forms[0].nom.value == "")';
   print '{';
    print 'bon = false;';
    print 'chaine = "Le champ Nom est vide\n";';
   print '}';
 
 
 print 'if (document.forms[0].prenom.value == "")';
   print '{';
    print 'bon = false;';
    print 'chaine = chaine + "Le champ Prénom est vide\n";';    
   print '}';
 
 print 'if ((document.forms[0].elements["type"][0].checked != true) &&
 (document.forms[0].elements["type"][1].checked != true))'; 
   print '{';
    print 'bon = false;';
    print 'chaine = chaine + "Vous n\'avez pas coché votre origine\n";';   
   print '}';
 
 print 'if ((document.forms[0].elements["type"][0].checked == true) &&
 (document.forms[0].nom_univ.value == ""))';
  print '{';
   print 'bon = false;';
   print 'chaine = chaine + "Vous avez coché Université mais le champ ";';
   print 'chaine = chaine + "Nom Université est vide\n";'; 
  print '}';
 
 print 'if ((document.forms[0].elements["type"][0].checked == true) &&
 (document.forms[0].nom_equipe.value == ""))';
  print '{';
   print 'bon = false;';
   print 'chaine = chaine + "Le champ Equipe est vide\n";'; 
  print '}';
 
 
 print 'if ((document.forms[0].elements["type"][1].checked == true) &&
 (document.forms[0].nom_entp.value == ""))';
   print '{';
    print 'bon = false;';
    print 'chaine = chaine + "Vous avez coché Entreprise mais le champ ";';  
    print 'chaine = chaine + "Nom Entreprise est vide\n";';
   print '}';
  
 print 'if (document.forms[0].email.value == "")';
  print '{'; 
   print 'bon = false;';
   print 'chaine = chaine + "Le champ email est vide\n";'; 
  print '}';
  
 print 'if ((document.forms[0].elements["aquoi[]"][0].checked !=
 true) && (document.forms[0].elements["aquoi[]"][1].checked != true))'; 
  print '{';
   print 'bon = false;';
   print 'chaine = chaine + "Vous n\'avez pas coché Participera à la réunion ";';
   print 'chaine = chaine + "ou Souhaite participer au repas\n";';
  print '}';

 print 'if (bon == false) ';
   print 'alert(chaine);';   
 print "return(bon);\n";
 print "}\n";
 print "</SCRIPT>\n";*/
 
 print "</HEAD>\n";
 print "<BODY BGCOLOR=white>\n";
 print "<CENTER><IMG SRC=logo2.gif></CENTER>";
}

function bas_page()
{
 print "</CENTER>";
/*  print "<BR><BR><FONT SIZE=+2>Cliquez ici pour la r&eacute;union du 6/06:<I><A HREF=\"./index2.cgi\">Inscription au s&eacute;minaire du 06/06/2003</I></A></FONT>\n"; */

 print "</BODY>\n"; 
 print "</HTML>\n" ;
}

function verification($nom,$prenom,$type,$nom_univ,$nom_entp,$email,$aquoi,$Jour,$Mois,$An)
{
 $chaine = "";
 $bon = true;
 
 if ($nom == "")
  {
   $bon = false;
   $chaine = "Le champ Nom est vide<BR>\n";
  }
 
 if ($prenom == "")
  {
   $bon = false;
   $chaine = $chaine . "Le champ Prénom est vide<BR>\n";    
  }
 
 if ($type  == "")
  {
   $bon = false;
   $chaine = $chaine . "Vous n'avez pas coché votre origine<BR>\n";   
  }
 
 if (($type == "univ") && ($nom_univ == ""))  {
   $bon = false;
   $chaine = $chaine . "Vous avez coché Université mais le champ ";
   $chaine = $chaine . "Nom Université est vide<BR>\n"; 
  }
 
 if (($type == "entp") && ($nom_entp == ""))
  {
   $bon = false;
   $chaine = $chaine . "Vous avez coché Entreprise mais le champ ";  
   $chaine = $chaine . "Nom Entreprise est vide<BR>\n";
  }
  
 if ($email == "")
  { 
   $bon = false;
   $chaine = $chaine . "Le champ Email est vide<BR>\n"; 
  }
  
  
 if (count($aquoi) == 0) 
  {
   $bon = false;
   $chaine = $chaine . "Vous n'avez pas coché Participera à la réunion ";
   $chaine = $chaine . "ou Souhaite participer au repas\n";
  }

 if ($bon == false) {
   print "<H1>Le formulaire contient des erreurs !!!!! </H1>\n";
   print $chaine;   
   print "<FORM>\n";
   print "<INPUT TYPE=SUBMIT VALUE=Corriger Onclick=javascript:back();>\n";
   print "</FORM>\n";
  }
   
 return($bon);
 
}

function formulaire()
{
 /*- Recherche des infos du dernier seminaire -*/
 $f = file("seminaires.txt") ;
 $ligne = explode(":",$f[count($f) - 1]) ;
 mysql_connect("mysql","veron",";snes0p:");
 mysql_select_db("azurcrypt");
 $result = mysql_query("select DISTINCT Date,Lieu from seminaires order by Date desc");
 $row = mysql_fetch_row($result);
 $date_t = explode("-",$row[0]);
 $Jour = $date_t[2] ;
 $Mois = $date_t[1] ;
 $An = $date_t[0] ;
 $Lieu = $ligne[3] ;
 
 /*- En tete2 -*/
 print "<CENTER>\n";
 print "<TABLE BORDER=0>\n";
 print "<TR><TD COLSPAN=4><FONT SIZE=+2><I>Inscription au s&eacute;minaire du $Jour $Mois
 $An</I></FONT>\n";
 print "<TR><TD COLSPAN=4><B>$Lieu</B>\n";
 print "</TABLE>\n";
 print "</CENTER>\n";
print "<HR>";
print "<form ACTION=\"http://listes.univ-tln.fr/wwsympa.fcgi\" METHOD=POST>
          <font COLOR=\"#330099\"><b> 
Pour recevoir les annonces, entrez votre e-mail: </b></font>
	  <input  NAME=\"email\" SIZE=\"30\">
	  <input TYPE=\"hidden\" NAME=\"list\" VALUE=\"azurcrypt\">
	  <input TYPE=\"hidden\" NAME=\"action\" VALUE=\"subrequest\">
	  <input TYPE=\"submit\" NAME=\"action_subrequest\" VALUE=\"valider\">
         </form>\n";
 print "<font COLOR=\"#330099\"><b><A HREF=\"programme.cgi\">Cliquez ici pour les rencontres pr&eacute;c&eacute;dentes.</a></b></font><BR>\n";
 print "<H1>Programme : </H1>\n";
 // $f = file("programme-$Jour-$Mois-$An.txt") ;
 mysql_connect("mysql","veron",";snes0p:");
 mysql_select_db("azurcrypt");
 $prog = mysql_query("select Prenom, Nom, Institut, Titre, slides from seminaires where Date='".$An.'-'.$Mois.'-'.$Jour."' order by Ordre, Nom, Prenom;");
	$infos = mysql_fetch_row($prog);
	print "<TABLE>\n";
        while ($infos)
	  {
	    print "<TR>";
	    print "<TD><IMG SRC=\"yellow-bullet-on-white.gif\" WIDTH=30 ALIGN=TOP></TD><TD>".$infos[0]." ".$infos[1]." (".$infos[2].")</TD><TD>: </TD><TD><I>".$infos[3]."</I></TD>\n";
           $infos = mysql_fetch_row($prog);	    
	  }

/* print "<TABLE>\n";
 for ($i=0; $i<count($f); $i++) {
    print "<TR VALIGN=TOP>\n";
    $ligne = explode(":",$f[$i]) ;
    print "<TD ALIGN=LEFT NOWRAP><IMG SRC=yellow-bullet-on-white.gif WIDTH=30
ALIGN=TOP>$ligne[0] $ligne[1] ($ligne[2])<TD>: <TD><I>$ligne[3]</I>" ;
 }*/
print "</TABLE>"; 
print "<HR>";
 print "<BR><BR>\n";
 
 /*- Le Formulaire -*/

 print "<CENTER>";
 print "<FORM METHOD=POST ACTION=./index.cgi>\n";
 print "<TABLE BORDER=0>\n";
 
 print "<TR>\n";
 print "<TD><IMG SRC=green-bullet-on-white.gif WIDTH=20 ALIGN=TOP>Nom<TD>:<TD COLSPAN=4><INPUT TYPE=TEXT NAME=nom>\n";
 
 print "<TR>\n";
 print "<TD><IMG SRC=green-bullet-on-white.gif WIDTH=20 ALIGN=TOP>Pr&eacute;nom<TD>:<TD COLSPAN=4><INPUT TYPE=TEXT NAME=prenom>\n";
 
 print "<TR><TD>"; 
 print "<TR><TD>"; 
 
 print "<TR>\n";
 print "<TD><IMG SRC=green-bullet-on-white.gif WIDTH=20 ALIGN=TOP>Origine<TD>:\n";
 print "<TD><INPUT TYPE=RADIO NAME=type VALUE=univ><TD>Universit&eacute;\n";
 print "<TD><TD><TD NOWRAP><I>Nom Universit&eacute;:</I><TD><INPUT TYPE=TEXT NAME=nom_univ>\n";
 print "<TD NOWRAP><I>Equipe: </I><TD><INPUT TYPE=TEXT NAME=nom_equipe>\n";
  
 print "<TR>\n";
 print "<TD COLSPAN=2>&nbsp;<TD><INPUT TYPE=RADIO NAME=type VALUE=entp><TD>Entreprise\n";
 print "<TD><TD><TD NOWRAP><I>Nom Entreprise:</I><TD><INPUT TYPE=TEXT NAME=nom_entp>\n";
 
 print "<TR>\n"; 
 print "<TR><TD>"; 
 print "<TR>"; 

 print "<TD><IMG SRC=green-bullet-on-white.gif WIDTH=20>Email<TD>:<TD COLSPAN=5><INPUT TYPE=TEXT NAME=email>\n";
 
 print "<TR>\n";
 print "<TD><TD><TD ALIGN=MIDDLE><INPUT TYPE=Checkbox NAME=aquoi[] VALUE=reunion>\n";
 print "<TD COLSPAN=5>Participera &agrave; la r&eacute;union\n";
 
 print "<TR>\n";
 print "<TD><TD><TD ALIGN=MIDDLE><INPUT TYPE=Checkbox NAME=aquoi[] VALUE=repas>\n";
 print "<TD COLSPAN=5>Souhaite participer au repas\n";
 
 print "</TABLE>\n";
 print "<BR><FONT COLOR=WHITE>\n";
 print "<INPUT TYPE=SUBMIT VALUE=VALIDER></FONT>\n";

 
 print "<INPUT TYPE=HIDDEN NAME=action VALUE=valider>\n";
 print "<INPUT TYPE=HIDDEN NAME=Jour VALUE=$Jour>\n";
 print "<INPUT TYPE=HIDDEN NAME=Mois VALUE=$Mois>\n";
 print "<INPUT TYPE=HIDDEN NAME=An VALUE=$An>\n";
 print "</FORM>\n"; 

}

function
valide_choix($nom,$prenom,$type,$nom_univ,$nom_entp,$email,$aquoi,$Jour,$Mois,$An,$nom_equipe)
{
 
 /*- Mise en forme des données du formulaire -*/
 $nom = ucfirst(strtolower(trim($nom))) ;
 $prenom = ucfirst(strtolower(trim($prenom))) ;
 $nom_univ = ucfirst(strtolower(trim($nom_univ))) ;
 $nom_entp = ucfirst(strtolower(trim($nom_entp))) ;
 $nom_equipe = ucfirst(strtolower(trim($nom_equipe)));
 
 /*- Preparation de la chaine ($chaine) a ajouté au fichier nom-prenom.txt -*/
 /*- Preparation du mail ($mail) a envoyé à ADRESSE_MAIL -*/ 
 
 $chaine = "$nom:$prenom:";
 $mail = "$prenom $nom " ;
 
 if ($type == univ)
  {
   $chaine .= "universite:$nom_univ:$nom_equipe:" ;
   $mail .= "($nom_univ,";
  } 
 else
  {
   $chaine .= "entreprise:$nom_entp::" ;
   $mail .= "($nom_entp,";
  }
 
 $chaine .= "$email:" ;
 $mail .= "$email)\nSouhaite :\n";
 
 if (($aquoi[0]==reunion) || ($aquoi[1]==reunion))
   {
    $chaine .= "O:" ;
    $mail .= "\t- participer au seminaire cryptazur\n";
   } 
 else
   $chaine .= "N:" ;  
   
 if (($aquoi[0]==repas) || ($aquoi[1]==repas))
   {
    $chaine .= "O\n" ;
    $mail .= "\t- participer au repas\n";
   } 
 else
   $chaine .= "N\n" ;       
 
 
 /*- Creation du fichier $nom-prenom.txt -*/
 $name_fic = ereg_replace(" ","",$nom) ."-". ereg_replace(" ","",$prenom) .".txt" ;
 $name_fic = strtolower($name_fic);
 $name_fic = "Seminaire-$Jour-$Mois-$An/$name_fic" ;
 
 $f = @fopen("$name_fic","w") ;
 if ($f)
  fputs($f,$chaine);
 else
  {
   print "Erreur d'ouverture du fichier $name_fic" ;
   exit ;
  }
 
 /*- Envoie du mail à ADRESSE_MAIL -*/
 /*$header = "From: veron@univ-tln.fr\nReply-To: veron@univ-tln.fr\nX-Mailer:
 PHP/" . phpversion() ;*/
 mail(ADRESSE_MAIL,"Inscription au séminaire AzurCrypt",$mail,$header); 
 mail(ADR_MAIL,"Inscription au séminaire AzurCrypt",$mail,$header); 

 /*- Envoie du mail de confirmation à $email -*/
 $message = "Votre participation au séminaire AZUR'CRYPT a été
enregistrée\n";
 mail($email,"Inscription au seminaire AzurCrypt",$message,$header);

 print "<CENTER>\n";
 print "Votre demande a &eacute;t&eacute; enregistr&eacute;e, vous allez
 recevoir un mail de confirmation.<BR>\n";
 print "Dans le cas contraire &eacute;crivez &agrave; <A
 HREF=mailto:veron@univ-tln.fr>veron@univ-tln.fr .</A>\n";
 print "</CENTER>\n";

}

switch ($action)
{
 case "" :
       en_tete();  
       formulaire();
       bas_page();
       break ; 
	  
 
 case "valider" :
       en_tete(); 
       $ok = verification($nom,$prenom,$type,$nom_univ,$nom_entp,$email,$aquoi,$Jour,$Mois,$An);
       if($ok)
        valide_choix($nom,$prenom,$type,$nom_univ,$nom_entp,$email,$aquoi,$Jour,$Mois,$An,$nom_equipe);
       bas_page();
       break ;	  
}


?>