<?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');
Example #2
0
<?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');
Example #3
0
<?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">
Example #4
0
 /**
  * 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;
 }