<?php

/*
 * ©2014 Croce Rossa Italiana
 */
if ((!$me || !$me->admin()) && !captcha_controlla()) {
    redirect('validaTesserino&captcha');
}
controllaParametri(['inputNum'], 'validaTesserino&err');
$num = $_POST['inputNum'];
$u = Utente::daCodicePubblico($num);
$verificato = false;
$ordinario = false;
$volontario = "volontario";
//if($u && $u->appartenenzaAttuale()) {
if ($u) {
    $cogn = $u->cognome;
    $t = TesserinoRichiesta::by('codice', $num);
    if ($t->valido()) {
        $verificato = true;
        $ordinario = $t->utente()->ordinario();
        if ($ordinario) {
            $volontario = "socio ordinario";
        }
    }
    $l = strlen($cogn);
    $r = rand(1, $l);
    $c = strtoupper(substr($cogn, $r - 1, 1));
}
?>
Exemple #2
0
<?php

controllaParametri(array('inputCodiceFiscale'), 'recuperaPassword&e');
$codiceFiscale = $_POST['inputCodiceFiscale'];
$codiceFiscale = maiuscolo($codiceFiscale);
$sessione->codiceFiscale = $codiceFiscale;
if (!preg_match("/^[A-Z]{6}[0-9]{2}[A-Z][0-9]{2}[A-Z][0-9]{3}[A-Z]\$/", $codiceFiscale)) {
    redirect('riconoscimento&e');
}
if (!captcha_controlla()) {
    redirect('riconoscimento&captcha');
}
$p = Persona::by('codiceFiscale', $codiceFiscale);
if (!$p) {
    $p = new Persona();
    $p->codiceFiscale = $codiceFiscale;
    $sessione->stoRegistrando = $p->id;
    redirect('nuovaAnagrafica&2');
} else {
    if (!$p->password) {
        $sessione->stoRegistrando = $p->id;
        redirect('nuovaAnagrafica&1');
    } else {
        redirect('giaRegistrato');
    }
}