Ejemplo n.º 1
0
       <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();
Ejemplo n.º 3
0
       <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>
Ejemplo n.º 4
0
 /**
  * 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');
 }
Ejemplo n.º 5
0
<?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');
Ejemplo n.º 6
0
 /**
  * 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;