Ejemplo n.º 1
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
$parametri = array('inputEmail', 'inputCodiceFiscale');
controllaParametri($parametri, 'recuperaPassword&err');
$codiceFiscale = $_POST['inputCodiceFiscale'];
$codiceFiscale = maiuscolo($codiceFiscale);
$email = $_POST['inputEmail'];
$p = Utente::by('codiceFiscale', $codiceFiscale);
if (!$p) {
    redirect('recuperaPassword&cf');
} elseif ($p->email != $email) {
    redirect('recuperaPassword&email');
}
/* Genera codice di validazione */
$codice = Validazione::generaValidazione($p, VAL_PASS);
if (!$codice) {
    redirect('recuperaPassword&gia');
}
$e = new Email('recuperaPassword', 'Richiesta reimpostazione password');
$e->a = $p;
$e->_NOME = $p->nome;
$e->_DATA = date('d-m-Y H:i');
$e->_CODICE = $codice;
$e->invia();
redirect('recuperaPassword.step');
Ejemplo n.º 2
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaAdmin();
$x = Donazione::by('nome', $_POST['inputNome']);
if (!$x) {
    $t = new Donazione();
    $t->tipo = $_POST['inputTipo'];
    $t->nome = maiuscolo($_POST['inputNome']);
    redirect('admin.donazioni&new');
} else {
    redirect('admin.donazioni&dup');
}
Ejemplo n.º 3
0
/*
 * Normalizzazione dei dati
 */
$id = $p->id;
$nome = normalizzaNome($_POST['inputNome']);
$cognome = normalizzaNome($_POST['inputCognome']);
$sesso = $_POST['inputSesso'];
$dnascita = DT::createFromFormat('d/m/Y', $_POST['inputDataNascita']);
$dnascita = $dnascita->getTimestamp();
$prnascita = maiuscolo($_POST['inputProvinciaNascita']);
$conascita = normalizzaNome($_POST['inputComuneNascita']);
$coresidenza = normalizzaNome($_POST['inputComuneResidenza']);
$caresidenza = normalizzaNome($_POST['inputCAPResidenza']);
$prresidenza = maiuscolo($_POST['inputProvinciaResidenza']);
$indirizzo = normalizzaNome($_POST['inputIndirizzo']);
$civico = maiuscolo($_POST['inputCivico']);
/*
 * Registrazione vera e propria...
 */
