CroceRossaCatania / gaia

G.A.I.A. è l'acronimo di "Gestione Avanzata ed Integrata dell'Anagrafica"... [cit. Alfio Musmarra]
GNU General Public License v3.0
30 stars 14 forks source link

Aspiranti volontari #258

Closed ico88 closed 10 years ago

ico88 commented 11 years ago

A seguito di una conversazione con marco mi sembra giusto riportare l'idea che abbiamo avuto con @AlfioEmanueleFresta per l'iscrizione ai corsi base, lui mi corregge in qualche parte se nota irregolarità :-)

L'aspirante volontario una volta compilati i suoi dati anagrafici potrà selezionare, attraverso una mappa, un punto che corrisponde ad una località geografica. Il sistema renderà visibile la sua richiesta a tutti i comitati presenti in un raggio, di dimensioni definite da noi. In questo modo se cliccando su ad esempio Catania non sarà solo il comitato di catania a vedere la richiesta, ma tutti i comitati presenti nel raggio, il comitato potrà prendere in carico l'aspirante e fargli seguire il corso li. Così gli aspiranti potranno frequentare velocemente i corsi base nei comitati a loro più vicini.

luca-dex commented 11 years ago

Serve marco su github

ico88 commented 11 years ago

Si si lo fai iscrivere tu ?

PaoloGiustiniani commented 11 years ago

Detto io a Marco

Inviato da iPhone

Il giorno 01/ago/2013, alle ore 07:59, ico88 notifications@github.com ha scritto:

Si si lo fai iscrivere tu ?

— Reply to this email directly or view it on GitHub.

luca-dex commented 11 years ago

Ho spiegato a marco come vedere quel che si scrive qua. Questo va ultimato per la fine dell'estate.

ico88 commented 11 years ago

Tempo di scadenza ottobre mi ha dato marco, quindi ha priorità altaaaaa :-)

luca-dex commented 11 years ago

1 ottobre, mica 31!

ico88 commented 11 years ago

Notte del 30 Settembre :-)

AlfioEmanueleFresta commented 11 years ago

Direi che l'utente potrebbe anche selezionare il raggio, vedendo sulla mappa una circonferenza che puo' spostare/allargare a suo piacimento. "Dove ti piacerebbe fare il corso base?"...

AlfioEmanueleFresta commented 11 years ago

Una cosa del genere http://gmaps-samples-v3.googlecode.com/svn/trunk/circle-overlay/circle-overlay.html ovviamente molto piu' in piccolo con uno slider che permette di controllare il raggio

ico88 commented 11 years ago

Mi piace l'ideaaaa

luca-dex commented 11 years ago

figata spaziale

galamarco commented 11 years ago

Si, l'idea era questa, resta però da capire come gestire in questa fase iniziale l'iscrizione di una persona a Trieste dove nel raggio prestabilito non c'è manco 1 comitato che usa Gaia.... nell'attesa converte e manda via mail...? Si allarga il raggio d'azione? Voi cosa avete pensato per questo caso?

luca-dex commented 11 years ago

Se, anche solo a livello di recapiti, inserissimo tutti i comitati cri sarebbe una soluzione stupida? Si potrebbe in questo modo mandare email a quelli che non hanno un presidente, no?

PS Ho capito ora che il tuo nick è GALAmarco e non GAIAmarco...

galamarco commented 11 years ago

Potrebbe anche essere un'idea, ma a quel punto per i comitati che su Gaia non ci sono, salta il discorso della sede più vicina e diventa il classico form online che genera una mail.... no?

ico88 commented 11 years ago

Avendo tutti i comitati comprensivi di email si può fare

ico88 commented 11 years ago

Allora coercizione all'iscrizione :) Funzionerebbe come per gli iscritti, potremmo sfruttare per far attivare i comitati, tipo segnalando gli aspiranti e invitando ad usare gaia che dite ?

AlfioEmanueleFresta commented 11 years ago

Potremmo benissimo controllare eventuale presenza nel raggio ed eventualmente allargare di conseguenza fino a raggiungere un minimo di X comitati?

Si farebbe davvero in un attimo, poche righe, e la funzione di ricerca per centro e raggio già esiste!

luca-dex commented 11 years ago

Ok l'unico problema è che una persona di trieste si trova poi come comitato più vicino quello di verona perchè tutte le sedi intermedie non state inserite forse non è così felice

