<?php /* * ©2014 Croce Rossa Italiana */ paginaPrivata(); controllaParametri(['id']); $t = $_GET['id']; $t = TesserinoRichiesta::id($t); if ($me != $t->utente()) { redirect('errore.permessi'); } $t->generaTesserino()->anteprima(); redirect('errore.permessi');
<?php /* * ©2014 Croce Rossa Italiana */ paginaPrivata(); controllaParametri(['id'], 'us.tesserini&err'); $t = TesserinoRichiesta::id($_POST['id']); $u = $t->utente(); $tipo = "us.tesserini"; if ($u->ordinario()) { $tipo = "us.tesserini.ordinari"; } if (!$me->admin() && $me->delegazioneAttuale()->comitato() != $t->struttura()) { redirect('errore.permessi&cattivo'); } if ($t->stato != STAMPATO) { redirect($tipo . '&gia'); } // mancano le email? if ($_POST["spedizione"] == true) { $t->stato = SPEDITO_COMITATO; } else { $t->stato = SPEDITO_CASA; } $t->pConferma = $me; $t->tConferma = time(); redirect($tipo . '&spedito');
<?php /* * ©2014 Croce Rossa Italiana */ paginaPrivata(); paginaModale(); if (!isset($_GET['id'])) { redirect('us.tesserini'); } $t = TesserinoRichiesta::id($_GET['id']); $u = $t->utente(); if (!$me->admin() && $me->delegazioneAttuale()->comitato() != $t->struttura()) { redirect('errore.permessi&cattivo'); } $ordinario = null; $annulla = "?p=us.tesserini"; if (isset($_GET['ordinario'])) { $ordinario = "&ordinario"; $annulla = "?p=us.tesserini.ordinari"; } if ($t->stato == RICHIESTO) { ?> <form action="?p=us.tesserini.stampa.ok" method="POST"> <input type="hidden" name="id" value="<?php echo $t->id; ?> " /> <div class="modal fade automodal">
/** * Invalida Tesserino del Volontario, se esistente * @return bool Il true se invalidato, false altrimenti */ public function invalidaTesserino($motivo) { $r = $this->tesserinoRichiesta(); if ($r && $r->haCodice()) { $tesserino = TesserinoRichiesta::id($r); $tesserino->motivo = $motivo; $tesserino->stato = INVALIDATO; return true; } return false; }