$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(); }
$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;
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'])) {
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();
* 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();
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();