"Nome",Cognome=>"Cognome",Istituzione=>"Istituzione",Email=>"Email",OraArrivo=>"OraArrivo",OraPartenza=>"OraPartenza",DataArrivo=>"DataArrivo",DataPartenza=>"DataPartenza",ArrivoHotel=>"ArrivoHotel",PartenzaHotel=>"PartenzaHotel"); function CheckNull() { global $NOTNULL; $EmptyList=""; $Null=0; foreach ($NOTNULL as $Field=>$Description) { if (trim($GLOBALS[$Field])=="") : $Null++; $EmptyList.=" ".$Description.","; endif; } if ($Null==1) $Msg="non pu essere vuoto!"; else $Msg="non possono essere vuoti!"; if ($Null) : $EmptyList=substr($EmptyList,0,strlen($EmptyList)-1); print "

ATTENZIONE: $EmptyList $Msg

"; endif; return $Null; }; function CheckExist() { global $Nome, $Cognome, $Istituzione; OpenDatabase(); $result=mysql_query("select count(*) as N from Partecipanti where trim(Nome)=\"".trim($Nome)."\" and trim(Cognome)=\"".trim($Cognome)."\" and trim(Istituzione)=\"".trim($Istituzione)."\""); $Field=mysql_fetch_array($result); mysql_close(); if ($Field["N"]>0) : print "

ATTENZIONE: esiste gia' un'altra registrazione con Nome, Cognome e Istituzione uguali a quelli che hai immesso. L'operazione e' stata annullata.

"; return TRUE; else : return FALSE; endif; }; switch ($Action) { case "New": print "



Impossibile effettuare una nuova registrazione

"; break; case "Nuova Registrazione" : $Nome=""; $Cognome=""; $Istituzione=""; $Indirizzo=""; $Citta=""; $Cap=""; $Stato=""; $Telefono=""; $Fax=""; $Email=""; $Accompagnatore1=""; $Accompagnatore2=""; $Accompagnatore3=""; $DataArrivo=""; $OraArrivo=""; $MezzoArrivo=""; $NumeroVoloArrivo=""; $DataPartenza=""; $OraPartenza=""; $MezzoPartenza=""; $NumeroVoloPartenza=""; $PagamentoFee=""; $Note=""; $Commissione1=""; $Titolo1=""; $Commissione5=""; $Titolo5=""; $ArrivoHotel=""; $PartenzaHotel=""; $Camera=""; $FullBoard=""; $Pranzo2=""; $Pranzo3=""; $Pranzo4=""; $Pranzo5=""; $Pranzo6=""; $Pranzo7=""; $Pranzo8=""; $Pranzo9=""; $Pranzo10=""; $Pranzo11=""; $Pranzo12=""; $Pranzo13=""; $Pranzo14=""; $Cena1=""; $Cena2=""; $Cena3=""; $Cena4=""; $Cena5=""; $Cena6=""; $Cena7=""; $Cena8=""; $Cena9=""; $Cena10=""; $Cena11=""; $Cena12=""; $Cena13=""; $Query="InsertQuery"; include("form.inc"); break; case "Modifica Registrazione" : OpenDatabase(); $result=mysql_query('select * from Partecipanti where ID="'.$ID.'";'); $Field=mysql_fetch_array($result); $PersonalCode=$Field["PersonalCode"]; if ($Code!=$PersonalCode && $Code!="CSN04") : print "

ATTENZIONE: il codice che hai inserito non corrisponte al Codice Personale che ti stato assegnato in fase di registrazione.

