Per l'installazione:

1) installare il sistema LAMP;

2) estrarre in una directory il file ecdl.zip eseguendo il seguente comando da una shell;
	lamp:/# unzip ecdl.zip

3) avviare una shell mysql:
      	lamp:/# mysql -u<NomeUtenteAmministratoreDiMySQL> -p<Password>
   e creare il database:
      	mysql> \. /<DirDiEstrazione>/tabelle.sql
      	mysql> quit

4) creare le seguenti cartelle nella directory root del server web:
	lamp:/# mkdir /var/www/ecdl /var/www/public
   	lamp:/# cp /<DirDiEstrazione>/* /var/www/ecdl -r
   impostare la directory public scrivibile e leggibile da tutti in quanto utilizzata per importare e ed esportare i file:
        lamp:/# chmod 757 /var/www/public
   impostare la variabili di php4 come globali:
	vi /etc/php4/apache/php.ini
		register_globals=On
   riavviare apache:
 	/etc/init.d/apache restart

5) impostare le credenziali di accesso al dabase che si trovano nel file funzioni.php:
      $db_host = "<IPDelServer>";
       $db_name = "ecdl";
        $db_user = "<NomeUtenteMySQL>";
         $db_pass = "<PasswordUtenteMysql>";

6) aprire la pagina principale dell'applicativo index.php e personalizzare le istruzioni ivi contenute;

7) personalizzare nel file inserisci.php i seguenti dati proposti di default per l'inserimento o vuotarli:
	$cInd=$cIndD="VIA PROPOSTA";
	$cCap=$cCapD="CAP";
	$cLoc=$cLocD="CITTA'";
	$cProv=$cProvD="PP";
	$cNazione=$cNazioneD="ITALIA";
        $cTel1=$cTel1D="TEL.PROPOSTO";

8) accedere all'area riservata con User=root e Password=root e cambiare la password con il comando opportuno. Quindi
   rientrare nell'area riservata con la nuova password.

9) inserire un avviso che comunichi la data degli esami con la form "GESTIONE AVVISI" impostando i seguenti campi:
	Autore->Autore dell'avviso;
	Testo->testo dell'avviso (BLOB);
	DataAtt.->data di attivazione, utilizzato per l'ordinamento;
	DataScad.->data di scadenza, superata tale data l'avviso non viene pi visualizzato.
        selezionare l'azione Ins (per inserire)
	click su Esegui

10) inserire una sessione con la form "GESTIONE SESSIONI" impostando io seguenti campi:
	DataAp.->data apertura della sessione a partire dalla quale i candidati possono iscriversi o togliersi;
	DataCh.->data chiusura della sessine superata la quale i candidati non possono pi iscriversi o togliersi;
	DataEs.->data esame superata la quale la sessione non  pi visibile ai candidati.
        selezionare l'azione Ins (per inserire)
	click su Esegui

11) gli allievi possono quindi inserire i loro dati anagrafici e modificarli. 

12) Sar cura del responsabile ECDL del centro emettere le nuove SkillsCard e inserire nel sistema i versamenti effettuati,
    il numero di Skills-Card e gli esami acquistati (il primo versamento sar per l'acquisto di una Skills-Card, ed 
    eventualmente qualche esame, i successivi saranno per l'acquiso di soli esami). Per farlo deve accedere all'area 
    riservata e pu procedere in due modi:
	a) candidato per candidato (inserendo anche solo il nome o il cognome per la ricerca) utilizzando la funzione 
           "MODIFICA CANDIDATO" che consente di: inserire il codice della SkillsCard, il versamento, il numero di 
           SkillsCard e di esami acquistati e prenotare gli esami di una eventuale sessione attiva;
	b) elaborazione massiva utilizzando la funzione "ESPORTA CANDIDATI PER ASS. SK" impostando, se lo si desidera,
           sia la data iniziale che finale delle registrazioni e il nome del file. Nella pagina successiva viene visualizzato 
           un report dei candidati e si pu scegliere di esportare il file oppure di tornare indietro. Il file di testo 
           prodotto pu essere importato con un foglio di calcolo in formato testo (per evitare problemi con le date) 
           delimitato da tabulazione e rielaborato aggiungendo i codici di SkillsCard (campo cSkillsCard) e la data di 
           emissione (campo dDataRil). Il file va poi salvato nuovamente in formato testo delimitato da tabulazione, e quindi 
           importato con la funzione "IMPORTA CANDIDATI CON SK ASS.". Se lo si desidera si pu inserire anche il versamento 
           e il numero di SkillsCard ed esami acquistati per ogni candidato al quale  stata assegnata la SkillsCard.
    Al termine delle operazioni di assegnazione i candidati non potranno pi modificare i loro dati (potr farlo solo
    il responsabile) ma potranno vedere la loro situazione relativa ai versamenti e agli esami fatti ed inserire le 
    prenotazioni dei moduli che si vogliono sostenere con la funzione "PRENOTAZIONE ESAMI".