$p->nome = $nome;
$p->cognome = $cognome;
$p->sesso = $sesso;
$p->dataNascita = $dnascita;
$p->provinciaNascita = $prnascita;
$p->comuneNascita = $conascita;
$p->comuneResidenza = $coresidenza;
$p->CAPResidenza = $caresidenza;
$p->provinciaResidenza = $prresidenza;
$p->indirizzo = $indirizzo;
$p->civico = $civico;
$p->timestamp = time();
Ejemplo n.º 4
0
    $p->iv = false;
    $p->cm = false;
    $x++;
}
if ($x == 0) {
    redirect('presidente.utente.visualizza&sesso&id=' . $id);
}
if ($admin) {
    $p->iv = $_POST['inputIV'];
    $p->cm = $_POST['inputCM'];
}
if ($admin) {
    $nome = normalizzaNome($_POST['inputNome']);
    $cognome = normalizzaNome($_POST['inputCognome']);
    $sesso = $_POST['inputSesso'];
    $codiceFiscale = maiuscolo($_POST['inputCodiceFiscale']);
    $email = minuscolo($_POST['inputEmail']);
    $stato = $_POST['inputStato'];
    /*
     * Controlla se sto scrivendo una email in possesso ad altro utente
     */
    if ($email != $p->email && Utente::by('email', $email)) {
        redirect('presidente.utente.visualizza&email&id=' . $_GET['t']);
    }
    if ($p->codiceFiscale != $codiceFiscale && Utente::by('codiceFiscale', $codiceFiscale)) {
        redirect('presidente.utente.visualizza&cf&id=' . $_GET['t']);
    }
    $p->nome = $nome;
    $p->cognome = $cognome;
    $p->sesso = $sesso ? UOMO : DONNA;
    $p->codiceFiscale = $codiceFiscale;
Ejemplo n.º 5
0
 /**
  * Genera attestato, sulla base del corso e del volontario
  * @return PDF 
  */
 public function generaAttestato($iscritto)
 {
     $sesso = null;
     if ($iscritto->sesso == UOMO) {
         $sesso = "Volontario";
     } else {
         $sesso = "Volontaria";
     }
     $file = "Attestato ";
     $file .= $iscritto->nomeCompleto();
     $file .= ".pdf";
     $comitato = $this->organizzatore();
     if ($comitato->principale) {
         $comitato = $comitato->locale()->nome;
     } else {
         $comitato = $comitato->nomeCompleto();
     }
     $p = new PDF('attestato', $file);
     $p->_COMITATO = maiuscolo($comitato);
     $p->_CF = $iscritto->codiceFiscale;
     $p->_VOLONTARIO = $iscritto->nomeCompleto();
     $p->_DATAESAME = date('d/m/Y', $this->tEsame);
     $p->_DATA = date('d/m/Y', time());
     $p->_LUOGO = $this->organizzatore()->comune;
     $p->_VOLON = $sesso;
     $f = $p->salvaFile(null, true);
     return $f;
 }
Ejemplo n.º 6
0
		<th>Nome completo</th>
		<th>Stato richiesta</th>
		<th>Fototessera</th>
	</thead>

	<tbody>

	<?php 
$saltati = 0;
$inesistenti = 0;
$duplicati = 0;
$nofoto = 0;
$richiesta = 0;
$esistenti = [];
foreach ($volontari as $v) {
    $v = maiuscolo($v);
    if (!$v) {
        $saltati++;
        continue;
    }
    $v = Utente::by('codiceFiscale', $v);
    if (!$v) {
        $saltati++;
        $inesistenti++;
        continue;
    }
    if (array_key_exists($v->id, $esistenti)) {
        $saltati++;
        $duplicati++;
        continue;
    }
Ejemplo n.º 7
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
controllaParametri(array('oid'));
$c = $_POST['oid'];
$c = GeoPolitica::daOid($c);
paginaApp([APP_PRESIDENTE], $c);
// non dobbiamo permettere modifiche del nome del comitato
// $c->nome        =   normalizzaNome($_POST['inputNome']);
$c->telefono = maiuscolo($_POST['inputTelefono']);
$c->email = minuscolo($_POST['inputEmail']);
$c->fax = maiuscolo($_POST['inputFax']);
if (!$c instanceof Comitato) {
    if (!$c->cf() || $me->admin()) {
        $c->cf = $_POST['inputCF'];
    }
    if (!$c->piva() || $me->admin()) {
        $c->piva = $_POST['inputPIVA'];
    }
}
$ricerca = $_POST['inputIndirizzo'] . ', ';
$ricerca .= $_POST['inputCivico'] . ' ';
$ricerca .= $_POST['inputCAP'] . ' ';
$ricerca .= $_POST['inputComune'] . ' (';
$ricerca .= $_POST['inputProvincia'] . ')';
$g = new Geocoder($ricerca);
$r = $g->risultati[0];
$c->indirizzo = $r->via;
$c->civico = $r->civico;
Ejemplo n.º 8
0
        }
        if ($riserva && !$ordinario) {
            $inizio = @DateTime::createFromFormat('d/m/Y', $riga[16]);
            $inizio = @$inizio->getTimestamp();
            $fine = @DateTime::createFromFormat('d/m/Y', $riga[17]);
            $fine = @$fine->getTimestamp();
            $protData = @DateTime::createFromFormat('d/m/Y', $riga[19]);
            $protData = @$protData->getTimestamp();
            echo 'RISERVA';
        }
        if ($riga[21] == '') {
            $ffaa = false;
        } else {
            $ffaa = true;
        }
        if ($ffaa && !$ordinario) {
            $ffaa = maiuscolo($riga[21]);
            if ($ffaa == "IV" && $p->sesso == DONNA) {
            } elseif ($ffaa == "CMV" && $p->sesso == UOMO) {
            }
            echo ' INSERITA FFAA';
        }
        echo ' fine inserimento :)<br>';
    }
} catch (Exception $e) {
    var_dump($e);
}
echo "File verificato";
fclose($file);
?>
        </code></pre>
