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');