$a = $corso->generaAttestato($iscritto);
            $x++;
        } elseif ($x == 0) {
            $f = $corso->generaScheda($iscritto);
            $a = $corso->generaAttestato($iscritto);
        }
        $zip->aggiungi($f);
        $zip->aggiungi($a);
    }
    $tabella .= "</tbody></table>";
    $part = new PDF('verbaleEsame', 'Verbale esame.pdf');
    $part->_COMITATO = $corso->organizzatore()->nomeCompleto();
    $part->_GIORNO = date('d', $corso->tEsame);
    $part->_MESE = date('m', $corso->tEsame);
    $part->_ANNO = date('Y', $corso->tEsame);
    $part->_LUOGO = $corso->organizzatore()->comune;
    $part->_VIA = $corso->organizzatore()->indirizzo;
    $part->_CIVICO = $corso->organizzatore()->civico;
    $part->_OPATT = $corso->opAttivazione;
    $part->_DATAATT = $corso->dataAttivazione();
    $part->_OPCONVOCAZIONE = $corso->opConvocazione;
    $part->_DATACONVOCAZIONE = $corso->dataConvocazione();
    $part->_NUMASP = $corso->numIscritti();
    $part->_NONIDONEI = count($corso->partecipazioni(ISCR_BOCCIATO));
    $part->_IDONEI = count($corso->partecipazioni(ISCR_SUPERATO));
    $part->_TABELLA = $tabella;
    $f = $part->salvaFile(null, true);
    $zip->aggiungi($f);
    $zip->comprimi("Verbale e schede corso base.zip");
    $zip->download();
}
Esempio n. 2
0
                        $turno = $part->turno();
                        $co = Coturno::filtra([['turno', $turno], ['volontario', $v]]);
                        if ($co) {
                            $x = 1;
                        }
                    }
                }
            }
            if ($x == 0) {
                $excel->aggiungiRiga([$v->nome, $v->cognome, date('d/m/Y', $v->dataNascita), $v->unComitato()->nomeCompleto()]);
            }
        }
        $excel->genera("Report volontari zero turni {$comitato->nome}.xls");
        $zip->aggiungi($excel);
    }
    $zip->comprimi("Report volontari zero turni.zip");
    $zip->download();
} elseif (isset($_GET['unit'])) {
    $comitato = Comitato::id($_GET['c']);
    $excel = new Excel();
    $excel->intestazione(['Nome', 'Cognome', 'Data nascita', 'Comitato']);
    $volontari = $comitato->membriAttuali();
    foreach ($volontari as $v) {
        $partecipazioni = $v->partecipazioni();
        $x = 0;
        foreach ($partecipazioni as $part) {
            if ($x == 0) {
                if ($part->turno()->inizio >= $inizio && $part->turno()->fine <= $fine) {
                    $auts = $part->autorizzazioni();
                    if ($auts[0]->stato == AUT_OK) {
                        $x = 1;
Esempio n. 3
0
        foreach ($c->membriIv() as $v) {
            $i++;
            $excel->aggiungiRiga([$i, $v->nome, $v->cognome, date('d/m/Y', $v->dataNascita), $v->comuneNascita, $v->provinciaNascita, $v->codiceFiscale, $v->indirizzo, $v->civico, $v->comuneResidenza, $v->CAPResidenza, $v->provinciaResidenza, $v->email, $v->emailServizio, $v->cellulare, $v->cellulareServizio, ($_di = $v->ingresso()) ? $_di->format('d/m/Y') : $nessuna_data]);
        }
        $excel->genera("Elenco Soci Infermiere Volontarie {$c->nome}.xls");
    } else {
        foreach ($c->membriAttuali() as $v) {
            $i++;
            $excel->aggiungiRiga([$i, $v->nome, $v->cognome, date('d/m/Y', $v->dataNascita), $v->comuneNascita, $v->provinciaNascita, $v->codiceFiscale, $v->indirizzo, $v->civico, $v->comuneResidenza, $v->CAPResidenza, $v->provinciaResidenza, $v->email, $v->emailServizio, $v->cellulare, $v->cellulareServizio, ($_di = $v->ingresso()) ? $_di->format('d/m/Y') : $nessuna_data]);
        }
        $excel->genera("Volontari {$c->nome}.xls");
    }
    $zip->aggiungi($excel);
}
if (isset($_GET['dimessi'])) {
    $zip->comprimi("Anagrafica volontari dimessi.zip");
} elseif (isset($_GET['giovani'])) {
    $zip->comprimi("Anagrafica volontari giovani.zip");
} elseif (isset($_GET['eleatt'])) {
    $zip->comprimi("Elettorato attivo.zip");
} elseif (isset($_GET['elepass'])) {
    $zip->comprimi("Elettorato passivo.zip");
} elseif (isset($_GET['quoteno'])) {
    $zip->comprimi("volontari quota non versata.zip");
} elseif (isset($_GET['quotesi'])) {
    $zip->comprimi("Volontari quota versata.zip");
} elseif (isset($_GET['quotesiordinari'])) {
    $zip->comprimi("Ordinari quota versata.zip");
} elseif (isset($_GET['mass'])) {
    $zip->comprimi("Volontari con titolo {$f->nome}.zip");
} elseif (isset($_GET['riserva'])) {
Esempio n. 4
0
 public function zipDocumenti()
 {
     $z = new Zip();
     foreach ($this->documenti() as $d) {
         $z->aggiungi($d->creaFile());
     }
     $nome = $this->nomeCompleto();
     $z->comprimi("Documenti {$nome}.zip");
     return $z;
 }
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaPresidenziale();
$zip = new Zip();
foreach ($me->comitatiDiCompetenza() as $c) {
    foreach ($c->membriAttuali() as $v) {
        if (!$v->documenti()) {
            continue;
        }
        $f = $v->zipDocumenti();
        $zip->aggiungi($f);
    }
}
$zip->comprimi('Documenti volontari.zip');
$zip->download();
Esempio n. 6
0
 * 2. Creo un resoconto dettagliato con partecipanti
 */
$r = new Excel();
$r->intestazione(["Attività", "Nome turno", "Inizio", "Fine", "Elenco Partecipanti"]);
/*
 * 3. Per ogni turno, creo il resoconto
 */
$i = 0;
foreach ($a->turni() as $turno) {
    $i++;
    $partecipazioni = $turno->partecipazioniStato();
    $t->aggiungiRiga([$a->nome, $turno->nome, $turno->inizio()->format('d-m-Y H:i'), $turno->fine()->format('d-m-Y H:i'), count($partecipazioni)]);
    $f = new Excel();
    $f->intestazione(["Nome", "Cognome", "D. Nascita", "Email", "Cellulare", "Firma"]);
    $ri = '';
    foreach ($partecipazioni as $p) {
        $v = $p->volontario();
        $f->aggiungiRiga([$v->nome, $v->cognome, date('d-m-Y', $v->dataNascita), $v->email, $v->cellulare()]);
        $ri .= '<li>' . $v->nomeCompleto() . ' (' . $v->cellulare() . ")</li>";
    }
    $r->aggiungiRiga([$a->nome, $turno->nome, $turno->inizio()->format('d-m-Y H:i'), $turno->fine()->format('d-m-Y H:i'), "<ul>{$ri}</ul>"], true);
    $f->genera("{$i}. {$turno->nome}, {$turno->inizio()->format('d-m-Y H.i')}.xls");
    $zip->aggiungi($f);
}
$t->genera("0. Elenco dei turni.xls");
$zip->aggiungi($t);
$r->generaHTML("0. Elenco dei turni con partecipanti.html");
$zip->aggiungi($r);
$ora = new DT();
$zip->comprimi("Attivita {$a->nome} aggiornata al {$ora->format('d-m-Y H.i')}.zip");
$zip->download();
Esempio n. 7
0
        break;
}
$sessione->selezioneTesserini = null;
$sessione->operazioneTesserini = null;
$n = count($tesserini);
if ($scarica) {
    $zip = new Zip();
}
foreach ($tesserini as $t) {
    $t = TesserinoRichiesta::id($t);
    set_time_limit(0);
    if ($lavora) {
        if ($t->stato != RICHIESTO) {
            continue;
        }
        $t->stato = STAMPATO;
        $t->pConferma = $me;
        $t->tConferma = time();
    }
    if ($scarica) {
        $zip->aggiungi($t->generaTesserino());
    }
}
if ($scarica) {
    set_time_limit(0);
    $data = date('d-m-Y-H-i');
    $zip->comprimi("Tesserini_multi_{$data}.zip");
} else {
    redirect("us.tesserini&multi={$n}");
}
$zip->download();
 */
paginaPrivata();
controllaParametri(array('id'), 'errore.fatale');
$corso = $_GET['id'];
$corso = CorsoBase::id($corso);
$zip = new Zip();
foreach ($corso->lezioni() as $lezione) {
    $tabella = '<table border="1" style="width:100%">
                    <tbody>
                        <tr>
                            <td align="center"><b>Cognome e Nome</b></td>
                            <td align="center"><b>Firma</b></td>
                        </tr>';
    foreach ($corso->partecipazioni(ISCR_CONFERMATA) as $pb) {
        $iscritto = $pb->utente();
        $tabella .= "<tr>\n                        <td>{$iscritto->nomeCompleto()}</td>\n                        <td></td>\n                    </tr>";
    }
    $tabella .= "</tbody></table>";
    $nome = "Firme lezione ";
    $nome .= $lezione->nome;
    $nome .= ".pdf";
    $pdf = new PDF('fogliofirmelezione', $nome);
    $pdf->_COMITATO = $corso->organizzatore()->nomeCompleto();
    $pdf->_LEZIONE = $lezione->nome;
    $pdf->_DATA = date('d/m/Y', $lezione->inizio);
    $pdf->_TABELLA = $tabella;
    $f = $pdf->salvaFile(null, true);
    $zip->aggiungi($f);
}
$zip->comprimi("Fogli presenze.zip");
$zip->download();