/** * Ritorna autoparco * @return Object Autoparco */ public function autoparco() { return Autoparco::id($this->veicolo()->autoparco); }
<?php /* * ©2014 Croce Rossa Italiana */ $autoparco = $_GET['id']; $autoparco = Autoparco::id($autoparco); paginaApp([APP_PRESIDENTE, APP_AUTOPARCO]); proteggiAutoparco($autoparco, [APP_AUTOPARCO, APP_PRESIDENTE]); $admin = $me->admin(); ?> <form action="?p=autoparco.nuovo.ok&id=<?php echo $autoparco; ?> &mod" method="POST"> <input type="hidden"/> <div class="row-fluid"> <div class="span8"> <h3><i class="icon-plus muted"></i> Dettagli Autoparco</h3> </div> <div class="span4"> <button type="submit" class="btn btn-large btn-block btn-success"> <i class="icon-save"></i> Salva le informazioni </button> </div>
</h2> <select class="selectpicker" id="select"> <option value="Filtra per comitato">Filtra per comitato</option> <?php $comitati = $me->entitaDelegazioni(); $comitati = new RamoGeoPolitico($comitati); foreach ($comitati as $comitato) { echo "<option value=\"" . $comitato->id . "\">{$comitato->nome}</option>"; } ?> </select> <select class="selectpicker" id="select2"> <option value="Filtra per autoparco">Filtra per autoparco</option> <?php foreach ($comitati as $comitato) { $g = Autoparco::filtra([['comitato', $comitato->oid()]], 'nome ASC'); foreach ($g as $autoparco) { echo "<option class='option " . $comitato->locale . "' value=\"" . str_replace('.', '', str_replace(' ', '', $autoparco->nome)) . "\">{$autoparco->nome}</option>"; } } ?> </select> </div> <div class="span4"> <div class="btn-group btn-group-vertical span12"> <a href="?p=autoparco.dash" class="btn btn-block "> <i class="icon-reply"></i> Torna alla dash </a> </div>
<hr /> <div class="row-fluid"> <div class="span12"> <table class="table table-striped table-bordered table-condensed" id="tabellaUtenti"> <thead> <th>Nome</th> <th>Localizzazione</th> <th>Unità territoriale</th> <th>Azioni</th> </thead> <?php $comitati = $me->comitatiApp([APP_PRESIDENTE, APP_AUTOPARCO], false); foreach ($comitati as $comitato) { foreach (Autoparco::filtra([['comitato', $comitato->oid()]], 'nome ASC') as $autoparco) { ?> <tr> <td><?php echo $autoparco->nome; ?> </td> <td><?php echo $autoparco->formattato; ?> </td> <td><?php echo $comitato->nome; ?> </td> <td>
<?php /* * ©2014 Croce Rossa Italiana */ paginaApp([APP_PRESIDENTE, APP_AUTOPARCO]); if (isset($_GET['mod'])) { $autoparco = $_GET['id']; $c = Autoparco::id($autoparco); proteggiAutoparco($c, [APP_AUTOPARCO, APP_PRESIDENTE]); } else { $c = new Autoparco(); } $c->nome = normalizzaNome($_POST['inputNome']); $c->telefono = maiuscolo($_POST['inputTelefono']); if (!isset($_GET['mod']) || $me->admin()) { $comitato = $_POST['inputComitato']; $comitato = GeoPolitica::daOid($comitato); $c->comitato = $comitato->oid(); } $ricerca = $_POST['inputIndirizzo'] . ', '; $ricerca .= $_POST['inputCivico'] . ' '; $ricerca .= $_POST['inputCAP'] . ' '; $ricerca .= $_POST['inputComune'] . ' ('; $ricerca .= $_POST['inputProvincia'] . ')'; $g = new Geocoder($ricerca); $r = $g->risultati[0]; $c->indirizzo = $r->via; $c->civico = $r->civico; $c->cap = $r->cap; $c->comune = $r->comune;
/** * Cancella Geopolitica * @param GeoPolitica */ public function cancella() { $oid = $this->oid(); /* Cancello autoparchi e veicoli ad esso associati li passo al nazionale */ Autoparco::cancellaTutti([['comitato', $oid]]); /* Cancello i corsi base */ CorsoBase::cancellaTutti([['comitato', $oid]]); /* Cancello i delegati */ Delegato::cancellaTutti([['comitato', $oid]]); /* Cancello i gruppi */ Gruppo::cancellaTutti([['comitato', $oid]]); /* Assegno veicoli a nazionale */ Veicolo::cancellaTutti([['comitato', $oid]]); parent::cancella(); }