$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();
Beispiel #2
0
        }
        $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");
Beispiel #3
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();
Beispiel #5
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();
Beispiel #6
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();