本文整理汇总了PHP中Excel::genera方法的典型用法代码示例。如果您正苦于以下问题:PHP Excel::genera方法的具体用法?PHP Excel::genera怎么用?PHP Excel::genera使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Excel
的用法示例。
在下文中一共展示了Excel::genera方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Excel
<?php
/*
* ©2013 Croce Rossa Italiana
*/
paginaPrivata();
controllaParametri(array('id'), 'gruppi.dash&err');
$id = $_GET['id'];
$v = Volontario::id($id);
$inizio = DT::createFromFormat('d/m/Y', $_POST['datainizio']);
$fine = DT::createFromFormat('d/m/Y', $_POST['datafine']);
$inizio = $inizio->getTimestamp();
$fine = $fine->getTimestamp();
$excel = new Excel();
$excel->intestazione(['Nome', 'Cognome', 'Data nascita', 'Comitato', 'Attività', 'Obiettivo', 'Turno', 'Inizio', 'Fine']);
$partecipazioni = $v->partecipazioni();
foreach ($partecipazioni as $part) {
$auts = $part->autorizzazioni();
if (!$auts) {
continue;
}
if ($part->turno()->inizio <= $inizio || $part->turno()->fine >= $fine) {
continue;
}
$excel->aggiungiRiga([$v->nome, $v->cognome, date('d/m/Y', $v->dataNascita), $v->unComitato()->nomeCompleto(), $part->attivita()->nome, $part->attivita()->area()->obiettivo, $part->turno()->nome, date('d/m/Y H:i', $part->turno()->inizio), date('d/m/Y H:i', $part->turno()->fine)]);
}
$excel->genera('Report turni volontario.xls');
$excel->download();
示例2: elseif
$excel->intestazione(['N.', 'Nome', 'Cognome', 'Data Nascita', 'Luogo Nascita', 'Provincia Nascita', 'C. Fiscale', 'eMail', 'eMail Servizio', 'Cellulare', 'Cell. Servizio', 'Titolo', 'Conseguimento', 'Luogo', 'Scadenza', 'Codice', 'Data ingresso CRI']);
} elseif (isset($_GET['trasferiti'])) {
$excel->intestazione(['N.', 'Nome', 'Cognome', 'C. Fiscale', 'Socio dal', 'Socio fino', 'Trasferito presso']);
} elseif (isset($_GET['soci'])) {
$excel->intestazione(['N.', 'Nome', 'Cognome', 'Data Nascita', 'Eta', 'Luogo Nascita', 'Provincia Nascita', 'C. Fiscale', 'Sesso', 'Indirizzo Res.', 'Civico', 'Comune Res.', 'Cap Res.', 'Provincia Res.', 'eMail', 'eMail Servizio', 'Cellulare', 'Cell. Servizio', 'Data ingresso CRI']);
} elseif (isset($_GET['quotesi']) || isset($_GET['quotesiordinari'])) {
$excel->intestazione(['N.', 'Nome', 'Cognome', 'Data Nascita', 'Luogo Nascita', 'Provincia Nascita', 'C. Fiscale', 'Indirizzo Res.', 'Civico', 'Comune Res.', 'Cap Res.', 'Provincia Res.', 'eMail', 'eMail Servizio', 'Cellulare', 'Cell. Servizio', 'Data ingresso CRI', 'N. Quota', 'Data versamento', 'Importo']);
} else {
$excel->intestazione(['N.', 'Nome', 'Cognome', 'Data Nascita', 'Luogo Nascita', 'Provincia Nascita', 'C. Fiscale', 'Indirizzo Res.', 'Civico', 'Comune Res.', 'Cap Res.', 'Provincia Res.', 'eMail', 'eMail Servizio', 'Cellulare', 'Cell. Servizio', 'Data ingresso CRI']);
}
if (isset($_GET['dimessi'])) {
foreach ($c->membriDimessi() 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 dimessi {$c->nome}.xls");
} elseif (isset($_GET['giovani'])) {
foreach ($c->membriGiovani() 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 giovani {$c->nome}.xls");
} elseif (isset($_GET['eleatt'])) {
$time = $_GET['time'];
$time = DT::daTimestamp($time);
foreach ($c->elettoriAttivi($time) 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("Elettorato attivo {$c->nome}.xls");
} elseif (isset($_GET['elepass'])) {
示例3: Excel
/*
* ©2014 Croce Rossa Italiana
*/
paginaPrivata();
controllaParametri(['id'], 'formazione.corsibase&err');
$corso = CorsoBase::id($_GET['id']);
paginaCorsoBase($corso);
$excel = new Excel();
if (isset($_GET['preiscrizioni'])) {
$partecipazioni = $corso->partecipazioni(ISCR_RICHIESTA);
$excel->intestazione(['Nome', 'Cognome', 'C. Fiscale', 'Data Nascita', 'Luogo Nascita', 'eMail', 'Cellulare']);
foreach ($partecipazioni as $part) {
$iscritto = $part->utente();
$excel->aggiungiRiga([$iscritto->nome, $iscritto->cognome, $iscritto->codiceFiscale, date('d/m/Y', $iscritto->dataNascita), $iscritto->comuneNascita, $iscritto->email, $iscritto->cellulare]);
}
$excel->genera('Aspiranti preiscritti.xls');
$excel->download();
} elseif (isset($_GET['iscrizioni'])) {
$partecipazioni = $corso->partecipazioni(ISCR_CONFERMATA);
$excel->intestazione(['Nome', 'Cognome', 'C. Fiscale', 'Data Nascita', 'Luogo Nascita', 'eMail', 'Cellulare']);
foreach ($partecipazioni as $part) {
$iscritto = $part->utente();
$excel->aggiungiRiga([$iscritto->nome, $iscritto->cognome, $iscritto->codiceFiscale, date('d/m/Y', $iscritto->dataNascita), $iscritto->comuneNascita, $iscritto->email, $iscritto->cellulare]);
}
$excel->genera('Aspiranti iscritti.xls');
$excel->download();
} elseif (isset($_GET['concluso'])) {
$partecipazioni = $corso->partecipazioni();
foreach ($partecipazioni as $part) {
if (!$part->haConclusoCorso()) {
continue;
示例4: elseif
$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;
}
$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");
$excel->download();
}
示例5: date
$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, $v->ingresso()->format("d/m/Y")]);
}
$excel->genera("Elenco Soci Ordinari Dimessi.xls");
$excel->download();
} elseif (isset($_GET['cm'])) {
$excel = new Excel();
$excel->intestazione(['N.', 'Nome', 'Cognome', 'Data Nascita', 'Luogo Nascita', 'Provincia Nascita', 'C. Fiscale', 'Indirizzo Res.', 'Civico', 'Comune Res.', 'Cap Res.', 'Provincia Res.', 'eMail', 'eMail Servizio', 'Cellulare', 'Cell. Servizio', 'Data ingresso CRI']);
foreach ($c->membriCm() 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, $v->ingresso()->format("d/m/Y")]);
}
$excel->genera("Elenco Soci Corpo Militare Volontario.xls");
$excel->download();
} elseif (isset($_GET['iv'])) {
$excel = new Excel();
$excel->intestazione(['N.', 'Nome', 'Cognome', 'Data Nascita', 'Luogo Nascita', 'Provincia Nascita', 'C. Fiscale', 'Indirizzo Res.', 'Civico', 'Comune Res.', 'Cap Res.', 'Provincia Res.', 'eMail', 'eMail Servizio', 'Cellulare', 'Cell. Servizio', 'Data ingresso CRI']);
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, $v->ingresso()->format("d/m/Y")]);
}
$excel->genera("Elenco Soci Infermiere Volontarie.xls");
$excel->download();
} else {
$excel = new Excel();
$excel->intestazione(['Nome', 'Cognome', 'C. Fiscale', 'Data Nascita', 'Luogo Nascita', 'Provincia Nascita', 'eMail', 'Cellulare', 'Cell. Servizio']);
foreach ($c->membriAttuali() as $v) {
$excel->aggiungiRiga([$v->nome, $v->cognome, $v->codiceFiscale, date('d/m/Y', $v->dataNascita), $v->comuneNascita, $v->provinciaNascita, $v->email, $v->cellulare, $v->cellulareServizio]);
}
$excel->genera('Volontari.xls');
$excel->download();
}
示例6: array
<?php
/*
* ©2013 Croce Rossa Italiana
*/
paginaApp([APP_PRESIDENTE, APP_OBIETTIVO]);
$parametri = array('oid', 'datainizio', 'datafine');
controllaParametri($parametri, 'obiettivo.dash&err');
$oid = $_POST['oid'];
$g = GeoPolitica::daOid($oid);
$unita = $g->estensione();
$inizio = DT::createFromFormat('d/m/Y', $_POST['datainizio']);
$fine = DT::createFromFormat('d/m/Y', $_POST['datafine']);
$excel = new Excel();
$excel->intestazione(['Nome', 'Cognome', 'Data nascita', 'Comitato', 'Inizio reperibilità', 'Fine reperibilità']);
foreach ($unita as $comitato) {
foreach ($comitato->reperibilitaReport($inizio, $fine) as $v) {
$excel->aggiungiRiga([$v->volontario()->nome, $v->volontario()->cognome, date('d/m/Y', $v->volontario()->dataNascita), $comitato->nomeCompleto(), date('d/m/Y H:i', $v->inizio), date('d/m/Y H:i', $v->fine)]);
}
}
$excel->genera('Report reperibilita.xls');
$excel->download();
示例7: Excel
<?php
/*
* ©2014 Croce Rossa Italiana
*/
paginaApp([APP_AUTOPARCO, APP_PRESIDENTE]);
controllaParametri(['id'], 'autoparco.veicoli&err');
$veicolo = $_GET['id'];
$veicolo = Veicolo::id($veicolo);
proteggiVeicoli($veicolo, [APP_AUTOPARCO, APP_PRESIDENTE]);
$rifornimenti = Rifornimento::filtra([['veicolo', $veicolo]], 'data DESC');
$excel = new Excel();
$excel->intestazione(['Km', 'Data', 'Litri', 'Costo', 'Registrato da']);
foreach ($rifornomenti as $rifornimento) {
$excel->aggiungiRiga([$rifornimento->km, date('d/m/Y', $rifornimento->data), $rifornimento->litri, $rifornimento->costo, $rifornimento->volontario()->nomeCompleto()]);
}
$excel->genera("Rifornimenti_Veicolo_{$_GET['id']}.xls");
$excel->download();
示例8: foreach
$delegato = null;
$delegati = Delegato::filtra([['comitato', $com->oid()], ['dominio', $area], ['applicazione', APP_OBIETTIVO]]);
foreach ($delegati as $_d) {
if ($_d->attuale()) {
$delegato = $_d->volontario();
break;
}
}
if ($delegato) {
$excel->aggiungiRiga([$i, $com->nome, $conf['est_obj'][$com->_estensione()], $com->formattato, $com->email, $com->telefono, $delegato->nome, $delegato->cognome, $delegato->cellulare(), $delegato->email()]);
} else {
$excel->aggiungiRiga([$i, $com->nome, $conf['est_obj'][$com->_estensione()], $com->formattato, $com->email, $com->telefono]);
}
$i++;
}
$excel->genera("Delegati Area {$area} {$comitato->nomeCompleto()}.xls");
} else {
$comitato = $_GET['id'];
if ($admin) {
$comitato = Nazionale::elenco()[0];
} else {
$comitato = GeoPolitica::daOid($comitato);
}
$ramo = new RamoGeoPolitico($comitato, ESPLORA_RAMI, EST_LOCALE);
foreach ($ramo as $com) {
if ($com->superiore() && $com->superiore()->nomeCompleto() == $com->nomeCompleto()) {
continue;
}
$v = $com->unPresidente();
if ($v) {
$excel->aggiungiRiga([$i, $com->nome, $conf['est_obj'][$com->_estensione()], $com->formattato, $com->email, $com->telefono, $v->nome, $v->cognome, $v->cellulare(), $v->email()]);
示例9: Excel
<?php
/*
* ©2014 Croce Rossa Italiana
*/
paginaApp([APP_AUTOPARCO, APP_PRESIDENTE]);
controllaParametri(['id'], 'autoparco.veicoli&err');
$veicolo = $_GET['id'];
$veicolo = Veicolo::id($veicolo);
proteggiVeicoli($veicolo, [APP_AUTOPARCO, APP_PRESIDENTE]);
$manutenzioni = Manutenzione::filtra([['veicolo', $veicolo]], 'tIntervento DESC');
$excel = new Excel();
$excel->intestazione(['Tipo', 'Data', 'Km', 'Descrizione', 'Azienda', 'Numero Fattura', 'Costo']);
foreach ($manutenzioni as $manutenzione) {
$excel->aggiungiRiga([$conf['man_tipo'][$manutenzione->tipo], date('d/m/Y', $manutenzione->tIntervento), $manutenzione->km, $manutenzione->intervento, $manutenzione->azienda(), $manutenzione->fattura(), $manutenzione->costo]);
}
$excel->genera("Manutezioni_Veicolo_{$_GET['id']}.xls");
$excel->download();
示例10: Excel
/*
* ©2014 Croce Rossa Italiana
*/
paginaAdmin();
$excel = new Excel();
$excel->intestazione(['N.', 'Comitato', 'Estensione', 'Indirizzo', 'eMail', 'Telefono', 'P. Iva', 'C. F.']);
$i = 0;
foreach (Nazionale::elenco() as $naz) {
$i++;
$excel->aggiungiRiga([$i, $naz->nome, $conf['est_obj'][$naz->_estensione()], $naz->formattato, $naz->email, $naz->telefono, $naz->piva(), $naz->cf()]);
foreach (Regionale::elenco() as $reg) {
$i++;
$excel->aggiungiRiga([$i, $reg->nome, $conf['est_obj'][$reg->_estensione()], $reg->formattato, $reg->email, $reg->telefono, $reg->piva(), $reg->cf()]);
}
foreach (Provinciale::elenco() as $pro) {
if ($pro->nome == $pro->superiore()->nome) {
continue;
}
$i++;
$excel->aggiungiRiga([$i, $pro->nome, $conf['est_obj'][$pro->_estensione()], $pro->formattato, $pro->email, $pro->telefono, $pro->piva(), $pro->cf()]);
}
foreach (Locale::elenco() as $com) {
if ($com->nome == $com->superiore()->nome) {
continue;
}
$i++;
$excel->aggiungiRiga([$i, $com->nome, $conf['est_obj'][$com->_estensione()], $com->formattato, $com->email, $com->telefono, $com->piva(), $com->cf()]);
}
}
$excel->genera("Report comitati .xls");
$excel->download();
示例11: Excel
* 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();
示例12: Excel
<?php
/*
* ©2013 Croce Rossa Italiana
*/
paginaPrivata();
richiediComitato();
$x = new Excel();
$x->intestazione(['Attività', 'Turno', 'Data inizio', 'Ora inizio', 'Data fine', 'Ora fine']);
foreach ($me->partecipazioni(AUT_OK) as $p) {
$t = $p->turno();
$x->aggiungiRiga([$t->attivita()->nome, $t->nome, $t->inizio()->format('d-m-Y'), $t->inizio()->format('H:i'), $t->fine()->format('d-m-Y'), $t->fine()->format('H:i')]);
}
$x->genera('Foglio di servizio.xls');
$x->download();