galamarco commented 11 years ago

Questa conversazione si riaggancia alla richiesta fatta all'informatica di avere accesso all'elenco delle sedi i cui dati sono conservati (ho scoperto in questi giorni) in un database che gira in locale sul computer di qualche dipendente. Ora capiamo come e cosa hanno già e magari abbiamo la possibilità di automatizzare l'inserimento e l'eliminazione di un comitato facendolo fare su Gaia direttamente a chi oggi lo annota su excel. ^_^ Se però li c'è un comitato che non usa ancora gaia, direi che dobbiamo passare ad una seconda modalità, la mail al comitato più vicino può essere una buona soluzione a mio avviso!

ico88 commented 11 years ago

Iniziamo a lavorarci ?

ico88 commented 11 years ago

@AlfioEmanueleFresta ci lavoriamo su cortesemente ?

ico88 commented 11 years ago

@galamarco Il problema dell'invio al comitato più vicino è il seguente, come fa gaia a sapere quale è il comitato più vicino se non è su gaia caricato ? :D Per ovviare dovremmo caricarli tutti ed inserire almeno gli indirizzi mail

@AlfioEmanueleFresta so che tu hai qualche idea geniale per risolvere questo problema :D condividila :)

galamarco commented 11 years ago

Beh, se non nel raggio di 30 Km non c'è una sede CRI su Gaia, il sistema cerca per provincia il comitato più vicino ed invia l'iscrizione al comitato (provinciale?) di competenza. Se non c'è su Gaia, meglio una mail che niente... no?

ico88 commented 11 years ago

Mi piace la tua idea eventualmente di salire di livello :)

AlfioEmanueleFresta commented 11 years ago

Chiariamo una cosa. Sono sicuro di aver trattato questo argomento con qualcuno di voi ma non riesco a rintracciarne il mezzo (perlopiu' facebook immagino). Quindi riassumo qui.

Il nuovo sistema degli aspiranti permettera' a questi di creare un "oggetto aspirante" nel sistema. Questo ha una locazione geografica ed un raggio (quanto il laico e' disposto a viaggiare per il suo corso base).

Gaia periodicamente ricordera' ai presidenti in quella zona di competenza che vi sono N aspiranti che amerebbero fare il corso base. Ribadisco N e non Mario Rossi. Verranno a conoscenza solo del numero di aspiranti e non dei loro dati anagrafici, questo per potersi facilmente regolare e discriminare qualora sia necessario organizzare un nuovo corso base.

Il presidente potra' aggiungere eventuali dettagli dei corsi base, nonche' organizzatori e date. @ico88 @luca-dex E' qui secondo voi opportuno pensare ad un delegato formazione del comitato?

Parallelamente, in modo settimanale, a tutti gli aspiranti con presenza di almeno un corso base nella loro zona di preferenza, viene mandata una mail che li avverte di entare su Gaia. Qui gli si presentera' una lista di corsi base attivi nella loro zona, con tutti i dettagli. Da questa schermata potranno decidere di partecipare o meno ad un corso base. Gaia generera' per loro una richiesta di iscrizione, notifichera' il comitato/presidente e automaticamente inserira' l'aspirante nella lista di partecipanti al corso.

Il presidente/comitato sara' solo ora (dopo quindi esplicito consenso dell'aspirante) in grado di accedere ai dettagli anagrafici della persona, prenderlo in carico ed a fine corso "imbarcarlo" impostando cosi' lo stato di volontario attivo.

Se qualcuno ha qualcosa in contrario parli ora o taccia per sempre.

ico88 commented 11 years ago

A mio avviso sarebbe una buona idea prevedere un direttore del corso che possa inserire i dettagli del corso

luca-dex commented 10 years ago

SQL per aspiranti

