예제 #1
0
파일: GeoPolitica.php 프로젝트: pizar/gaia
 /**
  * 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);
 }
예제 #2
0
<?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>
예제 #3
0
파일: Utente.php 프로젝트: pizar/gaia
 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);
 }
예제 #4
0
파일: Regionale.php 프로젝트: pizar/gaia
 public function nazionale()
 {
     return Nazionale::id($this->nazionale);
 }
예제 #5
0
<?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()]);
    }
}
예제 #6
0
} elseif (isset($_GET['pro'])) {
    $nome = normalizzaNome($_POST['inputNome']);
    $gia = Provinciale::filtra([['nome', $nome], ['regionale', $c]]);
    if ($gia) {
        redirect('admin.comitati&dup');
    }
    $t = new Provinciale();
    $t->nome = $nome;
    $t->regionale = $c;
    redirect('admin.comitati&new');
} elseif (isset($_GET['regi'])) {
    $nome = normalizzaNome($_POST['inputNome']);
    $gia = Regionale::filtra([['nome', $nome], ['nazionale', $c]]);
    if ($gia) {
        redirect('admin.comitati&dup');
    }
    $t = new Regionale();
    $t->nome = normalizzaNome($_POST['inputNome']);
    $t->nazionale = $c;
    redirect('admin.comitati&new');
} elseif (isset($_GET['naz'])) {
    $nome = normalizzaNome($_POST['inputNome']);
    $gia = Nazionale::filtra([['nome', $nome]]);
    if ($gia) {
        redirect('admin.comitati&dup');
    }
    $t = new Nazionale();
    $t->nome = $nome;
    redirect('admin.comitati&new');
}
redirect('admin.comitati&err');