*/ paginaApp([APP_AUTOPARCO, APP_PRESIDENTE]); controllaParametri(['id'], 'autoparco.veicoli&err'); $data = @DateTime::createFromFormat('d/m/Y', $_POST['inputData']); $data = @$data->getTimestamp(); if (isset($_GET['mod'])) { $rifornimento = Rifornimento::id($_GET['id']); $libretto = null; $mod = "rifMod"; $veicolo = $rifornimento->veicolo(); if (!$veicolo->validaRifornimento($data, $_POST['inputKm'])) { redirect('autoparco.veicolo.rifornimento.nuovo&old&id=' . $rifornimento->veicolo()); } } else { $veicolo = $_GET['id']; $veicolo = Veicolo::id($veicolo); $ultimorifornimento = $veicolo->ultimorifornimento(); if (!$veicolo->validaRifornimento($data, $_POST['inputKm'])) { redirect('autoparco.veicolo.rifornimento.nuovo&old&id=' . $veicolo); } $rifornimento = new Rifornimento(); $mod = "rifOk"; } $rifornimento->veicolo = $veicolo; $rifornimento->km = $_POST['inputKm']; $rifornimento->data = $data; $rifornimento->tRegistra = time(); $rifornimento->pRegistra = $me; $costo = (double) $_POST['inputCosto']; $costo = round($costo, 2); $rifornimento->costo = $costo;
/** * Ritorna veicolo * @return Object Veicolo */ public function veicolo() { return Veicolo::id($this->veicolo); }
<div class="row-fluid"> <div class="span12"> <table class="table table-striped table-bordered table-condensed" id="tabellaUtenti"> <thead> <th>Targa</th> <th>Destinazione ed uso</th> <th>Consumo Medio [l/100km]</th> <th>Comitato</th> <th>Collocazione</th> <th>Fermo tecnico</th> <th>Tipo</th> <th>Azioni</th> </thead> <?php foreach ($comitati as $comitato) { foreach (Veicolo::filtra([['comitato', $comitato->oid()], ['stato', VEI_ATTIVO]], 'targa ASC') as $veicolo) { ?> <tr class="<?php echo $comitato->id . ' ' . str_replace('.', '', str_replace(' ', '', $veicolo->collocazione())); ?> comitato" > <td><?php echo $veicolo->targa; ?> </td> <td><?php echo $veicolo->uso; ?> </td> <td><?php echo $veicolo->consumoMedio();
/* * ©2014 Croce Rossa Italiana */ paginaApp([APP_AUTOPARCO, APP_PRESIDENTE]); controllaParametri(['id'], 'autoparco.veicoli&err'); $mod = null; if (isset($_GET['mod'])) { $mod = "&mod"; $rifornimento = Rifornimento::id($_GET['id']); $rifornimenti = Rifornimento::filtra([['veicolo', $rifornimento->veicolo()]], 'km DESC LIMIT 5'); $veicolo = $rifornimento->id; if ($rifornimento->veicolo()->fuoriuso()) { redirect('autoparco.veicoli&giaFuori'); } } else { $veicolo = Veicolo::id($_GET['id']); proteggiVeicoli($veicolo, [APP_AUTOPARCO, APP_PRESIDENTE]); $rifornimenti = Rifornimento::filtra([['veicolo', $veicolo]], 'km DESC LIMIT 5'); $rifornimento = null; if ($veicolo->fuoriuso()) { redirect('autoparco.veicoli&giaFuori'); } } ?> <form class="form-horizontal" action="?p=autoparco.veicolo.rifornimento.nuovo.ok&id=<?php echo $veicolo; echo $mod; ?> " method="POST"> <div class="modal fade automodal"> <div class="modal-header">
/** * 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(); }
<?php /* * ©2014 Croce Rossa Italiana */ paginaApp([APP_AUTOPARCO, APP_PRESIDENTE]); $parametri = array('inputTarga', 'inputLibretto', 'inputTelaio', 'inputStato'); controllaParametri($parametri, 'autoparco.veicoli&err'); $id = $_GET['id']; if ($id) { $t = Veicolo::id($id); $libretto = null; $mod = "mod"; } else { $t = new Veicolo(); $libretto = Veicolo::by('libretto', $_POST['inputLibretto']); $mod = "new"; } if (!$libretto) { if ($me->admin()) { $t->comitato = $me->appartenenzaAttuale()->comitato()->oid(); } else { $t->comitato = $me->delegazioneAttuale()->comitato()->oid(); } $t->targa = str_replace(' ', '', maiuscolo($_POST['inputTarga'])); $t->libretto = maiuscolo($_POST['inputLibretto']); $t->telaio = $_POST['inputTelaio']; $primaImmatricolazione = @DateTime::createFromFormat('d/m/Y', $_POST['inputPrimaImmatricolazione']); $primaImmatricolazione = @$primaImmatricolazione->getTimestamp(); $t->primaImmatricolazione = $primaImmatricolazione; $t->cognome = maiuscolo($_POST['inputCognome']);