<table class="table table-striped table-bordered table-condensed" id="tabellaUtenti"> <thead> <th>Cognome</th> <th>Nome</th> <th>C. Fiscale</th> <th>Comitato</th> <th>Tesserino</th> <th>Azioni</th> </thead> <?php if ($admin) { $elenco = TesserinoRichiesta::elenco(); } else { $elenco = TesserinoRichiesta::filtra([['struttura', $comitato->oid()]]); } foreach ($elenco as $tesserino) { if ($tesserino->praticaAperta()) { continue; } $v = $tesserino->utente(); ?> <tr> <td><?php echo $v->cognome; ?> </td> <td><?php echo $v->nome;
proteggiDatiSensibili($v, [APP_SOCI, APP_PRESIDENTE]); $elenco = $me->comitatiApp([APP_SOCI, APP_PRESIDENTE]); if (!$v->modificabileDa($me)) { redirect('errore.permessi&cattivo'); } /* Al momento oscurato ordinario */ if ($v->ordinario()) { redirect('errore.permessi&cattivo'); } $app = $v->appartenenzaAttuale(); if (!$app || !in_array($app->comitato()->id, $elenco)) { redirect('errore.permessi&cattivo'); } /* Verifico esistenza di un tesserino valido e che la richiesta di duplicato non sia già stata fatta */ $gia = true; $t = TesserinoRichiesta::filtra([['volontario', $v]]); foreach ($t as $tesserino) { if ($tesserino->stato < INVALIDATO && $tesserino->stato != RIFIUTATO) { $gia = false; } } if ($gia) { redirect('presidente.soci.ok&gia'); } /* Invalido precedente */ $motivo = "Richiesto duplicato"; $tesserino = $v->invalidaTesserino($motivo); /* Creo la richiesta vera a propria */ $ora = time(); if ($tesserino) { $t = new TesserinoRichiesta();
<table class="table table-striped table-bordered table-condensed" id="tabellaUtenti"> <thead> <th>Cognome</th> <th>Nome</th> <th>C. Fiscale</th> <th>Comitato</th> <th>Tesserino</th> <th>Azioni</th> </thead> <?php if ($admin) { $elenco = TesserinoRichiesta::elenco(); } else { $elenco = TesserinoRichiesta::filtra([['struttura', $comitato->oid()], ['stato', RIFIUTATO, OP_GT], ['stato', SPEDITO_CASA, OP_LT]]); } foreach ($elenco as $tesserino) { if (!$tesserino->praticaApertaOrdinario()) { continue; } $v = $tesserino->utente(); ?> <tr> <td><?php echo $v->cognome; ?> </td>
/** * Ritorna storico richieste del tesserino per il volontario * @return RichiestaTesserino|bool(false) RichiestaTesserino se presente, false altrimenti */ public function storicoTesserinoRichiesta() { return TesserinoRichiesta::filtra([['volontario', $this]], 'tRichiesta DESC'); }
<?php /* * ©2014 Croce Rossa Italiana */ paginaApp([APP_SOCI, APP_PRESIDENTE]); controllaParametri(array('id')); $id = $_GET['id']; $u = Utente::id($id); $t = TesserinoRichiesta::filtra([['volontario', $u], ['stato', INVALIDATO]], 'tConferma DESC'); $t = $t[0]; $t->pRiconsegnato = $me; if ($_POST['inputData']) { $riconsegna = @DateTime::createFromFormat('d/m/Y', $_POST['inputData']); if ($riconsegna) { $riconsegna = $riconsegna->getTimestamp(); $t->tRiconsegnato = $riconsegna; } else { redirect('us.tesserini.noRiconsegnati&err'); } } redirect('us.tesserini.noRiconsegnati&ok');
/** * Tesserini in attesa di essere riconsegnati * @param comitato * @return Utente array */ public function tesseriniNonRiconsegnati() { $filtrato = []; foreach ($this->membriDimessi() as $u) { $t = TesserinoRichiesta::filtra([['volontario', $u], ['stato', INVALIDATO]], 'tConferma DESC'); $t = $t[0]; if (!$t || $t->pRiconsegnato) { continue; } $filtrato[] = $u; } return $filtrato; }
<table class="table table-striped table-bordered table-condensed" id="tabellaUtenti"> <thead> <th>Cognome</th> <th>Nome</th> <th>C. Fiscale</th> <th>Comitato</th> <th>Tesserino</th> <th>Azioni</th> </thead> <?php if ($admin) { $elenco = TesserinoRichiesta::elenco([['stato', STAMPATO, OP_GT], ['stato', RIFIUTATO]]); } else { $elenco = TesserinoRichiesta::filtra([['struttura', $comitato->oid()], ['stato', STAMPATO, OP_GT], ['stato', RIFIUTATO]]); } foreach ($elenco as $tesserino) { if ($tesserino->praticaApertaOrdinario()) { continue; } $v = $tesserino->utente(); ?> <tr> <td><?php echo $v->cognome; ?> </td> <td><?php echo $v->nome;