Cisalpina Cultural Association - Php conversion and evolution



Projects
Pictures
Events
Domande frequenti
Fabrica
Studies
Mailing list
Private section
Friends
Contact us

 

Roman hideout

 

 

 

PHP evolution project

The association is looking for volunteers programmers that can help to enhance our web site to modern standards and add many more functions/services to manage the Association.
The project main goals are:

  1. conversion from ASP to PHP technology [100% completed]
  2. use of Mysql db [100% completed]
  3. change hosting from Windows to Linux [100% completed]

Following are some of the functions that we would like to add. Please note that at least for first step the association is looking for a complete voluteer programmer, while for the next task we would look also for some soponsors/advertising.

Registering users on sql db

The current version is connected to MySQL db, but it is manually feeded using direct queries or data import from .csv files.
A completely automated data-entry system from the web pages is required to handler many more functions that could be added.
Here are some the functions we would like ot add:

  1. Admin page that allows to "add", "edit", "delete" a user and his own data
  2. Personal page that allows to "add", "edit", "delete" his own user and data
  3. Admin page of the profiles and the various user powers.
  4. The system should handle the unique number for every associated that will be declared only when a cut-off occurs (association payment is done as example)
  5. User deleting procedure must totally remove any data, but also save tracking data for authorities (name, subscription date, unsubscription date, unique number, etc.)

Angraph management and members display

[90% completed] Creating PHP pages with members list in a photo gallery totally sql drived. Users will be able to get basic information on members such as name, telephon number, group email address, etc.

Multilanguage (optional)

[90% completed]Most of the wab pages have arleady availabe translations in italian and english. A muh big effort would be done while creating a automated data entry environment.

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.