Ejemplo n.º 9
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaAdmin();
controllaParametri(['inputNome'], 'admin.qualifica.nuovo&err');
if (!isset($_POST['inputArea'])) {
    die("Parametro tipo mancante, qualcosa e' andato storto.\n");
}
$x = Qualifiche::by('nome', $_POST['inputNome']);
if (!$x) {
    $t = new Qualifiche();
    $t->area = intval(filter_input(INPUT_POST, 'inputArea'));
    $t->nome = maiuscolo(filter_input(INPUT_POST, 'inputNome'));
    $t->vecchiaNomenclatura = maiuscolo(filter_input(INPUT_POST, 'inputVecchioNome'));
    $t->attiva = intval(filter_input(INPUT_POST, 'inputAbilita'));
    redirect('admin.qualifica&new');
} else {
    redirect('admin.qualifica&dup');
}
Ejemplo n.º 10
0
Archivo: Corso.php Proyecto: pizar/gaia
 /**
  * Genera attestato, sulla base del corso e del volontario
  * @return PDF 
  */
 public function inviaAttestato($risultato, $iscritto, $f)
 {
     //$iscritto = Volontario::id("2");
     $sesso = null;
     if ($iscritto->sesso == UOMO) {
         $sesso = "Volontario";
     } else {
         $sesso = "Volontaria";
     }
     $comitato = $this->organizzatore();
     if ($comitato->principale) {
         $comitato = $comitato->locale()->nome;
     } else {
         $comitato = $comitato->nomeCompleto();
     }
     $tipo = TipoCorso::id($this->tipo);
     $m = new Email('crs_invioAttestato', "Invio Certificato");
     //$m->a = $aut->partecipazione()->volontario();
     //$m->da = "*****@*****.**";
     $m->a = $iscritto;
     $m->_COMITATO = maiuscolo($comitato);
     $m->_CF = $iscritto->codiceFiscale;
     $m->_CORSO = $tipo->nome;
     $m->_SERIALE = $risultato->seriale;
     $m->_VOLONTARIO = $iscritto->nomeCompleto();
     $m->_DATAESAME = date('d/m/Y', $this->tEsame);
     $m->_DATA = date('d/m/Y', time());
     $m->_LUOGO = $this->organizzatore()->comune;
     $m->_VOLON = $sesso;
     $m->allega($f, true);
     $m->invia(true);
     return $f;
 }
            continue;
        }
        // 2. Controlla che non abbia gia' il titolo
        if (TitoloPersonale::filtra([['titolo', $t->id], ['volontario', $v->id]])) {
            continue;
        }
        // Ok, aggiungi.
        $a = new TitoloPersonale();
        $a->volontario = $v->id;
        $a->titolo = $t->id;
        $a->inizio = strtotime($_POST['inizio']);
        $a->fine = $_POST['fine'] ? strtotime($_POST['fine']) : null;
        $a->pConferma = $_POST['pConferma'] ? $_POST['pConferma'] : $me->id;
        $a->tConferma = time();
        $a->luogo = $_POST['luogo'];
        $a->corso = maiuscolo($_POST['corso']);
        $tot++;
    }
} else {
    // Rimozione
    foreach ($cfs as $cf) {
        // 1. Controlla che esista la persona
        $v = Utente::by('codiceFiscale', $cf);
        if (!$v) {
            continue;
        }
        // 2. Controlla che non abbia gia' il titolo
        if ($a = TitoloPersonale::filtra([['titolo', $t->id], ['volontario', $v->id]])) {
            $a = $a[0];
            $a->cancella();
            $tot++;
Ejemplo n.º 12
0
/*
 * (c)2014 Croce Rossa Italiana
 */
paginaAdmin();
caricaSelettore();
$r = [];
?>


<h4>Tutti quanti</h4>

<table class="table table-condensed">
	<tbody>
		<?php 
foreach (explode("\n", $_POST['volontari']) as $codice) {
    $codice = maiuscolo($codice);
    if (!$codice) {
        continue;
    }
    $v = Utente::daCodicePubblico($codice);
    $r[$v->id] = (array_key_exists($v->id, $r) ? $r[$v->id] : 0) + 1;
    ?>
			<tr>
				<td style="font-family: monospace;"><?php 
    echo $codice;
    ?>
</td>
				<td><?php 
    echo $v->cognome;
    ?>
</td>
if ($e) {
    /* Se l'utente esiste, ed ha già pure una password */
    redirect("{$indietro}&mail");
}
$p = new Utente();
$p->codiceFiscale = $codiceFiscale;
/*
 * Normalizzazione dei dati
 */
$id = $p->id;
$nome = normalizzaNome($_POST['inputNome']);
$cognome = normalizzaNome($_POST['inputCognome']);
$sesso = $_POST['inputSesso'];
$dnascita = DT::createFromFormat('d/m/Y', $_POST['inputDataNascita']);
$dnascita = $dnascita->getTimestamp();
$prnascita = maiuscolo($_POST['inputProvinciaNascita']);
$conascita = normalizzaNome($_POST['inputComuneNascita']);
/*
 * Registrazione vera e propria...
 */
$p->nome = $nome;
$p->cognome = $cognome;
$p->sesso = $sesso;
$p->dataNascita = $dnascita;
$p->provinciaNascita = $prnascita;
$p->comuneNascita = $conascita;
$p->timestamp = time();
$p->stato = PERSONA;
$p->dipendenteComitato = $oid;
/*
 * Normalizzazione dei dati
Ejemplo n.º 14
0
<?php

/*
 * ©2014 Croce Rossa Italiana
 */
paginaApp([APP_PRESIDENTE, APP_AUTOPARCO]);
if (isset($_GET['mod'])) {
    $autoparco = $_GET['id'];
    $c = Autoparco::id($autoparco);
    proteggiAutoparco($c, [APP_AUTOPARCO, APP_PRESIDENTE]);
} else {
    $c = new Autoparco();
}
$c->nome = normalizzaNome($_POST['inputNome']);
$c->telefono = maiuscolo($_POST['inputTelefono']);
if (!isset($_GET['mod']) || $me->admin()) {
    $comitato = $_POST['inputComitato'];
    $comitato = GeoPolitica::daOid($comitato);
    $c->comitato = $comitato->oid();
}
$ricerca = $_POST['inputIndirizzo'] . ', ';
$ricerca .= $_POST['inputCivico'] . ' ';
$ricerca .= $_POST['inputCAP'] . ' ';
$ricerca .= $_POST['inputComune'] . ' (';
$ricerca .= $_POST['inputProvincia'] . ')';
$g = new Geocoder($ricerca);
$r = $g->risultati[0];
$c->indirizzo = $r->via;
$c->civico = $r->civico;
$c->cap = $r->cap;
$c->comune = $r->comune;