Associazione Culturale Cisalpina - Progetto di evoluzione php


Progetti
Immagini
Eventi
Domande frequenti
Fabrica
Studi
Mailing list
Arruolamento
Negozio
Sezione privata
Amici
Contattaci

 

Roman hideout

 

 

 

Progetto di evoluzione web 2.0

L'Associazione è alla ricerca di programmatori esperti che possano aiutarci a titolo gratuito a sviluppare il nostro sito web secondo standard più moderni e complessi.
Il progetto prevede tra gli obbiettivi maggiori:

  1. la conversione delle pagine web dalla tecnologia ASP a quella PHP [fatto 100%]
  2. l'utilizzo di Mysql [fatto 100%]
  3. cambio hosting da Windows a Linux [fatto 100%]

Di seguito le funzioni che si vorrebbe implementare con l'avvertenza che almeno per il primo paragrafo l'associazione non dispone di fondi, mentre per gli altri "moduli" si potrà cercare tra gli sponsor.

Registrazione utenze su database

L'attuale versione, sebbene collegata a db MySQL, viene alimentata tramite query manuali e importazioni via file .csv.
Si deve ancora del tutto realizzare un data entry direttamente dalle pagine web mantenendo il più elevato standard di sicurezza per evitare problemi di intrusioni e/o furti di dati.
Da subito ecco alcune fuzioni base che si vorrebbe aggiungere:

  1. Pagina di ammistrazione utenti con possibilità di "aggiungere", "modificare", "cancellare" un utente e i suoi dati
  2. Pagina personale utenti con possibilità di "aggiungere", "modificare", "cancellare" il proprio utente dati correlati
  3. Pagina di ammistrazione dei profili e dei vari poteri di amministrazione
  4. Il sistema dovrà prevedere un sistema di gestione delle matricole. Un nuovo numero matricola verrà "staccato" solamente a conferma dell'iscrizione e del pagamento della quota annuale.
  5. La procedura di cancellazione dovrà rimuovere in maniera totale l'utente da tutte le tabelle e scrivere in una tabella separata i dati di tracciamento per legge (nome intero, data iscrizione, data di disiscrizione, numero matricola eventuale)

Gestione e accesso all'anagrafica

[fatto 90%] Si dovranno ricreare in PHP le pagine relative alla galleria soci in maniera da mantenere le stesse peculiarità, ma attingendo i dati dal db. Inoltre gli utenti potranno visualizzare alcuni dati salienti relativi ai soci iscritti all'anno in corso (nome, telefono, email @cisalpina.net)

Multilingue (opzionale)

[fatto 90%]Molte delle pagine del sito sono già state scritte in doppia lingua e egestite via semplice PHP. Tuttavia è da immaginare una versione molto più complessa delle automazioni previste in varie lingue da crearsi parallelalmente all'automazione del data entry.

Gestione calendario eventi e turnazione volontari

In prospettiva ci piacerebbe automatizzare la turnistica con una serie di funzioni automatiche nella ricerca dei volontari per ciascun evento.
In particolare queste sono alcune funzioni che si vorrebbe aggiungere:

  1. Inserimento di un evento su pagina di amministrazione
  2. Visualizzazione nella pagina pubblica del calendario secondo delle regole da stabilire (es. gli eventi nell'anno solare in corso, ecc.)
  3. Una volta inserito un evento in calendario nell'amministrazione eventi ci sarà un comando per potere efettuare la chiamata in automatico. Il sistema proporrà anche uno spazio dove inserire il testo da mandare per la chiamata e dopo la conferma invierà alla mailing list la richiesta di partecipazione.
  4. Gli utenti avranno la possibilità, nella loro area privata, di dire SI/NO ad un evento.
  5. Gli utenti avranno la possibilità, nella loro area privata, di revocare o modificare una risposta già data.
  6. Gli utenti potranno visualizzare un grafico per ciascun evento che mostra %SI %NO %non risposto
  7. Nella stessa pagina di cui sopra gli utenti potranno visualizzare una tabella con la lista dei destinatari dell'invito e delle risposte già ricevute
  8. Nel caso di utenze non provviste di email o internet la riga della persona al precedente punto dovrà essere evidenziata (colorata) in maniera da fare capire di necessitare contatto SMS o telefonico

Gestione automatizzata dell'armeria di gruppo

L'idea è quella di avere un inventario dell'armeria di gruppo che per ogni oggetto si conosca con esattezza:

  1. Il vero proprietario dell'oggetto (se l'Associazione o altro)
  2. Dov'è situato
  3. Chi lo ha in carico
  4. la data dell'ultimo aggiornamento

Le modifiche potranno essere fatte solo dagli amministratori o da chi ha il potere di modifica dell'armeria.

Gestione automatizzata dei rimborsi

Sarebbe da ideare una gestione automatizzata dei rimborsi per gli eventi.

Gestione automatizzata dei rinnovi e dei pagamenti delle quote

Il sistema potrà chiedere il rinnovo per email secondo automatismi parametrizzabili. Inoltre i pagamenti potranno essere recepiti in maniera automatica con iwsmile o paypal. Il sistema proverà, secondo una logica da stabilire, a richiamare, ricordare, annunciare il pagamento ed eventuali ritardi, fino alla comunicazione della disiscrizione automatica a fronte di un mancato pagamento entro i termini.

Gestione dell'amministrazione

Sarebbe da ideare una gestione semplificata dell'ammistrazione (entrate, uscite, quote, ecc.)

NOTA

Il codice rimarrà di proprietà dell'Associazione.
Il motivo è solo per chiarezza, visto che si prevede che saranno più persone a mettere le mani sul codice, non sarà possibile suddividere le varie responsabilità e onori. Pertanto chiediamo di accettare questa clausola a tutela nostra, ma anche per evitare casini di sorta visto che non ci pensiamo nemmeno a metterci a gestire un progetto "open", abbiamo già troppe cose da fare.