/** * Rigenera l'albero e lo salva in JSON per utilizzi futuri * * @return bool Tutto fatto? */ public static function rigeneraAlbero() { $r = []; foreach (Nazionale::elenco() as $n) { $r[] = $n->toJSON(); } $r = json_encode($r); return file_put_contents('./upload/setup/albero.json', $r); }
<?php /* * ©2013 Croce Rossa Italiana */ controllaParametri(['comitato'], 'us.dash&err'); paginaApp([APP_PRESIDENTE, APP_SOCI]); $d = $me->delegazioneAttuale(); $admin = (bool) $me->admin(); if (!$admin && $d->estensione == EST_UNITA) { redirect('errore.permessi&cattivo'); } $comitato = $_GET['comitato']; if ($admin) { $comitato = Nazionale::elenco()[0]; } else { $comitato = GeoPolitica::daOid($comitato); } $ramo = new RamoGeoPolitico($comitato, ESPLORA_RAMI, EST_LOCALE); ?> <div class="row-fluid"> <div class="span3"> <?php menuVolontario(); ?> </div> <div class="span9"> <div class="row-fluid"> <div class="span12"> <h3><i class="icon-book"></i> Elenco Presidenti </h3>
public function entitaDelegazioni($app = null) { print "<pre>"; /* Qualora fossi admin, ho tutto il nazionale... */ if ($this->admin()) { return Nazionale::elenco('nome ASC'); } //$d = $this->delegazioni($app); print "ABC"; $d = $this->delegazioneAttuale(); $c = []; //foreach ( $d as $k ) { print "DEF"; if (!$app || $d->applicazione == $app) { $c[] = $d->comitato(); } print "</pre>"; return array_unique($c); }
<?php /* * ©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()]); } }