CREATE TABLE IF NOT EXISTS `aspiranti` (
  `id` int(11) NOT NULL,
  `geo` point NOT NULL,
  `raggio` float DEFAULT NULL,
  `data` varchar(64) DEFAULT NULL,
  `utente` int(11) DEFAULT NULL,
  `luogo` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
luca-dex commented 10 years ago

SQL per i corsi base

CREATE TABLE IF NOT EXISTS `corsibase` (
  `id` int(11) NOT NULL,
  `luogo` varchar(255) DEFAULT NULL,
  `organizzatore` varchar(32) DEFAULT NULL,
  `direttore` varchar(32) DEFAULT NULL,
  `inizio` varchar(64) DEFAULT NULL,
  `tEsame` varchar(64) DEFAULT NULL,
  `progressivo` varchar(8) DEFAULT NULL,
  `anno` VARCHAR(8) NULL DEFAULT NULL,
  `geo` point NOT NULL,
  `descrizione` text,
  `stato` int(11) DEFAULT NULL,
  `aggiornamento` varchar(8) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `organizzatore` (`organizzatore`),
  KEY `direttore` (`direttore`),
  SPATIAL KEY `geo` (`geo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
luca-dex commented 10 years ago

Il pannello di attivazione dei corsi funziona!

download

luca-dex commented 10 years ago

@AlfioEmanueleFresta pf mi dai un occhio al progressivo che come me l'hai fatto implementare tu sembra proprio non andare...

https://github.com/CroceRossaCatania/gaia/blob/aspiranti/core/class/CorsoBase.class.php#L21

e

https://github.com/CroceRossaCatania/gaia/blob/aspiranti/core/class/Entita.class.php#L329

luca-dex commented 10 years ago

Per chi fa delle prove, guardate che ho modificato la tabella dei corsi base

ico88 commented 10 years ago

Il sql è allegao ?

luca-dex commented 10 years ago
     .
   .:;:.
 .:;;;;;:.
   ;;;;;
   ;;;;;
   ;;;;;
   ;;;;;
   ;:;;;
   : ;;;
     ;:;
   . :.;
     . :
   .   .

      .
ico88 commented 10 years ago

Quindi non è variato da questo commento: https://github.com/CroceRossaCatania/gaia/issues/258#issuecomment-31434697 ???

luca-dex commented 10 years ago

Il commento è stato aggiornato più volte

ico88 commented 10 years ago

Ok così lo sappiamo

luca-dex commented 10 years ago

Scheda attività

download

Nell'elenco voglio mettere:

Cosa dite?

PaoloGiustiniani commented 10 years ago

Molto buono il registro presenze, con un lock automatico dopo 24 ore dalla lezione.. del tipo

luca-dex commented 10 years ago

con un lock automatico dopo 24 ore dalla lezione.. del tipo

piacerebbe molto... ma... vediamo poi se ce la si fa o no

luca-dex commented 10 years ago

SQL Partecipazioni a corso base:

CREATE TABLE IF NOT EXISTS `partecipazioniBase` (
  `id` int(11) NOT NULL,
  `volontario` varchar(16) DEFAULT NULL,
  `corsoBase` varchar(16) DEFAULT NULL,
  `stato` varchar(8) DEFAULT NULL,
  `timestamp` varchar(64) DEFAULT NULL,
  `tConferma` varchar(64) DEFAULT NULL,
  `pConferma` varchar(16) DEFAULT NULL,
  `tAttestato` varchar(8) DEFAULT NULL,
  `cAttestato` varchar(8) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `corsoBase` (`corsoBase`),
  KEY `volontario` (`volontario`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
luca-dex commented 10 years ago

Schermata aspirante (ora funziona davvero)

download

luca-dex commented 10 years ago

L'aspirante può preiscriversi e cancellapre preiscrizione

download

luca-dex commented 10 years ago

Il direttore del corso, il delegato alla formazione e il presidente vedono l'elenco dei preiscritti.

download

ico88 commented 10 years ago

Hanno lo stesso colore i tasti lezioni e condividi, per restare in linea con il resto va cambiato il colore di quello lezioni

schermata del 2014-01-07 23 56 09

ico88 commented 10 years ago

Il titolo pagina ha un - in più a mio avviso schermata del 2014-01-08 00 00 16

luca-dex commented 10 years ago

Non mi piacciono i tasti colorati!!!!!!!!! Io li riporterei tutti ai colori corretti :dart:

ico88 commented 10 years ago

Non oso chiedere quali siano i colori corretti nl tuo immagginario...

luca-dex commented 10 years ago

Inserire i docenti sulle lezioni e creare una scheda anagrafica ai docenti non iscritti a gaia (tenendo conto che possono esserci docenti non di croce rossa).

ico88 commented 10 years ago

I docenti devono avere accesso ? Perchè basterebbe metterli con stato persona e gioco fatto

luca-dex commented 10 years ago

al momento no.