Beispiel #1
0
 public function reperibilitaReport(DateTime $inizio, DateTime $fine)
 {
     $q = $this->db->prepare("\n            SELECT  id\n            FROM    reperibilita\n            WHERE   \n              comitato     = :comitato\n            AND\n              ( inizio >= :minimo )\n            AND\n              ( fine <= :massimo )");
     $q->bindValue(':comitato', $this->id);
     $q->bindValue(':minimo', $inizio->getTimestamp());
     $q->bindValue(':massimo', $fine->getTimestamp());
     $q->execute();
     $r = [];
     while ($k = $q->fetch(PDO::FETCH_NUM)) {
         $r[] = Reperibilita::id($k[0]);
     }
     return $r;
 }
<?php

/*
 * ©2014 Croce Rossa Italiana
 */
paginaPrivata();
controllaParametri(array('id'));
$t = $_GET['id'];
$t = Reperibilita::id($t);
if ($me->id != $t->volontario()->id) {
    redirect('errore.permessi');
}
$t->fine = time();
redirect('utente.reperibilita&del');