Start Point al 2026
This commit is contained in:
commit
8a76e1db3b
371 files changed
+160283
No files matched your search
@@ -0,0 +1,28 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>Test Page</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<br />
|
||||
|
||||
<h3><?php echo @$title; ?></h3>
|
||||
|
||||
<p>Pagina vuota per i test; il titolo della pagina è visibile solo se ho passato la variabile: $title</p>
|
||||
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut quis ante rhoncus, sodales turpis ac, iaculis arcu. Sed hendrerit libero et quam porta, vitae gravida lorem ultrices. Aenean convallis tincidunt urna. Maecenas efficitur ac lorem eget elementum. Donec pulvinar tristique viverra. Ut lacinia odio et urna condimentum volutpat. Aliquam maximus varius ex, eu faucibus urna consectetur et. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
|
||||
<p>Vestibulum viverra, enim ac aliquet dapibus, odio dolor vestibulum purus, vel pulvinar enim ipsum vulputate leo. In et accumsan tortor. Etiam commodo fringilla dolor at sagittis. Maecenas quis turpis commodo, imperdiet lorem sagittis, maximus nisi. Suspendisse id lectus id velit convallis varius in non odio. Suspendisse mollis interdum justo, non vulputate leo lacinia ac. Cras turpis dolor, congue ut ornare vitae, viverra eu metus. Cras a pulvinar diam. Donec blandit ultricies mi, ut euismod ex eleifend sed. Nunc facilisis felis malesuada felis viverra vulputate. Quisque libero sem, efficitur id ex eget, volutpat tempus arcu. Duis nec elit sit amet nibh pretium scelerisque in in quam. Aenean non magna dui. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
|
||||
<p>Nunc tempor magna sit amet posuere cursus. Nulla at justo fringilla neque aliquam egestas sed in nisl. Vivamus pretium bibendum ultrices. Aenean semper felis quis suscipit fringilla. In in convallis enim. Nunc vel nulla dolor. In cursus sit amet est vehicula tincidunt. Etiam faucibus luctus tortor, et tincidunt erat condimentum sed. Sed pharetra dolor quis turpis imperdiet, eget placerat enim vestibulum.</p>
|
||||
<p>Duis vitae dolor placerat, malesuada nunc id, viverra ligula. Pellentesque vel tellus lobortis, accumsan enim sed, tristique nisi. Duis sollicitudin urna nunc, id bibendum ex varius in. Mauris condimentum quam sapien, vel varius sem luctus a. Phasellus dignissim vulputate magna, vel fermentum odio eleifend vitae. Nulla sit amet semper justo, quis tempus lorem. Suspendisse est quam, vehicula non metus sit amet, lobortis egestas velit.</p>
|
||||
<p>In eget hendrerit eros, sed malesuada neque. Etiam convallis id lacus eget volutpat. Quisque non molestie eros. Donec venenatis quis dolor eu viverra. Sed hendrerit diam quis lorem porttitor, ut fermentum risus euismod. Cras et lacus eu nisl accumsan viverra. Duis ut pretium arcu. </p>
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
<p><em>Nessun Filtro Presente</em></p>
|
||||
@@ -0,0 +1,50 @@
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- Stato -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="Stato">Stato Carta</label>
|
||||
<select class="form-control" name="Stato" id="Stato" data-toggle="tooltip" title="Filtro sullo stato della carta di credito" >
|
||||
<option value="-2"></option>
|
||||
<option value="-1" <?php echo ('-1'==session()->get('filter_ccStato') ? "selected" : ""); ?>>- Tutti -</option>
|
||||
<option value="Disponibile" <?php echo ('Disponibile'==session()->get('filter_ccStato') ? "selected" : ""); ?>>Disponibile</option>
|
||||
<option value="Occupata" <?php echo ('Occupata'==session()->get('filter_ccStato') ? "selected" : ""); ?>>Occupata</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==session()->get('filter_ccStato') ? "selected" : ""); ?>>Dismessa</option>
|
||||
<!-- filter_ccStato=<?php echo session()->get('filter_ccStato'); ?> -->
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Pb Filtra -->
|
||||
<div class="col-12 col-md-1">
|
||||
<div class="form-group">
|
||||
<label for="PbFiltra">Filtra</label>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-primary" data-toggle="tooltip" title="Applica i filtri" onclick="filtra()">
|
||||
<svg class="bi bi-funnel" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2zm1 .5v1.308l4.372 4.858A.5.5 0 0 1 7 8.5v5.306l2-.666V8.5a.5.5 0 0 1 .128-.334L13.5 3.308V2h-11z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-danger btn-sm" data-toggle="tooltip" title="Cancella i filtri" onclick="reset_filtro()">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
<br>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function filtra() {
|
||||
var vStato = $('select[name="Stato"]').val();
|
||||
//alert("Filtro");
|
||||
window.location = "<?php echo base_url('/dashboard/set_filter1/credit'); ?>/" + vStato;
|
||||
}
|
||||
function reset_filtro() {
|
||||
//alert("RESET");
|
||||
window.location = "<?php echo base_url('/dashboard/reset_filter/credit'); ?>";
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1,2 @@
|
||||
<p><em>Nessun Filtro Presente</em></p>
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- Stato -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="Stato">Stato Car</label>
|
||||
<select class="form-control" name="Stato" id="Stato" data-toggle="tooltip" title="Filtro sullo stato dell'auto aziendale" >
|
||||
<option value="-2"></option>
|
||||
<option value="-1" <?php echo ('-1'==session()->get('filter_caStato') ? "selected" : ""); ?>>- Tutti -</option>
|
||||
<option value="Disponibile" <?php echo ('Disponibile'==session()->get('filter_caStato') ? "selected" : ""); ?>>Disponibile</option>
|
||||
<option value="Occupata" <?php echo ('Occupata'==session()->get('filter_caStato') ? "selected" : ""); ?>>Occupata</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==session()->get('filter_caStato') ? "selected" : ""); ?>>Dismessa</option>
|
||||
<!-- filter_caStato=<?php echo session()->get('filter_caStato'); ?> -->
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Pb Filtra -->
|
||||
<div class="col-12 col-md-1">
|
||||
<div class="form-group">
|
||||
<label for="PbFiltra">Filtra</label>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-primary" data-toggle="tooltip" title="Applica i filtri" onclick="filtra()">
|
||||
<svg class="bi bi-funnel" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2zm1 .5v1.308l4.372 4.858A.5.5 0 0 1 7 8.5v5.306l2-.666V8.5a.5.5 0 0 1 .128-.334L13.5 3.308V2h-11z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-danger btn-sm" data-toggle="tooltip" title="Cancella i filtri" onclick="reset_filtro()">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
<br>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function filtra() {
|
||||
var vStato = $('select[name="Stato"]').val();
|
||||
//alert("Filtro");
|
||||
window.location = "<?php echo base_url('/dashboard/set_filter1/cars'); ?>/" + vStato;
|
||||
}
|
||||
function reset_filtro() {
|
||||
//alert("RESET");
|
||||
window.location = "<?php echo base_url('/dashboard/reset_filter/cars'); ?>";
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1 @@
|
||||
<p><em>Nessun Filtro Presente</em></p>
|
||||
@@ -0,0 +1 @@
|
||||
<p><em>Nessun Filtro Presente</em></p>
|
||||
@@ -0,0 +1,102 @@
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- Dal -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="Dal">Dal</label>
|
||||
<input type="date" class="form-control" name="Dal" id="Dal" value="<?= session()->get('filter_dal') ?>" data-toggle="tooltip" title="Data di inizio del filtro temporale" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Al -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="Al">Al</label>
|
||||
<input type="date" class="form-control" name="Al" id="Al" value="<?= session()->get('filter_al') ?>" data-toggle="tooltip" title="Data di fine del filtro temporale" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Tipo -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="Tipo">Tipo ora</label>
|
||||
<select class="form-control" name="Tipo" id="Tipo" data-toggle="tooltip" title="Filtro sul tipo di orario" >
|
||||
<option value="-2"></option>
|
||||
<option value="-1" <?php echo ('-1'==session()->get('filter_tipo_ore') ? "selected" : ""); ?>>- Tutte -</option>
|
||||
<?php foreach ($select_tipo_ore as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==session()->get('filter_tipo_ore') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Commessa -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="Commessa">Commessa</label>
|
||||
<select class="form-control" name="Commessa" id="Commessa" data-toggle="tooltip" title="Filtro sulla commessa a cui il record si riferisce" >
|
||||
<option value="-2"></option>
|
||||
<option value="-1" <?php echo ('-1'==session()->get('filter_commessa') ? "selected" : ""); ?>>- Tutte -</option>
|
||||
<?php foreach ($select_commesse as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==session()->get('filter_commessa') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Lavoratore -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="IDlavoratore">Lavoratore</label>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo (session()->get('lavoratore')->lvLevel>=3 ? "" : "disabled"); ?> data-toggle="tooltip" title="Filtro sul lavoratore a cui il record si riferisce" >
|
||||
<option value="-2"></option>
|
||||
<option value="-1" <?php echo (-1==session()->get('filter_lavoratore') ? "selected" : ""); ?> >- Tutti -</option>
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==session()->get('filter_lavoratore') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Pb Filtra -->
|
||||
<div class="col-12 col-md-1">
|
||||
<div class="form-group">
|
||||
<label for="PbFiltra">Filtra</label>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-primary" data-toggle="tooltip" title="Applica i filtri" onclick="filtra()">
|
||||
<svg class="bi bi-funnel" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2zm1 .5v1.308l4.372 4.858A.5.5 0 0 1 7 8.5v5.306l2-.666V8.5a.5.5 0 0 1 .128-.334L13.5 3.308V2h-11z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-danger btn-sm" data-toggle="tooltip" title="Cancella i filtri" onclick="reset_filtro()">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function filtra() {
|
||||
var vDal = $('input[name="Dal"]').val();
|
||||
var vAl = $('input[name="Al"]').val();
|
||||
var vTipo = $('select[name="Tipo"]').val();
|
||||
var vCommessa = $('select[name="Commessa"]').val();
|
||||
var vIDlavoratore = $('select[name="IDlavoratore"]').val();
|
||||
//alert("Filtro");
|
||||
window.location = "<?php echo base_url('/dashboard/set_filter/orari'); ?>/" + vDal + "/" + vAl + "/" + vTipo + "/" + vCommessa + "/" + vIDlavoratore;
|
||||
}
|
||||
function reset_filtro() {
|
||||
//alert("RESET");
|
||||
window.location = "<?php echo base_url('/dashboard/reset_filter/orari'); ?>";
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1,50 @@
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- Stato -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="Stato">Stato Carta</label>
|
||||
<select class="form-control" name="Stato" id="Stato" data-toggle="tooltip" title="Filtro sullo stato della carta di credito" >
|
||||
<option value="-2"></option>
|
||||
<option value="-1" <?php echo ('-1'==session()->get('filter_smStato') ? "selected" : ""); ?>>- Tutti -</option>
|
||||
<option value="Disponibile" <?php echo ('Disponibile'==session()->get('filter_smStato') ? "selected" : ""); ?>>Disponibile</option>
|
||||
<option value="Occupata" <?php echo ('Occupata'==session()->get('filter_smStato') ? "selected" : ""); ?>>Occupata</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==session()->get('filter_smStato') ? "selected" : ""); ?>>Dismessa</option>
|
||||
<!-- filter_smStato=<?php echo session()->get('filter_smStato'); ?> -->
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Pb Filtra -->
|
||||
<div class="col-12 col-md-1">
|
||||
<div class="form-group">
|
||||
<label for="PbFiltra">Filtra</label>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-primary" data-toggle="tooltip" title="Applica i filtri" onclick="filtra()">
|
||||
<svg class="bi bi-funnel" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2zm1 .5v1.308l4.372 4.858A.5.5 0 0 1 7 8.5v5.306l2-.666V8.5a.5.5 0 0 1 .128-.334L13.5 3.308V2h-11z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-danger btn-sm" data-toggle="tooltip" title="Cancella i filtri" onclick="reset_filtro()">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
<br>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function filtra() {
|
||||
var vStato = $('select[name="Stato"]').val();
|
||||
//alert("Filtro");
|
||||
window.location = "<?php echo base_url('/dashboard/set_filter1/sims'); ?>/" + vStato;
|
||||
}
|
||||
function reset_filtro() {
|
||||
//alert("RESET");
|
||||
window.location = "<?php echo base_url('/dashboard/reset_filter/sims'); ?>";
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1,98 @@
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- Dal -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="Dal">Dal</label>
|
||||
<input type="date" class="form-control" name="Dal" id="Dal" value="<?= session()->get('filter_dal') ?>" data-toggle="tooltip" title="Data di inizio del filtro temporale" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Al -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="Al">Al</label>
|
||||
<input type="date" class="form-control" name="Al" id="Al" value="<?= session()->get('filter_al') ?>" data-toggle="tooltip" title="Data di fine del filtro temporale" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Rimborso -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="Rimborso">Rimborso</label>
|
||||
<select class="form-control" name="Rimborso" id="Rimborso" data-toggle="tooltip" title="Filtro sul tipo di rimborso" >
|
||||
<option value="-2"></option>
|
||||
<option value="-1" <?php echo (-1==session()->get('filter_rimborso') ? "selected" : ""); ?> >- Tutti -</option>
|
||||
<option value="0" <?php echo (0==session()->get('filter_rimborso') ? "selected" : ""); ?> >No Rimborso</option>
|
||||
<option value="1" <?php echo (1==session()->get('filter_rimborso') ? "selected" : ""); ?> >Da Rimborsare</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Commessa -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="Commessa">Commessa</label>
|
||||
<select class="form-control" name="Commessa" id="Commessa" data-toggle="tooltip" title="Filtro sulla commessa a cui il record si riferisce" >
|
||||
<option value="-2"></option>
|
||||
<option value="-1" <?php echo ('-1'==session()->get('filter_commessa') ? "selected" : ""); ?>>- Tutte -</option>
|
||||
<?php foreach ($select_commesse as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==session()->get('filter_commessa') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Lavoratore -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="IDlavoratore">Lavoratore</label>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo (session()->get('lavoratore')->lvLevel>=3 ? "" : "disabled"); ?> data-toggle="tooltip" title="Filtro sul lavoratore a cui il record si riferisce" >
|
||||
<option value="-2"></option>
|
||||
<option value="-1" <?php echo ('-1'==session()->get('filter_lavoratore') ? "selected" : ""); ?> >- Tutti -</option>
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==session()->get('filter_lavoratore') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Pb Filtra -->
|
||||
<div class="col-12 col-md-1">
|
||||
<div class="form-group">
|
||||
<label for="PbFiltra">Filtra</label>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-primary" data-toggle="tooltip" title="Applica i filtri" onclick="filtra()">
|
||||
<svg class="bi bi-funnel" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2zm1 .5v1.308l4.372 4.858A.5.5 0 0 1 7 8.5v5.306l2-.666V8.5a.5.5 0 0 1 .128-.334L13.5 3.308V2h-11z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-danger btn-sm" data-toggle="tooltip" title="Cancella i filtri" onclick="reset_filtro()">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function filtra() {
|
||||
var vDal = $('input[name="Dal"]').val();
|
||||
var vAl = $('input[name="Al"]').val();
|
||||
var vRimborso = $('select[name="Rimborso"]').val();
|
||||
var vCommessa = $('select[name="Commessa"]').val();
|
||||
var vIDlavoratore = $('select[name="IDlavoratore"]').val();
|
||||
window.location = "<?php echo base_url('/dashboard/set_filter/spese'); ?>/" + vDal + "/" + vAl + "/" + vRimborso + "/" + vCommessa + "/" + vIDlavoratore;
|
||||
}
|
||||
function reset_filtro() {
|
||||
window.location = "<?php echo base_url('/dashboard/reset_filter/spese'); ?>";
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1,51 @@
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- Commessa -->
|
||||
<div class="col-12 col-md-2">
|
||||
<div class="form-group">
|
||||
<label for="Commessa">Commessa</label>
|
||||
<select class="form-control" name="Commessa" id="Commessa" data-toggle="tooltip" title="Filtro sulla commessa a cui il record si riferisce" >
|
||||
<option value="-2"></option>
|
||||
<option value="-1" <?php echo ('-1'==session()->get('filter_commessa') ? "selected" : ""); ?>>- Tutte -</option>
|
||||
<?php foreach ($select_commesse as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==session()->get('filter_commessa') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Pb Filtra -->
|
||||
<div class="col-12 col-md-1">
|
||||
<div class="form-group">
|
||||
<label for="PbFiltra">Filtra</label>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-primary" data-toggle="tooltip" title="Applica i filtri" onclick="filtra()">
|
||||
<svg class="bi bi-funnel" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2zm1 .5v1.308l4.372 4.858A.5.5 0 0 1 7 8.5v5.306l2-.666V8.5a.5.5 0 0 1 .128-.334L13.5 3.308V2h-11z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-danger btn-sm" data-toggle="tooltip" title="Cancella i filtri" onclick="reset_filtro()">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function filtra() {
|
||||
var vCommessa = $('select[name="Commessa"]').val();
|
||||
//alert("Filtro");
|
||||
window.location = "<?php echo base_url('/dashboard/set_filter1/Stime'); ?>/" + vCommessa;
|
||||
}
|
||||
function reset_filtro() {
|
||||
//alert("RESET");
|
||||
window.location = "<?php echo base_url('/dashboard/reset_filter/Stime'); ?>";
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1,77 @@
|
||||
|
||||
<!-- Title -->
|
||||
<p>Compilare i campi e inviare la richiesta per inserire velocemente un orario; oppure riferirsi all'apposita pagina per la gestione completa degli orari registrati.</p>
|
||||
|
||||
<form class="" action="/dashboard/home" method="post">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- oCommessa -->
|
||||
<div class="col-12 col-sm-2">
|
||||
<div class="form-group">
|
||||
<label for="o_IDcommessa">Commessa</label>
|
||||
<select class="form-control" name="o_IDcommessa" id="o_IDcommessa" data-toggle="tooltip" title="Commessa a cui si riferisce l'orario da inserire">
|
||||
<option value="-1"> - </option>
|
||||
<?php foreach ($select_commesse as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('o_IDcommessa') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- o_Data -->
|
||||
<div class="col-12 col-sm-2">
|
||||
<div class="form-group">
|
||||
<label for="o_Data">Data</label>
|
||||
<input type="date" class="form-control" name="o_Data" id="o_Data" value="<?= set_value('o_Data',date('Y-m-d')) ?>" data-toggle="tooltip" title="Data a cui si riferisce l'orario da inserire">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- o_Ore -->
|
||||
<div class="col-12 col-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="o_Ore">Durata</label>
|
||||
<input type="text" class="form-control" name="o_Ore" id="o_Ore" value="<?php echo set_value('o_Ore'); ?>" placeholder="0.0" data-toggle="tooltip" title="Durata delll'orario da inserire">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- o_IDTipoOre -->
|
||||
<div class="col-12 col-sm-2">
|
||||
<div class="form-group">
|
||||
<label for="o_IDTipoOre">Tipo ora</label>
|
||||
<select class="form-control" name="o_IDTipoOre" id="o_IDTipoOre" data-toggle="tooltip" title="Tipologia a cui si riferisce l'orario da inserire">
|
||||
<?php foreach ($select_tipo_ore as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('o_IDTipoOre') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- o_Descrizione -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="o_Descrizione">Descrizione</label>
|
||||
<input type="text" class="form-control" name="o_Descrizione" id="o_Descrizione" data-toggle="tooltip" title="Descrizione esplicativa ed esaustiva di quanto fatto nell'orario da inserire" value="<?php echo set_value('o_Descrizione'); ?>" placeholder="Descrizione">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Pb register -->
|
||||
<div class="col-12 col-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="PBinsetrOra">Comando</label>
|
||||
<button class="btn btn-primary" name="PBinsetrOraPOST" id="PBinsetrOraPOST" type="submit" data-toggle="tooltip" title="Inserire l'orario con i dati impostati" disabled>Crea</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<p>Inserimento veloce disattivato per la necessità di specificare il tipo di lavoro associato all'orario.</p>
|
||||
|
||||
</form>
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
|
||||
|
||||
<!-- Title -->
|
||||
<p>Compilare i campi e inviare la richiesta per inserire velocemente una spesa; oppure riferirsi all'apposita pagina per la gestione completa delle spese registrate.</p>
|
||||
|
||||
<form class="" action="/dashboard/home" method="post">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- s_IDcommessa -->
|
||||
<div class="col-12 col-sm-2">
|
||||
<div class="form-group">
|
||||
<label for="s_IDcommessa">Commessa</label>
|
||||
<select class="form-control" name="s_IDcommessa" id="s_IDcommessa" data-toggle="tooltip" title="Commessa a cui si riferisce la spesa da inserire">
|
||||
<option value="-1"> - </option>
|
||||
<?php foreach ($select_commesse as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('s_IDcommessa') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- s_Data -->
|
||||
<div class="col-12 col-sm-2">
|
||||
<div class="form-group">
|
||||
<label for="s_Data">Data</label>
|
||||
<input type="date" class="form-control" name="s_Data" id="s_Data" value="<?= set_value('s_Data',date('Y-m-d')) ?>" data-toggle="tooltip" title="Data a cui si riferisce la spesa da inserire">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- s_Importo -->
|
||||
<div class="col-12 col-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="s_Importo">Importo</label>
|
||||
<input type="text" class="form-control" name="s_Importo" id="s_Importo" value="<?php echo set_value('s_Importo'); ?>" placeholder="0.00" data-toggle="tooltip" title="Importo dellla spesa da inserire">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- s_DaRimborsare -->
|
||||
<div class="col-12 col-sm-2">
|
||||
<div class="form-group">
|
||||
<label for="s_DaRimborsare">Tipo ora</label>
|
||||
<select class="form-control" name="s_DaRimborsare" id="s_DaRimborsare" data-toggle="tooltip" title="Tipo di rimborso previsto per la spesa da inserire">
|
||||
<option value="0" <?php echo (0==set_value('s_DaRimborsare') ? "selected" : ""); ?> >No Rimborso</option>
|
||||
<option value="1" <?php echo (0==set_value('s_DaRimborsare') ? "selected" : ""); ?> >Da Rimborsare</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- s_Descrizione -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="s_Descrizione">Descrizione</label>
|
||||
<input type="text" class="form-control" name="s_Descrizione" id="s_Descrizione" data-toggle="tooltip" title="Descrizione esplicativa ed esaustiva della spesa da inserire" value="<?php echo set_value('s_Descrizione'); ?>" placeholder="Descrizione">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Pb register -->
|
||||
<div class="col-12 col-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="PBinsetrSpesaPOST">Comando</label>
|
||||
<button class="btn btn-primary" name="PBinsetrSpesaPOST" id="PBinsetrSpesaPOST" type="submit" data-toggle="tooltip" title="Inserire la spesa con i dati impostati">Crea</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
|
||||
<!-- success flash -->
|
||||
<?php if (session()->get('success')): ?>
|
||||
<div class="alert alert-success" role="alert">
|
||||
<?= session()->get('success') ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
|
||||
<!-- info flash -->
|
||||
<?php if (session()->get('info')): ?>
|
||||
<div class="alert alert-info" role="alert">
|
||||
<h4 class="alert-heading"><?= session()->get('info')['title'] ?></h4>
|
||||
<hr>
|
||||
<?= session()->get('info')['body'] ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
|
||||
<!-- warning flash -->
|
||||
<?php if (session()->get('warning')): ?>
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<?= session()->get('warning') ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
|
||||
<!-- warning flash -->
|
||||
<?php if (session()->get('danger')): ?>
|
||||
<div class="alert alert-danger" role="alert">
|
||||
<?= session()->get('danger') ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
@@ -0,0 +1,39 @@
|
||||
|
||||
<?php $uri = service('uri'); ?>
|
||||
|
||||
|
||||
<!-- nav bar -->
|
||||
<nav class="navbar navbar-dark bg-dark">
|
||||
|
||||
<!-- Left part -->
|
||||
<div class="navbar-brand">
|
||||
|
||||
<!-- lbl CSiCoDB -->
|
||||
<a class="navbar-brand" href="<?php echo base_url('/dashboard'); ?>/" data-toggle="tooltip" title="Home Page">
|
||||
<img src="<?= base_url('assets/img/CSiCo_Ico.png'); ?>" width="32" height="32" alt="" loading="lazy">
|
||||
CSiCoDB
|
||||
</a>
|
||||
|
||||
</div><!-- Left part -->
|
||||
|
||||
|
||||
<!-- Right part -->
|
||||
<div class="navbar-text navbar-right">
|
||||
|
||||
<!-- Pb Login -->
|
||||
<a class="navbar-text<?= ($uri->getSegment(2) == 'login' ? ' active' : '') ?>" href="<?php echo base_url('/Lavoratori/login'); ?>" data-toggle="tooltip" title="Pagina di login dell'utente" >
|
||||
<svg class="bi bi-person-check-fill" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H1zm5-6a3 3 0 100-6 3 3 0 000 6zm9.854-2.854a.5.5 0 010 .708l-3 3a.5.5 0 01-.708 0l-1.5-1.5a.5.5 0 01.708-.708L12.5 7.793l2.646-2.647a.5.5 0 01.708 0z" clip-rule="evenodd"/></svg>
|
||||
Login
|
||||
</a>
|
||||
|
||||
<!-- Pb Register -->
|
||||
<a class="navbar-text<?= ($uri->getSegment(2) == 'register' ? ' active' : '') ?>" href="<?php echo base_url('/Lavoratori/register'); ?>/" data-toggle="tooltip" title="Pagina per registrare un nuovo utente" >
|
||||
<svg class="bi bi-person-plus-fill" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H1zm5-6a3 3 0 100-6 3 3 0 000 6zm7.5-3a.5.5 0 01.5.5v2a.5.5 0 01-.5.5h-2a.5.5 0 010-1H13V5.5a.5.5 0 01.5-.5z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M13 7.5a.5.5 0 01.5-.5h2a.5.5 0 010 1H14v1.5a.5.5 0 01-1 0v-2z" clip-rule="evenodd"/></svg>
|
||||
Register
|
||||
</a>
|
||||
|
||||
</div><!-- Right part -->
|
||||
|
||||
|
||||
|
||||
</nav>
|
||||
@@ -0,0 +1,71 @@
|
||||
|
||||
<?php $uri = service('uri'); ?>
|
||||
|
||||
|
||||
<!-- nav bar -->
|
||||
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
|
||||
|
||||
<!-- Left part -->
|
||||
<div class="navbar-brand">
|
||||
|
||||
<!-- lbl CSiCoDB -->
|
||||
<a class="navbar-brand" data-toggle="tooltip" title="Home Page" href="<?php echo base_url('/dashboard'); ?>/">
|
||||
<img src="<?= base_url('assets/img/CSiCo_Ico.png'); ?>" width="32" height="32" alt="" loading="lazy">
|
||||
CSiCoDB
|
||||
</a>
|
||||
|
||||
</div><!-- Left part -->
|
||||
|
||||
|
||||
<!-- Right part -->
|
||||
<!-- User combo box -->
|
||||
<ul class="navbar-nav ml-md-auto">
|
||||
<li class="nav-item dropdown">
|
||||
<a class="nav-item nav-link dropdown-toggle mr-md-2 active" href="#"data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-toggle="tooltip" title="Gestione dell'utente" >
|
||||
<svg class="bi bi-person-bounding-box" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.5 1a.5.5 0 00-.5.5v3a.5.5 0 01-1 0v-3A1.5 1.5 0 011.5 0h3a.5.5 0 010 1h-3zM11 .5a.5.5 0 01.5-.5h3A1.5 1.5 0 0116 1.5v3a.5.5 0 01-1 0v-3a.5.5 0 00-.5-.5h-3a.5.5 0 01-.5-.5zM.5 11a.5.5 0 01.5.5v3a.5.5 0 00.5.5h3a.5.5 0 010 1h-3A1.5 1.5 0 010 14.5v-3a.5.5 0 01.5-.5zm15 0a.5.5 0 01.5.5v3a1.5 1.5 0 01-1.5 1.5h-3a.5.5 0 010-1h3a.5.5 0 00.5-.5v-3a.5.5 0 01.5-.5z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3zm5-6a3 3 0 100-6 3 3 0 000 6z" clip-rule="evenodd"/></svg>
|
||||
<?= session()->get('lavoratore')->lvNickname ?>
|
||||
</a>
|
||||
<div class="dropdown-menu dropdown-menu-md-right" aria-labelledby="bd-versions">
|
||||
|
||||
<!-- Pb Edit Profilo -->
|
||||
<a class="dropdown-item" href="<?php echo base_url('/Lavoratori/profile'); ?>" data-toggle="tooltip" title="Pagina per editare il profilo dell'utente" >
|
||||
<svg class="bi bi-person-fill" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3zm5-6a3 3 0 100-6 3 3 0 000 6z" clip-rule="evenodd"/></svg>
|
||||
Profilo
|
||||
</a>
|
||||
|
||||
<!-- solo gli utenti root possono amministrare i lavoratori -->
|
||||
<?php if (CheckLevel(3,false)): ?>
|
||||
<div class="dropdown-divider"></div>
|
||||
|
||||
<!-- Pb Users Anagrafica -->
|
||||
<a class="dropdown-item" href="<?php echo base_url('/Lavoratori/anagrafica'); ?>" data-toggle="tooltip" title="Pagina per gestire l'elenco degli utenti/lavoratori" >
|
||||
<svg class="bi bi-people-fill" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H7zm4-6a3 3 0 100-6 3 3 0 000 6zm-5.784 6A2.238 2.238 0 015 13c0-1.355.68-2.75 1.936-3.72A6.325 6.325 0 005 9c-4 0-5 3-5 4s1 1 1 1h4.216zM4.5 8a2.5 2.5 0 100-5 2.5 2.5 0 000 5z" clip-rule="evenodd"/> </svg>
|
||||
Anagrafica
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
|
||||
<!-- Gestione Issues -->
|
||||
<div class="dropdown-divider"></div>
|
||||
<!-- Pb Issues -->
|
||||
<a class="dropdown-item" href="<?php echo base_url('/Issues/View'); ?>" data-toggle="tooltip" title="Pagina per gestire le issue della web app" >
|
||||
<svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-bug" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M4.355.522a.5.5 0 0 1 .623.333l.291.956A4.979 4.979 0 0 1 8 1c1.007 0 1.946.298 2.731.811l.29-.956a.5.5 0 1 1 .957.29l-.41 1.352A4.985 4.985 0 0 1 13 6h.5a.5.5 0 0 0 .5-.5V5a.5.5 0 0 1 1 0v.5A1.5 1.5 0 0 1 13.5 7H13v1h1.5a.5.5 0 0 1 0 1H13v1h.5a1.5 1.5 0 0 1 1.5 1.5v.5a.5.5 0 1 1-1 0v-.5a.5.5 0 0 0-.5-.5H13a5 5 0 0 1-10 0h-.5a.5.5 0 0 0-.5.5v.5a.5.5 0 1 1-1 0v-.5A1.5 1.5 0 0 1 2.5 10H3V9H1.5a.5.5 0 0 1 0-1H3V7h-.5A1.5 1.5 0 0 1 1 5.5V5a.5.5 0 0 1 1 0v.5a.5.5 0 0 0 .5.5H3c0-1.364.547-2.601 1.432-3.503l-.41-1.352a.5.5 0 0 1 .333-.623zM4 7v4a4 4 0 0 0 3.5 3.97V7H4zm4.5 0v7.97A4 4 0 0 0 12 11V7H8.5zM12 6H4a3.99 3.99 0 0 1 1.333-2.982A3.983 3.983 0 0 1 8 2c1.025 0 1.959.385 2.666 1.018A3.989 3.989 0 0 1 12 6z"/></svg>
|
||||
Issues
|
||||
</a>
|
||||
|
||||
<div class="dropdown-divider"></div>
|
||||
|
||||
<!-- Pb Log Out -->
|
||||
<a class="dropdown-item" href="<?php echo base_url('/Lavoratori/logout'); ?>" data-toggle="tooltip" title="Logout dell'utente" >
|
||||
<svg class="bi bi-power" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M5.578 4.437a5 5 0 104.922.044l.5-.866a6 6 0 11-5.908-.053l.486.875z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M7.5 8V1h1v7h-1z" clip-rule="evenodd"/></svg>
|
||||
Log Out
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</li>
|
||||
</ul><!-- User combo box -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</nav><!-- nav bar -->
|
||||
@@ -0,0 +1,68 @@
|
||||
<br>
|
||||
|
||||
<!-- Tabs -->
|
||||
<ul class="nav nav-tabs nav-fill">
|
||||
<!-- Tab Home -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <?php echo (@$tab=='home' ? 'active' : ''); ?>" href="<?php echo base_url('/dashboard/home'); ?>" data-toggle="tooltip" title="Home Page" >
|
||||
<svg class="bi bi-house" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M2 13.5V7h1v6.5a.5.5 0 00.5.5h9a.5.5 0 00.5-.5V7h1v6.5a1.5 1.5 0 01-1.5 1.5h-9A1.5 1.5 0 012 13.5zm11-11V6l-2-2V2.5a.5.5 0 01.5-.5h1a.5.5 0 01.5.5z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M7.293 1.5a1 1 0 011.414 0l6.647 6.646a.5.5 0 01-.708.708L8 2.207 1.354 8.854a.5.5 0 11-.708-.708L7.293 1.5z" clip-rule="evenodd"/></svg>
|
||||
Home
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<!-- Tab Orari -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <?php echo (@$tab=='orari' ? 'active' : '') ?>" href="<?php echo base_url('/dashboard/orari'); ?>" data-toggle="tooltip" title="Gestione degli orari" >
|
||||
<svg class="bi bi-clock" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 15A7 7 0 108 1a7 7 0 000 14zm8-7A8 8 0 110 8a8 8 0 0116 0z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M7.5 3a.5.5 0 01.5.5v5.21l3.248 1.856a.5.5 0 01-.496.868l-3.5-2A.5.5 0 017 9V3.5a.5.5 0 01.5-.5z" clip-rule="evenodd"/></svg>
|
||||
Ore
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<!-- Tab spese -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <?php echo (@$tab=='spese' ? 'active' : '') ?>" href="<?php echo base_url('/dashboard/spese'); ?>" data-toggle="tooltip" title="Gestione delle spese" >
|
||||
<svg class="bi bi-wallet" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.5 3a.5.5 0 00-.5.5v2h5a.5.5 0 01.5.5c0 .253.08.644.306.958.207.288.557.542 1.194.542.637 0 .987-.254 1.194-.542.226-.314.306-.705.306-.958a.5.5 0 01.5-.5h5v-2a.5.5 0 00-.5-.5h-13zM15 6.5h-4.551a2.678 2.678 0 01-.443 1.042C9.613 8.088 8.963 8.5 8 8.5c-.963 0-1.613-.412-2.006-.958A2.679 2.679 0 015.551 6.5H1v6a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-6zm-15-3A1.5 1.5 0 011.5 2h13A1.5 1.5 0 0116 3.5v9a1.5 1.5 0 01-1.5 1.5h-13A1.5 1.5 0 010 12.5v-9z" clip-rule="evenodd"/></svg>
|
||||
Spese
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<!-- Tab Archivio -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <?php echo (@$tab=='archivio' ? 'active' : '') ?>" href="<?php echo base_url('/dashboard/archivio'); ?>" data-toggle="tooltip" title="Gestione del materiale CSiCo" >
|
||||
<svg class="bi bi-archive" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M2 5v7.5c0 .864.642 1.5 1.357 1.5h9.286c.715 0 1.357-.636 1.357-1.5V5h1v7.5c0 1.345-1.021 2.5-2.357 2.5H3.357C2.021 15 1 13.845 1 12.5V5h1z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M5.5 7.5A.5.5 0 016 7h4a.5.5 0 010 1H6a.5.5 0 01-.5-.5zM15 2H1v2h14V2zM1 1a1 1 0 00-1 1v2a1 1 0 001 1h14a1 1 0 001-1V2a1 1 0 00-1-1H1z" clip-rule="evenodd"/></svg>
|
||||
Archivio
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<!-- Tab Cars -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <?php echo (@$tab=='cars' ? 'active' : '') ?>" href="<?php echo base_url('/dashboard/cars'); ?>" data-toggle="tooltip" title="Gestione delle automobili aziendali" >
|
||||
<svg class="bi bi-cone-striped" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M7.879 11.015a.5.5 0 01.242 0l6 1.5a.5.5 0 01.037.96l-6 2a.499.499 0 01-.316 0l-6-2a.5.5 0 01.037-.96l6-1.5z" clip-rule="evenodd"/><path d="M11.885 12.538l-.72-2.877C10.303 9.873 9.201 10 8 10s-2.303-.127-3.165-.339l-.72 2.877c-.073.292-.002.6.256.756C4.86 13.589 5.916 14 8 14s3.14-.411 3.63-.706c.257-.155.328-.464.255-.756zM9.97 4.88l.953 3.811C10.159 8.878 9.14 9 8 9c-1.14 0-2.159-.122-2.923-.309L6.03 4.88C6.635 4.957 7.3 5 8 5s1.365-.043 1.97-.12zm-.245-.978L8.97.88C8.718-.13 7.282-.13 7.03.88L6.275 3.9C6.8 3.965 7.382 4 8 4c.618 0 1.2-.036 1.725-.098z"/></svg>
|
||||
CSiCoCar
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<!-- Tab Credit Cards -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <?php echo (@$tab=='credit' ? 'active' : '') ?>" href="<?php echo base_url('/dashboard/credit'); ?>" data-toggle="tooltip" title="Gestione delle carte di credito aziendali" >
|
||||
<svg class="bi bi-credit-card" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 3H2a1 1 0 00-1 1v8a1 1 0 001 1h12a1 1 0 001-1V4a1 1 0 00-1-1zM2 2a2 2 0 00-2 2v8a2 2 0 002 2h12a2 2 0 002-2V4a2 2 0 00-2-2H2z" clip-rule="evenodd"/><rect width="3" height="3" x="2" y="9" rx="1"/><path d="M1 5h14v2H1z"/></svg>
|
||||
CreditCard
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<!-- Tab SIMs -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <?php echo (@$tab=='sims' ? 'active' : '') ?>" href="<?php echo base_url('/dashboard/sims'); ?>" data-toggle="tooltip" title="Gestione delle SIM telefoniche aziendali" >
|
||||
<svg class="bi bi-phone" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11 1H5a1 1 0 00-1 1v12a1 1 0 001 1h6a1 1 0 001-1V2a1 1 0 00-1-1zM5 0a2 2 0 00-2 2v12a2 2 0 002 2h6a2 2 0 002-2V2a2 2 0 00-2-2H5z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M8 14a1 1 0 100-2 1 1 0 000 2z" clip-rule="evenodd"/></svg>
|
||||
Sim
|
||||
</a>
|
||||
|
||||
<!-- Tab Amministrazione -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link <?php echo (@$tab=='admin' ? 'active' : '') ?>" href="<?php echo base_url('/dashboard/admin'); ?>" data-toggle="tooltip" title="Pagina di amministrazione" >
|
||||
<svg class="bi bi-gear" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8.837 1.626c-.246-.835-1.428-.835-1.674 0l-.094.319A1.873 1.873 0 014.377 3.06l-.292-.16c-.764-.415-1.6.42-1.184 1.185l.159.292a1.873 1.873 0 01-1.115 2.692l-.319.094c-.835.246-.835 1.428 0 1.674l.319.094a1.873 1.873 0 011.115 2.693l-.16.291c-.415.764.42 1.6 1.185 1.184l.292-.159a1.873 1.873 0 012.692 1.116l.094.318c.246.835 1.428.835 1.674 0l.094-.319a1.873 1.873 0 012.693-1.115l.291.16c.764.415 1.6-.42 1.184-1.185l-.159-.291a1.873 1.873 0 011.116-2.693l.318-.094c.835-.246.835-1.428 0-1.674l-.319-.094a1.873 1.873 0 01-1.115-2.692l.16-.292c.415-.764-.42-1.6-1.185-1.184l-.291.159A1.873 1.873 0 018.93 1.945l-.094-.319zm-2.633-.283c.527-1.79 3.065-1.79 3.592 0l.094.319a.873.873 0 001.255.52l.292-.16c1.64-.892 3.434.901 2.54 2.541l-.159.292a.873.873 0 00.52 1.255l.319.094c1.79.527 1.79 3.065 0 3.592l-.319.094a.873.873 0 00-.52 1.255l.16.292c.893 1.64-.902 3.434-2.541 2.54l-.292-.159a.873.873 0 00-1.255.52l-.094.319c-.527 1.79-3.065 1.79-3.592 0l-.094-.319a.873.873 0 00-1.255-.52l-.292.16c-1.64.893-3.433-.902-2.54-2.541l.159-.292a.873.873 0 00-.52-1.255l-.319-.094c-1.79-.527-1.79-3.065 0-3.592l.319-.094a.873.873 0 00.52-1.255l-.16-.292c-.892-1.64.902-3.433 2.541-2.54l.292.159a.873.873 0 001.255-.52l.094-.319z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M8 5.754a2.246 2.246 0 100 4.492 2.246 2.246 0 000-4.492zM4.754 8a3.246 3.246 0 116.492 0 3.246 3.246 0 01-6.492 0z" clip-rule="evenodd"/></svg>
|
||||
Amministrazione
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
<center>
|
||||
<p class="footer">
|
||||
<br />
|
||||
<?php if (ENVIRONMENT === 'development'): ?>
|
||||
<!-- In development, visualizzo informazioni utili -->
|
||||
<?php echo 'C.Si.Co. s.r.l. <br />CSiCoDB Version <strong>0.0.8</strong> - CodeIgniter Version <strong>' . CodeIgniter\CodeIgniter::CI_VERSION . '</strong> <br />' ?>
|
||||
Elenco link utili -
|
||||
<a href="http://codeigniter.com/user_guide/index.html">Codeigniter 4 Manual</a> -
|
||||
<a href="https://getbootstrap.com/docs/4.5/getting-started/introduction/">Bootstrap 4 Manual</a> -
|
||||
<a href="https://dev.mysql.com/doc/refman/8.0/en/">MySQL Reference</a> -
|
||||
<a href="https://www.w3schools.com/tags/">HTML Tag Reference</a>
|
||||
<?php else: ?>
|
||||
<!-- In production, visualizzo solo la versione -->
|
||||
<?php echo 'C.Si.Co. s.r.l. <br />CSiCoDB Version <strong>0.0.8</strong> <br />' ?>
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
</center>
|
||||
@@ -0,0 +1,6 @@
|
||||
<?php
|
||||
use CodeIgniter\CLI\CLI;
|
||||
|
||||
CLI::error('ERROR: ' . $code);
|
||||
CLI::write($message);
|
||||
CLI::newLine();
|
||||
@@ -0,0 +1,17 @@
|
||||
An uncaught Exception was encountered
|
||||
|
||||
Type: <?= get_class($exception), "\n"; ?>
|
||||
Message: <?= $message, "\n"; ?>
|
||||
Filename: <?= $exception->getFile(), "\n"; ?>
|
||||
Line Number: <?= $exception->getLine(); ?>
|
||||
|
||||
<?php if (defined('SHOW_DEBUG_BACKTRACE') && SHOW_DEBUG_BACKTRACE === true): ?>
|
||||
|
||||
Backtrace:
|
||||
<?php foreach ($exception->getTrace() as $error): ?>
|
||||
<?php if (isset($error['file'])): ?>
|
||||
<?= trim('-' . $error['line'] . ' - ' . $error['file'] . '::' . $error['function']) . "\n" ?>
|
||||
<?php endif ?>
|
||||
<?php endforeach ?>
|
||||
|
||||
<?php endif ?>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
// On the CLI, we still want errors in productions
|
||||
// so just use the exception template.
|
||||
include __DIR__ . '/error_exception.php';
|
||||
@@ -0,0 +1,176 @@
|
||||
body {
|
||||
height: 100%;
|
||||
background: #fafafa;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
color: #777;
|
||||
font-weight: 300;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
h1 {
|
||||
font-weight: lighter;
|
||||
letter-spacing: 0.8;
|
||||
font-size: 3rem;
|
||||
color: #222;
|
||||
margin: 0;
|
||||
}
|
||||
h1.headline {
|
||||
margin-top: 20%;
|
||||
font-size: 5rem;
|
||||
}
|
||||
.text-center {
|
||||
text-align: center;
|
||||
}
|
||||
p.lead {
|
||||
font-size: 1.6rem;
|
||||
}
|
||||
.container {
|
||||
max-width: 75rem;
|
||||
margin: 0 auto;
|
||||
padding: 1rem;
|
||||
}
|
||||
.header {
|
||||
background: #85271f;
|
||||
color: #fff;
|
||||
}
|
||||
.header h1 {
|
||||
color: #fff;
|
||||
}
|
||||
.header p {
|
||||
font-size: 1.2rem;
|
||||
margin: 0;
|
||||
line-height: 2.5;
|
||||
}
|
||||
.header a {
|
||||
color: rgba(255,255,255,0.5);
|
||||
margin-left: 2rem;
|
||||
display: none;
|
||||
text-decoration: none;
|
||||
}
|
||||
.header:hover a {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
.footer .container {
|
||||
border-top: 1px solid #e7e7e7;
|
||||
margin-top: 1rem;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.source {
|
||||
background: #333;
|
||||
color: #c7c7c7;
|
||||
padding: 0.5em 1em;
|
||||
border-radius: 5px;
|
||||
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
|
||||
margin: 0;
|
||||
}
|
||||
.source span.line {
|
||||
line-height: 1.4;
|
||||
}
|
||||
.source span.line .number {
|
||||
color: #666;
|
||||
}
|
||||
.source .line .highlight {
|
||||
display: block;
|
||||
background: #555;
|
||||
color: #fff;
|
||||
}
|
||||
.source span.highlight .number {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.tabs {
|
||||
list-style: none;
|
||||
list-style-position: inside;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
margin-bottom: -1px;
|
||||
}
|
||||
.tabs li {
|
||||
display: inline;
|
||||
}
|
||||
.tabs a:link,
|
||||
.tabs a:visited {
|
||||
padding: 0rem 1rem;
|
||||
line-height: 2.7;
|
||||
text-decoration: none;
|
||||
color: #a7a7a7;
|
||||
background: #f1f1f1;
|
||||
border: 1px solid #e7e7e7;
|
||||
border-bottom: 0;
|
||||
border-top-left-radius: 5px;
|
||||
border-top-right-radius: 5px;
|
||||
display: inline-block;
|
||||
}
|
||||
.tabs a:hover {
|
||||
background: #e7e7e7;
|
||||
border-color: #e1e1e1;
|
||||
}
|
||||
.tabs a.active {
|
||||
background: #fff;
|
||||
}
|
||||
.tab-content {
|
||||
background: #fff;
|
||||
border: 1px solid #efefef;
|
||||
}
|
||||
.content {
|
||||
padding: 1rem;
|
||||
}
|
||||
.hide {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.alert {
|
||||
margin-top: 2rem;
|
||||
display: block;
|
||||
text-align: center;
|
||||
line-height: 3.0;
|
||||
background: #d9edf7;
|
||||
border: 1px solid #bcdff1;
|
||||
border-radius: 5px;
|
||||
color: #31708f;
|
||||
}
|
||||
ul, ol {
|
||||
line-height: 1.8;
|
||||
}
|
||||
|
||||
table {
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
}
|
||||
th {
|
||||
text-align: left;
|
||||
border-bottom: 1px solid #e7e7e7;
|
||||
padding-bottom: 0.5rem;
|
||||
}
|
||||
td {
|
||||
padding: 0.2rem 0.5rem 0.2rem 0;
|
||||
}
|
||||
tr:hover td {
|
||||
background: #f1f1f1;
|
||||
}
|
||||
td pre {
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
|
||||
.trace a {
|
||||
color: inherit;
|
||||
}
|
||||
.trace table {
|
||||
width: auto;
|
||||
}
|
||||
.trace tr td:first-child {
|
||||
min-width: 5em;
|
||||
font-weight: bold;
|
||||
}
|
||||
.trace td {
|
||||
background: #e7e7e7;
|
||||
padding: 0 1rem;
|
||||
}
|
||||
.trace td pre {
|
||||
margin: 0;
|
||||
}
|
||||
.args {
|
||||
display: none;
|
||||
}
|
||||
@@ -0,0 +1,127 @@
|
||||
//--------------------------------------------------------------------
|
||||
// Tabs
|
||||
//--------------------------------------------------------------------
|
||||
|
||||
var tabLinks = new Array();
|
||||
var contentDivs = new Array();
|
||||
|
||||
function init ()
|
||||
{
|
||||
|
||||
// Grab the tab links and content divs from the page
|
||||
var tabListItems = document.getElementById('tabs').childNodes;
|
||||
console.log(tabListItems);
|
||||
for (var i = 0; i < tabListItems.length; i ++)
|
||||
{
|
||||
if (tabListItems[i].nodeName == "LI")
|
||||
{
|
||||
var tabLink = getFirstChildWithTagName(tabListItems[i], 'A');
|
||||
var id = getHash(tabLink.getAttribute('href'));
|
||||
tabLinks[id] = tabLink;
|
||||
contentDivs[id] = document.getElementById(id);
|
||||
}
|
||||
}
|
||||
|
||||
// Assign onclick events to the tab links, and
|
||||
// highlight the first tab
|
||||
var i = 0;
|
||||
|
||||
for (var id in tabLinks)
|
||||
{
|
||||
tabLinks[id].onclick = showTab;
|
||||
tabLinks[id].onfocus = function () { this.blur() };
|
||||
if (i == 0)
|
||||
{
|
||||
tabLinks[id].className = 'active';
|
||||
}
|
||||
i ++;
|
||||
}
|
||||
|
||||
// Hide all content divs except the first
|
||||
var i = 0;
|
||||
|
||||
for (var id in contentDivs)
|
||||
{
|
||||
if (i != 0)
|
||||
{
|
||||
console.log(contentDivs[id]);
|
||||
contentDivs[id].className = 'content hide';
|
||||
}
|
||||
i ++;
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
|
||||
function showTab ()
|
||||
{
|
||||
var selectedId = getHash(this.getAttribute('href'));
|
||||
|
||||
// Highlight the selected tab, and dim all others.
|
||||
// Also show the selected content div, and hide all others.
|
||||
for (var id in contentDivs)
|
||||
{
|
||||
if (id == selectedId)
|
||||
{
|
||||
tabLinks[id].className = 'active';
|
||||
contentDivs[id].className = 'content';
|
||||
}
|
||||
else
|
||||
{
|
||||
tabLinks[id].className = '';
|
||||
contentDivs[id].className = 'content hide';
|
||||
}
|
||||
}
|
||||
|
||||
// Stop the browser following the link
|
||||
return false;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
|
||||
function getFirstChildWithTagName (element, tagName)
|
||||
{
|
||||
for (var i = 0; i < element.childNodes.length; i ++)
|
||||
{
|
||||
if (element.childNodes[i].nodeName == tagName)
|
||||
{
|
||||
return element.childNodes[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
|
||||
function getHash (url)
|
||||
{
|
||||
var hashPos = url.lastIndexOf('#');
|
||||
return url.substring(hashPos + 1);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
|
||||
function toggle (elem)
|
||||
{
|
||||
elem = document.getElementById(elem);
|
||||
|
||||
if (elem.style && elem.style['display'])
|
||||
{
|
||||
// Only works with the "style" attr
|
||||
var disp = elem.style['display'];
|
||||
}
|
||||
else if (elem.currentStyle)
|
||||
{
|
||||
// For MSIE, naturally
|
||||
var disp = elem.currentStyle['display'];
|
||||
}
|
||||
else if (window.getComputedStyle)
|
||||
{
|
||||
// For most other browsers
|
||||
var disp = document.defaultView.getComputedStyle(elem, null).getPropertyValue('display');
|
||||
}
|
||||
|
||||
// Toggle the state of the "display" style
|
||||
elem.style.display = disp == 'block' ? 'none' : 'block';
|
||||
|
||||
return false;
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>404 Page Not Found</title>
|
||||
|
||||
<style>
|
||||
div.logo {
|
||||
height: 200px;
|
||||
width: 155px;
|
||||
display: inline-block;
|
||||
opacity: 0.08;
|
||||
position: absolute;
|
||||
top: 2rem;
|
||||
left: 50%;
|
||||
margin-left: -73px;
|
||||
}
|
||||
body {
|
||||
height: 100%;
|
||||
background: #fafafa;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
color: #777;
|
||||
font-weight: 300;
|
||||
}
|
||||
h1 {
|
||||
font-weight: lighter;
|
||||
letter-spacing: 0.8;
|
||||
font-size: 3rem;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
color: #222;
|
||||
}
|
||||
.wrap {
|
||||
max-width: 1024px;
|
||||
margin: 5rem auto;
|
||||
padding: 2rem;
|
||||
background: #fff;
|
||||
text-align: center;
|
||||
border: 1px solid #efefef;
|
||||
border-radius: 0.5rem;
|
||||
position: relative;
|
||||
}
|
||||
pre {
|
||||
white-space: normal;
|
||||
margin-top: 1.5rem;
|
||||
}
|
||||
code {
|
||||
background: #fafafa;
|
||||
border: 1px solid #efefef;
|
||||
padding: 0.5rem 1rem;
|
||||
border-radius: 5px;
|
||||
display: block;
|
||||
}
|
||||
p {
|
||||
margin-top: 1.5rem;
|
||||
}
|
||||
.footer {
|
||||
margin-top: 2rem;
|
||||
border-top: 1px solid #efefef;
|
||||
padding: 1em 2em 0 2em;
|
||||
font-size: 85%;
|
||||
color: #999;
|
||||
}
|
||||
a:active,
|
||||
a:link,
|
||||
a:visited {
|
||||
color: #dd4814;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="wrap">
|
||||
<h1>404 - File Not Found</h1>
|
||||
|
||||
<p>
|
||||
<?php if (! empty($message) && $message !== '(null)') : ?>
|
||||
<?= esc($message) ?>
|
||||
<?php else : ?>
|
||||
Sorry! Cannot seem to find the page you were looking for.
|
||||
<?php endif ?>
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,401 @@
|
||||
<?php $error_id = uniqid('error', true); ?>
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="robots" content="noindex">
|
||||
|
||||
<title><?= htmlspecialchars($title, ENT_SUBSTITUTE, 'UTF-8') ?></title>
|
||||
<style type="text/css">
|
||||
<?= preg_replace('#[\r\n\t ]+#', ' ', file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'debug.css')) ?>
|
||||
</style>
|
||||
|
||||
<script type="text/javascript">
|
||||
<?= file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'debug.js') ?>
|
||||
</script>
|
||||
</head>
|
||||
<body onload="init()">
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<div class="container">
|
||||
<h1><?= htmlspecialchars($title, ENT_SUBSTITUTE, 'UTF-8'), ($exception->getCode() ? ' #' . $exception->getCode() : '') ?></h1>
|
||||
<p>
|
||||
<?= $exception->getMessage() ?>
|
||||
<a href="https://www.google.com/search?q=<?= urlencode($title . ' ' . preg_replace('#\'.*\'|".*"#Us', '', $exception->getMessage())) ?>"
|
||||
rel="noreferrer" target="_blank">search →</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Source -->
|
||||
<div class="container">
|
||||
<p><b><?= static::cleanPath($file, $line) ?></b> at line <b><?= $line ?></b></p>
|
||||
|
||||
<?php if (is_file($file)) : ?>
|
||||
<div class="source">
|
||||
<?= static::highlightFile($file, $line, 15); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
|
||||
<ul class="tabs" id="tabs">
|
||||
<li><a href="#backtrace">Backtrace</a></li>
|
||||
<li><a href="#server">Server</a></li>
|
||||
<li><a href="#request">Request</a></li>
|
||||
<li><a href="#response">Response</a></li>
|
||||
<li><a href="#files">Files</a></li>
|
||||
<li><a href="#memory">Memory</a></li>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<div class="tab-content">
|
||||
|
||||
<!-- Backtrace -->
|
||||
<div class="content" id="backtrace">
|
||||
|
||||
<ol class="trace">
|
||||
<?php foreach ($trace as $index => $row) : ?>
|
||||
|
||||
<li>
|
||||
<p>
|
||||
<!-- Trace info -->
|
||||
<?php if (isset($row['file']) && is_file($row['file'])) :?>
|
||||
<?php
|
||||
if (isset($row['function']) && in_array($row['function'], ['include', 'include_once', 'require', 'require_once']))
|
||||
{
|
||||
echo $row['function'] . ' ' . static::cleanPath($row['file']);
|
||||
}
|
||||
else
|
||||
{
|
||||
echo static::cleanPath($row['file']) . ' : ' . $row['line'];
|
||||
}
|
||||
?>
|
||||
<?php else : ?>
|
||||
{PHP internal code}
|
||||
<?php endif; ?>
|
||||
|
||||
<!-- Class/Method -->
|
||||
<?php if (isset($row['class'])) : ?>
|
||||
— <?= $row['class'] . $row['type'] . $row['function'] ?>
|
||||
<?php if (! empty($row['args'])) : ?>
|
||||
<?php $args_id = $error_id . 'args' . $index ?>
|
||||
( <a href="#" onclick="return toggle('<?= $args_id ?>');">arguments</a> )
|
||||
<div class="args" id="<?= $args_id ?>">
|
||||
<table cellspacing="0">
|
||||
|
||||
<?php
|
||||
$params = null;
|
||||
// Reflection by name is not available for closure function
|
||||
if (substr( $row['function'], -1 ) !== '}')
|
||||
{
|
||||
$mirror = isset( $row['class'] ) ? new \ReflectionMethod( $row['class'], $row['function'] ) : new \ReflectionFunction( $row['function'] );
|
||||
$params = $mirror->getParameters();
|
||||
}
|
||||
foreach ($row['args'] as $key => $value) : ?>
|
||||
<tr>
|
||||
<td><code><?= htmlspecialchars(isset($params[$key]) ? '$' . $params[$key]->name : "#$key", ENT_SUBSTITUTE, 'UTF-8') ?></code></td>
|
||||
<td><pre><?= print_r($value, true) ?></pre></td>
|
||||
</tr>
|
||||
<?php endforeach ?>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
<?php else : ?>
|
||||
()
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if (! isset($row['class']) && isset($row['function'])) : ?>
|
||||
— <?= $row['function'] ?>()
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
|
||||
<!-- Source? -->
|
||||
<?php if (isset($row['file']) && is_file($row['file']) && isset($row['class'])) : ?>
|
||||
<div class="source">
|
||||
<?= static::highlightFile($row['file'], $row['line']) ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</li>
|
||||
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Server -->
|
||||
<div class="content" id="server">
|
||||
<?php foreach (['_SERVER', '_SESSION'] as $var) : ?>
|
||||
<?php if (empty($GLOBALS[$var]) || ! is_array($GLOBALS[$var]))
|
||||
{
|
||||
continue;
|
||||
} ?>
|
||||
|
||||
<h3>$<?= $var ?></h3>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Key</th>
|
||||
<th>Value</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($GLOBALS[$var] as $key => $value) : ?>
|
||||
<tr>
|
||||
<td><?= htmlspecialchars($key, ENT_IGNORE, 'UTF-8') ?></td>
|
||||
<td>
|
||||
<?php if (is_string($value)) : ?>
|
||||
<?= htmlspecialchars($value, ENT_SUBSTITUTE, 'UTF-8') ?>
|
||||
<?php else: ?>
|
||||
<?= '<pre>' . print_r($value, true) ?>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?php endforeach ?>
|
||||
|
||||
<!-- Constants -->
|
||||
<?php $constants = get_defined_constants(true); ?>
|
||||
<?php if (! empty($constants['user'])) : ?>
|
||||
<h3>Constants</h3>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Key</th>
|
||||
<th>Value</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($constants['user'] as $key => $value) : ?>
|
||||
<tr>
|
||||
<td><?= htmlspecialchars($key, ENT_IGNORE, 'UTF-8') ?></td>
|
||||
<td>
|
||||
<?php if (! is_array($value) && ! is_object($value)) : ?>
|
||||
<?= htmlspecialchars($value, ENT_SUBSTITUTE, 'UTF-8') ?>
|
||||
<?php else: ?>
|
||||
<?= '<pre>' . print_r($value, true) ?>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<!-- Request -->
|
||||
<div class="content" id="request">
|
||||
<?php $request = \Config\Services::request(); ?>
|
||||
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="width: 10em">Path</td>
|
||||
<td><?= $request->uri ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>HTTP Method</td>
|
||||
<td><?= $request->getMethod(true) ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>IP Address</td>
|
||||
<td><?= $request->getIPAddress() ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 10em">Is AJAX Request?</td>
|
||||
<td><?= $request->isAJAX() ? 'yes' : 'no' ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Is CLI Request?</td>
|
||||
<td><?= $request->isCLI() ? 'yes' : 'no' ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Is Secure Request?</td>
|
||||
<td><?= $request->isSecure() ? 'yes' : 'no' ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>User Agent</td>
|
||||
<td><?= $request->getUserAgent()->getAgentString() ?></td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<?php $empty = true; ?>
|
||||
<?php foreach (['_GET', '_POST', '_COOKIE'] as $var) : ?>
|
||||
<?php if (empty($GLOBALS[$var]) || ! is_array($GLOBALS[$var]))
|
||||
{
|
||||
continue;
|
||||
} ?>
|
||||
|
||||
<?php $empty = false; ?>
|
||||
|
||||
<h3>$<?= $var ?></h3>
|
||||
|
||||
<table style="width: 100%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Key</th>
|
||||
<th>Value</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($GLOBALS[$var] as $key => $value) : ?>
|
||||
<tr>
|
||||
<td><?= htmlspecialchars($key, ENT_IGNORE, 'UTF-8') ?></td>
|
||||
<td>
|
||||
<?php if (! is_array($value) && ! is_object($value)) : ?>
|
||||
<?= htmlspecialchars($value, ENT_SUBSTITUTE, 'UTF-8') ?>
|
||||
<?php else: ?>
|
||||
<?= '<pre>' . print_r($value, true) ?>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?php endforeach ?>
|
||||
|
||||
<?php if ($empty) : ?>
|
||||
|
||||
<div class="alert">
|
||||
No $_GET, $_POST, or $_COOKIE Information to show.
|
||||
</div>
|
||||
|
||||
<?php endif; ?>
|
||||
|
||||
<?php $headers = $request->getHeaders(); ?>
|
||||
<?php if (! empty($headers)) : ?>
|
||||
|
||||
<h3>Headers</h3>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Header</th>
|
||||
<th>Value</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($headers as $value) : ?>
|
||||
<?php if (empty($value))
|
||||
{
|
||||
continue;
|
||||
} ?>
|
||||
<?php if (! is_array($value))
|
||||
{
|
||||
$value = [$value];
|
||||
} ?>
|
||||
<?php foreach ($value as $h) : ?>
|
||||
<tr>
|
||||
<td><?= esc($h->getName(), 'html') ?></td>
|
||||
<td><?= esc($h->getValueLine(), 'html') ?></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<!-- Response -->
|
||||
<?php
|
||||
$response = \Config\Services::response();
|
||||
$response->setStatusCode(http_response_code());
|
||||
?>
|
||||
<div class="content" id="response">
|
||||
<table>
|
||||
<tr>
|
||||
<td style="width: 15em">Response Status</td>
|
||||
<td><?= $response->getStatusCode() . ' - ' . $response->getReason() ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php $headers = $response->getHeaders(); ?>
|
||||
<?php if (! empty($headers)) : ?>
|
||||
<?php natsort($headers) ?>
|
||||
|
||||
<h3>Headers</h3>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Header</th>
|
||||
<th>Value</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($headers as $name => $value) : ?>
|
||||
<tr>
|
||||
<td><?= esc($name, 'html') ?></td>
|
||||
<td><?= esc($response->getHeaderLine($name), 'html') ?></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<!-- Files -->
|
||||
<div class="content" id="files">
|
||||
<?php $files = get_included_files(); ?>
|
||||
|
||||
<ol>
|
||||
<?php foreach ($files as $file) :?>
|
||||
<li><?= htmlspecialchars( static::cleanPath($file), ENT_SUBSTITUTE, 'UTF-8') ?></li>
|
||||
<?php endforeach ?>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<!-- Memory -->
|
||||
<div class="content" id="memory">
|
||||
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Memory Usage</td>
|
||||
<td><?= static::describeMemory(memory_get_usage(true)) ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 12em">Peak Memory Usage:</td>
|
||||
<td><?= static::describeMemory(memory_get_peak_usage(true)) ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Memory Limit:</td>
|
||||
<td><?= ini_get('memory_limit') ?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
</div> <!-- /tab-content -->
|
||||
|
||||
</div> <!-- /container -->
|
||||
|
||||
<div class="footer">
|
||||
<div class="container">
|
||||
|
||||
<p>
|
||||
Displayed at <?= date('H:i:sa') ?> —
|
||||
PHP: <?= phpversion() ?> —
|
||||
CodeIgniter: <?= \CodeIgniter\CodeIgniter::CI_VERSION ?>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,25 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="robots" content="noindex">
|
||||
|
||||
<title>Whoops!</title>
|
||||
|
||||
<style type="text/css">
|
||||
<?= preg_replace('#[\r\n\t ]+#', ' ', file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'debug.css')) ?>
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container text-center">
|
||||
|
||||
<h1 class="headline">Whoops!</h1>
|
||||
|
||||
<p class="lead">We seem to have hit a snag. Please try again later...</p>
|
||||
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,68 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<link rel="stylesheet" href="<?= base_url('assets/bootstrap-4.5.0/css/bootstrap.min.css'); ?>">
|
||||
<link rel="stylesheet" href="<?= base_url('assets/css/style.css'); ?>">
|
||||
<title>CSiCoDB</title>
|
||||
<style>
|
||||
body {
|
||||
background-color: #e1e1e1;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body role="document">
|
||||
|
||||
|
||||
<!-- Carico la barra di navigazione sul sito -->
|
||||
<?php if (CheckLevel(0, false)): ?>
|
||||
<?= $this->include('cmpnts/layout/bar_logins_user') ?>
|
||||
<?php else: ?>
|
||||
<?= $this->include('cmpnts/layout/bar_logins_ghost') ?>
|
||||
<?php endif; ?>
|
||||
|
||||
|
||||
<!-- Carico la barra dei tab sul sito -->
|
||||
<!-- <?php $this->include('cmpnts/layout/bar_tabs',) ?> -->
|
||||
|
||||
|
||||
<div class="container theme-showcase" role="main">
|
||||
|
||||
|
||||
<!-- Flash messages -->
|
||||
<?= $this->include('cmpnts/layout/bar_flash') ?> <!-- per questa non uso le sezioni, ma la inserisco direttamente nel layout -->
|
||||
|
||||
|
||||
<!-- Content -->
|
||||
<div class="row">
|
||||
|
||||
<div class="col-12 col-sm-8 offset-sm-2 mt-5 pt-3 pb-3 bg-white from-wrapper">
|
||||
|
||||
<div class="container">
|
||||
|
||||
<!-- Form -->
|
||||
<?= $this->renderSection('part_form') ?>
|
||||
|
||||
</div><!-- class="container" -->
|
||||
|
||||
</div><!-- class="col-12..." -->
|
||||
|
||||
</div><!-- class="row" -->
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
<br />
|
||||
<br />
|
||||
|
||||
<?= $this->include('cmpnts/layout/footer') ?>
|
||||
|
||||
<!-- Bootstrap core JavaScript
|
||||
================================================== -->
|
||||
<script src="<?= base_url('assets/js/jquery-3.5.1.slim.min.js'); ?>"></script>
|
||||
<script src="<?= base_url('assets/js/popper.min.js'); ?>"></script>
|
||||
<script src="<?= base_url('assets/bootstrap-4.5.0/js/bootstrap.min.js'); ?>"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,54 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<link rel="stylesheet" href="<?= base_url('assets/bootstrap-4.5.0/css/bootstrap.min.css'); ?>">
|
||||
<link rel="stylesheet" href="<?= base_url('assets/css/style.css'); ?>">
|
||||
<title>CSiCoDB</title>
|
||||
<style>
|
||||
body {
|
||||
background-color: white;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body role="document">
|
||||
|
||||
|
||||
<!-- Carico la barra di navigazione sul sito -->
|
||||
<?php if (CheckLevel(0, false)): ?>
|
||||
<?= $this->include('cmpnts/layout/bar_logins_user') ?>
|
||||
<?php else: ?>
|
||||
<?= $this->include('cmpnts/layout/bar_logins_ghost') ?>
|
||||
<?php endif; ?>
|
||||
|
||||
|
||||
<!-- Carico la barra dei tab sul sito -->
|
||||
<?= $this->include('cmpnts/layout/bar_tabs',) ?>
|
||||
|
||||
|
||||
<div class="container-md" role="main" >
|
||||
|
||||
<!-- Flash messages -->
|
||||
<?= $this->include('cmpnts/layout/bar_flash') ?> <!-- per questa non uso le sezioni, ma la inserisco direttamente nel layout -->
|
||||
|
||||
|
||||
|
||||
<!-- Content -->
|
||||
<?= $this->renderSection('part_body') ?>
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
<br />
|
||||
<br />
|
||||
|
||||
<?= $this->include('cmpnts/layout/footer') ?>
|
||||
|
||||
<!-- Bootstrap core JavaScript
|
||||
================================================== -->
|
||||
<script src="<?= base_url('assets/js/jquery-3.5.1.slim.min.js'); ?>"></script>
|
||||
<script src="<?= base_url('assets/js/popper.min.js'); ?>"></script>
|
||||
<script src="<?= base_url('assets/bootstrap-4.5.0/js/bootstrap.min.js'); ?>"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,300 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
<div class="container">
|
||||
<br />
|
||||
<h2>Amministrazione:</h2>
|
||||
<br />
|
||||
<p>Da questa pagina è possibile l'amministrazione, cioè la gestione dei clienti, delle commesse, e dei report mensili necessari per la fatturazione. </p>
|
||||
<br />
|
||||
|
||||
|
||||
<h3>Gestione base delle tabelle:</h3>
|
||||
<br />
|
||||
<p>Tabelle per la gestione amministrativa dei lavoratori: </p>
|
||||
<ul>
|
||||
|
||||
<!-- Pb Gestione Lavoratori -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/Lavoratori') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
Lavoratori
|
||||
</a>
|
||||
Tabella di gestione dei lavoratori della CSiCo.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione Clienti -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/Clienti') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
Clienti
|
||||
</a>
|
||||
Tabella di gestione dei clienti.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
|
||||
<!-- Pb Gestione Stime -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/Stime') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
Stime
|
||||
</a>
|
||||
Tabella di gestione delle stime temporali.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione StatiCommessa -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/StatiCommessa') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
StatiCommessa
|
||||
</a>
|
||||
Tabella di gestione degli stati delle commesse.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione Commesse -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/Commesse') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
Commesse
|
||||
</a>
|
||||
Tabella di gestione delle commesse.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione Spese -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/Spese') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
Spese
|
||||
</a>
|
||||
Tabella di gestione delle spese.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione TipoOre -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/TipoOre') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
TipoOre
|
||||
</a>
|
||||
Tabella di gestione delle tipologie degli orari.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione TipiWork -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/TipiWork') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
TipiWork
|
||||
</a>
|
||||
Tabella di gestione delle tipologie di lavoro.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione Orari -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/Orari') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
Orari
|
||||
</a>
|
||||
Tabella di gestione degli orari.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
<p>Tabelle per la gestione del materiale CSiCo: </p>
|
||||
<ul>
|
||||
|
||||
<!-- Pb Gestione SIMs -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/SIMs') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
SIMs
|
||||
</a>
|
||||
Tabella di gestione delle SIM telefoniche.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione SIMEvents -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/SIMEvents') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
SIMEvents
|
||||
</a>
|
||||
Tabella di gestione degli eventi delle SIM.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione CSiCoCars -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/CSiCoCars') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
CSiCoCars
|
||||
</a>
|
||||
Tabella di gestione delle auto aziendali.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione CSiCoCarEvents -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/CSiCoCarEvents') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
CSiCoCarEvents
|
||||
</a>
|
||||
Tabella di gestione degli eventi delle auto aziendali.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione CreditCards -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/CreditCards') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
CreditCards
|
||||
</a>
|
||||
Tabella di gestione delle carte di credito aziendali.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione CreditCardEvents -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/CreditCardEvents') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
CreditCardEvents
|
||||
</a>
|
||||
Tabella di gestione degli eventi delle carte di credito aziendali.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
<p>Tabelle per la gestione del magazzino CSiCo: </p>
|
||||
<ul>
|
||||
|
||||
<!-- Pb Gestione Categorie -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/Categorie') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
Categorie
|
||||
</a>
|
||||
Tabella di gestione delle categorie degli articoli in magazzino.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione Posizioni -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/Posizioni') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
Posizioni
|
||||
</a>
|
||||
Tabella di gestione delle posizioni in cui si depositano gli articoli in magazzino.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione Articoli -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/Articoli') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
Articoli
|
||||
</a>
|
||||
Tabella di gestione degli articoli in magazzino.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Gestione ArticoloEvents -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/ArticoloEvents') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
ArticoloEvents
|
||||
</a>
|
||||
Tabella di gestione degli eventi degli articoli in magazzino.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
<p>Gestione della web application stessa: </p>
|
||||
<ul>
|
||||
|
||||
<!-- Pb Gestione Issues -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(1,false) ? base_url('/Issues') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-table" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path fill-rule="evenodd" d="M15 4H1V3h14v1z"/><path fill-rule="evenodd" d="M5 15.5v-14h1v14H5zm5 0v-14h1v14h-1z"/><path fill-rule="evenodd" d="M15 8H1V7h14v1zm0 4H1v-1h14v1z"/><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2H0V2z"/></svg>
|
||||
Issues
|
||||
</a>
|
||||
Tabella per il traking delle issue della web application.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Backup -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm <?php echo (CheckLevel(1,false) ? '' : 'disabled'); ?>" href="<?php echo (CheckLevel(8,false) ? base_url('/backup_db') : '#'); ?>" data-toggle="tooltip" title="Gestione diretta dei records della tabella">
|
||||
<svg class="bi bi-paperclip" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.5 3a2.5 2.5 0 0 1 5 0v9a1.5 1.5 0 0 1-3 0V5a.5.5 0 0 1 1 0v7a.5.5 0 0 0 1 0V3a1.5 1.5 0 1 0-3 0v9a2.5 2.5 0 0 0 5 0V5a.5.5 0 0 1 1 0v7a3.5 3.5 0 1 1-7 0V3z"/></svg>
|
||||
Backup
|
||||
</a>
|
||||
Esegue il backup del database e lo scarica.
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
<br />
|
||||
|
||||
<h3>Reports:</h3>
|
||||
<p>Qui elenco i vari report con i relativi filtri e comandi di esportazione dei dati. </p>
|
||||
<ul>
|
||||
|
||||
<!-- Pb Report Ore -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-success btn-sm" href="<?php echo base_url('/dashboard/orari'); ?>">
|
||||
<svg class="bi bi-receipt" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.92.506a.5.5 0 0 1 .434.14L3 1.293l.646-.647a.5.5 0 0 1 .708 0L5 1.293l.646-.647a.5.5 0 0 1 .708 0L7 1.293l.646-.647a.5.5 0 0 1 .708 0L9 1.293l.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .801.13l.5 1A.5.5 0 0 1 15 2v12a.5.5 0 0 1-.053.224l-.5 1a.5.5 0 0 1-.8.13L13 14.707l-.646.647a.5.5 0 0 1-.708 0L11 14.707l-.646.647a.5.5 0 0 1-.708 0L9 14.707l-.646.647a.5.5 0 0 1-.708 0L7 14.707l-.646.647a.5.5 0 0 1-.708 0L5 14.707l-.646.647a.5.5 0 0 1-.708 0L3 14.707l-.646.647a.5.5 0 0 1-.801-.13l-.5-1A.5.5 0 0 1 1 14V2a.5.5 0 0 1 .053-.224l.5-1a.5.5 0 0 1 .367-.27zm.217 1.338L2 2.118v11.764l.137.274.51-.51a.5.5 0 0 1 .707 0l.646.647.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.509.509.137-.274V2.118l-.137-.274-.51.51a.5.5 0 0 1-.707 0L12 1.707l-.646.647a.5.5 0 0 1-.708 0L10 1.707l-.646.647a.5.5 0 0 1-.708 0L8 1.707l-.646.647a.5.5 0 0 1-.708 0L6 1.707l-.646.647a.5.5 0 0 1-.708 0L4 1.707l-.646.647a.5.5 0 0 1-.708 0l-.509-.51z"/><path fill-rule="evenodd" d="M3 4.5a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm8-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5z"/></svg>
|
||||
Report Ore
|
||||
</a>
|
||||
Report degli orari inseriti dai lavoratori.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<!-- Pb Report Spese -->
|
||||
<li>
|
||||
<p>
|
||||
<a class="btn btn-success btn-sm" href="<?php echo base_url('dashboard/spese'); ?>">
|
||||
<svg class="bi bi-receipt" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.92.506a.5.5 0 0 1 .434.14L3 1.293l.646-.647a.5.5 0 0 1 .708 0L5 1.293l.646-.647a.5.5 0 0 1 .708 0L7 1.293l.646-.647a.5.5 0 0 1 .708 0L9 1.293l.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .801.13l.5 1A.5.5 0 0 1 15 2v12a.5.5 0 0 1-.053.224l-.5 1a.5.5 0 0 1-.8.13L13 14.707l-.646.647a.5.5 0 0 1-.708 0L11 14.707l-.646.647a.5.5 0 0 1-.708 0L9 14.707l-.646.647a.5.5 0 0 1-.708 0L7 14.707l-.646.647a.5.5 0 0 1-.708 0L5 14.707l-.646.647a.5.5 0 0 1-.708 0L3 14.707l-.646.647a.5.5 0 0 1-.801-.13l-.5-1A.5.5 0 0 1 1 14V2a.5.5 0 0 1 .053-.224l.5-1a.5.5 0 0 1 .367-.27zm.217 1.338L2 2.118v11.764l.137.274.51-.51a.5.5 0 0 1 .707 0l.646.647.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.509.509.137-.274V2.118l-.137-.274-.51.51a.5.5 0 0 1-.707 0L12 1.707l-.646.647a.5.5 0 0 1-.708 0L10 1.707l-.646.647a.5.5 0 0 1-.708 0L8 1.707l-.646.647a.5.5 0 0 1-.708 0L6 1.707l-.646.647a.5.5 0 0 1-.708 0L4 1.707l-.646.647a.5.5 0 0 1-.708 0l-.509-.51z"/><path fill-rule="evenodd" d="M3 4.5a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm8-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5z"/></svg>
|
||||
Report Spese
|
||||
</a>
|
||||
Report delle spese inserite dai lavoratori.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
<br />
|
||||
<br />
|
||||
|
||||
<br />
|
||||
</div>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,30 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
<div class="container">
|
||||
|
||||
|
||||
<br />
|
||||
<h3>Pagina Archivio:</h3>
|
||||
<br />
|
||||
<p>Gestione degli oggetti della CSico (magazzino)</p>
|
||||
<p>Funzionalità ancora da terminare, per ora visualizzo una pagina temporanea segnaposto.</p>
|
||||
<br />
|
||||
<hr>
|
||||
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut quis ante rhoncus, sodales turpis ac, iaculis arcu. Sed hendrerit libero et quam porta, vitae gravida lorem ultrices. Aenean convallis tincidunt urna. Maecenas efficitur ac lorem eget elementum. Donec pulvinar tristique viverra. Ut lacinia odio et urna condimentum volutpat. Aliquam maximus varius ex, eu faucibus urna consectetur et. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
|
||||
<p>Vestibulum viverra, enim ac aliquet dapibus, odio dolor vestibulum purus, vel pulvinar enim ipsum vulputate leo. In et accumsan tortor. Etiam commodo fringilla dolor at sagittis. Maecenas quis turpis commodo, imperdiet lorem sagittis, maximus nisi. Suspendisse id lectus id velit convallis varius in non odio. Suspendisse mollis interdum justo, non vulputate leo lacinia ac. Cras turpis dolor, congue ut ornare vitae, viverra eu metus. Cras a pulvinar diam. Donec blandit ultricies mi, ut euismod ex eleifend sed. Nunc facilisis felis malesuada felis viverra vulputate. Quisque libero sem, efficitur id ex eget, volutpat tempus arcu. Duis nec elit sit amet nibh pretium scelerisque in in quam. Aenean non magna dui. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
|
||||
<p>Nunc tempor magna sit amet posuere cursus. Nulla at justo fringilla neque aliquam egestas sed in nisl. Vivamus pretium bibendum ultrices. Aenean semper felis quis suscipit fringilla. In in convallis enim. Nunc vel nulla dolor. In cursus sit amet est vehicula tincidunt. Etiam faucibus luctus tortor, et tincidunt erat condimentum sed. Sed pharetra dolor quis turpis imperdiet, eget placerat enim vestibulum.</p>
|
||||
<p>Duis vitae dolor placerat, malesuada nunc id, viverra ligula. Pellentesque vel tellus lobortis, accumsan enim sed, tristique nisi. Duis sollicitudin urna nunc, id bibendum ex varius in. Mauris condimentum quam sapien, vel varius sem luctus a. Phasellus dignissim vulputate magna, vel fermentum odio eleifend vitae. Nulla sit amet semper justo, quis tempus lorem. Suspendisse est quam, vehicula non metus sit amet, lobortis egestas velit.</p>
|
||||
<p>In eget hendrerit eros, sed malesuada neque. Etiam convallis id lacus eget volutpat. Quisque non molestie eros. Donec venenatis quis dolor eu viverra. Sed hendrerit diam quis lorem porttitor, ut fermentum risus euismod. Cras et lacus eu nisl accumsan viverra. Duis ut pretium arcu. </p>
|
||||
|
||||
<br />
|
||||
<hr>
|
||||
<br />
|
||||
|
||||
</div>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,218 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
<div class="container" role="main" >
|
||||
|
||||
<!-- Page Header -->
|
||||
<br />
|
||||
<h3>Gestione Automobili Aziendali (CSiCoCars)</h3>
|
||||
<br />
|
||||
|
||||
<!-- Introduzione tabella: -->
|
||||
<p>Elenco di tutte le automobili aziendali (<?= $pager->getTotalRecords() ?> records) inserite, che soddisfano il filtro seguente:</p>
|
||||
|
||||
<?= $this->include('cmpnts/filter/filter_csicocar', ) ?>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
|
||||
<!-- Tabella -->
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by ID <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('caIDcar','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='caIDcar'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
ID
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Targa <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('caTarga','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='caTarga'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Targa
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Descrizione <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('caDescrizione','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='caDescrizione'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Descrizione
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Data Assicurazione <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('caDataAssicurazione','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='caDataAssicurazione'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Scadenza Assicurazione
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Tipo Gomme <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('caTipoGomme','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='caTipoGomme'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Tipo Gomme
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by CreatedAt <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('caCreatedAt','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='caCreatedAt'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Created At
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by UpdatedAt <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('caUpdatedAt','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='caUpdatedAt'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Updated At
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Stato <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('caStato','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='caStato'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Stato
|
||||
</a>
|
||||
</th>
|
||||
<!-- <th>Comandi</th> -->
|
||||
<th>
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<!-- <svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg> -->
|
||||
Nuovo
|
||||
</button>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($dataset as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->caIDcar ?></td>
|
||||
<td><?= $item->caTarga ?></td>
|
||||
<td><?= $item->caDescrizione ?></td>
|
||||
<td><?= $item->caDataAssicurazione ?></td>
|
||||
<td><?= $item->caTipoGomme ?></td>
|
||||
<td><?= $item->caCreatedAt ?></td>
|
||||
<td><?= $item->caUpdatedAt ?></td>
|
||||
<td><?= $item->caStato ?></td>
|
||||
<td>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-outline-success btn-sm" data-toggle="tooltip" title="Edit Record" onclick="edit_record('<?= $item->caIDcar ?>')">
|
||||
<svg class="bi bi-pencil" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.293 1.293a1 1 0 0 1 1.414 0l2 2a1 1 0 0 1 0 1.414l-9 9a1 1 0 0 1-.39.242l-3 1a1 1 0 0 1-1.266-1.265l1-3a1 1 0 0 1 .242-.391l9-9zM12 2l2 2-9 9-3 1 1-3 9-9z"/><path fill-rule="evenodd" d="M12.146 6.354l-2.5-2.5.708-.708 2.5 2.5-.707.708zM3 10v.5a.5.5 0 0 0 .5.5H4v.5a.5.5 0 0 0 .5.5H5v.5a.5.5 0 0 0 .5.5H6v-1.5a.5.5 0 0 0-.5-.5H5v-.5a.5.5 0 0 0-.5-.5H3z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-danger btn-sm" data-toggle="tooltip" title="Delete Record" onclick="delete_record('<?= $item->caIDcar ?>')">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-warning btn-sm" data-toggle="tooltip" title="Select Record" onclick="select_record('<?= $item->caIDcar ?>')">
|
||||
<svg class="bi bi-card-list" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14.5 3h-13a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z"/><path fill-rule="evenodd" d="M5 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 5 8zm0-2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0 5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5z"/><circle cx="3.5" cy="5.5" r=".5"/><circle cx="3.5" cy="8" r=".5"/><circle cx="3.5" cy="10.5" r=".5"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<p>
|
||||
Per esportare tutti gli csicocars che soddisfano il filtro indicato:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Esporta i records in CSV" onclick="export_records_csv()">
|
||||
<svg class="bi bi-cloud-download" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.887 5.2l-.964-.165A2.5 2.5 0 1 0 3.5 10H6v1H3.5a3.5 3.5 0 1 1 .59-6.95 5.002 5.002 0 1 1 9.804 1.98A2.501 2.501 0 0 1 13.5 11H10v-1h3.5a1.5 1.5 0 0 0 .237-2.981L12.7 6.854l.216-1.028a4 4 0 1 0-7.843-1.587l-.185.96z"/><path fill-rule="evenodd" d="M5 12.5a.5.5 0 0 1 .707 0L8 14.793l2.293-2.293a.5.5 0 1 1 .707.707l-2.646 2.646a.5.5 0 0 1-.708 0L5 13.207a.5.5 0 0 1 0-.707z"/><path fill-rule="evenodd" d="M8 6a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0v-8A.5.5 0 0 1 8 6z"/></svg>
|
||||
CSV
|
||||
</button>
|
||||
</p>
|
||||
<br />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function add_record() {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CSiCoCars/add/'); ?>");
|
||||
window.location = "<?php echo base_url('/CSiCoCars/add/'); ?>";
|
||||
}
|
||||
function edit_record(id) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CSiCoCars/edit/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/CSiCoCars/edit/'); ?>/" + id;
|
||||
}
|
||||
function delete_record(id) {
|
||||
var cnfrm = confirm('Confermi la cancellazione del record ' + id + ' ?');
|
||||
if (cnfrm) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CSiCoCars/delete/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/CSiCoCars/delete/'); ?>/" + id;
|
||||
}
|
||||
}
|
||||
function select_record(id) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CSiCoCars/select/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/CSiCoCars/select/'); ?>/" + id;
|
||||
}
|
||||
function export_records_csv(){
|
||||
var cnfrm = confirm('Confermi la richiesta di esportare i valori filtrati ?\r\n L\'operazione potrebbe richiedere del tempo.');
|
||||
if (cnfrm) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CSiCoCars/export_csv/'); ?>");
|
||||
window.location = "<?php echo base_url('/CSiCoCars/export_csv/'); ?>";
|
||||
}
|
||||
}
|
||||
function sort_tab(field, val){
|
||||
//alert("<?php echo base_url('/CSiCoCars/set_order/cars'); ?>/" + field + "/" + val);
|
||||
window.location = "<?php echo base_url('/dashboard/set_order/cars'); ?>/" + field + "/" + val;
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,222 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
|
||||
|
||||
<div class="container" role="main" >
|
||||
|
||||
<!-- Page Header -->
|
||||
<br />
|
||||
<h3>Gestione Carte di Credito</h3>
|
||||
<br />
|
||||
|
||||
<!-- Introduzione tabella: -->
|
||||
<p>Elenco di tutte le carte di credito (<?= $pager->getTotalRecords() ?> records) inserite, che soddisfano il filtro seguente:</p>
|
||||
|
||||
<?= $this->include('cmpnts/filter/filter_creditcard', ) ?>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
|
||||
<!-- Tabella -->
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by ID <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ccIDcard','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ccIDcard'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
ID
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Numero <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ccNumero','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ccNumero'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Numero
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Descrizione <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ccDescrizione','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ccDescrizione'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Descrizione
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Scadenza <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ccScadeIl','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ccScadeIl'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Scadenza
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by PIN <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ccPIN','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ccPIN'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
PIN
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by CreatedAt <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ccCreatedAt','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ccCreatedAt'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Created At
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by UpdatedAt <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ccUpdatedAt','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ccUpdatedAt'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Updated At
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Stato <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ccStato','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ccStato'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Stato
|
||||
</a>
|
||||
</th>
|
||||
<!-- <th>Comandi</th> -->
|
||||
<th>
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<!-- <svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg> -->
|
||||
Nuovo
|
||||
</button>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($dataset as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->ccIDcard ?></td>
|
||||
<td><?= $item->ccNumero ?></td>
|
||||
<td><?= $item->ccDescrizione ?></td>
|
||||
<td><?= $item->ccScadeIl ?></td>
|
||||
<td><?= $item->ccPIN ?></td>
|
||||
<td><?= $item->ccCreatedAt ?></td>
|
||||
<td><?= $item->ccUpdatedAt ?></td>
|
||||
<td><?= $item->ccStato ?></td>
|
||||
<td>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-outline-success btn-sm" data-toggle="tooltip" title="Edit Record" onclick="edit_record('<?= $item->ccIDcard ?>')">
|
||||
<svg class="bi bi-pencil" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.293 1.293a1 1 0 0 1 1.414 0l2 2a1 1 0 0 1 0 1.414l-9 9a1 1 0 0 1-.39.242l-3 1a1 1 0 0 1-1.266-1.265l1-3a1 1 0 0 1 .242-.391l9-9zM12 2l2 2-9 9-3 1 1-3 9-9z"/><path fill-rule="evenodd" d="M12.146 6.354l-2.5-2.5.708-.708 2.5 2.5-.707.708zM3 10v.5a.5.5 0 0 0 .5.5H4v.5a.5.5 0 0 0 .5.5H5v.5a.5.5 0 0 0 .5.5H6v-1.5a.5.5 0 0 0-.5-.5H5v-.5a.5.5 0 0 0-.5-.5H3z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-danger btn-sm" data-toggle="tooltip" title="Delete Record" onclick="delete_record('<?= $item->ccIDcard ?>')">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-warning btn-sm" data-toggle="tooltip" title="Select Record" onclick="select_record('<?= $item->ccIDcard ?>')">
|
||||
<svg class="bi bi-card-list" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14.5 3h-13a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z"/><path fill-rule="evenodd" d="M5 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 5 8zm0-2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0 5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5z"/><circle cx="3.5" cy="5.5" r=".5"/><circle cx="3.5" cy="8" r=".5"/><circle cx="3.5" cy="10.5" r=".5"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<p>
|
||||
Per esportare tutti gli creditcards che soddisfano il filtro indicato:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Esporta i records in CSV" onclick="export_records_csv()">
|
||||
<svg class="bi bi-cloud-download" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.887 5.2l-.964-.165A2.5 2.5 0 1 0 3.5 10H6v1H3.5a3.5 3.5 0 1 1 .59-6.95 5.002 5.002 0 1 1 9.804 1.98A2.501 2.501 0 0 1 13.5 11H10v-1h3.5a1.5 1.5 0 0 0 .237-2.981L12.7 6.854l.216-1.028a4 4 0 1 0-7.843-1.587l-.185.96z"/><path fill-rule="evenodd" d="M5 12.5a.5.5 0 0 1 .707 0L8 14.793l2.293-2.293a.5.5 0 1 1 .707.707l-2.646 2.646a.5.5 0 0 1-.708 0L5 13.207a.5.5 0 0 1 0-.707z"/><path fill-rule="evenodd" d="M8 6a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0v-8A.5.5 0 0 1 8 6z"/></svg>
|
||||
CSV
|
||||
</button>
|
||||
</p>
|
||||
<br />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function add_record() {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CreditCards/add/'); ?>");
|
||||
window.location = "<?php echo base_url('/CreditCards/add/'); ?>";
|
||||
}
|
||||
function edit_record(id) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CreditCards/edit/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/CreditCards/edit/'); ?>/" + id;
|
||||
}
|
||||
function delete_record(id) {
|
||||
var cnfrm = confirm('Confermi la cancellazione del record ' + id + ' ?');
|
||||
if (cnfrm) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CreditCards/delete/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/CreditCards/delete/'); ?>/" + id;
|
||||
}
|
||||
}
|
||||
function select_record(id) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CreditCards/select/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/CreditCards/select/'); ?>/" + id;
|
||||
}
|
||||
function export_records_csv(){
|
||||
var cnfrm = confirm('Confermi la richiesta di esportare i valori filtrati ?\r\n L\'operazione potrebbe richiedere del tempo.');
|
||||
if (cnfrm) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CreditCards/export_csv/'); ?>");
|
||||
window.location = "<?php echo base_url('/CreditCards/export_csv/'); ?>";
|
||||
}
|
||||
}
|
||||
function sort_tab(field, val){
|
||||
//alert("<?php echo base_url('/CreditCards/set_order/ore'); ?>/" + field + "/" + val);
|
||||
window.location = "<?php echo base_url('/dashboard/set_order/credit'); ?>/" + field + "/" + val;
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,137 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<br>
|
||||
<h3><?= @$title ?></h3>
|
||||
<hr>
|
||||
|
||||
<!-- Form Body -->
|
||||
<?php if (@$add): ?>
|
||||
<form class="" action="/creditcardevents/add" method="post">
|
||||
<?php else: ?>
|
||||
<form class="" action="/creditcardevents/edit/<?= $evnt->eccIDcreditEvent ?>" method="post">
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDcreditEvent Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="IDorario">ID Evento</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="IDcreditEvent" id="IDcreditEvent" readonly value="" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="IDcreditEvent" id="IDcreditEvent" readonly value="<?= $evnt->eccIDcreditEvent ?>" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDlavoratore Disable -->
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="IDlavoratore">Lavoratore</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce l'evento da inserire">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('IDlavoratore', session()->get('lavoratore')->lvIDlavoratore) ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce l'evento editato">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==$evnt->eccIDlavoratore ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Credito Enable -->
|
||||
<div class="col-12 col-sm-2 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="Credito">Credito</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="Credito" id="Credito" value="<?php echo set_value('Credito'); ?>" placeholder="0.0000" data-toggle="tooltip" title="Stima del credito residuo sulla carta">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="Credito" id="Credito" value="<?php echo $evnt->eccCredito; ?>" placeholder="0.0000" data-toggle="tooltip" title="Stima del credito residuo sulla carta">
|
||||
<?php endif; ?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Data Enable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="Data">Data</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="Data" id="Data" value="<?= date('Y-m-d', strtotime(set_value('Data',date('Y-m-d')))); ?>" data-toggle="tooltip" title="Data a cui si riferisce l'evento">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="Data" id="Data" value="<?= date('Y-m-d', strtotime($evnt->eccData)) ?>" data-toggle="tooltip" title="Data a cui si riferisce l'evento">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Tipologia Disable -->
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="Tipologia">Tipologia</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="Tipologia" id="Tipologia" data-toggle="tooltip" title="Tipologia dell'evento">
|
||||
<option value="Presa" <?php echo ('Presa'==set_value('Tipologia') ? "selected" : ""); ?> >Presa</option>
|
||||
<option value="Restituita" <?php echo ('Restituita'==set_value('Tipologia') ? "selected" : ""); ?> >Restituita</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==set_value('Tipologia') ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="Tipologia" id="Tipologia" data-toggle="tooltip" title="Tipologia dell'evento">
|
||||
<option value="Presa" <?php echo ('Presa'==$evnt->eccTipologia ? "selected" : ""); ?> >Presa</option>
|
||||
<option value="Restituita" <?php echo ('Restituita'==$evnt->eccTipologia ? "selected" : ""); ?> >Restituita</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==$evnt->eccTipologia ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Descrizione Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Descrizione">Descrizione</label>
|
||||
<?php if ($add): ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo informativo ed esplicativo dell'evento."><?php echo set_value('Descrizione'); ?></textarea>
|
||||
<?php else: ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo informativo ed esplicativo dell'evento."><?php echo $evnt->eccDescrizione; ?></textarea>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
<hr>
|
||||
|
||||
<!-- Pb comandi -->
|
||||
<div class="row">
|
||||
<?php if ($add): ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_stop" id="crea_stop" data-toggle="tooltip" title="Inserisce l'evento editato e ritorna alla pagina di riepilogo">Crea e ritorna</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_continua" id="crea_continua" data-toggle="tooltip" title="Inserisce l'evento editato e rimane per permettere ulteriori inserimenti">Crea e continua</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-5">
|
||||
<button type="submit" class="btn btn-primary" name="update" id="update" data-toggle="tooltip" title="Aggiorna il record sul database">Aggiorna</button>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,155 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<br>
|
||||
<h3><?= @$title ?></h3>
|
||||
<hr>
|
||||
|
||||
<!-- Form Body -->
|
||||
<?php if ($add): ?>
|
||||
<form class="" action="/creditcards/add" method="post">
|
||||
<?php else: ?>
|
||||
<form class="" action="/creditcards/edit/<?= $card->ccIDcard ?>" method="post">
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDcard Disable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDorario">ID Carta</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="IDcard" id="IDcard" readonly value="" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="IDcard" id="IDcard" readonly value="<?= $card->ccIDcard ?>" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Numero Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="Numero">Numero</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="Numero" id="Numero" value="<?php echo set_value('Numero'); ?>" placeholder="0000 0000 0000 0000" data-toggle="tooltip" title="Numero della carta di credito">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="Numero" id="Numero" value="<?php echo $card->ccNumero; ?>" placeholder="0000 0000 0000 0000" data-toggle="tooltip" title="Numero della carta di credito">
|
||||
<?php endif; ?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ScadeIl Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="ScadeIl">Scade Il</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="ScadeIl" id="ScadeIl" value="<?= date('Y-m-d', strtotime(set_value('ScadeIl',date('Y-m-d')))); ?>" data-toggle="tooltip" title="Data di scadenza della carta">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="ScadeIl" id="ScadeIl" value="<?= date('Y-m-d', strtotime($card->ccScadeIl)) ?>" data-toggle="tooltip" title="Data di scadenza della carta">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- PIN Enable -->
|
||||
<div class="col-12 col-sm-2">
|
||||
<div class="form-group">
|
||||
<label for="PIN">PIN</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="PIN" id="PIN" value="<?php echo set_value('PIN'); ?>" placeholder="0000" data-toggle="tooltip" title="PIN della carta di credito">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="PIN" id="PIN" value="<?php echo $card->ccPIN; ?>" placeholder="0000" data-toggle="tooltip" title="PIN della carta di credito">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Stato Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="Stato">Stato</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="Stato" disabled data-toggle="tooltip" title="Stato attuale della carta di credito">
|
||||
<option value="Disponibile" <?php echo ('Disponibile'==set_value('ccStato') ? "selected" : ""); ?> >Disponibile</option>
|
||||
<option value="Occupata" <?php echo ('Occupata'==set_value('ccStato') ? "selected" : ""); ?> >Occupata</option>
|
||||
<option value="Scaduta" <?php echo ('Scaduta'==set_value('ccStato') ? "selected" : ""); ?> >Scaduta</option>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="Stato" id="Stato" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Stato attuale della carta di credito">
|
||||
<option value="Disponibile" <?php echo ('Disponibile'==$card->ccStato ? "selected" : ""); ?> >Disponibile</option>
|
||||
<option value="Occupata" <?php echo ('Occupata'==$card->ccStato ? "selected" : ""); ?> >Occupata</option>
|
||||
<option value="Scaduta" <?php echo ('Scaduta'==$card->ccStato ? "selected" : ""); ?> >Scaduta</option>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- CreatedAt Enable -->
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="CreatedAt">Created At</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="CreatedAt" id="CreatedAt" value="<?= date('Y-m-d', strtotime(set_value('CreatedAt',date('Y-m-d')))); ?>" readonly data-toggle="tooltip" title="Timestamp di inserimento del record nel database">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="CreatedAt" id="CreatedAt" value="<?= date('Y-m-d', strtotime($card->ccCreatedAt)) ?>" readonly data-toggle="tooltip" title="Timestamp di inserimento del record nel database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- UpdatedAt Enable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="UpdatedAt">Updated At</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="UpdatedAt" id="UpdatedAt" value="<?= date('Y-m-d', strtotime(set_value('UpdatedAt',date('Y-m-d')))); ?>" readonly data-toggle="tooltip" title="Timestamp dell'ultimo aggiornamento del record nel database">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="UpdatedAt" id="UpdatedAt" value="<?= date('Y-m-d', strtotime($card->ccUpdatedAt)) ?>" readonly data-toggle="tooltip" title="Timestamp dell'ultimo aggiornamento del record nel database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Descrizione Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Descrizione">Descrizione</label>
|
||||
<?php if ($add): ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo infromativo ed esplicativo della carta."><?php echo set_value('Descrizione'); ?></textarea>
|
||||
<?php else: ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo infromativo ed esplicativo della carta."><?php echo $card->ccDescrizione; ?></textarea>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
<hr>
|
||||
|
||||
|
||||
|
||||
<!-- Pb comandi -->
|
||||
<div class="row">
|
||||
<?php if ($add): ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_stop" id="crea_stop" data-toggle="tooltip" title="Inserisce l'orario editato e ritorna alla pagina di riepilogo ore">Crea e ritorna</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_continua" id="crea_continua" data-toggle="tooltip" title="Inserisce l'orario editato e rimane per permettere ulteriori inserimenti">Crea e continua</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-5">
|
||||
<button type="submit" class="btn btn-primary" name="update" id="update" data-toggle="tooltip" title="Aggiorna il record sul database">Aggiorna</button>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -- >
|
||||
<h3><?php echo @$title; ?></h3>
|
||||
<hr>
|
||||
<br />
|
||||
-->
|
||||
|
||||
<!-- Form Body -->
|
||||
<?php echo @$form; ?>
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
<!--<div class="container">-->
|
||||
|
||||
|
||||
<?= @$table ?>
|
||||
|
||||
|
||||
<!--</div>-->
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,222 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
|
||||
|
||||
<div class="container" role="main" >
|
||||
|
||||
<!-- Page Header -->
|
||||
<br />
|
||||
<h3>Gestione Eventi dell'auto aziendale</h3>
|
||||
<br />
|
||||
|
||||
<!-- Riepilogo auto selezionata: -->
|
||||
<p>Gli eventi legati all'auto aziendale: </p>
|
||||
|
||||
<!-- Introduzione tabella: -->
|
||||
<?php if ($car): ?>
|
||||
<p>Elenco di tutti gli eventi (<?= $pager->getTotalRecords() ?> records) legati all'auto aziendale selezionata (<em><?php echo @$car->caIDcar . ": <strong>" . @$car->caTarga . "</strong> - " . @$car->caDescrizione; ?></em>), che soddisfano il filtro seguente:</p>
|
||||
<?php else: ?>
|
||||
<p>Elenco di tutti gli eventi (<?= $pager->getTotalRecords() ?> records) di tutte le auto aziendali:</p>
|
||||
<?php endif; ?>
|
||||
|
||||
<?= $this->include('cmpnts/filter/filter_csicocarevents', ) ?>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
|
||||
<!-- Tabella -->
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by ID <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ecaIDcarEvent','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ecaIDcarEvent'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
ID
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Targa <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('caTarga','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='caTarga'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Targa
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Lavoratore <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvNickname','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvNickname'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Lavoratore
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Descrizione <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ecaDescrizione','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ecaDescrizione'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Descrizione
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Stato <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ecaStato','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ecaStato'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Stato
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Data <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ecaData','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ecaData'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Data
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Km <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ecaKm','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ecaKm'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Tot Km
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Tipologia <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ecaTipologia','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ecaTipologia'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Tipologia
|
||||
</a>
|
||||
</th>
|
||||
<!-- <th>Comandi</th> -->
|
||||
<th>
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<!-- <svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg> -->
|
||||
Nuovo
|
||||
</button>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($dataset as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->ecaIDcarEvent ?></td>
|
||||
<td><?= $item->caTarga ?></td>
|
||||
<td><?= $item->lvNickname ?></td>
|
||||
<td><?= $item->ecaDescrizione ?></td>
|
||||
<td><?= $item->ecaStato ?></td>
|
||||
<td><?= $item->ecaData ?></td>
|
||||
<td><?= $item->ecaKm ?></td>
|
||||
<td><?= $item->ecaTipologia ?></td>
|
||||
<td>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-outline-success btn-sm" data-toggle="tooltip" title="Edit Record" onclick="edit_record('<?= $item->ecaIDcarEvent ?>')">
|
||||
<svg class="bi bi-pencil" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.293 1.293a1 1 0 0 1 1.414 0l2 2a1 1 0 0 1 0 1.414l-9 9a1 1 0 0 1-.39.242l-3 1a1 1 0 0 1-1.266-1.265l1-3a1 1 0 0 1 .242-.391l9-9zM12 2l2 2-9 9-3 1 1-3 9-9z"/><path fill-rule="evenodd" d="M12.146 6.354l-2.5-2.5.708-.708 2.5 2.5-.707.708zM3 10v.5a.5.5 0 0 0 .5.5H4v.5a.5.5 0 0 0 .5.5H5v.5a.5.5 0 0 0 .5.5H6v-1.5a.5.5 0 0 0-.5-.5H5v-.5a.5.5 0 0 0-.5-.5H3z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-danger btn-sm" data-toggle="tooltip" title="Delete Record" onclick="delete_record('<?= $item->ecaIDcarEvent ?>')">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<p>
|
||||
Per esportare tutti gli csicocarevents che soddisfano il filtro indicato:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Esporta i records in CSV" onclick="export_records_csv()">
|
||||
<svg class="bi bi-cloud-download" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.887 5.2l-.964-.165A2.5 2.5 0 1 0 3.5 10H6v1H3.5a3.5 3.5 0 1 1 .59-6.95 5.002 5.002 0 1 1 9.804 1.98A2.501 2.501 0 0 1 13.5 11H10v-1h3.5a1.5 1.5 0 0 0 .237-2.981L12.7 6.854l.216-1.028a4 4 0 1 0-7.843-1.587l-.185.96z"/><path fill-rule="evenodd" d="M5 12.5a.5.5 0 0 1 .707 0L8 14.793l2.293-2.293a.5.5 0 1 1 .707.707l-2.646 2.646a.5.5 0 0 1-.708 0L5 13.207a.5.5 0 0 1 0-.707z"/><path fill-rule="evenodd" d="M8 6a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0v-8A.5.5 0 0 1 8 6z"/></svg>
|
||||
CSV
|
||||
</button>
|
||||
</p>
|
||||
<br />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function add_record() {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CSiCoCarEvents/add/'); ?>");
|
||||
window.location = "<?php echo base_url('/CSiCoCarEvents/add/'); ?>";
|
||||
}
|
||||
function edit_record(id) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CSiCoCarEvents/edit/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/CSiCoCarEvents/edit/'); ?>/" + id;
|
||||
}
|
||||
function delete_record(id) {
|
||||
var cnfrm = confirm('Confermi la cancellazione del record ' + id + ' ?');
|
||||
if (cnfrm) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CSiCoCarEvents/delete/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/CSiCoCarEvents/delete/'); ?>/" + id;
|
||||
}
|
||||
}
|
||||
function export_records_csv(){
|
||||
var cnfrm = confirm('Confermi la richiesta di esportare i valori filtrati ?\r\n L\'operazione potrebbe richiedere del tempo.');
|
||||
if (cnfrm) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CSiCoCarEvents/export_csv/'); ?>");
|
||||
window.location = "<?php echo base_url('/CSiCoCarEvents/export_csv/'); ?>";
|
||||
}
|
||||
}
|
||||
function sort_tab(field, val){
|
||||
//alert("<?php echo base_url('/CSiCoCarEvents/set_order/ore'); ?>/" + field + "/" + val);
|
||||
window.location = "<?php echo base_url('/dashboard/set_order/evncar'); ?>/" + field + "/" + val;
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,209 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
|
||||
|
||||
<div class="container" role="main" >
|
||||
|
||||
<!-- Page Header -->
|
||||
<br />
|
||||
<h3>Gestione Eventi della carta di credito</h3>
|
||||
<br />
|
||||
|
||||
<!-- Riepilogo carta di credito selezionata: -->
|
||||
<p>Gli eventi legati alla carta di credito: </p>
|
||||
|
||||
<!-- Introduzione tabella: -->
|
||||
<?php if ($card): ?>
|
||||
<p>Elenco di tutti gli eventi (<?= $pager->getTotalRecords() ?> records) legati alla carta di credito selezionata (<em><?php echo @$card->ccIDcard . ": <strong>" . @$card->ccNumero . "</strong> - " . @$card->ccDescrizione; ?></em>), che soddisfano il filtro seguente:</p>
|
||||
<?php else: ?>
|
||||
<p>Elenco di tutti gli eventi (<?= $pager->getTotalRecords() ?> records) di tutte le carte aziendali:</p>
|
||||
<?php endif; ?>
|
||||
|
||||
<?= $this->include('cmpnts/filter/filter_creditcardevents', ) ?>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
|
||||
<!-- Tabella -->
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by ID <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('eccIDcreditEvent','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='eccIDcreditEvent'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
ID
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Numero <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('ccNumero','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='ccNumero'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Numero Carta
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Lavoratore <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvNickname','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvNickname'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Lavoratore
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Descrizione <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('eccDescrizione','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='eccDescrizione'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Descrizione
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Data <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('eccData','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='eccData'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Data
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Credito <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('eccCredito','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='eccCredito'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Credito
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Tipologia <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('eccTipologia','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='eccTipologia'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Tipologia
|
||||
</a>
|
||||
</th>
|
||||
<!-- <th>Comandi</th> -->
|
||||
<th>
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<!-- <svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg> -->
|
||||
Nuovo
|
||||
</button>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($dataset as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->eccIDcreditEvent ?></td>
|
||||
<td><?= $item->ccNumero ?></td>
|
||||
<td><?= $item->lvNickname ?></td>
|
||||
<td><?= $item->eccDescrizione ?></td>
|
||||
<td><?= $item->eccData ?></td>
|
||||
<td><?= $item->eccCredito ?></td>
|
||||
<td><?= $item->eccTipologia ?></td>
|
||||
<td>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-outline-success btn-sm" data-toggle="tooltip" title="Edit Record" onclick="edit_record('<?= $item->eccIDcreditEvent ?>')">
|
||||
<svg class="bi bi-pencil" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.293 1.293a1 1 0 0 1 1.414 0l2 2a1 1 0 0 1 0 1.414l-9 9a1 1 0 0 1-.39.242l-3 1a1 1 0 0 1-1.266-1.265l1-3a1 1 0 0 1 .242-.391l9-9zM12 2l2 2-9 9-3 1 1-3 9-9z"/><path fill-rule="evenodd" d="M12.146 6.354l-2.5-2.5.708-.708 2.5 2.5-.707.708zM3 10v.5a.5.5 0 0 0 .5.5H4v.5a.5.5 0 0 0 .5.5H5v.5a.5.5 0 0 0 .5.5H6v-1.5a.5.5 0 0 0-.5-.5H5v-.5a.5.5 0 0 0-.5-.5H3z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-danger btn-sm" data-toggle="tooltip" title="Delete Record" onclick="delete_record('<?= $item->eccIDcreditEvent ?>')">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<p>
|
||||
Per esportare tutti gli creditcardevents che soddisfano il filtro indicato:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Esporta i records in CSV" onclick="export_records_csv()">
|
||||
<svg class="bi bi-cloud-download" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.887 5.2l-.964-.165A2.5 2.5 0 1 0 3.5 10H6v1H3.5a3.5 3.5 0 1 1 .59-6.95 5.002 5.002 0 1 1 9.804 1.98A2.501 2.501 0 0 1 13.5 11H10v-1h3.5a1.5 1.5 0 0 0 .237-2.981L12.7 6.854l.216-1.028a4 4 0 1 0-7.843-1.587l-.185.96z"/><path fill-rule="evenodd" d="M5 12.5a.5.5 0 0 1 .707 0L8 14.793l2.293-2.293a.5.5 0 1 1 .707.707l-2.646 2.646a.5.5 0 0 1-.708 0L5 13.207a.5.5 0 0 1 0-.707z"/><path fill-rule="evenodd" d="M8 6a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0v-8A.5.5 0 0 1 8 6z"/></svg>
|
||||
CSV
|
||||
</button>
|
||||
</p>
|
||||
<br />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function add_record() {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CreditCardEvents/add/'); ?>");
|
||||
window.location = "<?php echo base_url('/CreditCardEvents/add/'); ?>";
|
||||
}
|
||||
function edit_record(id) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CreditCardEvents/edit/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/CreditCardEvents/edit/'); ?>/" + id;
|
||||
}
|
||||
function delete_record(id) {
|
||||
var cnfrm = confirm('Confermi la cancellazione del record ' + id + ' ?');
|
||||
if (cnfrm) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CreditCardEvents/delete/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/CreditCardEvents/delete/'); ?>/" + id;
|
||||
}
|
||||
}
|
||||
function export_records_csv(){
|
||||
var cnfrm = confirm('Confermi la richiesta di esportare i valori filtrati ?\r\n L\'operazione potrebbe richiedere del tempo.');
|
||||
if (cnfrm) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/CreditCardEvents/export_csv/'); ?>");
|
||||
window.location = "<?php echo base_url('/CreditCardEvents/export_csv/'); ?>";
|
||||
}
|
||||
}
|
||||
function sort_tab(field, val){
|
||||
//alert("<?php echo base_url('/CreditCardEvents/set_order/ore'); ?>/" + field + "/" + val);
|
||||
window.location = "<?php echo base_url('/dashboard/set_order/evncredit'); ?>/" + field + "/" + val;
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,196 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
|
||||
|
||||
<div class="container" role="main" >
|
||||
|
||||
<!-- Page Header -->
|
||||
<br />
|
||||
<h3>Gestione Eventi della SIM aziendale</h3>
|
||||
<br />
|
||||
|
||||
<!-- Riepilogo auto selezionata: -->
|
||||
<p>Gli eventi legati alla SIM aziendale: </p>
|
||||
|
||||
<!-- Introduzione tabella: -->
|
||||
<?php if ($sim): ?>
|
||||
<p>Elenco di tutti gli eventi (<?= $pager->getTotalRecords() ?> records) legati alla SIM aziendale selezionata (<em><?php echo @$sim->smIDsim . ": <strong>" . @$sim->smNumero . "</strong> - " . @$sim->smDescrizione; ?></em>), che soddisfano il filtro seguente:</p>
|
||||
<?php else: ?>
|
||||
<p>Elenco di tutti gli eventi (<?= $pager->getTotalRecords() ?> records) di tutte le auto aziendali:</p>
|
||||
<?php endif; ?>
|
||||
|
||||
<?= $this->include('cmpnts/filter/filter_SIMEvents', ) ?>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
|
||||
<!-- Tabella -->
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by ID <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('esmIDsimEvent','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='esmIDsimEvent'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
ID
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Numero <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('smNumero','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='smNumero'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Numero
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Lavoratore <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvNickname','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvNickname'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Lavoratore
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Descrizione <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('esmDescrizione','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='esmDescrizione'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Descrizione
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Data <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('esmData','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='esmData'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Data
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Tipologia <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('esmTipologia','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='esmTipologia'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Tipologia
|
||||
</a>
|
||||
</th>
|
||||
<!-- <th>Comandi</th> -->
|
||||
<th>
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<!-- <svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg> -->
|
||||
Nuovo
|
||||
</button>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($dataset as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->esmIDsimEvent ?></td>
|
||||
<td><?= $item->smNumero ?></td>
|
||||
<td><?= $item->lvNickname ?></td>
|
||||
<td><?= $item->esmDescrizione ?></td>
|
||||
<td><?= $item->esmData ?></td>
|
||||
<td><?= $item->esmTipologia ?></td>
|
||||
<td>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-outline-success btn-sm" data-toggle="tooltip" title="Edit Record" onclick="edit_record('<?= $item->esmIDsimEvent ?>')">
|
||||
<svg class="bi bi-pencil" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.293 1.293a1 1 0 0 1 1.414 0l2 2a1 1 0 0 1 0 1.414l-9 9a1 1 0 0 1-.39.242l-3 1a1 1 0 0 1-1.266-1.265l1-3a1 1 0 0 1 .242-.391l9-9zM12 2l2 2-9 9-3 1 1-3 9-9z"/><path fill-rule="evenodd" d="M12.146 6.354l-2.5-2.5.708-.708 2.5 2.5-.707.708zM3 10v.5a.5.5 0 0 0 .5.5H4v.5a.5.5 0 0 0 .5.5H5v.5a.5.5 0 0 0 .5.5H6v-1.5a.5.5 0 0 0-.5-.5H5v-.5a.5.5 0 0 0-.5-.5H3z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-danger btn-sm" data-toggle="tooltip" title="Delete Record" onclick="delete_record('<?= $item->esmIDsimEvent ?>')">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<p>
|
||||
Per esportare tutti gli SIMEvents che soddisfano il filtro indicato:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Esporta i records in CSV" onclick="export_records_csv()">
|
||||
<svg class="bi bi-cloud-download" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.887 5.2l-.964-.165A2.5 2.5 0 1 0 3.5 10H6v1H3.5a3.5 3.5 0 1 1 .59-6.95 5.002 5.002 0 1 1 9.804 1.98A2.501 2.501 0 0 1 13.5 11H10v-1h3.5a1.5 1.5 0 0 0 .237-2.981L12.7 6.854l.216-1.028a4 4 0 1 0-7.843-1.587l-.185.96z"/><path fill-rule="evenodd" d="M5 12.5a.5.5 0 0 1 .707 0L8 14.793l2.293-2.293a.5.5 0 1 1 .707.707l-2.646 2.646a.5.5 0 0 1-.708 0L5 13.207a.5.5 0 0 1 0-.707z"/><path fill-rule="evenodd" d="M8 6a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0v-8A.5.5 0 0 1 8 6z"/></svg>
|
||||
CSV
|
||||
</button>
|
||||
</p>
|
||||
<br />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function add_record() {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/SIMEvents/add/'); ?>");
|
||||
window.location = "<?php echo base_url('/SIMEvents/add/'); ?>";
|
||||
}
|
||||
function edit_record(id) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/SIMEvents/edit/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/SIMEvents/edit/'); ?>/" + id;
|
||||
}
|
||||
function delete_record(id) {
|
||||
var cnfrm = confirm('Confermi la cancellazione del record ' + id + ' ?');
|
||||
if (cnfrm) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/SIMEvents/delete/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/SIMEvents/delete/'); ?>/" + id;
|
||||
}
|
||||
}
|
||||
function export_records_csv(){
|
||||
var cnfrm = confirm('Confermi la richiesta di esportare i valori filtrati ?\r\n L\'operazione potrebbe richiedere del tempo.');
|
||||
if (cnfrm) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/SIMEvents/export_csv/'); ?>");
|
||||
window.location = "<?php echo base_url('/SIMEvents/export_csv/'); ?>";
|
||||
}
|
||||
}
|
||||
function sort_tab(field, val){
|
||||
//alert("<?php echo base_url('/SIMEvents/set_order/ore'); ?>/" + field + "/" + val);
|
||||
window.location = "<?php echo base_url('/dashboard/set_order/evncar'); ?>/" + field + "/" + val;
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,149 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<br>
|
||||
<h3><?= @$title ?></h3>
|
||||
<hr>
|
||||
|
||||
<!-- Form Body -->
|
||||
<?php if (@$add): ?>
|
||||
<form class="" action="/CSiCoCarEvents/add" method="post">
|
||||
<?php else: ?>
|
||||
<form class="" action="/CSiCoCarEvents/edit/<?= $evnt->ecaIDcarEvent ?>" method="post">
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDcarEvent Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="IDcarEvent">ID Evento</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="IDcarEvent" id="IDcarEvent" readonly value="" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="IDcarEvent" id="IDcarEvent" readonly value="<?= $evnt->ecaIDcarEvent ?>" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDlavoratore Disable -->
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="IDlavoratore">Lavoratore</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce l'evento da inserire">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('IDlavoratore', session()->get('lavoratore')->lvIDlavoratore) ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce l'evento editato">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==$evnt->ecaIDlavoratore ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Tot Km Enable -->
|
||||
<div class="col-12 col-sm-2 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="Km">Km</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="Km" id="Km" value="<?php echo set_value('Km'); ?>" placeholder="0.0000" data-toggle="tooltip" title="Totale dei Km percorsi dall'auto">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="Km" id="Km" value="<?php echo $evnt->ecaKm; ?>" placeholder="0.0000" data-toggle="tooltip" title="Totale dei Km percorsi dall'auto">
|
||||
<?php endif; ?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Data Enable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="Data">Data</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="Data" id="Data" value="<?= date('Y-m-d', strtotime(set_value('Data',date('Y-m-d')))); ?>" data-toggle="tooltip" title="Data a cui si riferisce l'evento">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="Data" id="Data" value="<?= date('Y-m-d', strtotime($evnt->ecaData)) ?>" data-toggle="tooltip" title="Data a cui si riferisce l'evento">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Tipologia Disable -->
|
||||
<div class="col-12 col-sm-3 offset-sm-5">
|
||||
<div class="form-group">
|
||||
<label for="Tipologia">Tipologia</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="Tipologia" id="Tipologia" data-toggle="tooltip" title="Tipologia dell'evento">
|
||||
<option value="Presa" <?php echo ('Presa'==set_value('Tipologia') ? "selected" : ""); ?> >Presa</option>
|
||||
<option value="Restituita" <?php echo ('Restituita'==set_value('Tipologia') ? "selected" : ""); ?> >Restituita</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==set_value('Tipologia') ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="Tipologia" id="Tipologia" data-toggle="tooltip" title="Tipologia dell'evento">
|
||||
<option value="Presa" <?php echo ('Presa'==$evnt->ecaTipologia ? "selected" : ""); ?> >Presa</option>
|
||||
<option value="Restituita" <?php echo ('Restituita'==$evnt->ecaTipologia ? "selected" : ""); ?> >Restituita</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==$evnt->ecaTipologia ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Descrizione Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Descrizione">Descrizione</label>
|
||||
<?php if ($add): ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Descrizione esaustiva dell'evento."><?php echo set_value('Descrizione'); ?></textarea>
|
||||
<?php else: ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Descrizione esaustiva dell'evento."><?php echo $evnt->ecaDescrizione; ?></textarea>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Stato Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Stato">Stato dell'auto</label>
|
||||
<?php if ($add): ?>
|
||||
<textarea class="form-control" name="Stato" id="Stato" rows="5" data-toggle="tooltip" title="Annotazione esaustiva sullo stato dell'auto"><?php echo set_value('Stato'); ?></textarea>
|
||||
<?php else: ?>
|
||||
<textarea class="form-control" name="Stato" id="Stato" rows="5" data-toggle="tooltip" title="Annotazione esaustiva sullo stato dell'auto"><?php echo $evnt->ecaDescrizione; ?></textarea>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
<hr>
|
||||
|
||||
<!-- Pb comandi -->
|
||||
<div class="row">
|
||||
<?php if ($add): ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_stop" id="crea_stop" data-toggle="tooltip" title="Inserisce l'evento editato e ritorna alla pagina di riepilogo">Crea e ritorna</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_continua" id="crea_continua" data-toggle="tooltip" title="Inserisce l'evento editato e rimane per permettere ulteriori inserimenti">Crea e continua</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-5">
|
||||
<button type="submit" class="btn btn-primary" name="update" id="update" data-toggle="tooltip" title="Aggiorna il record sul database">Aggiorna</button>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,164 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<br>
|
||||
<h3><?= @$title ?></h3>
|
||||
<hr>
|
||||
|
||||
<!-- Form Body -->
|
||||
<?php if ($add): ?>
|
||||
<form class="" action="/CSiCoCars/add" method="post">
|
||||
<?php else: ?>
|
||||
<form class="" action="/CSiCoCars/edit/<?= $car->caIDcar ?>" method="post">
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDcar Disable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDcar">ID Auto</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="IDcar" id="IDcar" readonly value="" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="IDcar" id="IDcar" readonly value="<?= $car->caIDcar ?>" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Targa Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="Targa">Targa</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="Targa" id="Targa" value="<?php echo set_value('Targa'); ?>" placeholder="00 000 00" data-toggle="tooltip" title="Targa dell'automobile">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="Targa" id="Targa" value="<?php echo $car->caTarga; ?>" placeholder="00 000 00" data-toggle="tooltip" title="Targa dell'automobile">
|
||||
<?php endif; ?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- DataAssicurazione Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="DataAssicurazione">Data Assicurazione</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="DataAssicurazione" id="DataAssicurazione" value="<?= date('Y-m-d', strtotime(set_value('CreatedAt',date('Y-m-d')))); ?>" data-toggle="tooltip" title="Data di scadenza dell'assicurazione">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="DataAssicurazione" id="DataAssicurazione" value="<?= date('Y-m-d', strtotime($car->caDataAssicurazione)) ?>" data-toggle="tooltip" title="Data di scadenza dell'assicurazione">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Descrizione Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Descrizione">Descrizione</label>
|
||||
<?php if ($add): ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Descrizione esaustiva dell'automobile"><?php echo set_value('Descrizione'); ?></textarea>
|
||||
<?php else: ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Descrizione esaustiva dell'automobile"><?php echo $car->caDescrizione; ?></textarea>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- TipoGomme Enable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="TipoGomme">Tipo Gomme</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="TipoGomme" data-toggle="tooltip" title="Tipologia di pnmeumatici in uso">
|
||||
<option value="Invernali" <?php echo ('Invernali'==set_value('caTipoGomme') ? "selected" : ""); ?> >Invernali</option>
|
||||
<option value="Estive" <?php echo ('Estive'==set_value('caTipoGomme') ? "selected" : ""); ?> >Estive</option>
|
||||
<option value="4Stagioni" <?php echo ('4Stagioni'==set_value('caTipoGomme') ? "selected" : ""); ?> >4Stagioni</option>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="TipoGomme" id="TipoGomme" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Tipologia di pnmeumatici in uso">
|
||||
<option value="Invernali" <?php echo ('Invernali'==$car->caTipoGomme ? "selected" : ""); ?> >Invernali</option>
|
||||
<option value="Estive" <?php echo ('Estive'==$car->caTipoGomme ? "selected" : ""); ?> >Estive</option>
|
||||
<option value="4Stagioni" <?php echo ('4Stagioni'==$car->caTipoGomme ? "selected" : ""); ?> >4Stagioni</option>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Stato Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="Stato">Stato</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="Stato" disabled data-toggle="tooltip" title="Stato attuale della carta di credito">
|
||||
<option value="Disponibile" <?php echo ('Disponibile'==set_value('caStato') ? "selected" : ""); ?> >Disponibile</option>
|
||||
<option value="Occupata" <?php echo ('Occupata'==set_value('caStato') ? "selected" : ""); ?> >Occupata</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==set_value('caStato') ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="Stato" id="Stato" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Stato attuale della carta di credito">
|
||||
<option value="Disponibile" <?php echo ('Disponibile'==$car->caStato ? "selected" : ""); ?> >Disponibile</option>
|
||||
<option value="Occupata" <?php echo ('Occupata'==$car->caStato ? "selected" : ""); ?> >Occupata</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==$car->caStato ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- CreatedAt Enable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="CreatedAt">Created At</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="CreatedAt" id="CreatedAt" value="<?= date('Y-m-d', strtotime(set_value('CreatedAt',date('Y-m-d')))); ?>" readonly data-toggle="tooltip" title="Timestamp di inserimento del record nel database">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="CreatedAt" id="CreatedAt" value="<?= date('Y-m-d', strtotime($car->caCreatedAt)) ?>" readonly data-toggle="tooltip" title="Timestamp di inserimento del record nel database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- UpdatedAt Enable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="UpdatedAt">Updated At</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="UpdatedAt" id="UpdatedAt" value="<?= date('Y-m-d', strtotime(set_value('UpdatedAt',date('Y-m-d')))); ?>" readonly data-toggle="tooltip" title="Timestamp dell'ultimo aggiornamento del record nel database">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="UpdatedAt" id="UpdatedAt" value="<?= date('Y-m-d', strtotime($car->caUpdatedAt)) ?>" readonly data-toggle="tooltip" title="Timestamp dell'ultimo aggiornamento del record nel database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
<hr>
|
||||
|
||||
|
||||
|
||||
<!-- Pb comandi -->
|
||||
<div class="row">
|
||||
<?php if ($add): ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_stop" id="crea_stop" data-toggle="tooltip" title="Inserisce l'orario editato e ritorna alla pagina di riepilogo ore">Crea e ritorna</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_continua" id="crea_continua" data-toggle="tooltip" title="Inserisce l'orario editato e rimane per permettere ulteriori inserimenti">Crea e continua</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-5">
|
||||
<button type="submit" class="btn btn-primary" name="update" id="update" data-toggle="tooltip" title="Aggiorna il record sul database">Aggiorna</button>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,141 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<br>
|
||||
<h3><?= @$title ?></h3>
|
||||
<hr>
|
||||
|
||||
<!-- Form Body -->
|
||||
<?php if (@$add): ?>
|
||||
<form class="" action="/Issues/add" method="post">
|
||||
<?php else: ?>
|
||||
<form class="" action="/Issues/edit/<?= $issue->isIDissue ?>" method="post">
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDissue Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="IDissue">ID issue</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="IDissue" id="IDissue" readonly value="" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="IDissue" id="IDissue" readonly value="<?= $issue->isIDissue ?>" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Tipologia Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="Tipologia">Tipologia</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="Tipologia" id="Tipologia" data-toggle="tooltip" title="Tipologia dell'issue">
|
||||
<option value="BUG" <?php echo ('BUG'==set_value('Tipologia') ? "selected" : ""); ?> >BUG</option>
|
||||
<option value="IDEA" <?php echo ('IDEA'==set_value('Tipologia') ? "selected" : ""); ?> >IDEA</option>
|
||||
<option value="INFO" <?php echo ('INFO'==set_value('Tipologia') ? "selected" : ""); ?> >INFO</option>
|
||||
<option value="RICHIESTA" <?php echo ('RICHIESTA'==set_value('Tipologia') ? "selected" : ""); ?> >RICHIESTA</option>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="Tipologia" id="Tipologia" data-toggle="tooltip" title="Tipologia dell'issue">
|
||||
<option value="BUG" <?php echo ('BUG'==$issue->isTipologia ? "selected" : ""); ?> >BUG</option>
|
||||
<option value="IDEA" <?php echo ('IDEA'==$issue->isTipologia ? "selected" : ""); ?> >IDEA</option>
|
||||
<option value="INFO" <?php echo ('INFO'==$issue->isTipologia ? "selected" : ""); ?> >INFO</option>
|
||||
<option value="RICHIESTA" <?php echo ('RICHIESTA'==$issue->isTipologia ? "selected" : ""); ?> >RICHIESTA</option>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Stato Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="Stato">Stato</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="Stato" id="Stato" data-toggle="tooltip" title="Stato dell'issue">
|
||||
<option value="Da_Leggere" <?php echo ('Da_Leggere'==set_value('Stato') ? "selected" : ""); ?> >Da_Leggere</option>
|
||||
<option value="Da_Fare" <?php echo ('Da_Fare'==set_value('Stato') ? "selected" : ""); ?> >Da_Fare</option>
|
||||
<option value="In_Working" <?php echo ('In_Working'==set_value('Stato') ? "selected" : ""); ?> >In_Working</option>
|
||||
<option value="Sospesa" <?php echo ('Sospesa'==set_value('Tipologia') ? "selected" : ""); ?> >Sospesa</option>
|
||||
<option value="Abortita" <?php echo ('Abortita'==set_value('Tipologia') ? "selected" : ""); ?> >Abortita</option>
|
||||
<option value="Done" <?php echo ('Done'==set_value('Tipologia') ? "selected" : ""); ?> >Done</option>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="Stato" id="Stato" data-toggle="tooltip" title="Stato dell'issue">
|
||||
<option value="Da_Leggere" <?php echo ('Da_Leggere'==$issue->isStato ? "selected" : ""); ?> >Da_Leggere</option>
|
||||
<option value="Da_Fare" <?php echo ('Da_Fare'==$issue->isStato ? "selected" : ""); ?> >Da_Fare</option>
|
||||
<option value="In_Working" <?php echo ('In_Working'==$issue->isStato ? "selected" : ""); ?> >In_Working</option>
|
||||
<option value="Sospesa" <?php echo ('Sospesa'==$issue->isTipologia ? "selected" : ""); ?> >Sospesa</option>
|
||||
<option value="Abortita" <?php echo ('Abortita'==$issue->isTipologia ? "selected" : ""); ?> >Abortita</option>
|
||||
<option value="Done" <?php echo ('Done'==$issue->isTipologia ? "selected" : ""); ?> >Done</option>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDlavoratore Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="IDlavoratore">Lavoratore</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce l'issue da inserire">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('IDlavoratore', session()->get('lavoratore')->lvIDlavoratore) ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce l'issue editato">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==$issue->esmIDlavoratore ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Descrizione Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Descrizione">Descrizione</label>
|
||||
<?php if ($add): ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Descrizione esaustiva dell'issue."><?php echo set_value('Descrizione'); ?></textarea>
|
||||
<?php else: ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Descrizione esaustiva dell'issue."><?php echo $issue->isTesto; ?></textarea>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
<hr>
|
||||
|
||||
<!-- Pb comandi -->
|
||||
<div class="row">
|
||||
<?php if ($add): ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_stop" id="crea_stop" data-toggle="tooltip" title="Inserisce l'issue editato e ritorna alla pagina di riepilogo">Crea e ritorna</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_continua" id="crea_continua" data-toggle="tooltip" title="Inserisce l'issue editato e rimane per permettere ulteriori inserimenti">Crea e continua</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-5">
|
||||
<button type="submit" class="btn btn-primary" name="update" id="update" data-toggle="tooltip" title="Aggiorna il record sul database">Aggiorna</button>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,124 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<br>
|
||||
<h3><?= @$title ?></h3>
|
||||
<hr>
|
||||
|
||||
<!-- Form Body -->
|
||||
<?php if (@$add): ?>
|
||||
<form class="" action="/SIMEvents/add" method="post">
|
||||
<?php else: ?>
|
||||
<form class="" action="/SIMEvents/edit/<?= $evnt->esmIDsimEvent ?>" method="post">
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDcarEvent Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="IDcarEvent">ID Evento</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="IDcarEvent" id="IDcarEvent" readonly value="" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="IDcarEvent" id="IDcarEvent" readonly value="<?= $evnt->esmIDsimEvent ?>" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDlavoratore Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="IDlavoratore">Lavoratore</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce l'evento da inserire">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('IDlavoratore', session()->get('lavoratore')->lvIDlavoratore) ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce l'evento editato">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==$evnt->esmIDlavoratore ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Data Enable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="Data">Data</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="Data" id="Data" value="<?= date('Y-m-d', strtotime(set_value('Data',date('Y-m-d')))); ?>" data-toggle="tooltip" title="Data a cui si riferisce l'evento">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="Data" id="Data" value="<?= date('Y-m-d', strtotime($evnt->esmData)) ?>" data-toggle="tooltip" title="Data a cui si riferisce l'evento">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Tipologia Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="Tipologia">Tipologia</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="Tipologia" id="Tipologia" data-toggle="tooltip" title="Tipologia dell'evento">
|
||||
<option value="Presa" <?php echo ('Presa'==set_value('Tipologia') ? "selected" : ""); ?> >Presa</option>
|
||||
<option value="Restituita" <?php echo ('Restituita'==set_value('Tipologia') ? "selected" : ""); ?> >Restituita</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==set_value('Tipologia') ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="Tipologia" id="Tipologia" data-toggle="tooltip" title="Tipologia dell'evento">
|
||||
<option value="Presa" <?php echo ('Presa'==$evnt->esmTipologia ? "selected" : ""); ?> >Presa</option>
|
||||
<option value="Restituita" <?php echo ('Restituita'==$evnt->esmTipologia ? "selected" : ""); ?> >Restituita</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==$evnt->esmTipologia ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Descrizione Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Descrizione">Descrizione</label>
|
||||
<?php if ($add): ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Descrizione esaustiva dell'evento."><?php echo set_value('Descrizione'); ?></textarea>
|
||||
<?php else: ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Descrizione esaustiva dell'evento."><?php echo $evnt->esmDescrizione; ?></textarea>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
<hr>
|
||||
|
||||
<!-- Pb comandi -->
|
||||
<div class="row">
|
||||
<?php if ($add): ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_stop" id="crea_stop" data-toggle="tooltip" title="Inserisce l'evento editato e ritorna alla pagina di riepilogo">Crea e ritorna</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_continua" id="crea_continua" data-toggle="tooltip" title="Inserisce l'evento editato e rimane per permettere ulteriori inserimenti">Crea e continua</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-5">
|
||||
<button type="submit" class="btn btn-primary" name="update" id="update" data-toggle="tooltip" title="Aggiorna il record sul database">Aggiorna</button>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,137 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<br>
|
||||
<h3><?= @$title ?></h3>
|
||||
<hr>
|
||||
|
||||
<!-- Form Body -->
|
||||
<?php if (@$add): ?>
|
||||
<form class="" action="/CreditCardEvents/add" method="post">
|
||||
<?php else: ?>
|
||||
<form class="" action="/CreditCardEvents/edit/<?= $evnt->eccIDcreditEvent ?>" method="post">
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDcreditEvent Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="IDorario">ID Evento</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="IDcreditEvent" id="IDcreditEvent" readonly value="" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="IDcreditEvent" id="IDcreditEvent" readonly value="<?= $evnt->eccIDcreditEvent ?>" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDlavoratore Disable -->
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="IDlavoratore">Lavoratore</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce l'evento da inserire">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('IDlavoratore', session()->get('lavoratore')->lvIDlavoratore) ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce l'evento editato">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==$evnt->eccIDlavoratore ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Credito Enable -->
|
||||
<div class="col-12 col-sm-2 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="Credito">Credito</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="Credito" id="Credito" value="<?php echo set_value('Credito'); ?>" placeholder="0.0000" data-toggle="tooltip" title="Stima del credito residuo sulla carta">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="Credito" id="Credito" value="<?php echo $evnt->eccCredito; ?>" placeholder="0.0000" data-toggle="tooltip" title="Stima del credito residuo sulla carta">
|
||||
<?php endif; ?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Data Enable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="Data">Data</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="Data" id="Data" value="<?= date('Y-m-d', strtotime(set_value('Data',date('Y-m-d')))); ?>" data-toggle="tooltip" title="Data a cui si riferisce l'evento">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="Data" id="Data" value="<?= date('Y-m-d', strtotime($evnt->eccData)) ?>" data-toggle="tooltip" title="Data a cui si riferisce l'evento">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Tipologia Disable -->
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="Tipologia">Tipologia</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="Tipologia" id="Tipologia" data-toggle="tooltip" title="Tipologia dell'evento">
|
||||
<option value="Presa" <?php echo ('Presa'==set_value('Tipologia') ? "selected" : ""); ?> >Presa</option>
|
||||
<option value="Restituita" <?php echo ('Restituita'==set_value('Tipologia') ? "selected" : ""); ?> >Restituita</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==set_value('Tipologia') ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="Tipologia" id="Tipologia" data-toggle="tooltip" title="Tipologia dell'evento">
|
||||
<option value="Presa" <?php echo ('Presa'==$evnt->eccTipologia ? "selected" : ""); ?> >Presa</option>
|
||||
<option value="Restituita" <?php echo ('Restituita'==$evnt->eccTipologia ? "selected" : ""); ?> >Restituita</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==$evnt->eccTipologia ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Descrizione Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Descrizione">Descrizione</label>
|
||||
<?php if ($add): ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo informativo ed esplicativo dell'evento."><?php echo set_value('Descrizione'); ?></textarea>
|
||||
<?php else: ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo informativo ed esplicativo dell'evento."><?php echo $evnt->eccDescrizione; ?></textarea>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
<hr>
|
||||
|
||||
<!-- Pb comandi -->
|
||||
<div class="row">
|
||||
<?php if ($add): ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_stop" id="crea_stop" data-toggle="tooltip" title="Inserisce l'evento editato e ritorna alla pagina di riepilogo">Crea e ritorna</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_continua" id="crea_continua" data-toggle="tooltip" title="Inserisce l'evento editato e rimane per permettere ulteriori inserimenti">Crea e continua</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-5">
|
||||
<button type="submit" class="btn btn-primary" name="update" id="update" data-toggle="tooltip" title="Aggiorna il record sul database">Aggiorna</button>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,155 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<br>
|
||||
<h3><?= @$title ?></h3>
|
||||
<hr>
|
||||
|
||||
<!-- Form Body -->
|
||||
<?php if ($add): ?>
|
||||
<form class="" action="/CreditCards/add" method="post">
|
||||
<?php else: ?>
|
||||
<form class="" action="/CreditCards/edit/<?= $card->ccIDcard ?>" method="post">
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDcard Disable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDcard">ID Carta</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="IDcard" id="IDcard" readonly value="" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="IDcard" id="IDcard" readonly value="<?= $card->ccIDcard ?>" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Numero Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="Numero">Numero</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="Numero" id="Numero" value="<?php echo set_value('Numero'); ?>" placeholder="0000 0000 0000 0000" data-toggle="tooltip" title="Numero della carta di credito">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="Numero" id="Numero" value="<?php echo $card->ccNumero; ?>" placeholder="0000 0000 0000 0000" data-toggle="tooltip" title="Numero della carta di credito">
|
||||
<?php endif; ?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ScadeIl Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="ScadeIl">Scade Il</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="ScadeIl" id="ScadeIl" value="<?= date('Y-m-d', strtotime(set_value('ScadeIl',date('Y-m-d')))); ?>" data-toggle="tooltip" title="Data di scadenza della carta">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="ScadeIl" id="ScadeIl" value="<?= date('Y-m-d', strtotime($card->ccScadeIl)) ?>" data-toggle="tooltip" title="Data di scadenza della carta">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- PIN Enable -->
|
||||
<div class="col-12 col-sm-2">
|
||||
<div class="form-group">
|
||||
<label for="PIN">PIN</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="PIN" id="PIN" value="<?php echo set_value('PIN'); ?>" placeholder="0000" data-toggle="tooltip" title="PIN della carta di credito">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="PIN" id="PIN" value="<?php echo $card->ccPIN; ?>" placeholder="0000" data-toggle="tooltip" title="PIN della carta di credito">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Stato Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="Stato">Stato</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="Stato" disabled data-toggle="tooltip" title="Stato attuale della carta di credito">
|
||||
<option value="Disponibile" <?php echo ('Disponibile'==set_value('ccStato') ? "selected" : ""); ?> >Disponibile</option>
|
||||
<option value="Occupata" <?php echo ('Occupata'==set_value('ccStato') ? "selected" : ""); ?> >Occupata</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==set_value('ccStato') ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="Stato" id="Stato" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Stato attuale della carta di credito">
|
||||
<option value="Disponibile" <?php echo ('Disponibile'==$card->ccStato ? "selected" : ""); ?> >Disponibile</option>
|
||||
<option value="Occupata" <?php echo ('Occupata'==$card->ccStato ? "selected" : ""); ?> >Occupata</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==$card->ccStato ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- CreatedAt Enable -->
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="CreatedAt">Created At</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="CreatedAt" id="CreatedAt" value="<?= date('Y-m-d', strtotime(set_value('CreatedAt',date('Y-m-d')))); ?>" readonly data-toggle="tooltip" title="Timestamp di inserimento del record nel database">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="CreatedAt" id="CreatedAt" value="<?= date('Y-m-d', strtotime($card->ccCreatedAt)) ?>" readonly data-toggle="tooltip" title="Timestamp di inserimento del record nel database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- UpdatedAt Enable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="UpdatedAt">Updated At</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="UpdatedAt" id="UpdatedAt" value="<?= date('Y-m-d', strtotime(set_value('UpdatedAt',date('Y-m-d')))); ?>" readonly data-toggle="tooltip" title="Timestamp dell'ultimo aggiornamento del record nel database">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="UpdatedAt" id="UpdatedAt" value="<?= date('Y-m-d', strtotime($card->ccUpdatedAt)) ?>" readonly data-toggle="tooltip" title="Timestamp dell'ultimo aggiornamento del record nel database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Descrizione Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Descrizione">Descrizione</label>
|
||||
<?php if ($add): ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo infromativo ed esplicativo della carta."><?php echo set_value('Descrizione'); ?></textarea>
|
||||
<?php else: ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo infromativo ed esplicativo della carta."><?php echo $card->ccDescrizione; ?></textarea>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
<hr>
|
||||
|
||||
|
||||
|
||||
<!-- Pb comandi -->
|
||||
<div class="row">
|
||||
<?php if ($add): ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_stop" id="crea_stop" data-toggle="tooltip" title="Inserisce l'orario editato e ritorna alla pagina di riepilogo ore">Crea e ritorna</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_continua" id="crea_continua" data-toggle="tooltip" title="Inserisce l'orario editato e rimane per permettere ulteriori inserimenti">Crea e continua</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-5">
|
||||
<button type="submit" class="btn btn-primary" name="update" id="update" data-toggle="tooltip" title="Aggiorna il record sul database">Aggiorna</button>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,168 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<br>
|
||||
<h3><?= @$title ?></h3>
|
||||
<hr>
|
||||
|
||||
<!-- Form Body -->
|
||||
<?php if ($add): ?>
|
||||
<form class="" action="/SIMs/add" method="post">
|
||||
<?php else: ?>
|
||||
<form class="" action="/SIMs/edit/<?= $sim->smIDsim ?>" method="post">
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDsim Disable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDorario">ID SIM</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="IDsim" id="IDsim" readonly value="" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="IDsim" id="IDsim" readonly value="<?= $sim->smIDsim ?>" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Numero Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="Numero">Numero</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="Numero" id="Numero" value="<?php echo set_value('Numero'); ?>" placeholder="000 00000000" data-toggle="tooltip" title="Numero della SIM">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="Numero" id="Numero" value="<?php echo $sim->smNumero; ?>" placeholder="000 00000000" data-toggle="tooltip" title="Numero della SIM">
|
||||
<?php endif; ?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- PIN Enable -->
|
||||
<div class="col-12 col-sm-2">
|
||||
<div class="form-group">
|
||||
<label for="PIN">PIN</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="PIN" id="PIN" value="<?php echo set_value('PIN'); ?>" placeholder="0000" data-toggle="tooltip" title="PIN della SIM">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="PIN" id="PIN" value="<?php echo $sim->smPIN; ?>" placeholder="0000" data-toggle="tooltip" title="PIN della SIM">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- PUK Enable -->
|
||||
<div class="col-12 col-sm-2">
|
||||
<div class="form-group">
|
||||
<label for="PUK">PUK</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="PUK" id="PUK" value="<?php echo set_value('PUK'); ?>" placeholder="0000" data-toggle="tooltip" title="PUK della SIM">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="PUK" id="PUK" value="<?php echo $sim->smPUK; ?>" placeholder="0000" data-toggle="tooltip" title="PUK della SIM">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Descrizione Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Descrizione">Descrizione</label>
|
||||
<?php if ($add): ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo infromativo ed esplicativo della SIM."><?php echo set_value('Descrizione'); ?></textarea>
|
||||
<?php else: ?>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo infromativo ed esplicativo della SIM."><?php echo $sim->smDescrizione; ?></textarea>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Credito Enable -->
|
||||
<div class="col-12 col-sm-2">
|
||||
<div class="form-group">
|
||||
<label for="Credito">Credito</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="Credito" id="Credito" value="<?php echo set_value('Credito'); ?>" placeholder="0.0" data-toggle="tooltip" title="Credito rimasto sulla SIM">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="Credito" id="Credito" value="<?php echo $sim->smCredito; ?>" placeholder="0.0" data-toggle="tooltip" title="Credito rimasto sulla SIM">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Stato Disable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="Stato">Stato</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="Stato" disabled data-toggle="tooltip" title="Stato attuale della SIM">
|
||||
<option value="Disponibile" <?php echo ('Disponibile'==set_value('smStato') ? "selected" : ""); ?> >Disponibile</option>
|
||||
<option value="Occupata" <?php echo ('Occupata'==set_value('smStato') ? "selected" : ""); ?> >Occupata</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==set_value('smStato') ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="Stato" id="Stato" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Stato attuale della SIM">
|
||||
<option value="Disponibile" <?php echo ('Disponibile'==$sim->smStato ? "selected" : ""); ?> >Disponibile</option>
|
||||
<option value="Occupata" <?php echo ('Occupata'==$sim->smStato ? "selected" : ""); ?> >Occupata</option>
|
||||
<option value="Dismessa" <?php echo ('Dismessa'==$sim->smStato ? "selected" : ""); ?> >Dismessa</option>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- CreatedAt Enable -->
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<label for="CreatedAt">Created At</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="CreatedAt" id="CreatedAt" value="<?= date('Y-m-d', strtotime(set_value('CreatedAt',date('Y-m-d')))); ?>" readonly data-toggle="tooltip" title="Timestamp di inserimento del record nel database">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="CreatedAt" id="CreatedAt" value="<?= date('Y-m-d', strtotime($sim->smCreatedAt)) ?>" readonly data-toggle="tooltip" title="Timestamp di inserimento del record nel database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- UpdatedAt Enable -->
|
||||
<div class="col-12 col-sm-3">
|
||||
<div class="form-group">
|
||||
<label for="UpdatedAt">Updated At</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="date" class="form-control" name="UpdatedAt" id="UpdatedAt" value="<?= date('Y-m-d', strtotime(set_value('UpdatedAt',date('Y-m-d')))); ?>" readonly data-toggle="tooltip" title="Timestamp dell'ultimo aggiornamento del record nel database">
|
||||
<?php else: ?>
|
||||
<input type="date" class="form-control" name="UpdatedAt" id="UpdatedAt" value="<?= date('Y-m-d', strtotime($sim->smUpdatedAt)) ?>" readonly data-toggle="tooltip" title="Timestamp dell'ultimo aggiornamento del record nel database">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
<hr>
|
||||
|
||||
|
||||
|
||||
<!-- Pb comandi -->
|
||||
<div class="row">
|
||||
<?php if ($add): ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_stop" id="crea_stop" data-toggle="tooltip" title="Inserisce l'orario editato e ritorna alla pagina di riepilogo ore">Crea e ritorna</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_continua" id="crea_continua" data-toggle="tooltip" title="Inserisce l'orario editato e rimane per permettere ulteriori inserimenti">Crea e continua</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-5">
|
||||
<button type="submit" class="btn btn-primary" name="update" id="update" data-toggle="tooltip" title="Aggiorna il record sul database">Aggiorna</button>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,117 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<br>
|
||||
<h3><?= @$title ?></h3>
|
||||
<hr>
|
||||
|
||||
<!-- Form Body -->
|
||||
<?php if ($add): ?>
|
||||
<form class="" action="/Stime/add" method="post">
|
||||
<?php else: ?>
|
||||
<form class="" action="/Stime/edit/<?= $stima->stIDcommessa ?>/<?= $stima->stIDTipoWork ?>" method="post">
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDcommessa Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDcommessa">Commessa</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="IDcommessa" id="IDcommessa" data-toggle="tooltip" title="Identificativo univoco della commessa a cui si riferisce la stima inserita">
|
||||
<option value=""></option>
|
||||
<?php foreach ($select_commesse as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('IDcommessa') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="IDcommessa" id="IDcommessa" data-toggle="tooltip" title="Identificativo univoco della commessa a cui si riferisce la stima inserita">
|
||||
<?php foreach ($select_commesse as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==$stima->stIDcommessa ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDTipoWork Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDTipoWork">Tipo Work</label>
|
||||
<?php if ($add): ?>
|
||||
<select class="form-control" name="IDTipoWork" id="IDTipoWork" data-toggle="tooltip" title="Identificativo univoco della tipologia di lavoro a cui si riferisce la stima inserita">
|
||||
<option value=""></option>
|
||||
<?php foreach ($select_tipologie as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('IDTipoWork') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php else: ?>
|
||||
<select class="form-control" name="IDTipoWork" id="IDTipoWork" data-toggle="tooltip" title="Identificativo univoco della tipologia di lavoro a cui si riferisce la stima inserita">
|
||||
<?php foreach ($select_tipologie as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==$stima->stIDTipoWork ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Stima Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="Stima">Stima</label>
|
||||
<?php if ($add): ?>
|
||||
<input type="text" class="form-control" name="Stima" id="Stima" value="<?php echo set_value('Stima'); ?>" placeholder="000" data-toggle="tooltip" title="Stima oraria (numero intero)">
|
||||
<?php else: ?>
|
||||
<input type="text" class="form-control" name="Stima" id="Stima" value="<?php echo $stima->stStima; ?>" placeholder="000" data-toggle="tooltip" title="Stima oraria (numero intero)">
|
||||
<?php endif; ?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Nota Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Nota">Nota</label>
|
||||
<?php if ($add): ?>
|
||||
<textarea class="form-control" name="Nota" id="Nota" rows="5" data-toggle="tooltip" title="Nota descrittiva o altro, da associare alla stima"><?php echo set_value('Nota'); ?></textarea>
|
||||
<?php else: ?>
|
||||
<textarea class="form-control" name="Nota" id="Nota" rows="5" data-toggle="tooltip" title="Nota descrittiva o altro, da associare alla stima"><?php echo $stima->stNota; ?></textarea>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
<hr>
|
||||
|
||||
|
||||
|
||||
<!-- Pb comandi -->
|
||||
<div class="row">
|
||||
<?php if ($add): ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_stop" id="crea_stop" data-toggle="tooltip" title="Inserisce la stima editata e ritorna alla pagina di riepilogo stime">Crea e ritorna</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_continua" id="crea_continua" data-toggle="tooltip" title="Inserisce la stima editata e rimane per permettere ulteriori inserimenti">Crea e continua</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<div class="col-12 col-sm-3 offset-sm-5">
|
||||
<button type="submit" class="btn btn-primary" name="update" id="update" data-toggle="tooltip" title="Aggiorna il record sul database">Aggiorna</button>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,111 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
<div class="container">
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<br />
|
||||
<h4>Riepilogo orari</h4>
|
||||
|
||||
<p>Tabella con gli ultimi 3 orari inseriti da <?= session()->get('lavoratore')->lvNome ?> <?= session()->get('lavoratore')->lvCognome ?> </p>
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Commessa</th>
|
||||
<th>Il</th>
|
||||
<th>Durata</th>
|
||||
<th>Tipo ore</th>
|
||||
<th>Tipo work</th>
|
||||
<th>Descrizione</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($orari as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->orIDorario ?></td>
|
||||
<td data-toggle="tooltip" title="<?= $item->coDescrizione ?>"><?= $item->coNome ?></td>
|
||||
<td><?= $item->orData ?></td>
|
||||
<td><?= $item->orOre ?></td>
|
||||
<td><?= $item->orIDTipoOre ?></td>
|
||||
<td><?= $item->orIDTipoWork ?></td>
|
||||
<td><?= $item->orDescrizione ?></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<!-- Form per l'inserimento di un orario: -->
|
||||
<?php if (CheckLevel(1,false)): ?>
|
||||
<!-- Livello adeguato, permetto l'inserimento delle ore -->
|
||||
<?= $this->include('cmpnts/form/form_insert_orario') ?>
|
||||
<?php else: ?>
|
||||
<!-- Livello insufficiente per inserire le ore -->
|
||||
<p>Attendere l'autorizzazione dall'amministratore per poter inserire nuovi orari.</p>
|
||||
<?php endif; ?>
|
||||
<hr>
|
||||
|
||||
<br />
|
||||
<h4>Riepilogo spese</h4>
|
||||
|
||||
<p>Tabella con le ultime 3 spese inserite da <?= session()->get('lavoratore')->lvNome ?> <?= session()->get('lavoratore')->lvCognome ?> </p>
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Commessa</th>
|
||||
<th>Il</th>
|
||||
<th>Importo</th>
|
||||
<th>Da Rimborsare</th>
|
||||
<th>Descrizione</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($spese as $item) : ?>
|
||||
<tr>
|
||||
<td><?=$item->spIDspesa ?></td>
|
||||
<td data-toggle="tooltip" title="<?= $item->coDescrizione ?>"><?=$item->coNome ?></td>
|
||||
<td><?=$item->spData ?></td>
|
||||
<td><?=$item->spImporto ?></td>
|
||||
<td><?=$item->spDaRimborsare ?></td>
|
||||
<td><?=$item->spDescrizione ?></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<br />
|
||||
|
||||
<!--
|
||||
<p>Form per l'inserimento di un orario:</p>
|
||||
-->
|
||||
|
||||
<!-- Form per l'inserimento di un orario: -->
|
||||
<?php if (CheckLevel(1,false)): ?>
|
||||
<!-- Livello adeguato, permetto l'inserimento delle spese -->
|
||||
<?= $this->include('cmpnts/form/form_insert_spesa') ?>
|
||||
<?php else: ?>
|
||||
<!-- Livello insufficiente per inserire le spese -->
|
||||
<p>Attendere l'autorizzazione dall'amministratore per poter inserire nuove spese.</p>
|
||||
<?php endif; ?>
|
||||
|
||||
<br />
|
||||
<hr>
|
||||
|
||||
<br />
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,200 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
|
||||
<div class="container" role="main" >
|
||||
|
||||
<!-- Page Header -->
|
||||
<br />
|
||||
<h3>Gestione Issues</h3>
|
||||
<br />
|
||||
|
||||
<!-- Introduzione tabella: -->
|
||||
<p>Elenco di tutti le Issues (<?= $pager->getTotalRecords() ?> records) inserite, che soddisfano il filtro seguente:</p>
|
||||
|
||||
<?= $this->include('cmpnts/filter/filter_issues', ) ?>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
<!-- Tabella -->
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by ID <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('isIDissue','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='isIDissue'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
ID
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Tipologia <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('isTipologia','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='isTipologia'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Tipologia
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Stato <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('isStato','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='isStato'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Stato
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Descrizione <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('isTesto','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='isTesto'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Descrizione
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Lavoratore <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvNickname','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvNickname'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Lavoratore
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by CreatedAt <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('isCreatedAt','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='isCreatedAt'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Created At
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by UpdatedAt <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('isUpdatedAt','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='isUpdatedAt'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Updated At
|
||||
</a>
|
||||
</th>
|
||||
|
||||
<!-- <th>Comandi</th> -->
|
||||
<th>
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<!-- <svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg> -->
|
||||
Nuovo
|
||||
</button>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($dataset as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->isIDissue ?></td>
|
||||
<td><?= $item->isTipologia ?></td>
|
||||
<td><?= $item->isStato ?></td>
|
||||
<td><?= $item->isTesto ?></td>
|
||||
<td data-toggle="tooltip" title="<?= $item->lvCognome ?> <?= $item->lvNome ?>"><?= $item->lvNickname ?></td>
|
||||
<td><?= $item->isCreatedAt ?></td>
|
||||
<td><?= $item->isUpdatedAt ?></td>
|
||||
<td>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-outline-success btn-sm" data-toggle="tooltip" title="Edit Record" onclick="edit_record('<?= $item->isIDissue ?>')">
|
||||
<svg class="bi bi-pencil" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.293 1.293a1 1 0 0 1 1.414 0l2 2a1 1 0 0 1 0 1.414l-9 9a1 1 0 0 1-.39.242l-3 1a1 1 0 0 1-1.266-1.265l1-3a1 1 0 0 1 .242-.391l9-9zM12 2l2 2-9 9-3 1 1-3 9-9z"/><path fill-rule="evenodd" d="M12.146 6.354l-2.5-2.5.708-.708 2.5 2.5-.707.708zM3 10v.5a.5.5 0 0 0 .5.5H4v.5a.5.5 0 0 0 .5.5H5v.5a.5.5 0 0 0 .5.5H6v-1.5a.5.5 0 0 0-.5-.5H5v-.5a.5.5 0 0 0-.5-.5H3z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-danger btn-sm" data-toggle="tooltip" title="Delete Record" onclick="delete_record('<?= $item->isIDissue ?>')">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<p>
|
||||
Per esportare tutti gli Issues che soddisfano il filtro indicato:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Esporta i records in CSV" onclick="export_records_csv()">
|
||||
<svg class="bi bi-cloud-download" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.887 5.2l-.964-.165A2.5 2.5 0 1 0 3.5 10H6v1H3.5a3.5 3.5 0 1 1 .59-6.95 5.002 5.002 0 1 1 9.804 1.98A2.501 2.501 0 0 1 13.5 11H10v-1h3.5a1.5 1.5 0 0 0 .237-2.981L12.7 6.854l.216-1.028a4 4 0 1 0-7.843-1.587l-.185.96z"/><path fill-rule="evenodd" d="M5 12.5a.5.5 0 0 1 .707 0L8 14.793l2.293-2.293a.5.5 0 1 1 .707.707l-2.646 2.646a.5.5 0 0 1-.708 0L5 13.207a.5.5 0 0 1 0-.707z"/><path fill-rule="evenodd" d="M8 6a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0v-8A.5.5 0 0 1 8 6z"/></svg>
|
||||
CSV
|
||||
</button>
|
||||
</p>
|
||||
<br />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function add_record() {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/Issues/add/'); ?>");
|
||||
window.location = "<?php echo base_url('/Issues/add/'); ?>";
|
||||
}
|
||||
function edit_record(id) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/Issues/edit/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/Issues/edit/'); ?>/" + id;
|
||||
}
|
||||
function delete_record(id) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/Issues/delete/'); ?>/" + id);
|
||||
//window.location = "<?php echo base_url('/Issues/delete/'); ?>/" + id;
|
||||
var cnfrm = confirm('Confermi la cancellazione del record ' + id + ' ?');
|
||||
if (cnfrm) {
|
||||
window.location = "<?php echo base_url('/Issues/delete/'); ?>/" + id;
|
||||
}
|
||||
}
|
||||
function export_records_csv(){
|
||||
var cnfrm = confirm('Confermi la richiesta di esportare i valori filtrati ?\r\n L\'operazione potrebbe richiedere del tempo.');
|
||||
if (cnfrm) {
|
||||
window.location = "<?php echo base_url('/Issues/export_csv/'); ?>";
|
||||
}
|
||||
}
|
||||
function sort_tab(field, val){
|
||||
//alert("<?php echo base_url('/Issues/set_order/ore'); ?>/" + field + "/" + val);
|
||||
window.location = "<?php echo base_url('/dashboard/set_order/Issues'); ?>/" + field + "/" + val;
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,237 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
<div class="container">
|
||||
|
||||
|
||||
<!-- Page Header -->
|
||||
<br />
|
||||
<h3>Lavoratori della CSiCo:</h3>
|
||||
<br />
|
||||
<!-- Pulsante ADD spostato sulla tabella
|
||||
<p>
|
||||
Per inserire un nuovo lavoratore:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg>
|
||||
Nuovo
|
||||
</button>
|
||||
</p>
|
||||
-->
|
||||
<br />
|
||||
<p>Elenco di tutti i lavoratori CSiCo (<?= $pager->getTotalRecords() ?> records):</p>
|
||||
<br />
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by ID <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvIDlavoratore','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvIDlavoratore'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
ID
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Cognome <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvCognome','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvCognome'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Cognome Nome
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Nickname <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvNickname','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvNickname'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Nickname
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Level <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvLevel','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvLevel'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Level
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Mail <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvMail','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvMail'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Mail
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by RimborsoKm <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvRimborsoKm','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvRimborsoKm'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
RimborsoKm
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by CreatedAt <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvCreatedAt','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvCreatedAt'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
CreatedAt
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by UpdatedAt <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvUpdatedAt','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvUpdatedAt'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
UpdatedAt
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by DeletedAt <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvDeletedAt','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvDeletedAt'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
DeletedAt
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<!-- <svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg> -->
|
||||
Nuovo
|
||||
</button>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($dataset as $item) : ?>
|
||||
<tr>
|
||||
<td><?=$item->lvIDlavoratore ?></td>
|
||||
<td><?=$item->lvCognome ?> <?=$item->lvNome ?></td>
|
||||
<td><?=$item->lvNickname ?></td>
|
||||
<td><?=$item->lvLevel ?></td>
|
||||
<td><?=$item->lvMail ?></td>
|
||||
<td><?=number_format($item->lvRimborsoKm, 2, '.', '')?> €</td>
|
||||
<td><?=$item->lvCreatedAt ?></td>
|
||||
<td><?=$item->lvUpdatedAt ?></td>
|
||||
<td><?=$item->lvDeletedAt ?></td>
|
||||
<td>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-outline-success btn-sm" data-toggle="tooltip" title="Edit Record" onclick="edit_record('<?=$item->lvIDlavoratore?>')">
|
||||
<svg class="bi bi-pencil" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.293 1.293a1 1 0 0 1 1.414 0l2 2a1 1 0 0 1 0 1.414l-9 9a1 1 0 0 1-.39.242l-3 1a1 1 0 0 1-1.266-1.265l1-3a1 1 0 0 1 .242-.391l9-9zM12 2l2 2-9 9-3 1 1-3 9-9z"/><path fill-rule="evenodd" d="M12.146 6.354l-2.5-2.5.708-.708 2.5 2.5-.707.708zM3 10v.5a.5.5 0 0 0 .5.5H4v.5a.5.5 0 0 0 .5.5H5v.5a.5.5 0 0 0 .5.5H6v-1.5a.5.5 0 0 0-.5-.5H5v-.5a.5.5 0 0 0-.5-.5H3z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-danger btn-sm" data-toggle="tooltip" title="Delete Record" onclick="delete_record('<?=$item->lvIDlavoratore?>','<?=$item->lvNickname?>')">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-warning btn-sm" data-toggle="tooltip" title="Reset Password" onclick="reset_pwd('<?=$item->lvIDlavoratore?>','<?=$item->lvNickname?>')">
|
||||
<svg class="bi bi-unlock" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M9.655 8H2.333c-.264 0-.398.068-.471.121a.73.73 0 0 0-.224.296 1.626 1.626 0 0 0-.138.59V14c0 .342.076.531.14.635.064.106.151.18.256.237a1.122 1.122 0 0 0 .436.127l.013.001h7.322c.264 0 .398-.068.471-.121a.73.73 0 0 0 .224-.296 1.627 1.627 0 0 0 .138-.59V9c0-.342-.076-.531-.14-.635a.658.658 0 0 0-.255-.237A1.122 1.122 0 0 0 9.655 8zm.012-1H2.333C.5 7 .5 9 .5 9v5c0 2 1.833 2 1.833 2h7.334c1.833 0 1.833-2 1.833-2V9c0-2-1.833-2-1.833-2zM8.5 4a3.5 3.5 0 1 1 7 0v3h-1V4a2.5 2.5 0 0 0-5 0v3h-1V4z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<form class="form-inline" >
|
||||
<div class="form-group">
|
||||
<label for="itm_exp">Esporta tutta la tabella su CSV: </label>
|
||||
<a class="btn btn-success btn-sm <?php echo (CheckLevel(3,false) ? "" : "disabled"); ?>" data-toggle="tooltip" title="Esporta i records in CSV" onclick="export_record()" id='itm_exp'>Download</a>
|
||||
</div>
|
||||
</form>
|
||||
<br />
|
||||
<br />
|
||||
|
||||
</div><!-- class="container" -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
function add_record() {
|
||||
//alert("TODO: <?php echo base_url('/Lavoratori/register'); ?>");
|
||||
window.location = "<?php echo base_url('/Lavoratori/register'); ?>";
|
||||
}
|
||||
|
||||
function edit_record(id) {
|
||||
//alert("TODO: <?php echo base_url('/Lavoratori/profile/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/Lavoratori/profile/'); ?>/" + id;
|
||||
}
|
||||
|
||||
function delete_record(id, nickname) {
|
||||
var cnfrm = confirm('Confermi la cancellazione\r\ndel lavoratore ' + nickname + ' ?\r\n');
|
||||
if (cnfrm) {
|
||||
//alert("TODO: <?php echo base_url('/Lavoratori/delete/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/Lavoratori/delete/'); ?>/" + id;
|
||||
}
|
||||
}
|
||||
|
||||
function export_record() {
|
||||
//alert("TODO: <?php echo base_url('/Lavoratori/export_csv'); ?>");
|
||||
window.location = '<?php echo base_url('/Lavoratori/export_csv'); ?>';
|
||||
}
|
||||
|
||||
function reset_pwd(id, nickname) {
|
||||
var cnfrm = confirm('Confermi il reset della password \r\ndel lavoratore ' + nickname + ' \r\nal valore di default: \r\n\r\n\tpassword');
|
||||
if (cnfrm) {
|
||||
//alert("TODO: <?php echo base_url('/Lavoratori/reset/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/Lavoratori/reset/'); ?>/" + id;
|
||||
}
|
||||
}
|
||||
|
||||
function sort_tab(field, val){
|
||||
//alert("TODO: <?php echo base_url('/dashboard/set_order/anagrafica'); ?>/" + field + "/" + val);
|
||||
window.location = "<?php echo base_url('/dashboard/set_order/anagrafica'); ?>/" + field + "/" + val;
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<h3>Login</h3>
|
||||
<hr>
|
||||
<br />
|
||||
|
||||
<!-- Form Body -->
|
||||
<form class="" action="/Lavoratori/login" method="post">
|
||||
|
||||
<div class="form-group">
|
||||
<label for="Nickname">Nickname</label>
|
||||
<input type="text" class="form-control" name="Nickname" id="Nickname" value="<?= set_value('Nickname') ?>" data-toggle="tooltip" title="Inserire il nome utente">
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="Password">Password</label>
|
||||
<input type="Password" class="form-control" name="Password" id="Password" value="" data-toggle="tooltip" title="Inserire la password" >
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12 col-sm-4 offset-sm-5">
|
||||
<button type="submit" data-toggle="tooltip" title="Richiesta di login" class="btn btn-primary">Login</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form><!-- Form Body -->
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,136 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<h3>Profilo Lavoratore</h3>
|
||||
<hr>
|
||||
<br />
|
||||
|
||||
<!-- Form Body -->
|
||||
<form class="" action="/Lavoratori/profile/<?= $lavoratore->lvIDlavoratore ?>" method="post">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDlavoratore -->
|
||||
<div class="col-12 col-sm-6">
|
||||
<div class="form-group">
|
||||
<label for="IDlavoratore">IDlavoratore</label>
|
||||
<input type="text" class="form-control" name="IDlavoratore" id="IDlavoratore" readonly value="<?= $lavoratore->lvIDlavoratore ?>" data-toggle="tooltip" title="Identificativo del lavoratore nel DB" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Livello -->
|
||||
<div class="col-12 col-sm-6">
|
||||
<label for="Livello">Livello</label>
|
||||
<select class="form-control" name="Livello" id="Livello" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Livello di accesso del lavoratore" >
|
||||
<option value="0" <?php echo ($lavoratore->lvLevel==0 ? "selected" : ""); ?> >Guest</option>
|
||||
<option value="1" <?php echo ($lavoratore->lvLevel==1 ? "selected" : ""); ?> >Lavoratore</option>
|
||||
<option value="2" <?php echo ($lavoratore->lvLevel==2 ? "selected" : ""); ?> >Inventario</option>
|
||||
<option value="3" <?php echo ($lavoratore->lvLevel==3 ? "selected" : ""); ?> >Amministrazione</option>
|
||||
<option value="4" <?php echo ($lavoratore->lvLevel==4 ? "selected" : ""); ?> >Root</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<!-- Nome -->
|
||||
<div class="col-12 col-sm-6">
|
||||
<div class="form-group">
|
||||
<label for="Nome">Nome</label>
|
||||
<input type="text" class="form-control" name="Nome" id="Nome" value="<?= $lavoratore->lvNome ?>" data-toggle="tooltip" title="Nome del lavoratore" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Cognome -->
|
||||
<div class="col-12 col-sm-6">
|
||||
<div class="form-group">
|
||||
<label for="Cognome">Cognome</label>
|
||||
<input type="text" class="form-control" name="Cognome" id="Cognome" value="<?= $lavoratore->lvCognome ?>" data-toggle="tooltip" title="Cognome del lavoratore" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Mail -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Mail">Mail</label>
|
||||
<input type="text" class="form-control" name="Mail" id="Mail" <?php echo ($enable ? "" : "readonly"); ?> value="<?= $lavoratore->lvMail ?>" data-toggle="tooltip" title="Indirizzo email aziendale del lavoratore" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Nickname -->
|
||||
<div class="col-12 col-sm-6">
|
||||
<div class="form-group">
|
||||
<label for="Nickname">Nickname</label>
|
||||
<input type="text" class="form-control" name="Nickname" id="Nickname" <?php echo ($enable ? "" : "readonly"); ?> value="<?= $lavoratore->lvNickname ?>" data-toggle="tooltip" title="Nickname identificativo del lavoratore" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- RimborsoKm -->
|
||||
<div class="col-12 col-sm-6">
|
||||
<div class="form-group">
|
||||
<label for="RimborsoKm">RimborsoKm</label>
|
||||
<input type="text" class="form-control" name="RimborsoKm" id="RimborsoKm" <?php echo ($enable ? "" : "readonly"); ?> value="<?= $lavoratore->lvRimborsoKm ?>" data-toggle="tooltip" title="Valore del rimborso kilometrico per l'utilizzo della propia auto in viaggi aziendali" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- CreatedAt -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="CreatedAt">CreatedAt</label>
|
||||
<input type="datetime" class="form-control" name="CreatedAt" id="CreatedAt" readonly value="<?= $lavoratore->lvCreatedAt ?>" data-toggle="tooltip" title="Data di inserimento nel database del record" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- UpdatedAt -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="UpdatedAt">UpdatedAt</label>
|
||||
<input type="datetime" class="form-control" name="UpdatedAt" id="UpdatedAt" readonly value="<?= $lavoratore->lvUpdatedAt ?>" data-toggle="tooltip" title="Data dell'ultimo aggiornamento del record nel database" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- DeletedAt -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="DeletedAt">DeletedAt</label>
|
||||
<input type="datetime" class="form-control" name="DeletedAt" id="DeletedAt" readonly value="<?= $lavoratore->lvDeletedAt ?>" data-toggle="tooltip" title="Data del virtual delete del record nel database" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- class="row" -->
|
||||
<hr>
|
||||
<div class="row">
|
||||
|
||||
<!-- New Password -->
|
||||
<div class="col-12 col-sm-6">
|
||||
<div class="form-group">
|
||||
<label for="NewPassword">Nuova Password</label>
|
||||
<input type="password" class="form-control" name="NewPassword" id="NewPassword" value="" data-toggle="tooltip" title="Nuova password di accesso" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Confirm New Password -->
|
||||
<div class="col-12 col-sm-6">
|
||||
<div class="form-group">
|
||||
<label for="ConfirmNewPassword">Conferma Password</label>
|
||||
<input type="password" class="form-control" name="ConfirmNewPassword" id="ConfirmNewPassword" value="" data-toggle="tooltip" title="Conferma della nuova password di accesso" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- class="row" -->
|
||||
<hr>
|
||||
|
||||
<!-- Pb Update -->
|
||||
<div class="row">
|
||||
<div class="col-12 col-sm-4 offset-sm-5">
|
||||
<button type="submit" class="btn btn-primary" data-toggle="tooltip" title="Aggiorna il record nel database con i valori inseriti" >Aggiorna</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</form><!-- Form Body -->
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,64 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<h3>Registrazione</h3>
|
||||
<hr>
|
||||
<p>Compilare i campi e inviare la richiesta di registrazione.</p>
|
||||
<br />
|
||||
|
||||
<!-- Form Body -->
|
||||
<form class="" action="/Lavoratori/register" method="post">
|
||||
<div class="row">
|
||||
|
||||
<!-- Nome -->
|
||||
<div class="col-12 col-sm-6">
|
||||
<div class="form-group">
|
||||
<label for="Nome">Nome</label>
|
||||
<input type="text" class="form-control" name="Nome" id="Nome" value="<?= set_value('Nome') ?>" placeholder="Nome del lavoratore" data-toggle="tooltip" title="Nome del lavoratore">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Cognome -->
|
||||
<div class="col-12 col-sm-6">
|
||||
<div class="form-group">
|
||||
<label for="Cognome">Cognome</label>
|
||||
<input type="text" class="form-control" name="Cognome" id="Cognome" value="<?= set_value('Cognome') ?>" placeholder="Cognome del lavoratore" data-toggle="tooltip" title="Cognome del lavoratore">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Password -->
|
||||
<div class="col-12 col-sm-6">
|
||||
<div class="form-group">
|
||||
<label for="Password">Conferma Password</label>
|
||||
<input type="password" class="form-control" name="Password" id="Password" value="<?= set_value('Password') ?>" data-toggle="tooltip" title="Password di accesso">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Confirm Password -->
|
||||
<div class="col-12 col-sm-6">
|
||||
<div class="form-group">
|
||||
<label for="PasswordConfirm">Conferma Password</label>
|
||||
<input type="password" class="form-control" name="PasswordConfirm" id="PasswordConfirm" value="<?= set_value('PasswordConfirm') ?>" data-toggle="tooltip" title="Conferma della password di accesso">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- class="row" 1 -->
|
||||
<hr>
|
||||
<div class="row">
|
||||
|
||||
<!-- Pb register -->
|
||||
<div class="col-12 col-sm-4 offset-sm-5">
|
||||
<button type="submit" class="btn btn-primary" data-toggle="tooltip" title="Procedi con la registrazione del nuovo lavoratore">Richiedi</button>
|
||||
</div>
|
||||
|
||||
</div><!-- class="row" 2 -->
|
||||
|
||||
</form><!-- Form Body -->
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,223 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
|
||||
<div class="container" role="main" >
|
||||
|
||||
<!-- Page Header -->
|
||||
<br />
|
||||
<h3>Gestione orari</h3>
|
||||
<br />
|
||||
<!-- Pulsante ADD spostato sulla tabella
|
||||
<p>
|
||||
Per inserire un nuovo record:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg>
|
||||
Nuovo
|
||||
</button>
|
||||
</p>
|
||||
<br />
|
||||
-->
|
||||
|
||||
<!-- Introduzione tabella: -->
|
||||
<p>Elenco di tutti gli orari (<?= $pager->getTotalRecords() ?> records) inseriti, che soddisfano il filtro seguente:</p>
|
||||
|
||||
<?= $this->include('cmpnts/filter/filter_ore', ) ?>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
|
||||
<!-- Tabella -->
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by ID <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('orIDOrario','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='orIDOrario'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
ID
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Lavoratore <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvNickname','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvNickname'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Lavoratore
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Commessa <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('coNome','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='coNome'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Commessa
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Il <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('orData','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='orData'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Il
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Durata <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('orOre','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='orOre'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Durata
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Tipologia <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('orIDTipoOre','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='orIDTipoOre'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Tipo ore
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Lavoro <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('orIDTipoWork','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='orIDTipoWork'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Tipo work
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Descrizione <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('orDescrizione','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='orDescrizione'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Descrizione
|
||||
</a>
|
||||
</th>
|
||||
<!-- <th>Comandi</th> -->
|
||||
<th>
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<!-- <svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg> -->
|
||||
Nuovo
|
||||
</button>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($dataset as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->orIDorario ?></td>
|
||||
<td data-toggle="tooltip" title="<?= $item->lvCognome ?> <?= $item->lvNome ?>"><?= $item->lvNickname ?></td>
|
||||
<td data-toggle="tooltip" title="<?= $item->coDescrizione ?>"><?= $item->coNome ?></td>
|
||||
<td><?= $item->orData ?></td>
|
||||
<td><?= number_format($item->orOre, 2) ?></td>
|
||||
<td><?= $item->orIDTipoOre ?></td>
|
||||
<td><?= $item->orIDTipoWork ?></td>
|
||||
<td><?= $item->orDescrizione ?></td>
|
||||
<td>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-outline-success btn-sm" data-toggle="tooltip" title="Edit Record" onclick="edit_record('<?= $item->orIDorario ?>')">
|
||||
<svg class="bi bi-pencil" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.293 1.293a1 1 0 0 1 1.414 0l2 2a1 1 0 0 1 0 1.414l-9 9a1 1 0 0 1-.39.242l-3 1a1 1 0 0 1-1.266-1.265l1-3a1 1 0 0 1 .242-.391l9-9zM12 2l2 2-9 9-3 1 1-3 9-9z"/><path fill-rule="evenodd" d="M12.146 6.354l-2.5-2.5.708-.708 2.5 2.5-.707.708zM3 10v.5a.5.5 0 0 0 .5.5H4v.5a.5.5 0 0 0 .5.5H5v.5a.5.5 0 0 0 .5.5H6v-1.5a.5.5 0 0 0-.5-.5H5v-.5a.5.5 0 0 0-.5-.5H3z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-danger btn-sm" data-toggle="tooltip" title="Delete Record" onclick="delete_record('<?= $item->orIDorario ?>')">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<p>
|
||||
Per esportare tutti gli orari che soddisfano il filtro indicato:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Esporta i records in CSV" onclick="export_records_csv()">
|
||||
<svg class="bi bi-cloud-download" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.887 5.2l-.964-.165A2.5 2.5 0 1 0 3.5 10H6v1H3.5a3.5 3.5 0 1 1 .59-6.95 5.002 5.002 0 1 1 9.804 1.98A2.501 2.501 0 0 1 13.5 11H10v-1h3.5a1.5 1.5 0 0 0 .237-2.981L12.7 6.854l.216-1.028a4 4 0 1 0-7.843-1.587l-.185.96z"/><path fill-rule="evenodd" d="M5 12.5a.5.5 0 0 1 .707 0L8 14.793l2.293-2.293a.5.5 0 1 1 .707.707l-2.646 2.646a.5.5 0 0 1-.708 0L5 13.207a.5.5 0 0 1 0-.707z"/><path fill-rule="evenodd" d="M8 6a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0v-8A.5.5 0 0 1 8 6z"/></svg>
|
||||
CSV
|
||||
</button>
|
||||
</p>
|
||||
<br />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function add_record() {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/Orari/add/'); ?>");
|
||||
window.location = "<?php echo base_url('/Orari/add/'); ?>";
|
||||
}
|
||||
function edit_record(id) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/Orari/edit/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/Orari/edit/'); ?>/" + id;
|
||||
}
|
||||
function delete_record(id) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/Orari/delete/'); ?>/" + id);
|
||||
//window.location = "<?php echo base_url('/Orari/delete/'); ?>/" + id;
|
||||
var cnfrm = confirm('Confermi la cancellazione del record ' + id + ' ?');
|
||||
if (cnfrm) {
|
||||
window.location = "<?php echo base_url('/Orari/delete/'); ?>/" + id;
|
||||
}
|
||||
}
|
||||
function export_records_csv(){
|
||||
var cnfrm = confirm('Confermi la richiesta di esportare i valori filtrati ?\r\n L\'operazione potrebbe richiedere del tempo.');
|
||||
if (cnfrm) {
|
||||
window.location = "<?php echo base_url('/Orari/export_csv/'); ?>";
|
||||
}
|
||||
}
|
||||
function sort_tab(field, val){
|
||||
//alert("<?php echo base_url('/Orari/set_order/ore'); ?>/" + field + "/" + val);
|
||||
window.location = "<?php echo base_url('/dashboard/set_order/orari'); ?>/" + field + "/" + val;
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,126 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<h3>Dettagli nuovo orario</h3>
|
||||
<hr>
|
||||
<br>
|
||||
|
||||
<!-- Form Body -->
|
||||
<form class="" action="/Orari/add" method="post">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDorario Disable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDorario">IDorario</label>
|
||||
<input type="text" class="form-control" name="IDorario" id="IDorario" readonly value="" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Space Empty -->
|
||||
<div class="col-12 col-sm-8">
|
||||
|
||||
</div>
|
||||
|
||||
<!-- IDTipoWork Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDTipoWork">Tipo lavoro</label>
|
||||
<select class="form-control" name="IDTipoWork" id="IDTipoWork" data-toggle="tooltip" title="Tipologia a cui si riferisce il lavoro svolto">
|
||||
<option value=""></option>
|
||||
<?php foreach ($select_tipi_work as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('IDTipoWork') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Data Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="Data">Data</label>
|
||||
<input type="date" class="form-control" name="Data" id="Data" value="<?= set_value('Data',date('Y-m-d')) ?>" data-toggle="tooltip" title="Data a cui si riferisce l'orario inserito">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDlavoratore Disable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDlavoratore">Lavoratore</label>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce l'orario inserito">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('IDlavoratore',session()->get('lavoratore')->lvIDlavoratore) ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDcommessa Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDcommessa">Commessa</label>
|
||||
<select class="form-control" name="IDcommessa" id="IDcommessa" data-toggle="tooltip" title="Identificativo univoco della commessa a cui si riferisce l'orario inserito">
|
||||
<!-- <option value=""></option> -->
|
||||
<?php foreach ($select_commesse as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('IDcommessa') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Durata Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="Durata">Durata</label>
|
||||
<input type="text" class="form-control" name="Durata" id="Durata" value="<?php echo set_value('Durata'); ?>" placeholder="0.0" data-toggle="tooltip" title="Durata delll'orario inserito">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDTipoOre Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDTipoOre">Tipo ore</label>
|
||||
<select class="form-control" name="IDTipoOre" id="IDTipoOre" data-toggle="tooltip" title="Tipologia a cui si riferisce l'orario inserito">
|
||||
<?php foreach ($select_tipo_ore as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('IDTipoOre') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Descrizione Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Descrizione">Descrizione</label>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo descrittivo di quanto fatto nell'orario inserito"><?php echo set_value('Descrizione'); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
|
||||
|
||||
<!-- Pb Update -->
|
||||
<div class="row">
|
||||
<div class="col-12 col-sm-3 offset-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_stop" id="crea_stop" type="submit" data-toggle="tooltip" title="Inserisce l'orario editato e ritorna alla pagina di riepilogo ore">Crea e ritorna</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_continua" id="crea_continua" type="submit" data-toggle="tooltip" title="Inserisce l'orario editato e rimane per permettere ulteriori inserimenti">Crea e continua</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,118 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<h3>Dettagli orario</h3>
|
||||
<hr>
|
||||
<br>
|
||||
|
||||
<!-- Form Body -->
|
||||
<form class="" action="/Orari/edit/<?= $orario->orIDorario ?>" method="post">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDorario Disable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDorario">IDorario</label>
|
||||
<input type="text" class="form-control" name="IDorario" id="IDorario" readonly value="<?= $orario->orIDorario ?>" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Space Empty -->
|
||||
<div class="col-12 col-sm-8">
|
||||
|
||||
</div>
|
||||
|
||||
<!-- IDTipoWork Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDTipoWork">Tipo lavoro</label>
|
||||
<select class="form-control" name="IDTipoWork" id="IDTipoWork" data-toggle="tooltip" title="Tipologia a cui si riferisce il lavoro svolto">
|
||||
<option value=""></option>
|
||||
<?php foreach ($select_tipi_work as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==$orario->orIDTipoWork ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Data Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="Data">Data</label>
|
||||
<input type="date" class="form-control" name="Data" id="Data" value="<?= date('Y-m-d', strtotime($orario->orData)) ?>" data-toggle="tooltip" title="Data a cui si riferisce l'orario editato">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDlavoratore Disable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDlavoratore">Lavoratore</label>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce l'orario editato">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==$orario->orIDlavoratore ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDcommessa Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDcommessa">Commessa</label>
|
||||
<select class="form-control" name="IDcommessa" id="IDcommessa" data-toggle="tooltip" title="Identificativo univoco della commessa a cui si riferisce l'orario editato">
|
||||
<?php foreach ($select_commesse as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==$orario->orIDcommessa ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Durata Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="Durata">Durata</label>
|
||||
<input type="text" class="form-control" name="Durata" id="Durata" value="<?php echo $orario->orOre; ?>" placeholder="0.0" data-toggle="tooltip" title="Durata delll'orario editato">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDTipoOre Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDTipoOre">Tipo ore</label>
|
||||
<select class="form-control" name="IDTipoOre" id="IDTipoOre" data-toggle="tooltip" title="Tipologia a cui si riferisce l'orario editato">
|
||||
<?php foreach ($select_tipo_ore as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==$orario->orIDTipoOre ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Descrizione Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Descrizione">Descrizione</label>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo descrittivo di quanto fatto nell'orario editato"><?php echo $orario->orDescrizione; ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
|
||||
|
||||
<!-- Pb Update -->
|
||||
<div class="col-12 col-sm-2 offset-sm-5">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" data-toggle="tooltip" title="Aggiorna il record sul database">Aggiorna</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,155 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
|
||||
<div class="container" role="main" >
|
||||
|
||||
<!-- Page Header -->
|
||||
<br />
|
||||
<h3><?php echo @$title; ?></h3>
|
||||
<br />
|
||||
|
||||
<div>
|
||||
<!-- Introduzione tabella: -->
|
||||
<p>Report complessivo della commessa:</p>
|
||||
<!-- Tabella: Report commessa -->
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Nome</th>
|
||||
<th>Cliente</th>
|
||||
<th>Descrizione</th>
|
||||
<th>Stima</th>
|
||||
<th>Usate</th>
|
||||
<th>Delta</th>
|
||||
<th>Stato</th>
|
||||
<th>Created At</th>
|
||||
<th>Updated At</th>
|
||||
<th>Deleted At</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($datasetCommessa as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->ID ?></td>
|
||||
<td><?= $item->Nome ?></td>
|
||||
<td><?= $item->Cliente ?></td>
|
||||
<td><?= $item->Descrizione ?></td>
|
||||
<td><?= $item->Stima ?></td>
|
||||
<td><?= $item->Usate ?></td>
|
||||
<td><?= ($item->Stima-$item->Usate) ?></td>
|
||||
<td><?= $item->Stato ?></td>
|
||||
<td><?= $item->CreatedAt ?></td>
|
||||
<td><?= $item->UpdatedAt ?></td>
|
||||
<td><?= $item->DeletedAt ?></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<br />
|
||||
<br />
|
||||
|
||||
<div>
|
||||
<!-- Introduzione tabella: -->
|
||||
<p>Riepilogo delle stime sulla commessa:</p>
|
||||
<!-- Tabella: Report Stime -->
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>IDTipoWork</th>
|
||||
<th>Descrizione</th>
|
||||
<th>Stima</th>
|
||||
<th>TotOre</th>
|
||||
<th>Delta</th>
|
||||
<th>Nota</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($datasetStime as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->IDTipoWork ?></td>
|
||||
<td><?= $item->Descrizione ?></td>
|
||||
<td><?= $item->Stima ?></td>
|
||||
<td><?= $item->TotOre ?></td>
|
||||
<td><?= ($item->Stima-$item->TotOre) ?></td>
|
||||
<td><?= $item->Nota ?></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<br />
|
||||
<br />
|
||||
|
||||
<div>
|
||||
<!-- Introduzione tabella: -->
|
||||
<p>Riepilogo delle ore lavorate sulla commessa, totalizzate per: lavoratore, tipo di orario, tipo di lavoro:</p>
|
||||
<!-- Tabella: Report Ore -->
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th> Commessa </th>
|
||||
<th> IDlavoratore </th>
|
||||
<th> IDTipoOre </th>
|
||||
<th> IDTipoWork </th>
|
||||
<th> TotOre </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($datasetOre as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->Commessa ?></td>
|
||||
<td><?= $item->IDlavoratore ?></td>
|
||||
<td><?= $item->IDTipoOre ?></td>
|
||||
<td><?= $item->IDTipoWork ?></td>
|
||||
<td><?= $item->TotOre ?></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<br />
|
||||
<br />
|
||||
|
||||
|
||||
<p>
|
||||
Per esportare il report in:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Esporta i records in CSV" onclick="export_records_csv()">
|
||||
<svg class="bi bi-cloud-download" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.887 5.2l-.964-.165A2.5 2.5 0 1 0 3.5 10H6v1H3.5a3.5 3.5 0 1 1 .59-6.95 5.002 5.002 0 1 1 9.804 1.98A2.501 2.501 0 0 1 13.5 11H10v-1h3.5a1.5 1.5 0 0 0 .237-2.981L12.7 6.854l.216-1.028a4 4 0 1 0-7.843-1.587l-.185.96z"/><path fill-rule="evenodd" d="M5 12.5a.5.5 0 0 1 .707 0L8 14.793l2.293-2.293a.5.5 0 1 1 .707.707l-2.646 2.646a.5.5 0 0 1-.708 0L5 13.207a.5.5 0 0 1 0-.707z"/><path fill-rule="evenodd" d="M8 6a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0v-8A.5.5 0 0 1 8 6z"/></svg>
|
||||
CSV
|
||||
</button>
|
||||
</p>
|
||||
<br />
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<br />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function export_records_csv(){
|
||||
var cnfrm = confirm('Confermi la richiesta di esportare i valori filtrati ?\r\n L\'operazione potrebbe richiedere del tempo.\r\n\r\n FUNZIONE NON COMPLETA, DA TERMINARE');
|
||||
if (cnfrm) {
|
||||
window.location = "<?php echo base_url('/Commesse/export_report_csv/' . $id . '/'); ?>";
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,231 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
<div class="container" role="main" >
|
||||
|
||||
<!-- Page Header -->
|
||||
<br />
|
||||
<h3>Gestione SIM Aziendali</h3>
|
||||
<br />
|
||||
|
||||
<!-- Introduzione tabella: -->
|
||||
<p>Elenco di tutte le sim aziendali (<?= $pager->getTotalRecords() ?> records) inserite, che soddisfano il filtro seguente:</p>
|
||||
|
||||
<?= $this->include('cmpnts/filter/filter_sims', ) ?>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
|
||||
<!-- Tabella -->
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by ID <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('smIDsim','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='smIDsim'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
ID
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Numero <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('smNumero','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='smNumero'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Numero
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by PIN <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('smPIN','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='smPIN'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
PIN
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by PUK <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('smPUK','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='smPUK'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
PUK
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Descrizione <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('smDescrizione','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='smDescrizione'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Descrizione
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Credito <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('smCredito','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='smCredito'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Credito
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by CreatedAt <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('smCreatedAt','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='smCreatedAt'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Created At
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by UpdatedAt <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('smUpdatedAt','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='smUpdatedAt'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Updated At
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Stato <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('smStato','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='smStato'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Stato
|
||||
</a>
|
||||
</th>
|
||||
<!-- <th>Comandi</th> -->
|
||||
<th>
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<!-- <svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg> -->
|
||||
Nuovo
|
||||
</button>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($dataset as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->smIDsim ?></td>
|
||||
<td><?= $item->smNumero ?></td>
|
||||
<td><?= $item->smPIN ?></td>
|
||||
<td><?= $item->smPUK ?></td>
|
||||
<td><?= $item->smDescrizione ?></td>
|
||||
<td><?= $item->smCredito ?></td>
|
||||
<td><?= $item->smCreatedAt ?></td>
|
||||
<td><?= $item->smUpdatedAt ?></td>
|
||||
<td><?= $item->smStato ?></td>
|
||||
<td>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-outline-success btn-sm" data-toggle="tooltip" title="Edit Record" onclick="edit_record('<?= $item->smIDsim ?>')">
|
||||
<svg class="bi bi-pencil" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.293 1.293a1 1 0 0 1 1.414 0l2 2a1 1 0 0 1 0 1.414l-9 9a1 1 0 0 1-.39.242l-3 1a1 1 0 0 1-1.266-1.265l1-3a1 1 0 0 1 .242-.391l9-9zM12 2l2 2-9 9-3 1 1-3 9-9z"/><path fill-rule="evenodd" d="M12.146 6.354l-2.5-2.5.708-.708 2.5 2.5-.707.708zM3 10v.5a.5.5 0 0 0 .5.5H4v.5a.5.5 0 0 0 .5.5H5v.5a.5.5 0 0 0 .5.5H6v-1.5a.5.5 0 0 0-.5-.5H5v-.5a.5.5 0 0 0-.5-.5H3z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-danger btn-sm" data-toggle="tooltip" title="Delete Record" onclick="delete_record('<?= $item->smIDsim ?>')">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-warning btn-sm" data-toggle="tooltip" title="Select Record" onclick="select_record('<?= $item->smIDsim ?>')">
|
||||
<svg class="bi bi-card-list" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14.5 3h-13a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z"/><path fill-rule="evenodd" d="M5 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 5 8zm0-2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0 5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5z"/><circle cx="3.5" cy="5.5" r=".5"/><circle cx="3.5" cy="8" r=".5"/><circle cx="3.5" cy="10.5" r=".5"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<p>
|
||||
Per esportare tutti i record sulle sims che soddisfano il filtro indicato:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Esporta i records in CSV" onclick="export_records_csv()">
|
||||
<svg class="bi bi-cloud-download" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.887 5.2l-.964-.165A2.5 2.5 0 1 0 3.5 10H6v1H3.5a3.5 3.5 0 1 1 .59-6.95 5.002 5.002 0 1 1 9.804 1.98A2.501 2.501 0 0 1 13.5 11H10v-1h3.5a1.5 1.5 0 0 0 .237-2.981L12.7 6.854l.216-1.028a4 4 0 1 0-7.843-1.587l-.185.96z"/><path fill-rule="evenodd" d="M5 12.5a.5.5 0 0 1 .707 0L8 14.793l2.293-2.293a.5.5 0 1 1 .707.707l-2.646 2.646a.5.5 0 0 1-.708 0L5 13.207a.5.5 0 0 1 0-.707z"/><path fill-rule="evenodd" d="M8 6a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0v-8A.5.5 0 0 1 8 6z"/></svg>
|
||||
CSV
|
||||
</button>
|
||||
</p>
|
||||
<br />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function add_record() {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/SIMs/add/'); ?>");
|
||||
window.location = "<?php echo base_url('/SIMs/add/'); ?>";
|
||||
}
|
||||
function edit_record(id) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/SIMs/edit/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/SIMs/edit/'); ?>/" + id;
|
||||
}
|
||||
function delete_record(id) {
|
||||
var cnfrm = confirm('Confermi la cancellazione del record ' + id + ' ?');
|
||||
if (cnfrm) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/SIMs/delete/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/SIMs/delete/'); ?>/" + id;
|
||||
}
|
||||
}
|
||||
function select_record(id) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/SIMs/select/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/SIMs/select/'); ?>/" + id;
|
||||
}
|
||||
function export_records_csv(){
|
||||
var cnfrm = confirm('Confermi la richiesta di esportare i valori filtrati ?\r\n L\'operazione potrebbe richiedere del tempo.');
|
||||
if (cnfrm) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/SIMs/export_csv/'); ?>");
|
||||
window.location = "<?php echo base_url('/SIMs/export_csv/'); ?>";
|
||||
}
|
||||
}
|
||||
function sort_tab(field, val){
|
||||
//alert("<?php echo base_url('/SIMs/set_order/sims'); ?>/" + field + "/" + val);
|
||||
window.location = "<?php echo base_url('/dashboard/set_order/sims'); ?>/" + field + "/" + val;
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,217 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
|
||||
<div class="container" role="main" >
|
||||
|
||||
<!-- Page Header -->
|
||||
<br />
|
||||
<h3>Gestione spese</h3>
|
||||
<br />
|
||||
<!-- Pulsante ADD spostato sulla tabella
|
||||
<p>
|
||||
Per inserire un nuovo record:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg>
|
||||
Nuovo
|
||||
</button>
|
||||
</p>
|
||||
<br />
|
||||
-->
|
||||
|
||||
<!-- Introduzione tabella: -->
|
||||
<p>Elenco di tutte le spese (<?= $pager->getTotalRecords() ?> records) inserite, che soddisfano il filtro seguente:</p>
|
||||
|
||||
<?= $this->include('cmpnts/filter/filter_spese', ) ?>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
|
||||
<!-- Tabella -->
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by ID <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('spIDSpesa','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='spIDSpesa'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
ID
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Lavoratore <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('lvNickname','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='lvNickname'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Lavoratore
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Commessa <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('coNome','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='coNome'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Commessa
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Data <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('spData','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='spData'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Il
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Importo <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('spImporto','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='spImporto'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Importo
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by DaRimborsare <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('spDaRimborsare','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='spDaRimborsare'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Rimborso
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<a data-toggle="tooltip" title="Order by Descrizione <?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>" onclick="sort_tab('spDescrizione','<?php echo ($sortDir=='ASC' ? 'DESC' : 'ASC'); ?>')">
|
||||
<?php if ($sortCol=='spDescrizione'): ?>
|
||||
<?php if ($sortDir=='ASC'): ?>
|
||||
<svg class="bi bi-arrow-up-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 5.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 5.707 5.354 8.354a.5.5 0 1 1-.708-.708l3-3z"/></svg>
|
||||
<?php else: ?>
|
||||
<svg class="bi bi-arrow-down-short" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 7.646a.5.5 0 0 1 .708 0L8 10.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M8 4.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5z"/></svg>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
Descrizione
|
||||
</a>
|
||||
</th>
|
||||
<th>
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<!-- <svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg> -->
|
||||
Nuovo
|
||||
</button>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($dataset as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->spIDspesa ?></td>
|
||||
<td data-toggle="tooltip" title="<?= $item->lvCognome ?> <?= $item->lvNome ?>"><?= $item->lvNickname ?></td>
|
||||
<td data-toggle="tooltip" title="<?= $item->coDescrizione ?>"><?= $item->coNome ?></td>
|
||||
<td><?= $item->spData ?></td>
|
||||
<td><?= number_format( $item->spImporto, 4) ?></td>
|
||||
<td><?= ($item->spDaRimborsare ? 'Da Rimborsare' : 'No Rimborso') ?></td>
|
||||
<td><?= $item->spDescrizione ?></td>
|
||||
<td>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-outline-success btn-sm" data-toggle="tooltip" title="Edit Record" onclick="edit_record('<?= $item->spIDspesa ?>')">
|
||||
<svg class="bi bi-pencil" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.293 1.293a1 1 0 0 1 1.414 0l2 2a1 1 0 0 1 0 1.414l-9 9a1 1 0 0 1-.39.242l-3 1a1 1 0 0 1-1.266-1.265l1-3a1 1 0 0 1 .242-.391l9-9zM12 2l2 2-9 9-3 1 1-3 9-9z"/><path fill-rule="evenodd" d="M12.146 6.354l-2.5-2.5.708-.708 2.5 2.5-.707.708zM3 10v.5a.5.5 0 0 0 .5.5H4v.5a.5.5 0 0 0 .5.5H5v.5a.5.5 0 0 0 .5.5H6v-1.5a.5.5 0 0 0-.5-.5H5v-.5a.5.5 0 0 0-.5-.5H3z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-danger btn-sm" data-toggle="tooltip" title="Delete Record" onclick="delete_record('<?= $item->spIDspesa ?>')">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<p>
|
||||
Per esportare tutte le spese che soddisfano il filtro indicato:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Esporta i records in CSV" onclick="export_records_csv()">
|
||||
<svg class="bi bi-cloud-download" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.887 5.2l-.964-.165A2.5 2.5 0 1 0 3.5 10H6v1H3.5a3.5 3.5 0 1 1 .59-6.95 5.002 5.002 0 1 1 9.804 1.98A2.501 2.501 0 0 1 13.5 11H10v-1h3.5a1.5 1.5 0 0 0 .237-2.981L12.7 6.854l.216-1.028a4 4 0 1 0-7.843-1.587l-.185.96z"/><path fill-rule="evenodd" d="M5 12.5a.5.5 0 0 1 .707 0L8 14.793l2.293-2.293a.5.5 0 1 1 .707.707l-2.646 2.646a.5.5 0 0 1-.708 0L5 13.207a.5.5 0 0 1 0-.707z"/><path fill-rule="evenodd" d="M8 6a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0v-8A.5.5 0 0 1 8 6z"/></svg>
|
||||
CSV
|
||||
</button>
|
||||
</p>
|
||||
<br />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<br />
|
||||
<br />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
function add_record() {
|
||||
//alert("<?php echo base_url('/Spese/add/'); ?>");
|
||||
window.location = "<?php echo base_url('/Spese/add/'); ?>";
|
||||
}
|
||||
|
||||
function edit_record(id) {
|
||||
//alert("<?php echo base_url('/Spese/edit/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/Spese/edit/'); ?>/" + id;
|
||||
|
||||
}
|
||||
|
||||
function delete_record(id) {
|
||||
var cnfrm = confirm('Confermi la cancellazione del record ' + id + ' ?');
|
||||
if (cnfrm) {
|
||||
//alert("<?php echo base_url('/Spese/delete/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/Spese/delete/'); ?>/" + id;
|
||||
}
|
||||
}
|
||||
|
||||
function export_records_csv(){
|
||||
var cnfrm = confirm('Confermi la richiesta di esportare i valori filtrati ?\r\n L\'operazione potrebbe richiedere del tempo.');
|
||||
if (cnfrm) {
|
||||
//alert("<?php echo base_url('/Spese/export_csv/'); ?>");
|
||||
window.location = "<?php echo base_url('/Spese/export_csv/'); ?>";
|
||||
}
|
||||
}
|
||||
|
||||
function sort_tab(field, val){
|
||||
//alert("<?php echo base_url('/Orari/set_order/spese'); ?>/" + field + "/" + val);
|
||||
window.location = "<?php echo base_url('/dashboard/set_order/spese'); ?>/" + field + "/" + val;
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,107 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<h3>Dettagli nuova spesa</h3>
|
||||
<hr>
|
||||
<br>
|
||||
|
||||
<!-- Form Body -->
|
||||
<form class="" action="/Spese/add" method="post">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDspesa Disable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDspesa">IDspesa</label>
|
||||
<input type="text" class="form-control" name="IDspesa" id="IDspesa" readonly value="" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Data Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="Data">Data</label>
|
||||
<input type="date" class="form-control" name="Data" id="Data" value="<?= set_value('Data',date('Y-m-d')) ?>" data-toggle="tooltip" title="Data a cui si riferisce la spesa">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDlavoratore Disable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDlavoratore">Lavoratore</label>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce la spesa">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('IDlavoratore',session()->get('lavoratore')->lvIDlavoratore) ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDcommessa Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDcommessa">Commessa</label>
|
||||
<select class="form-control" name="IDcommessa" id="IDcommessa" data-toggle="tooltip" title="Identificativo univoco della commessa a cui si riferisce la spesa">
|
||||
<?php foreach ($select_commesse as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==set_value('IDcommessa') ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Importo Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="Importo">Importo</label>
|
||||
<input type="text" class="form-control" name="Importo" id="Importo" value="<?php echo set_value('Importo'); ?>" placeholder="0.0" data-toggle="tooltip" title="Valore (possibilmente in Euro) della spesa">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- DaRimborsare Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="DaRimborsare">Se Rimborsare</label>
|
||||
<select class="form-control" name="DaRimborsare" id="DaRimborsare" data-toggle="tooltip" title="Indica se la spesa è da rimborsare oppure no (pagato con carta aziendale)">
|
||||
<option value="-1" <?php echo (-1==set_value('DaRimborsare') ? "selected" : ""); ?> >- Tutti -</option>
|
||||
<option value="0" <?php echo (0==set_value('DaRimborsare') ? "selected" : ""); ?> >No Rimborso</option>
|
||||
<option value="1" <?php echo (1==set_value('DaRimborsare') ? "selected" : ""); ?> >Da Rimborsare</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Descrizione Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Descrizione">Descrizione</label>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo descrittivo della spesa"><?php echo set_value('Descrizione'); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
|
||||
|
||||
<!-- Pb Update -->
|
||||
<div class="row">
|
||||
<div class="col-12 col-sm-3 offset-sm-3">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_stop" id="crea_stop" type="submit" data-toggle="tooltip" title="Inserisce la spesa editata e ritorna alla pagina di riepilogo spese">Crea e ritorna</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-3 offset-sm-1">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" name="crea_continua" id="crea_continua" type="submit" data-toggle="tooltip" title="Inserisce la spesa editata e rimane per permettere ulteriori inserimenti">Crea e continua</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,100 @@
|
||||
<?= $this->extend('layouts/form') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_form') ?>
|
||||
|
||||
|
||||
<!-- Form Header -->
|
||||
<!-- Title -->
|
||||
<h3>Dettagli spesa</h3>
|
||||
<hr>
|
||||
<br>
|
||||
|
||||
<!-- Form Body -->
|
||||
<form class="" action="/Spese/edit/<?= $spesa->spIDspesa ?>" method="post">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- IDspesa Disable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDspesa">IDspesa</label>
|
||||
<input type="text" class="form-control" name="IDspesa" id="IDspesa" readonly value="<?= $spesa->spIDspesa ?>" data-toggle="tooltip" title="Identificativo univoco del record sul database">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Data Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="Data">Data</label>
|
||||
<input type="date" class="form-control" name="Data" id="Data" value="<?= date('Y-m-d', strtotime($spesa->spData)) ?>" data-toggle="tooltip" title="Data a cui si riferisce la spesa">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDlavoratore Disable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDlavoratore">Lavoratore</label>
|
||||
<select class="form-control" name="IDlavoratore" id="IDlavoratore" <?php echo ($enable ? "" : "disabled"); ?> data-toggle="tooltip" title="Identificativo univoco del lavoratore a cui si riferisce la spesa">
|
||||
<?php foreach ($select_lavoratori as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==$spesa->spIDlavoratore ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- IDcommessa Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="IDcommessa">Commessa</label>
|
||||
<select class="form-control" name="IDcommessa" id="IDcommessa" data-toggle="tooltip" title="Identificativo univoco della commessa a cui si riferisce la spesa">
|
||||
<?php foreach ($select_commesse as $item) : ?>
|
||||
<option value="<?php echo $item->val; ?>" <?php echo ($item->val==$spesa->spIDcommessa ? "selected" : ""); ?> ><?php echo $item->txt; ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Importo Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="Importo">Importo</label>
|
||||
<input type="text" class="form-control" name="Importo" id="Importo" value="<?php echo $spesa->spImporto; ?>" placeholder="0.0" data-toggle="tooltip" title="Valore (possibilmente in Euro) della spesa">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- DaRimborsare Enable -->
|
||||
<div class="col-12 col-sm-4">
|
||||
<div class="form-group">
|
||||
<label for="DaRimborsare">Se Rimborsare</label>
|
||||
<select class="form-control" name="DaRimborsare" id="DaRimborsare" data-toggle="tooltip" title="Indica se la spesa è da rimborsare oppure no (pagato con carta aziendale)">
|
||||
<option value="-1" <?php echo (-1==$spesa->spDaRimborsare ? "selected" : ""); ?> >- Tutti -</option>
|
||||
<option value="0" <?php echo (0==$spesa->spDaRimborsare ? "selected" : ""); ?> >No Rimborso</option>
|
||||
<option value="1" <?php echo (1==$spesa->spDaRimborsare ? "selected" : ""); ?> >Da Rimborsare</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Descrizione Enable -->
|
||||
<div class="col-12">
|
||||
<div class="form-group">
|
||||
<label for="Descrizione">Descrizione</label>
|
||||
<textarea class="form-control" name="Descrizione" id="Descrizione" rows="5" data-toggle="tooltip" title="Testo descrittivo della spesa"><?php echo $spesa->spDescrizione; ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div> <!-- class="row" -->
|
||||
|
||||
|
||||
<!-- Pb Update -->
|
||||
<div class="col-12 col-sm-2 offset-sm-5">
|
||||
<div class="form-group">
|
||||
<button type="submit" class="btn btn-primary" data-toggle="tooltip" title="Aggiorna il record sul database">Aggiorna</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,116 @@
|
||||
<?= $this->extend('layouts/main') ?>
|
||||
|
||||
|
||||
|
||||
<?= $this->section('part_body') ?>
|
||||
|
||||
|
||||
<div class="container" role="main" >
|
||||
|
||||
<!-- Page Header -->
|
||||
<br />
|
||||
<h3>Gestione stime orarie</h3>
|
||||
<br />
|
||||
|
||||
<!-- Introduzione tabella: -->
|
||||
<p>Elenco di tutte le stime (<?= $pager->getTotalRecords() ?> records) inserite, che soddisfano il filtro seguente:</p>
|
||||
|
||||
<?= $this->include('cmpnts/filter/filter_stime', ) ?>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
|
||||
<!-- Tabella -->
|
||||
<table class="table table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>ID Commessa</th>
|
||||
<th>Nome Commessa</th>
|
||||
<th>ID Tipo Work</th>
|
||||
<th>Descrizione Tipo Work</th>
|
||||
<th>Stima</th>
|
||||
<th>Nota</th>
|
||||
<!-- <th>Comandi</th> -->
|
||||
<th>
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Crea nuovo record" onclick="add_record()">
|
||||
<!-- <svg class="bi bi-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H4a.5.5 0 0 1 0-1h3.5V4a.5.5 0 0 1 .5-.5z"/><path fill-rule="evenodd" d="M7.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1H8.5V12a.5.5 0 0 1-1 0V8z"/></svg> -->
|
||||
Nuovo
|
||||
</button>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($dataset as $item) : ?>
|
||||
<tr>
|
||||
<td><?= $item->stIDcommessa ?></td>
|
||||
<td><?= $item->coNome ?></td>
|
||||
<td><?= $item->stIDTipoWork ?></td>
|
||||
<td><?= $item->twDescrizione ?></td>
|
||||
<td><?= $item->stStima ?></td>
|
||||
<td><?= $item->stNota ?></td>
|
||||
<td>
|
||||
<div class="btn-group" role="group" aria-label="Basic example">
|
||||
<button type="button" class="btn btn-outline-success btn-sm" data-toggle="tooltip" title="Edit Record" onclick="edit_record('<?= $item->stIDcommessa ?>','<?= $item->stIDTipoWork ?>')">
|
||||
<svg class="bi bi-pencil" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.293 1.293a1 1 0 0 1 1.414 0l2 2a1 1 0 0 1 0 1.414l-9 9a1 1 0 0 1-.39.242l-3 1a1 1 0 0 1-1.266-1.265l1-3a1 1 0 0 1 .242-.391l9-9zM12 2l2 2-9 9-3 1 1-3 9-9z"/><path fill-rule="evenodd" d="M12.146 6.354l-2.5-2.5.708-.708 2.5 2.5-.707.708zM3 10v.5a.5.5 0 0 0 .5.5H4v.5a.5.5 0 0 0 .5.5H5v.5a.5.5 0 0 0 .5.5H6v-1.5a.5.5 0 0 0-.5-.5H5v-.5a.5.5 0 0 0-.5-.5H3z"/></svg>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-danger btn-sm" data-toggle="tooltip" title="Delete Record" onclick="delete_record('<?= $item->stIDcommessa ?>','<?= $item->stIDTipoWork ?>')">
|
||||
<svg class="bi bi-trash" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?= $pager->links() ?>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<p>
|
||||
Per esportare tutte le stime che soddisfano il filtro indicato:
|
||||
<button class="btn btn-success btn-sm" data-toggle="tooltip" title="Esporta i records in CSV" onclick="export_records_csv()">
|
||||
<svg class="bi bi-cloud-download" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.887 5.2l-.964-.165A2.5 2.5 0 1 0 3.5 10H6v1H3.5a3.5 3.5 0 1 1 .59-6.95 5.002 5.002 0 1 1 9.804 1.98A2.501 2.501 0 0 1 13.5 11H10v-1h3.5a1.5 1.5 0 0 0 .237-2.981L12.7 6.854l.216-1.028a4 4 0 1 0-7.843-1.587l-.185.96z"/><path fill-rule="evenodd" d="M5 12.5a.5.5 0 0 1 .707 0L8 14.793l2.293-2.293a.5.5 0 1 1 .707.707l-2.646 2.646a.5.5 0 0 1-.708 0L5 13.207a.5.5 0 0 1 0-.707z"/><path fill-rule="evenodd" d="M8 6a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0v-8A.5.5 0 0 1 8 6z"/></svg>
|
||||
CSV
|
||||
</button>
|
||||
</p>
|
||||
<br />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function add_record() {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/Stime/add/'); ?>");
|
||||
window.location = "<?php echo base_url('/Stime/add/'); ?>";
|
||||
}
|
||||
function edit_record(IDcm, IDtw) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/Stime/edit/'); ?>/" + id);
|
||||
window.location = "<?php echo base_url('/Stime/edit/'); ?>/" + IDcm + "/" + IDtw;
|
||||
}
|
||||
function delete_record(IDcm, IDtw) {
|
||||
//alert("\r\n TASK TODO \r\n\r\n <?php echo base_url('/Stime/delete/'); ?>/" + IDcm + "/" + IDtw);
|
||||
var cnfrm = confirm('Confermi la cancellazione del record ' + IDcm + ', ' + IDtw + ' ?');
|
||||
if (cnfrm) {
|
||||
window.location = "<?php echo base_url('/Stime/delete/'); ?>/" + IDcm + "/" + IDtw;
|
||||
}
|
||||
}
|
||||
function export_records_csv(){
|
||||
var cnfrm = confirm('Confermi la richiesta di esportare i valori filtrati ?\r\n L\'operazione potrebbe richiedere del tempo.');
|
||||
if (cnfrm) {
|
||||
window.location = "<?php echo base_url('/Stime/export_csv/'); ?>";
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<?= $this->endSection() ?>
|
||||
@@ -0,0 +1,324 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Welcome to CodeIgniter 4!</title>
|
||||
<meta name="description" content="The small framework with powerful features">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="shortcut icon" type="image/png" href="/favicon.ico"/>
|
||||
|
||||
<!-- STYLES -->
|
||||
|
||||
<style {csp-style-nonce}>
|
||||
* {
|
||||
transition: background-color 300ms ease, color 300ms ease;
|
||||
}
|
||||
*:focus {
|
||||
background-color: rgba(221, 72, 20, .2);
|
||||
outline: none;
|
||||
}
|
||||
html, body {
|
||||
color: rgba(33, 37, 41, 1);
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
|
||||
font-size: 16px;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
text-rendering: optimizeLegibility;
|
||||
}
|
||||
header {
|
||||
background-color: rgba(247, 248, 249, 1);
|
||||
padding: .4rem 0 0;
|
||||
}
|
||||
.menu {
|
||||
padding: .4rem 2rem;
|
||||
}
|
||||
header ul {
|
||||
border-bottom: 1px solid rgba(242, 242, 242, 1);
|
||||
list-style-type: none;
|
||||
margin: 0;
|
||||
overflow: hidden;
|
||||
padding: 0;
|
||||
text-align: right;
|
||||
}
|
||||
header li {
|
||||
display: inline-block;
|
||||
}
|
||||
header li a {
|
||||
border-radius: 5px;
|
||||
color: rgba(0, 0, 0, .5);
|
||||
display: block;
|
||||
height: 44px;
|
||||
text-decoration: none;
|
||||
}
|
||||
header li.menu-item a {
|
||||
border-radius: 5px;
|
||||
margin: 5px 0;
|
||||
height: 38px;
|
||||
line-height: 36px;
|
||||
padding: .4rem .65rem;
|
||||
text-align: center;
|
||||
}
|
||||
header li.menu-item a:hover,
|
||||
header li.menu-item a:focus {
|
||||
background-color: rgba(221, 72, 20, .2);
|
||||
color: rgba(221, 72, 20, 1);
|
||||
}
|
||||
header .logo {
|
||||
float: left;
|
||||
height: 44px;
|
||||
padding: .4rem .5rem;
|
||||
}
|
||||
header .menu-toggle {
|
||||
display: none;
|
||||
float: right;
|
||||
font-size: 2rem;
|
||||
font-weight: bold;
|
||||
}
|
||||
header .menu-toggle button {
|
||||
background-color: rgba(221, 72, 20, .6);
|
||||
border: none;
|
||||
border-radius: 3px;
|
||||
color: rgba(255, 255, 255, 1);
|
||||
cursor: pointer;
|
||||
font: inherit;
|
||||
font-size: 1.3rem;
|
||||
height: 36px;
|
||||
padding: 0;
|
||||
margin: 11px 0;
|
||||
overflow: visible;
|
||||
width: 40px;
|
||||
}
|
||||
header .menu-toggle button:hover,
|
||||
header .menu-toggle button:focus {
|
||||
background-color: rgba(221, 72, 20, .8);
|
||||
color: rgba(255, 255, 255, .8);
|
||||
}
|
||||
header .heroe {
|
||||
margin: 0 auto;
|
||||
max-width: 1100px;
|
||||
padding: 1rem 1.75rem 1.75rem 1.75rem;
|
||||
}
|
||||
header .heroe h1 {
|
||||
font-size: 2.5rem;
|
||||
font-weight: 500;
|
||||
}
|
||||
header .heroe h2 {
|
||||
font-size: 1.5rem;
|
||||
font-weight: 300;
|
||||
}
|
||||
section {
|
||||
margin: 0 auto;
|
||||
max-width: 1100px;
|
||||
padding: 2.5rem 1.75rem 3.5rem 1.75rem;
|
||||
}
|
||||
section h1 {
|
||||
margin-bottom: 2.5rem;
|
||||
}
|
||||
section h2 {
|
||||
font-size: 120%;
|
||||
line-height: 2.5rem;
|
||||
padding-top: 1.5rem;
|
||||
}
|
||||
section pre {
|
||||
background-color: rgba(247, 248, 249, 1);
|
||||
border: 1px solid rgba(242, 242, 242, 1);
|
||||
display: block;
|
||||
font-size: .9rem;
|
||||
margin: 2rem 0;
|
||||
padding: 1rem 1.5rem;
|
||||
white-space: pre-wrap;
|
||||
word-break: break-all;
|
||||
}
|
||||
section code {
|
||||
display: block;
|
||||
}
|
||||
section a {
|
||||
color: rgba(221, 72, 20, 1);
|
||||
}
|
||||
section svg {
|
||||
margin-bottom: -5px;
|
||||
margin-right: 5px;
|
||||
width: 25px;
|
||||
}
|
||||
.further {
|
||||
background-color: rgba(247, 248, 249, 1);
|
||||
border-bottom: 1px solid rgba(242, 242, 242, 1);
|
||||
border-top: 1px solid rgba(242, 242, 242, 1);
|
||||
}
|
||||
.further h2:first-of-type {
|
||||
padding-top: 0;
|
||||
}
|
||||
footer {
|
||||
background-color: rgba(221, 72, 20, .8);
|
||||
text-align: center;
|
||||
}
|
||||
footer .environment {
|
||||
color: rgba(255, 255, 255, 1);
|
||||
padding: 2rem 1.75rem;
|
||||
}
|
||||
footer .copyrights {
|
||||
background-color: rgba(62, 62, 62, 1);
|
||||
color: rgba(200, 200, 200, 1);
|
||||
padding: .25rem 1.75rem;
|
||||
}
|
||||
@media (max-width: 559px) {
|
||||
header ul {
|
||||
padding: 0;
|
||||
}
|
||||
header .menu-toggle {
|
||||
padding: 0 1rem;
|
||||
}
|
||||
header .menu-item {
|
||||
background-color: rgba(244, 245, 246, 1);
|
||||
border-top: 1px solid rgba(242, 242, 242, 1);
|
||||
margin: 0 15px;
|
||||
width: calc(100% - 30px);
|
||||
}
|
||||
header .menu-toggle {
|
||||
display: block;
|
||||
}
|
||||
header .hidden {
|
||||
display: none;
|
||||
}
|
||||
header li.menu-item a {
|
||||
background-color: rgba(221, 72, 20, .1);
|
||||
}
|
||||
header li.menu-item a:hover,
|
||||
header li.menu-item a:focus {
|
||||
background-color: rgba(221, 72, 20, .7);
|
||||
color: rgba(255, 255, 255, .8);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<!-- HEADER: MENU + HEROE SECTION -->
|
||||
<header>
|
||||
|
||||
<div class="menu">
|
||||
<ul>
|
||||
<li class="logo"><a href="https://codeigniter.com" target="_blank"><img height="44" title="CodeIgniter Logo"
|
||||
alt="Visit CodeIgniter.com official website!"
|
||||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAClCAMAAAC3K3MAAAACJVBMVEUAAADdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBTdSBQGpOIGAAAAt3RSTlMAAwYlGxGPQwXR7ATQ/wcBzci0GoP2UgA143tmAjyjECfato0IKmCthAo0bXaqgQlH7VtIC1B0DokyoZEvSzOFTp6XeT2YORiKIn9MHDHk2VpEd0rHWTtRiGUwRfVJHQ9BxnBGqSMevWxXb25caIZ6lLUpoC4mYxmOLCh1Laimll5zvj8+QkANHzo2n7w3a10gogx8gmfPX7I4F6vYT4t4JCtyWGScu84hjLNim2lqU02sYROAkFWpUS6tAAAVU0lEQVR4Aeza+VITQRSF8ZMRFQ2HcZQYhCwiokZFHUFxUVTEfX//lxHKEkMW0pPc//x+jzD11dyu263/BAAAAAAAAAAAAGqZFA84NScg3ukzZxUOmD93Pr4soL5gLwoIll+wi0xA/B/LFy8JCD5j+cBSLiA+rMblpoBAyw0fujKnOEC+4j9WWwKCJ+GhtsIAbf/VURSgtuIjXQUBrq75yLVcIYDmuvtcVwhgw/1uKAKQFe53s64AwC0f19PsgNsecEfRwCA8cFfArLJNDyqaAmaT3/Ow+wJmkj8oPawnYLauGg4PC3hYOjwsYKt0eFjAsh0eFrDlcTJNCcj/na/CFqTA9qPS4zzWdICdJx7vqaYC1J55hLDFO7gfHOF5rikALzZ9kpeaArDrk/UUB6zbeTSDuOcMI7wSUNX269ITdAVU1HrjScp5AdW09jxRR0A19T1P9lZAJfUlJ9gXKmIOhocF1N45yXsB6XbWnaT4ICBZ/tFp1j4JSPbZqdoCUm2UTrWvIa1cwAi7pZOtakj25WtTwKBv352uoyHznR8/MwHHLS64iq4GzRV28YsPid/snf9fFEeax6snRLq3KesGaEel6aFxjHSEYGM8XxBlXy9ss5c9meAXccWVcRskd4jx2MSgwRzGDQaTze1ijCb3JcldvOSSve97d3/fATPz9NT0U033dM8iC+/faNvqrqrPPFX11FNPc0gQL1qryTpDVxkIb7S22XaMIpwlPLJZvH7uPCObFLmMvhl6TC6jkmcXNmrTIDTN7yM9Jfi4gH3hKNmU6D81ivzMIs8+F40yY+TZ5VKwrn5+GUm8lh/PEECvtHgDhc257UBLKJtBWAYtc4U8s6R+QYOwz2dc5PKel3aSIuogv3XdPEE2IVlaYlLaTMKyr6JdOtVCNp4f00D6dOKiA+QbB8etFc4P7amW4iBJGssa/wt3jb+0LL2uwnI3w7idBvsq+9vqktvTWXjmPaM7dFItLMBUVtCQcTJRZUnj066imGU9K0rXNYskTleNwtIthFz9x21cWKo14yo2XN5I1AM0CDNFQFgRSE5ZO4+nsWQ3Y3UbXK5F/oqjn9N1H7fLTHLm+7VyWzWpZKNx6fpHni2FRsQ+nND877roAW9KdRKWlYCwrPoLC7WvTvnyjQzZYNY5QpiW18z9X9Go2IcYiY0+kqZCZkcZSQ7ZrFEUv7Q3QFgDAmG9Vb7c+Gy73GG7+e18dGU9F38mcTFQ9eZNkhxWrXl0Gqmf/M4/1KJQG8Gvb7QTIrNLC1ZHeSozQ6MS359VeGO9J0h1ENYrEQeRV5UVbG+trKzwzh/M26BY6HUzSzaWuT00EEMuD0p7aWSadRIH9RZdj9Y6JPHtjvqa8gq34ZfYKK+QInXm3VdLDHOP2ml7a8UNRb9Igzmjc5s2EbmcXH55c8BxnPZ2x3EMkwJ2ckPOPC0xH2synXyPbq7XgFiXCKGiNSirN14jAZ13JAL0nqTANZIU3eApiPWy72Wejd0DtsFbmVFikKUbNCoHdFIrqqd5u0viFxx/jT8gFt2xFnSHk3fbb+LXIJIZKbidTUVeG9buzToe4MbXFxJf11vxSjSS79FN/BrkTtRTE7nWiNLqScX+8mZ+GPHGw2scSlpYthynR/ODz4SwtPMba7A66XrsYoRDHVTq6oBHvohxlyC8D1PtpIVlkBrQO5+JkBu28a/hTfVCuhsAecimEbinklrI3QO3kk4QxkXOAbnwq8YSHwQFV+ry3GLpvsU5NRMgLKbKg+Ui78tqTbFcTM5eKZdxEyJUny9dyWGvd7/4b+1R4lk/DBdSJnsV+qCgrifW8s1LJDRvhrA4b/vr/KCZhkf7iNTCDPhtx3EDgwrLOugqJgWUJndYxQMSZoYUb1DPN7VOvVz+4+MqhR9qbVK0iiJnejPinyg+9FvTkxWvZStDMxZbueqWr+UIyd1111gqPnTm1wo8cWiwUlp/7nKUk2gsuav0QKsPuRV8wlXob9zKgBSzya3WdYtb5EWywmKXokWdtslhTM9FxFufbYtgtGbVWElvZlloYeVmFH804sIp5D9DYwEm9Mltbi7X11RdVa3pmuzfcA2YNB9zfa+lKdPWjFKZMn8w781pU4fvaVwdpnVsrcxV36EBLFW20T3/oDLDG0XHq4vsQvUjCGuYhiCtoyOVQcOSh56tKWIgS1BS2RLPgxZ/k8eff7qqBtLusAfb9N/iRaZ9VRoQtn7qBShDxPGKEJNlQiy/b7FN90wjLqyPQ52o0i/jL7NjDhPWAhusuN1ujO65CaRNEBSRpiE5w0hkGqNNpYM3Bs7gH9wQ8DBEkWZv2GV+RwjbblUIy2BomFC3SFgvwguE+KnI4gq9hgjrR2crX16xoi/o1wv0Q0m10XAYcozTaG0kJJ8G1KA3QjRHmoXZaVgOGcvVYVIERDQuPB+vQk4gLAsXFmqwcgEvs5cA8jIFahLWOMVB7DCKPvWGFkqZHSQqBTNiWpvgLfJOrwZHByonL8oqgm4I3hud4N1qXkdH1hUdwYMFFc7W3YExFxWWaq7vitTRNZd/ainjIl3QSUiu0ZBcEtq8R3toCI6QqDyA3+9ceDc9TK5b3VXuaYgM2BEKKO6gtYrrNtmIsD6rnGv7ikyrIdz2skkBs1hEa0WL5SfXlmeWX1jmpHvQmqh8noFbpnzJkhUCTHBLSVdtvjZqfaxxPz5UWJqyRvi5e6aVhuTcOBHAxsO4S5dJVJyIw+ipvPeyu9WiO0DtP0d9vrAxkJD9xCta7fgcWvhn5SLtiiJlVrzvRa/I3/LCQp1uL3i28US2WASbO+G9lSTLxx60s2phzV7JFotRp+G17JKC9j9Y5dV81dzr5bXLXyyU9fbBqw/KdJTG9ikKNPcX2ygj7drj/0kM2xUKP9m4W17j/tXQLsgmGpYmcWZI+UYdksJLEIh1gZEQqAveuP23BGhJ+1ptB3QUH9ast1YNHOrfeQ6Xn/BFIv6zGfRqDuSebtC9R7Uh5m13hW1yVO/eLu9etORuPBq4OzDLepv3gEzD35evvgC/ak/hF7ISiUTU8xEndLEI/sGkQuDXFg3ZiJad2VsVf6lzhoyWmSleeGjDBV6x+q+rnthPy9ziilyqHISAeYHcQFfcs6DBBpHw5q9k9HHUQkuex/1H3UFtdKOyQpkRX5wICKs5y0gNjMGTapvAAzdnk/7wTks6Uth8ZgFdwSJeAPi7RxL4zcyviyOWqMgMeuSiG4tszDUJEqh85vdNNOJKISlcWC561XuN9wM8zqaE+wagrIsxIyRcGoW9gW7yhIXlRIuDlBVRkE4BBvPetZkITHkGRUUYcpU5PytyhU5goWMWNiSkVcFbuX73ihMmSkydxK5iNwPv2qInzOOei3oLC/jH4K9ZbKSwFpFdAnRvGEzFkEp4nrM9YfFupVSIzRt8UQhldBGhsHw/jfYwwvJkbwU7PQD2RLgc+ieInK0OvfmmLsKy37P5FbBa+/d3npJofAV2Uo+0r3gRjUIFYTGIEuoTanOfxHtR9xFcFbiw7J1YAxfCCys9F0lYoZwevHIvVjfpQRg/kQig5IVl9zEDdQniqIH+7H+uNQ6yMdJIaA+jJUEj5cQND8JyxBZELKwpdP0rFNZtXxFZU2BPJHSQnTLR9bbFW27UImu+NpqGGX8y2ZzYtzQA8xJjnVE+Wy+d3DBh9WtYryDCWhKGeGXu8sL6qFzkbIFU8RIiLBcTFvtWJCzYMpnG/XbiU7To84Dz+GXx5AJd0WZhXlrbCSj9OyqmOZshvdFO3Ej7NkpYju+oGsC4oRCa8E99BhcWcKP8Is1+dI1n+kdBwhqofPafCISVsiHUzF8FJhBWJ8OEdR0fgwxx52i+CoGLdL5KWK2ZxIXV3AB1Cp+O4KZJRUQ8Fwz
Line truncated
|
||||
</li>
|
||||
<li class="menu-toggle">
|
||||
<button onclick="toggleMenu();">☰</button>
|
||||
</li>
|
||||
<li class="menu-item hidden"><a href="#">Home</a></li>
|
||||
<li class="menu-item hidden"><a href="https://codeigniter4.github.io/userguide/" target="_blank">Docs</a>
|
||||
</li>
|
||||
<li class="menu-item hidden"><a href="https://forum.codeigniter.com/" target="_blank">Community</a></li>
|
||||
<li class="menu-item hidden"><a
|
||||
href="https://github.com/codeigniter4/CodeIgniter4/blob/master/CONTRIBUTING.md" target="_blank">Contribute</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="heroe">
|
||||
|
||||
<h1>Welcome to CodeIgniter <?= CodeIgniter\CodeIgniter::CI_VERSION ?></h1>
|
||||
|
||||
<h2>The small framework with powerful features</h2>
|
||||
|
||||
</div>
|
||||
|
||||
</header>
|
||||
|
||||
<!-- CONTENT -->
|
||||
|
||||
<section>
|
||||
|
||||
<h1>About this page</h1>
|
||||
|
||||
<p>The page you are looking at is being generated dynamically by CodeIgniter.</p>
|
||||
|
||||
<p>If you would like to edit this page you will find it located at:</p>
|
||||
|
||||
<pre><code>app/Views/welcome_message.php</code></pre>
|
||||
|
||||
<p>The corresponding controller for this page can be found at:</p>
|
||||
|
||||
<pre><code>app/Controllers/Home.php</code></pre>
|
||||
|
||||
</section>
|
||||
|
||||
<div class="further">
|
||||
|
||||
<section>
|
||||
|
||||
<h1>Go further</h1>
|
||||
|
||||
<h2>
|
||||
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><rect x='32' y='96' width='64' height='368' rx='16' ry='16' style='fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px'/><line x1='112' y1='224' x2='240' y2='224' style='fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px'/><line x1='112' y1='400' x2='240' y2='400' style='fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px'/><rect x='112' y='160' width='128' height='304' rx='16' ry='16' style='fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px'/><rect x='256' y='48' width='96' height='416' rx='16' ry='16' style='fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px'/><path d='M422.46,96.11l-40.4,4.25c-11.12,1.17-19.18,11.57-17.93,23.1l34.92,321.59c1.26,11.53,11.37,20,22.49,18.84l40.4-4.25c11.12-1.17,19.18-11.57,17.93-23.1L445,115C443.69,103.42,433.58,94.94,422.46,96.11Z' style='fill:none;stroke:#000;stroke-linejoin:round;stroke-width:32px'/></svg>
|
||||
Learn
|
||||
</h2>
|
||||
|
||||
<p>The User Guide contains an introduction, tutorial, a number of "how to"
|
||||
guides, and then reference documentation for the components that make up
|
||||
the framework. Check the <a href="https://codeigniter4.github.io/userguide"
|
||||
target="_blank">User Guide</a> !</p>
|
||||
|
||||
<h2>
|
||||
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M431,320.6c-1-3.6,1.2-8.6,3.3-12.2a33.68,33.68,0,0,1,2.1-3.1A162,162,0,0,0,464,215c.3-92.2-77.5-167-173.7-167C206.4,48,136.4,105.1,120,180.9a160.7,160.7,0,0,0-3.7,34.2c0,92.3,74.8,169.1,171,169.1,15.3,0,35.9-4.6,47.2-7.7s22.5-7.2,25.4-8.3a26.44,26.44,0,0,1,9.3-1.7,26,26,0,0,1,10.1,2L436,388.6a13.52,13.52,0,0,0,3.9,1,8,8,0,0,0,8-8,12.85,12.85,0,0,0-.5-2.7Z' style='fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px'/><path d='M66.46,232a146.23,146.23,0,0,0,6.39,152.67c2.31,3.49,3.61,6.19,3.21,8s-11.93,61.87-11.93,61.87a8,8,0,0,0,2.71,7.68A8.17,8.17,0,0,0,72,464a7.26,7.26,0,0,0,2.91-.6l56.21-22a15.7,15.7,0,0,1,12,.2c18.94,7.38,39.88,12,60.83,12A159.21,159.21,0,0,0,284,432.11' style='fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px'/></svg>
|
||||
Discuss
|
||||
</h2>
|
||||
|
||||
<p>CodeIgniter is a community-developed open source project, with several
|
||||
venues for the community members to gather and exchange ideas. View all
|
||||
the threads on <a href="https://forum.codeigniter.com/"
|
||||
target="_blank">CodeIgniter's forum</a>, or <a href="https://codeigniterchat.slack.com/"
|
||||
target="_blank">chat on Slack</a> !</p>
|
||||
|
||||
<h2>
|
||||
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><line x1='176' y1='48' x2='336' y2='48' style='fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px'/><line x1='118' y1='304' x2='394' y2='304' style='fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px'/><path d='M208,48v93.48a64.09,64.09,0,0,1-9.88,34.18L73.21,373.49C48.4,412.78,76.63,464,123.08,464H388.92c46.45,0,74.68-51.22,49.87-90.51L313.87,175.66A64.09,64.09,0,0,1,304,141.48V48' style='fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px'/></svg>
|
||||
Contribute
|
||||
</h2>
|
||||
|
||||
<p>CodeIgniter is a community driven project and accepts contributions
|
||||
of code and documentation from the community. Why not
|
||||
<a href="https://codeigniter.com/en/contribute" target="_blank">
|
||||
join us</a> ?</p>
|
||||
|
||||
</section>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- FOOTER: DEBUG INFO + COPYRIGHTS -->
|
||||
|
||||
<footer>
|
||||
<div class="environment">
|
||||
|
||||
<p>Page rendered in {elapsed_time} seconds</p>
|
||||
|
||||
<p>Environment: <?= ENVIRONMENT ?></p>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="copyrights">
|
||||
|
||||
<p>© <?= date('Y') ?> CodeIgniter Foundation. CodeIgniter is open source project released under the MIT
|
||||
open source licence.</p>
|
||||
|
||||
</div>
|
||||
|
||||
</footer>
|
||||
|
||||
<!-- SCRIPTS -->
|
||||
|
||||
<script>
|
||||
function toggleMenu() {
|
||||
var menuItems = document.getElementsByClassName('menu-item');
|
||||
for (var i = 0; i < menuItems.length; i++) {
|
||||
var menuItem = menuItems[i];
|
||||
menuItem.classList.toggle("hidden");
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- -->
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in new issue
Block a user