Example #1
0
 private function api_tesserino_stato()
 {
     $this->richiedi(['codice', 'stato']);
     $me = $this->richiediLogin();
     if (!$me->admin) {
         return ['ok' => false];
     }
     $r = TesserinoRichiesta::by('codice', $this->par['codice']);
     if (!$r) {
         return ['ok' => false];
     }
     $r->pConferma = $me->id;
     $r->tConferma = time();
     $r->stato = $this->par['stato'];
     if ($a = $r->utente()->ultimaAppartenenza()) {
         $c = $a->comitato()->superiore()->superiore()->superiore()->nomeCompleto();
     } else {
         $c = "Nessun Comitato Regionale";
     }
     return ['ok' => true, 'volontario' => $r->utente()->toJSON(true), 'regionale' => $c];
 }
Example #2
0
 public static function daCodicePubblico($codice)
 {
     $t = TesserinoRichiesta::by('codice', $codice);
     if ($t && $t->utente()) {
         return $t->utente();
     }
     return null;
 }
Example #3
0
/*
 * ©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));
}
?>

<div class="row-fluid">
    <div class="span12 centrato">