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; }
<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>
<?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); }
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; }
<?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(); }