13) Il responsabile utilizzando poi la funzione dell'area riservata "ESPORTA CANDIDATI PER VENDITA SK ATLAS" crea un file
    contenente tutti i campi per inserire la vendita delle SkillsCard nel sistema ATLAS di AICA. Selezionare, copiare e 
    incollare nel modello di ATLAS. non si pu importare direttamente a causa del fatto che il modello di ATLAS non supporta
    ancora xml.

14) Al termine della sessione d'esame, dopo aver fatto la sincronizzazione ATLAS, occorre aggiornare il database degli esami
    dell'applicazione con gli esiti. Per farlo occorre creare un file di testo contenente i seguenti campi delimitati da 
    tabulazine:
    	cSkillsCard 	-> CODICE SKILLSCARD (importante)
    	cGruppo		-> Gruppo
    	cDModulo	-> descrizione mdulo
    	cSoftwareSuite	-> descrizione Software Suite
    	dInizio		-> data inizio
    	hOraInizio	-> ora inizio
    	hOraFine	-> ora fine
    	cDurata		-> durata
    	cDEsito		-> descrizione esito
    	cPunteggio	-> punteggio
    	cSoglia		-> soglia
    	cPunteggioMax	-> punteggio massimo
       	cPercentuale	-> percentuale
 	cCodiceSessione	-> codice sessione
	cIDTest		-> id test
	cModulo		-> NUMERO MODULO (importante) 1, 2, 3, 4, 5, 6, 7.
	cEsito		-> ESITO ESAME (importante) V->superato, X->non superato, A->assente
   i campi importanti sono quelli indicati. In particolare il campo cSkillsCard  il campo che consente di individuare
   gli esami associati ad un candidato, il campo cModulo indica il numero di modulo, il campo cEsito l'esito dell'esame.
   Non  stato possibile prevedere un automatismo a causa della variabilit nel tempo dei descrittori prodotti da Alice e 
   ATLAS. La cosa migliore  creare un foglio di calcolo sul quale incollare gli esiti esportati da ATLAS con delle macro 
   che calcolino i due campi cModulo e cEsito. Quindi esportare il tutto come file di testo delimitato da tabulazione con
   la prima riga contenente i nomi dei campi elencati sopra. Infine eseguire l'importazione con la funzione "IMPORTA DATI 
   GENERICO" scegliendo la tabella esami. Gli allievi potranno cos rivedere la loro situazione in termini economici e 
   curriculari. con la funzione che trovano entrando in "MODIFICA/VISUALIZZA CANDIDATO".

15) al termine di una sessione per avere il report dei candidati che hanno completato gli esami e mandarlo ad AICA per la 
    richiesta della petente utilizzare la funzione "PATENTI CONCLUSE" dell'area riservata.

La presente applicazione viene fornita priva di garanzie,  responsabilit dell'utilizzatore prendere tutte le contromisure 
opportune al fine di salvaguardare i suoi dati e l'integrit del suo sistema. 
Auguro un proficuo lavoro a tutti nella speranza che questa semplice applicazione possa di essere di utilit nello 
svolgimento delle incombenze dei responsabili ECDL.
antonio.maddalosso@provincia.venezia.it