"; mysql_close(); break; endif; $Nome=$Field["Nome"]; $Cognome=$Field["Cognome"]; $Istituzione=$Field["Istituzione"]; $Indirizzo=$Field["Indirizzo"]; $Citta=$Field["Citta"]; $Cap=$Field["Cap"]; $Stato=$Field["Stato"]; $Telefono=$Field["Telefono"]; $Fax=$Field["Fax"]; $Email=$Field["Email"]; $Accompagnatore1=$Field["Accompagnatore1"]; $Accompagnatore2=$Field["Accompagnatore2"]; $Accompagnatore3=$Field["Accompagnatore3"]; $DataArrivo=$Field["DataArrivo"]; $OraArrivo=$Field["OraArrivo"]; $MezzoArrivo=$Field["MezzoArrivo"]; $NumeroVoloArrivo=$Field["NumeroVoloArrivo"]; $DataPartenza=$Field["DataPartenza"]; $OraPartenza=$Field["OraPartenza"]; $MezzoPartenza=$Field["MezzoPartenza"]; $NumeroVoloPartenza=$Field["NumeroVoloPartenza"]; $PagamentoFee=$Field["PagamentoFee"]; $Commissione1=$Field["Commissione1"]; $Titolo1=$Field["Titolo1"]; $Commissione5=$Field["Commissione5"]; $ArrivoHotel=$Field["ArrivoHotel"]; $PartenzaHotel=$Field["PartenzaHotel"]; $Titolo5=$Field["Titolo5"]; $Camera=$Field["Camera"]; $FullBoard=$Field["FullBoard"]; $Pranzo2=$Field["Pranzo2"]; $Pranzo3=$Field["Pranzo3"]; $Pranzo4=$Field["Pranzo4"]; $Pranzo5=$Field["Pranzo5"]; $Pranzo6=$Field["Pranzo6"]; $Pranzo7=$Field["Pranzo7"]; $Pranzo8=$Field["Pranzo8"]; $Pranzo9=$Field["Pranzo9"]; $Pranzo10=$Field["Pranzo10"]; $Pranzo11=$Field["Pranzo11"]; $Pranzo12=$Field["Pranzo12"]; $Pranzo13=$Field["Pranzo13"]; $Pranzo14=$Field["Pranzo14"]; $Cena1=$Field["Cena1"]; $Cena2=$Field["Cena2"]; $Cena3=$Field["Cena3"]; $Cena4=$Field["Cena4"]; $Cena5=$Field["Cena5"]; $Cena6=$Field["Cena6"]; $Cena7=$Field["Cena7"]; $Cena8=$Field["Cena8"]; $Cena9=$Field["Cena9"]; $Cena10=$Field["Cena10"]; $Cena11=$Field["Cena11"]; $Cena12=$Field["Cena12"]; $Cena13=$Field["Cena13"]; $Note=$Field["Note"]; $Query="UpdateQuery"; include("form.inc"); break; case "InsertQuery" : ## if (!is_array($_POST)) return; reset($_POST); while(list($key, $val) = each($_POST)) { $GLOBALS[$key] = $val; } ## if (CheckNull() || CheckExist()) : $Query="InsertQuery"; include("form.inc") ; break; endif; OpenDatabase(); $PersonalCode=PersonalCode(); mysql_query('insert into Partecipanti(PersonalCode,Nome,Cognome,Istituzione,Indirizzo,Citta,Cap,Stato,Telefono,Fax,Email,Accompagnatore1,Accompagnatore2,Accompagnatore3,DataArrivo,OraArrivo,MezzoArrivo,NumeroVoloArrivo,DataPartenza,OraPartenza,MezzoPartenza,NumeroVoloPartenza,PagamentoFee,Commissione1,Titolo1,Commissione5,Titolo5,ArrivoHotel,PartenzaHotel,Camera,FullBoard,Note,DataRegistrazione,Pranzo2,Pranzo3,Pranzo4,Pranzo5,Pranzo6,Pranzo7,Pranzo8,Pranzo9,Pranzo10,Pranzo11,Pranzo12,Pranzo13,Pranzo14,Cena1,Cena2,Cena3,Cena4,Cena5,Cena6,Cena7,Cena8,Cena9,Cena10,Cena11,Cena12,Cena13) values ("'.$PersonalCode.'","'.$Nome.'","'.$Cognome.'","'.$Istituzione.'","'.$Indirizzo.'","'.$Citta.'","'.$Cap.'","'.$Stato.'","'.$Telefono.'","'.$Fax.'","'.$Email.'","'.$Accompagnatore1.'","'.$Accompagnatore2.'","'.$Accompagnatore3.'","'.$DataArrivo.'","'.$OraArrivo.'","'.$MezzoArrivo.'","'.$NumeroVoloArrivo.'","'.$DataPartenza.'","'.$OraPartenza.'","'.$MezzoPartenza.'","'.$NumeroVoloPartenza.'","'.$PagamentoFee.'","'.$Commissione1.'","'.$Titolo1.'","'.$Commissione5.'","'.$Titolo5.'","'.$ArrivoHotel.'","'.$PartenzaHotel.'","'.$Camera.'","'.$FullBoard.'","'.$Note.'",now(),"'.$Pranzo2.'","'.$Pranzo3.'","'.$Pranzo4.'","'.$Pranzo5.'","'.$Pranzo6.'","'.$Pranzo7.'","'.$Pranzo8.'","'.$Pranzo9.'","'.$Pranzo10.'","'.$Pranzo11.'","'.$Pranzo12.'","'.$Pranzo13.'","'.$Pranzo14.'","'.$Cena1.'","'.$Cena2.'","'.$Cena3.'","'.$Cena4.'","'.$Cena5.'","'.$Cena6.'","'.$Cena7.'","'.$Cena8.'","'.$Cena9.'","'.$Cena10.'","'.$Cena11.'","'.$Cena12.'","'.$Cena13.'");'); mysql_close(); if ( $Commissione1 == "S" && $Commissione5 == "S" ){ $Commissione="15"; } elseif ( $Commissione1 == "S" ){ $Commissione="1"; } elseif ( $Commissione5 == "S" ){ $Commissione="5"; } else { $Commissione="15"; } include("viewinfo.inc"); Sendmail($Email,"CSN nuova registrazione: ".$Nome." ".$Cognome,$HtmlInfo,$TextInfo,$Commissione); print $HtmlInfo; break; case "UpdateQuery" : ## if (!is_array($_POST)) return; reset($_POST); while(list($key, $val) = each($_POST)) { $GLOBALS[$key] = $val; } ## if (CheckNull()) : $Query="UpdateQuery"; include("form.inc") ; break; endif; OpenDatabase(); mysql_query ('update Partecipanti set Nome="'.$Nome.'",Cognome="'.$Cognome.'",Istituzione="'.$Istituzione.'",Indirizzo="'.$Indirizzo.'",Citta="'.$Citta.'",Cap="'.$Cap.'",Stato="'.$Stato.'",Telefono="'.$Telefono.'",Fax="'.$Fax.'",Email="'.$Email.'",Accompagnatore1="'.$Accompagnatore1.'",Accompagnatore2="'.$Accompagnatore2.'",Accompagnatore3="'.$Accompagnatore3.'",DataArrivo="'.$DataArrivo.'",OraArrivo="'.$OraArrivo.'",MezzoArrivo="'.$MezzoArrivo.'",NumeroVoloArrivo="'.$NumeroVoloArrivo.'",DataPartenza="'.$DataPartenza.'",OraPartenza="'.$OraPartenza.'",MezzoPartenza="'.$MezzoPartenza.'",NumeroVoloPartenza="'.$NumeroVoloPartenza.'",PagamentoFee="'.$PagamentoFee.'",Commissione1="'.$Commissione1.'",Titolo1="'.$Titolo1.'",Commissione5="'.$Commissione5.'",Titolo5="'.$Titolo5.'",ArrivoHotel="'.$ArrivoHotel.'",PartenzaHotel="'.$PartenzaHotel.'",Camera="'.$Camera.'",FullBoard="'.$FullBoard.'",Note="'.$Note.'",DataUltimaModifica=now(),Pranzo2="'.$Pranzo2.'",Pranzo3="'.$Pranzo3.'",Pranzo4="'.$Pranzo4.'",Pranzo5="'.$Pranzo5.'",Pranzo6="'.$Pranzo6.'",Pranzo7="'.$Pranzo7.'",Pranzo8="'.$Pranzo8.'",Pranzo9="'.$Pranzo9.'",Pranzo10="'.$Pranzo10.'",Pranzo11="'.$Pranzo11.'",Pranzo12="'.$Pranzo12.'",Pranzo13="'.$Pranzo13.'",Pranzo14="'.$Pranzo14.'",Cena1="'.$Cena1.'",Cena2="'.$Cena2.'",Cena3="'.$Cena3.'",Cena4="'.$Cena4.'",Cena5="'.$Cena5.'",Cena6="'.$Cena6.'",Cena7="'.$Cena7.'",Cena8="'.$Cena8.'",Cena9="'.$Cena9.'",Cena10="'.$Cena10.'",Cena11="'.$Cena11.'",Cena12="'.$Cena12.'",Cena13="'.$Cena13.'" where ID="'.$ID.'";'); mysql_close(); if ( $Commissione1 == "S" && $Commissione5 == "S" ){ $Commissione="15"; } elseif ( $Commissione1 == "S" ){ $Commissione="1"; } elseif ( $Commissione5 == "S" ){ $Commissione="5"; } else { $Commissione="15"; } include("viewinfo.inc"); Sendmail($Email,"CSN modifica registrazione: ".$Nome." ".$Cognome,$HtmlInfo,$TextInfo,$Commissione); print "$HtmlInfo"; break; case "ML" : case "Ml" : case "ml" : case "List" : OpenDatabase(); print " Lista Partecipanti "; $result=mysql_query('select Email from Partecipanti where Commissione1 like "'.$COMM1.'%" and Commissione5 like "'.$COMM5.'%" order by cognome'); if (strtoupper($Action)=="ML") : $mail=""; while ($Field=mysql_fetch_array($result)) if ($Field["Email"]!="") $mail=$mail.$Field["Email"].", "; print '

