Exemplo n.º 1
0
 public static function scadenzame($volontario)
 {
     global $db;
     $q = $db->prepare("\n            SELECT \n                id \n            FROM \n                titoliPersonali \n            WHERE \n                volontario = :volontario \n            AND\n                titolo BETWEEN :min AND :max\n            AND \n                fine > :oggi \n            AND\n                fine <= :limite\n                ");
     $oggi = time();
     $limite = strtotime("+15 days");
     $pat1 = 2700;
     $pat2 = 2709;
     $q->bindParam(':oggi', $oggi, PDO::PARAM_INT);
     $q->bindParam(':min', $pat1, PDO::PARAM_INT);
     $q->bindParam(':max', $pat2, PDO::PARAM_INT);
     $q->bindParam(':limite', $limite, PDO::PARAM_INT);
     $q->bindParam(':volontario', $volontario, PDO::PARAM_INT);
     $q->execute();
     $t = [];
     while ($r = $q->fetch(PDO::FETCH_NUM)) {
         $t[] = TitoloPersonale::id($r[0]);
     }
     return $t;
 }
Exemplo n.º 2
0
                <td colspan="7" class="grassetto">
                    <?php 
    echo $comitato->nomeCompleto();
    ?>
                    <span class="label label-warning">
                        <?php 
    echo count($t);
    ?>
                    </span>
                </td>
            </tr>
            
            <?php 
    foreach ($t as $v) {
        $_v = $v->volontario();
        $t = TitoloPersonale::id($v->titolo);
        $t = Titolo::id($t->titolo());
        ?>
                <tr>
                    <td><?php 
        echo $_v->cognome;
        ?>
</td>
                    <td><?php 
        echo $_v->nome;
        ?>
</td>
                    <td><?php 
        echo $t->nome;
        ?>
</td>
Exemplo n.º 3
0
<?php

/*
 * ©2014 Croce Rossa Italiana
 */
paginaPrivata();
controllaParametri(array('id'));
$t = $_GET['id'];
$t = TitoloPersonale::id($t);
$v = $t->volontario();
$tipo = $t->titolo()->tipo;
if ($v->modificabileDa($me) || $me == $v->id) {
    $t->cancella();
} else {
    redirect('errore.permessi');
}
if (isset($_GET['pre'])) {
    redirect('presidente.utente.visualizza&id=' . $v->id);
} else {
    redirect('utente.titoli&t=' . $tipo);
}
Exemplo n.º 4
0
 public function titoliPendenti()
 {
     $q = $this->db->prepare("\n            SELECT \n                titoliPersonali.id\n            FROM\n                titoliPersonali, appartenenza\n            WHERE\n                titoliPersonali.volontario = appartenenza.volontario\n            AND\n                titoliPersonali.pConferma IS NULL\n            AND\n                appartenenza.comitato = :comitato\n            AND\n                appartenenza.stato = :stato\n            AND\n                (appartenenza.fine >= :ora\n                 OR appartenenza.fine is NULL\n                 OR appartenenza.fine = 0)");
     $q->bindValue(':ora', time());
     $q->bindParam(':comitato', $this->id);
     $q->bindValue(':stato', MEMBRO_VOLONTARIO);
     $q->execute();
     $r = [];
     while ($k = $q->fetch(PDO::FETCH_NUM)) {
         $r[] = TitoloPersonale::id($k[0]);
     }
     return $r;
 }
Exemplo n.º 5
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaApp([APP_SOCI, APP_PRESIDENTE]);
controllaParametri(array('id'), 'presidente.titoli&err');
$id = $_GET['id'];
$t = TitoloPersonale::id($id);
$v = $t->volontario();
if (!$v->modificabileDa($me)) {
    redirect('presidente.titoli&err');
}
if (isset($_GET['si'])) {
    $t->tConferma = time();
    $t->pConferma = $me->id;
    $m = new Email('confermatitolo', 'Conferma titolo: ' . $t->titolo()->nome);
    $m->da = $me;
    $m->a = $t->volontario();
    $m->_NOME = $t->volontario()->nome;
    $m->_TITOLO = $t->titolo()->nome;
    $m->invia();
} else {
    $m = new Email('negazionetitolo', 'Negazione titolo: ' . $t->titolo()->nome);
    $m->da = $me;
    $m->a = $t->volontario();
    $m->_NOME = $t->volontario()->nome;
    $m->_TITOLO = $t->titolo()->nome;
    $m->invia();
    $t->cancella();
}