public function trasferimenti($stato = null) { $stato = (int) $stato; $q = "\n SELECT\n trasferimenti.id\n FROM\n trasferimenti, appartenenza\n WHERE\n trasferimenti.appartenenza = appartenenza.id\n AND\n appartenenza.comitato = :id"; if ($stato) { $q .= " AND trasferimenti.stato = {$stato}"; } $q .= " ORDER BY trasferimenti.timestamp DESC"; $q = $this->db->prepare($q); $q->bindParam(':id', $this->id); $q->execute(); $r = []; while ($k = $q->fetch(PDO::FETCH_NUM)) { $r[] = Trasferimento::id($k[0]); } return $r; }
<?php /* * ©2013 Croce Rossa Italiana */ paginaApp([APP_SOCI, APP_PRESIDENTE]); $parametri = array('id', 'numprotocollo', 'dataprotocollo'); controllaParametri($parametri, 'presidente.trasferimento&err'); $t = $_POST['id']; $a = Trasferimento::id($t); $v = $a->volontario(); if (!$v->modificabileDa($me)) { redirect('errore.permessi&cattivo'); } if ($a->protData && $a->protNumero) { redirect('presidente.trasferimento&giaprot'); } $a->protNumero = $_POST['numprotocollo']; $protData = @DateTime::createFromFormat('d/m/Y', $_POST['dataprotocollo']); $protData = @$protData->getTimestamp(); $a->protData = $protData; try { $m = new Email('richiestaTrasferimentoprot', 'Richiesta trasferimento Protocollata: ' . $a->comitato()->nome); $m->a = $a->volontario(); $m->_NOME = $a->volontario()->nome; $m->_COMITATO = $a->comitato()->nomeCompleto(); $m->_TIME = $a->dataRichiesta()->format('d/m/Y'); $m->_NUM = $a->protNumero; $m->invia(); } catch (Exception $e) { }
<?php /* * ©2013 Croce Rossa Italiana */ paginaPrivata(); controllaParametri(array('id'), 'presidente.trasferimento&err'); $f = $_GET['id']; $t = Trasferimento::id($f); $cin = $t->comitato(); $cout = Comitato::id($t->cProvenienza); $app = $me->appartenenzaAttuale(); /* Modificando questo, modificare anche utente.trasferimento.ok */ $p = new PDF('trasferimento', 'Trasferimento.pdf'); $p->_COMITATOOUT = $cout->locale()->nomeCompleto(); $p->_COMITATOIN = $cin->nomeCompleto(); $p->_COMITATOC = $cout->nomeCompleto(); $p->_NOME = $t->volontario()->nome; $p->_COGNOME = $t->volontario()->cognome; $p->_LUOGO = $t->volontario()->comuneNascita; $p->_DATA = date('d/m/Y', $t->volontario()->dataNascita); $p->_ANNOCRI = $t->volontario()->ingresso()->format('d/m/Y'); $p->_MOTIVO = $t->motivo; $p->_TIME = date('d/m/Y', $t->timestamp); $f = $p->salvaFile(); if ($sessione->inGenerazioneTrasferimento) { $sessione->inGenerazioneTrasferimento = null; try { /* Richiesta all'utente */ $m = new Email('richiestaTrasferimento', 'Richiesta trasferimento: ' . $t->comitato()->nome); $m->a = $me;