Example #1
0
 * Esegue i check sui dati
 */
if (!DT::controlloData($_POST['inputDataIngresso'])) {
    redirect('nuovaAnagraficaAccesso&data');
}
/*
 * Non puoi essere entrato piĆ¹ di 150 anni fa
 */
if ($inizio->getTimestamp() < time() - ANNO * 150) {
    redirect('nuovaAnagraficaAccesso&data');
}
$gia = Appartenenza::filtra([['volontario', $sessione->utente()->id], ['comitato', $comitato->id]]);
/* Richiede appartenenza al gruppo */
if (!$gia) {
    $a = new Appartenenza();
    $a->volontario = $sessione->utente()->id;
    $a->comitato = $comitato->id;
    $a->inizio = $inizio->getTimestamp();
    $a->fine = PROSSIMA_SCADENZA;
    $a->richiedi();
}
/* Invia la mail */
$m = new Email('registrazioneVolontario', 'Benvenuto su Gaia');
$m->a = $sessione->utente();
$m->_NOME = $sessione->utente()->nome;
$m->invia();
/* Installazione: Se sono il primo utente... */
if (!Utente::listaAdmin()) {
    $me->admin = time();
}
redirect('utente.me');