コード例 #1
0
<?php

/*
 * ©2014 Croce Rossa Italiana
 */
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();
コード例 #2
0
 */
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">
      <h3><i class="icon-credit-card"></i> Rifornimenti veicolo</h3>
    </div>
コード例 #3
0
<hr />

<div class="row-fluid">
    <div class="span12">
        <table class="table table-striped table-bordered table-condensed" id="tabellaUtenti">
            <thead>
                <th>Km</th>
                <th>Data</th>
                <th>Litri</th>
                <th>Costo</th>
                <th>registrato da</th>
                <th>Azioni</th>
            </thead>
            <?php 
$rifornimenti = Rifornimento::filtra([['veicolo', $veicolo]], 'data DESC');
$costo = 0;
foreach ($rifornimenti as $rifornimento) {
    $costo = $costo + $rifornimento->costo;
    ?>
                    <tr>
                        <td><?php 
    echo $rifornimento->km;
    ?>
</td>
                        <td><?php 
    echo date('d/m/Y', $rifornimento->data);
    ?>
</td>
                        <td><?php 
    echo $rifornimento->litri;
コード例 #4
0
<?php

/*
 * ©2015 Croce Rossa Italiana
 */
paginaApp([APP_AUTOPARCO, APP_PRESIDENTE]);
controllaParametri(['id'], 'autoparco.veicoli&err');
$rifornimento = $_GET['id'];
$rifornimento = Rifornimento::id($rifornimento);
$veicolo = $rifornimento->veicolo();
proteggiVeicoli($veicolo, [APP_AUTOPARCO, APP_PRESIDENTE]);
$p = new PDF("rifornimenti", "rifornimento{$_GET['id']}.pdf");
$p->_TITOLO = "Rifornimento {$_GET['id']}";
$p->_KM = $rifornimento->km;
$p->_DATA = date('d/m/Y', $rifornimento->data);
$p->_LITRI = $rifornimento->litri;
$p->_COSTO = $rifornimento->costo;
$p->_REG = $rifornimento->volontario()->nomeCompleto();
$f = $p->salvaFile();
$f->download();