*/ 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;
/* * ©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">
/** * Ritorna veicolo * @return Object Veicolo */ public function veicolo() { return Veicolo::id($this->veicolo); }
<?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']);