<?php /* * ©2013 Croce Rossa Italiana */ paginaApp([APP_SOCI, APP_PRESIDENTE]); $parametri = array('inputVolontario', 'dataInizio', 'dataFine', 'inputMotivo', 'protNum', 'protData', 'inputTipo'); controllaParametri($parametri, 'us.dash&err'); if (DT::controlloData($_POST['dataInizio']) && DT::controlloData($_POST['dataFine']) && DT::controlloData($_POST['protData'])) { $inizio = DateTime::createFromFormat('d/m/Y', $_POST['dataInizio']); $fine = DateTime::createFromFormat('d/m/Y', $_POST['dataFine']); $protData = DateTime::createFromFormat('d/m/Y', $_POST['protData']); } else { redirect('us.dash&date'); } if (@$fine->getTimestamp() < @$inizio->getTimestamp()) { redirect('us.dash&date'); } $v = Volontario::id($_POST['inputVolontario']); $motivo = $_POST['inputMotivo']; /*Avvio la procedura*/ $p = new Provvedimento(); $p->volontario = $v->id; $p->tipo = $_POST['inputTipo']; $p->appartenenza = $v->appartenenzaAttuale(); $p->motivo = $motivo; $p->pConferma = $me; $p->tConferma = time(); $p->protNumero = $_POST['protNum']; if ($_POST['dataInizio']) { if ($inizio) {
$parametri = array('inputDataIngresso'); controllaParametri($parametri, 'nuovaAnagraficaAccesso&err'); $comitato = $_POST['inputComitato']; if (!$comitato) { redirect('nuovaAnagraficaAccesso&c'); } $comitato = Comitato::id($comitato); $inizio = DT::createFromFormat('d/m/Y', $_POST['inputDataIngresso']); /* * Scrive i dati nella sessione */ $sessione->inizio = $_POST['inputDataIngresso']; /* * 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();
*/ $sessione->nome = $nome; $sessione->cognome = $cognome; $sessione->sesso = $sesso; $sessione->dnascita = $_POST['inputDataNascita']; $sessione->prnascita = $prnascita; $sessione->conascita = $conascita; $sessione->coresidenza = $coresidenza; $sessione->caresidenza = $caresidenza; $sessione->prresidenza = $prresidenza; $sessione->indirizzo = $indirizzo; $sessione->civico = $civico; /* * Esegue i check sui dati */ if (!DT::controlloData($_POST['inputDataNascita'])) { redirect('nuovaAnagrafica&data'); } /* * Verifica se ho più di 14 anni */ $quattordiciAnniFa = time() - ETAMINIMA; if ($dnascita->getTimestamp() > $quattordiciAnniFa) { redirect('nuovaAnagrafica&eta'); } /* * Controlla esistenza varia e ti porta dove dovrebbe */ $p = new Persona($id); if ($p->password) { redirect('giaRegistrato');