$x = 0; foreach ($corso->partecipazioni(ISCR_SUPERATO) as $pb) { $iscritto = $pb->utente(); $dataNascita = date('d/m/Y', $iscritto->dataNascita); $esito = $conf['partecipazioneBase'][$pb->stato]; $tabella .= "<tr>\n <td>{$iscritto->nomeCompleto()}</td>\n <td>{$iscritto->comuneNascita}</td>\n <td>{$dataNascita}</td>\n <td>{$esito}</td>\n </tr>"; if (isset($_GET['iscritto']) && $x == 0) { $iscritto = Volontario::id($_GET['iscritto']); $f = $corso->generaScheda($iscritto); $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();
} $excel->genera("Elenco Soci Corpo Militare Volontario {$c->nome}.xls"); } elseif (isset($_GET['iv'])) { 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");
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();