Mailing List



'; endif; print "
Solo Commissione I
Solo Commissione V

ELENCO PARTECIPANTI

Elenco aggiornato al
".date("d-m-Y H:i")."

"; $result=mysql_query('select * from Partecipanti where Commissione1 like "'.$COMM1.'%" and Commissione5 like "'.$COMM5.'%" order by cognome'); $n=0; while ($Field=mysql_fetch_array($result)) : $n++; print ""; /*print ""; */ print ""; endwhile; print "
NPARTECIPANTEISTITUZIONEP.C.ArrivoPartenza
".$n."
".htmlentities($Field["Cognome"])." ".htmlentities($Field["Nome"])."".htmlentities($Field["Istituzione"])."
".htmlentities($Field["FullBoard"])."
".htmlentities($Field["DataArrivo"])."
".htmlentities($Field["DataPartenza"])."
 "; if ($Field["Commissione1"]=="S") print " I - ".$Field["Titolo1"]; if ($Field["Commissione5"]=="S") : if ($Field["Commissione1"]=="S") print "
 "; print "V - ".$Field["Titolo5"]; endif; print "
"; mysql_close(); break; case "Menu" : OpenDatabase(); print << Menu Registrazioni

Siamo Spiacenti, la conferenza e' terminata. EOT; # #

# #


# # # # # #
E' possibile modificare una registrazione gia' effettuata, ad esempio per aggiungere dettagli sul viaggio. A tal scopo occorre utilizzare il Codice Personale che viene inviato via e-mail all'atto della prima registrazione.
Registrazione da modificare:
#
Codice Personale:
# #
#

#
# # # # '; # mysql_close(); break; }; ?>