コード例 #1
0
<?php

/*
 * ©2014 Croce Rossa Italiana
 */
paginaApp([APP_SOCI, APP_PRESIDENTE]);
controllaParametri(['id'], 'presidente.riserva&err');
$t = $_GET['id'];
$t = Riserva::id($t);
$t->termina();
redirect("presidente.utenti.riserve");
コード例 #2
0
ファイル: admin.riserva.cancella.php プロジェクト: pizar/gaia
<?php

/*
 * ©2014 Croce Rossa Italiana
 */
paginaAdmin();
controllaParametri(array('id'), 'presidente.riserva&err');
$r = $_GET['id'];
$r = Riserva::id($r);
$r->cancella();
redirect('presidente.riserva&canc');
コード例 #3
0
ファイル: utente.riserva.termina.php プロジェクト: pizar/gaia
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaPrivata();
controllaParametri(array('id'));
$id = $_GET['id'];
$ris = Riserva::id($id);
$ris->termina();
$m = new Email('riservaTermina', 'Termine riserva: ' . $ris->comitato()->nomeCompleto());
$m->a = $ris->comitato()->primoPresidente();
$m->_NOME = $ris->volontario()->nomeCompleto();
$m->_COMITATO = $ris->comitato()->nomeCompleto();
$m->invia();
redirect('utente.storico&rister');
コード例 #4
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaPrivata();
controllaParametri(array('id'), 'presidente.riserva&err');
$f = $_GET['id'];
$t = Riserva::id($f);
$c = $t->volontario()->unComitato();
$app = $me->appartenenzaAttuale();
/* Modificando questo, modificare anche utente.trasferimento.ok */
$p = new PDF('riserva', 'Riserva.pdf');
$p->_COMITATO = $c->locale()->nome;
$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 = date('d/m/Y', $app->inizio);
$p->_MOTIVO = $t->motivo;
$p->_INIZIO = date('d/m/Y', $t->inizio);
$p->_FINE = date('d/m/Y', $t->fine);
$p->_TIME = date('d/m/Y', $t->timestamp);
$f = $p->salvaFile();
if ($sessione->inGenerazioneRiserva) {
    $sessione->inGenerazioneRiserva = null;
    try {
        /* Richiesta all'utente */
        $m = new Email('richiestaRiserva', 'Richiesta riserva');
        $m->a = $me;
        $m->_NOME = $me->nome;
コード例 #5
0
ファイル: Comitato.php プロジェクト: pizar/gaia
 public function riserve($stato = null)
 {
     $pStato = ' ';
     if ($stato) {
         $pStato = " AND riserve.stato = {$stato} ";
     }
     $q = "\n            SELECT\n                riserve.id\n            FROM\n                riserve, appartenenza\n            WHERE\n                riserve.volontario = appartenenza.volontario\n            {$pStato}\n            AND\n                appartenenza.stato = :stato\n            AND\n                appartenenza.comitato = :id\n            ORDER BY \n                riserve.timestamp DESC";
     $q = $this->db->prepare($q);
     $q->bindParam(':id', $this->id);
     $q->bindValue(':stato', MEMBRO_VOLONTARIO);
     $q->execute();
     $r = [];
     while ($k = $q->fetch(PDO::FETCH_NUM)) {
         $r[] = Riserva::id($k[0]);
     }
     return $r;
 }
コード例 #6
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaApp([APP_SOCI, APP_PRESIDENTE]);
$parametri = array('id', 'numprotocollo', 'dataprotocollo');
controllaParametri($parametri, 'presidente.riserva&err');
$t = $_GET['id'];
$a = Riserva::id($t);
$v = $a->volontario();
if (!$v->modificabileDa($me) && !$me->admin()) {
    redirect('presidente.riserva&err');
}
if ($a->protData && $a->protNumero) {
    redirect('presidente.riserva&giaprot');
}
$a->protNumero = $_POST['numprotocollo'];
$protData = @DateTime::createFromFormat('d/m/Y', $_POST['dataprotocollo']);
$protData = @$protData->getTimestamp();
$a->protData = $protData;
redirect('presidente.riserva&prot');