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