<?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)); } ?>
<?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'); } }