Ejemplo n.º 1
0
<?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) {
Ejemplo n.º 2
0
$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();
Ejemplo n.º 3
0
 */
$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');