*/
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;
Beispiel #2
0
 /**
  * Ritorna veicolo
  * @return Object Veicolo
  */
 public function veicolo()
 {
     return Veicolo::id($this->veicolo);
 }
Beispiel #3
0
<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">
Beispiel #5
0
 /**
  * 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']);