This commit is contained in:
Amministratore 2023-05-26 10:33:13 +02:00
commit 4f44841e8a
46 changed files with 1127 additions and 1420 deletions

View File

@ -1,8 +1,8 @@
APP_NAME=Laravel
APP_NAME=BuBoFamily
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost
APP_URL=http://bubofamily.mydomain.loc
LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
@ -11,9 +11,9 @@ LOG_LEVEL=debug
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
DB_DATABASE=bubofamily_db
DB_USERNAME=mydbuser
DB_PASSWORD=mystrongpassword
BROADCAST_DRIVER=log
CACHE_DRIVER=file

View File

@ -6,6 +6,7 @@ use App\Models\Progetti;
use App\Models\User;
use Illuminate\Http\Request;
use App\Models\RigaProgetto;
use function GuzzleHttp\json_encode;
class ProgettiController extends Controller
{
@ -24,6 +25,11 @@ class ProgettiController extends Controller
return view('progetti.new',['coordinatori'=>User::getUsers()]);
}
public function getCoordinatori()
{
return json_encode(User::getUsers());
}
public function salvaProgetto(Request $request)
{
Progetti::saveProgetto($request);
@ -36,9 +42,9 @@ class ProgettiController extends Controller
}
public function dettaglioProgetto(Request $id)
public function dettaglioProgetto($id)
{
$progetto_id=$id['id'];
$progetto_id=$id;
$progetto = Progetti::getProgettoById($progetto_id);
$righe = RigaProgetto::getRigheProgetto($progetto_id);
$costo_tot=RigaProgetto::getCostoRighe($progetto_id);

View File

@ -8,14 +8,14 @@ use App\Models\RigaProgetto;
class RigaProgettoController extends Controller
{
//
public function deleterow($id_row,$id_prog)
public function deleterow($id_row,$id)
{
$id_riga = $id_row;
$id_progetto = $id_prog;
//$id_progetto = $id_prog;
RigaProgetto::deleteRow($id_riga);
// Ritorna alla pagina dei dettagli del progetto
return redirect('/admin/progetti/detail/?id='.$id_progetto);
return redirect('/admin/progetti/detail/'.$id);
}
public function editRiga($id)
@ -26,17 +26,17 @@ class RigaProgettoController extends Controller
return $data;
}
public function updateRiga(Request $data)
public function updateRiga(Request $data,$id)
{
RigaProgetto::updateRiga($data);
$id_progetto=$data['fk_id_progetto'];
return redirect('/admin/progetti/detail/?id='.$id_progetto);
// $id_progetto=$data['fk_id_progetto'];
return redirect('/admin/progetti/detail/'.$id);
}
public function inserisciRiga(Request $args)
public function inserisciRiga(Request $args,$id)
{
RigaProgetto::saveRiga($args);
return redirect(Route('detail',['id'=>$args['fk_id_progetto']]));
RigaProgetto::saveRiga($args,$id);
return redirect('/admin/progetti/detail/'.$id);
}
}

View File

@ -15,10 +15,10 @@ class RigaProgetto extends Model
return DB::table('riga_progettos')->where('fk_id_progetto','=',$progetto_id)->orderBy('data')->get();
}
public static function saveRiga($args)
public static function saveRiga($args,$id)
{
DB::table('riga_progettos')->insert([
'fk_id_progetto'=>$args['fk_id_progetto'],
'fk_id_progetto'=>$id,
'data'=>$args['data'],
'descrizione'=>$args['descrizione'],
'prezzo'=>$args['prezzo'],

10
public/js/app/altrocontatto.js vendored Normal file
View File

@ -0,0 +1,10 @@
$(document).ready(function() {
$('#automobili').DataTable({
responsive: true
});
});
$(document).ready(function() {
$('#contatti').DataTable({
responsive: true
});
});

88
public/js/app/auto.js vendored Normal file
View File

@ -0,0 +1,88 @@
$(document).ready(function() {
$('#automobili').DataTable({
responsive: true
});
});
$(document).on('click', '.open_modal_new', function() {
$('#myModal_new').modal('show');
// $('.modal-title').append(' entrata');
$('#form').attr('action', 'auto/new');
$('#targa').val('');
$('#marca').val('');
$('#modello').val('');
$('#cilindrata').val('');
$('#alimentazione').val('');
$('#cvfiscali').val('');
$('#ntelaio').val('');
$('#nmotore').val('');
$('#data_acquisto').val('');
$('#note').val('');
});
$(document).on('click', '.open_modal_modify', function() {
var url = "auto/getAuto";
var riga_id = $(this).val();
$.getJSON(url + '/' + riga_id, function(data) {
$('.modal-title').text('Modifica Automobile');
// $('#id').val(data.mov_data);
$('#targa').val(data.targa);
$('#marca').val(data.marca);
$('#modello').val(data.modello);
$('#cilindrata').val(data.cilindrata);
$('#alimentazione').val(data.alimentazione);
$('#cvfiscali').val(data.cvfiscali);
$('#ntelaio').val(data.ntelaio);
$('#nmotore').val(data.nmotore);
$('#data_acquisto').val(data.data_acquisto);
$('#note').val(data.note);
$('#myModal_new').modal('show');
// $('.panel-heading').text('Modifica movimento');
$('#form').attr('action', 'auto/modify');
$('#form').append('<input type="hidden" name="id" value="' + riga_id + '">');
});
});
$(document).on('click', '.open_modal_rifornimento', function() {
var riga_id = $(this).val();
$('#form_rifornimento').attr('action', 'auto/rifornimento');
$('#form_rifornimento').append('<input type="hidden" name=""type" value="rifornimento">');
$('#form_rifornimento').append('<input type="hidden" name="auto" value="' + riga_id + '">');
$('#myModal_rifornimento').modal('show');
});
$(document).on('click', '.open_modal_revisione', function() {
var riga_id = $(this).val();
console.log('click su openmodal_revisione' + riga_id);
$('#myModal_revisione').modal('show');
$('#form_revisione').attr('action', 'auto/revisione');
$('#form_revisione').append('<input type="hidden" name="type" value="revisione">');
$('#form_revisione').append('<input type="hidden" name="auto" value="' + riga_id + '">');
});
$(document).on('click', '.open_modal_manutenzione', function() {
var riga_id = $(this).val();
console.log('click su open_modal_manutenzione ' + riga_id);
$('#myModal_manutenzione').modal('show');
$('#form_manutenzione').attr('action', 'auto/manutenzione');
$('#form_manutenzione').append('<input type="hidden" name="type" value="manutenzione">');
$('#form_manutenzione').append('<input type="hidden" name="auto" value="' + riga_id + '">');
});
$(document).on('click', '.open_modal_accessori', function() {
var riga_id = $(this).val();
console.log('click su open_modal_accessori ' + riga_id);
$('#myModal_accessori').modal('show');
$('#form_accessori').attr('action', 'auto/accessori');
$('#form_accessori').append('<input type="hidden" name="type" value="accessori">');
$('#form_accessori').append('<input type="hidden" name="auto" value="' + riga_id + '">');
});
$(document).on('click', '.open_modal_nuovo', function() {
$('#myModal_nuovo').modal('show');
// $('.modal-title').append(' entrata');
$('#form').attr('action', 'movimentie');
});

6
public/js/app/conti_catanno.js vendored Normal file
View File

@ -0,0 +1,6 @@
$(document).ready(function() {
$('#listrapporto').DataTable({
responsive: true,
paging: false
});
});

33
public/js/app/conti_categorie.js vendored Normal file
View File

@ -0,0 +1,33 @@
$(document).ready(function() {
$('#listrapportoS').DataTable({
responsive: true
});
});
$(document).ready(function() {
$('#listrapportoE').DataTable({
responsive: true
});
});
$(document).ready(function() {
$('#categorie').DataTable({
responsive: true
});
$(document).on('click','.open_modal',function(){
var url = "catmodify";
var riga_id= $(this).val();
$.getJSON(url + '/' + riga_id, function (data) {
//success data
console.log(data[0]);
console.log(data[0].cat_name);
$('#H_cat_cat_name').val(data[0].cat_name);
$('#H_cat_id').val(data[0].id);
$('#myModal').modal('show');
});
});
$(document).on('click','.open_modal_new',function(){
$('#myModal_new').modal('show');
});
});

6
public/js/app/dashboard.js vendored Normal file
View File

@ -0,0 +1,6 @@
$(document).ready(function() {
$('#categorie').DataTable({
responsive: true
});
});

5
public/js/app/enel.js vendored Normal file
View File

@ -0,0 +1,5 @@
$(document).ready(function() {
$('#listaLettureEnel').DataTable({
responsive: true
});
});

5
public/js/app/gas.js vendored Normal file
View File

@ -0,0 +1,5 @@
$(document).ready(function() {
$('#listaLettureGas').DataTable({
responsive: true
});
});

76
public/js/app/movimenti.js vendored Normal file
View File

@ -0,0 +1,76 @@
$(document).ready(function() {
$('#listamovimenti').DataTable({
"responsive": true,
"order": [[0, "desc"]]
});
});
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var strDate = d.getFullYear() + '-' +
(month<10 ? '0' : '') + month + '-' +
(day<10 ? '0' : '') + day;
$(document).on('click', '.open_modal_spesa', function() {
console.log(strDate);
$('#form').find('input[type="text"], textarea, input[type="number"],input[type="date"]').val("");
$('#form').find('input[type="date"]').val(strDate);
$('#myModal').modal('show');
$('.modal-title').text(' Nuovo movimento in uscita');
$('#form').attr('action', 'movimentis');
});
$(document).on('click', '.open_modal_entrata', function() {
console.log(strDate);
$('#form').find('input[type="text"], textarea, input[type="number"]').val("");
$('#form').find('input[type="date"]').val(strDate);
$('#myModal').modal('show');
$('.modal-title').text('Nuovo movimento in entrata');
$('#form').attr('action', 'movimentie');
});
$(document).on('click', '.open_modal_modifica', function() {
var url = "movmodify";
var riga_id = $(this).val();
$.getJSON(url + '/' + riga_id, function(data) {
// success data
console.log(data[0]);
$('.modal-title').text('Modifica movimento');
$('#data').val(data[0].mov_data);
$('#descrizione').val(data[0].mov_descrizione);
$('#importo').val(data[0].mov_importo);
$('#tags')
.find('option:contains(' + data[0].tag_name + ')')
.prop('selected', true)
.trigger('change');
$('#categoria')
.find('option:contains(' + data[0].cat_name + ')')
.prop('selected', true)
.trigger('change');
$('#myModal').modal('show');
// $('.panel-heading').text('Modifica movimento');
$('#form').attr('action', '/admin/movmodify');
$('#form').append('<input type="hidden" name="id" value="' + riga_id + '">');
});
});
$.getJSON("service/catlist", {}, function(data) {
$.each(data, function(i, item) {
$("select[name='mov_fk_categoria']").append(
new Option(item.cat_name, item.id)
)
}
);
});
$.getJSON("service/taglist", {}, function(data) {
$.each(data, function(i, item) {
$("select[name='mov_fk_tags']").append(
new Option(item.tag_name, item.id)
)
});
});

22
public/js/app/progetti.js vendored Normal file
View File

@ -0,0 +1,22 @@
$(document).ready(function() {
$('#tab_progetti').DataTable({
responsive: true
});
});
$(document).on('click', '.open_modal_new', function() {
// var riga_id = $(this).val();
console.log('cliccato');
$('#form').find('input[type="text"], textarea, input[type="number"],input[type="date"]').val("");
$('#myModal_new').modal('show');
$('#form_new').attr('action', 'progetti/new');
});
$.getJSON("progetti/coordinatori", {}, function(data) {
$.each(data, function(i, item) {
$("select[name='coordinatore']").append(
new Option(item.name, item.id)
)
}
);
});

38
public/js/app/rigaProgetti.js vendored Normal file
View File

@ -0,0 +1,38 @@
$(document).ready(function() {
$('#tab_progetti').DataTable({
responsive: true
});
$('#form').click(function() {
$('form').toggle();
});
$("#dettaglio").click(function() {
$('[hidable]').toggle();
});
$(document).on('click', '.open_modal', function() {
var url = '/admin/progetti/detail/edit';
var riga_id = $(this).val();
$.get(url + '/' + riga_id, function(data) {
//success data
console.log(url);
//console.log(data[0].descrizione);
$('#data_u').val(data[0].data);
$('#desc_u').val(data[0].descrizione);
$('#ore_u').val(data[0].ore);
$('#prezzo_u').val(data[0].prezzo);
$('#id_progetto_u').val(data[0].fk_id_progetto);
$('#idriga').val(data[0].id);
$('#myModal').modal('show');
})
});
$(document).on('click', '.open_modal_addRow', function() {
// var riga_id = $(this).val();
console.log('cliccato');
$('#form').find('input[type="text"], textarea, input[type="number"],input[type="date"]').val("");
$('#myModal_addRow').modal('show');
// $('#form_new').attr('action', 'progetti/new');
});
});

21
public/js/app/tag.js vendored Normal file
View File

@ -0,0 +1,21 @@
$(document).ready(function() {
$('#tags').DataTable({
responsive: true
});
$(document).on('click', '.open_modal', function() {
var url = "tagmodify";
var riga_id = $(this).val();
$.getJSON(url + '/' + riga_id, function(data) {
//success data
console.log(data[0]);
console.log(data[0].tag_name);
$('#tag_name').val(data[0].tag_name);
$('#tag_id').val(data[0].id);
$('#myModal').modal('show');
});
});
$(document).on('click', '.open_modal_new', function() {
$('#myModal_new').modal('show');
});
});

1
public/js/jquery.min.map Normal file

File diff suppressed because one or more lines are too long

View File

@ -62,11 +62,5 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#automobili').DataTable({
responsive: true
});
});
</script>
<script src="/js/app/altrocontatto.js"></script>
@endsection

View File

@ -98,11 +98,5 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#contatti').DataTable({
responsive: true
});
});
</script>
<script src="/js/app/altrocontatto.js"></script>
@endsection

View File

@ -95,11 +95,5 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#automobili').DataTable({
responsive: true
});
});
</script>
<script src="/js/app/altrocontatto.js"></script>
@endsection

View File

@ -57,11 +57,5 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#automobili').DataTable({
responsive: true
});
});
</script>
<script src="/js/app/altrocontatto.js"></script>
@endsection

View File

@ -1,69 +0,0 @@
@extends('admin')
@section('content')
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Registrazione Accessori/Acquisti</h1>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
Accessori/Acquisti auto {{ $dettagli->marca;}} {{ $dettagli->modello; }} {{ $dettagli->targa; }}
</div>
<div class="panel-body">
<!-- Form -->
<form action="" method="POST">
@csrf
<div class="row">
<div class="col-xs-6">
<label for="data" class="form-label">Data</label>
<input type="date" class="form-control" id="data" name="data" value="{{ date('Y-m-d');}}">
</div>
<div class="col-xs-6">
<label for="km" class="form-label">Km</label>
<input type="text" class="form-control" id="km" name="km">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="importo" class="form-label">Importo totale</label>
<input type="text" class="form-control" id="importo" name="importo">
</div>
<div class="col-xs-6">
<label for="descrizione" class="form-label">Descrizione</label>
<input type="text" class="form-control" id="descrizione" name="descrizione">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="inMovimenti" class="form-label">Inserire nei movimenti?</label>
<input type="checkbox" id="inMovimenti" name="inMovimenti">
</div>
</div>
<div class="row">
<div class="col-xs-12">
<input type="hidden" name="type" value="accessori">
<input type="hidden" name="auto" value="{{ $dettagli->id; }}">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
<!-- /Form -->
</div>
</div>
</div>
</div>
<!-- /.col-lg-12 -->
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#automobili').DataTable({
responsive: true
});
});
</script>
@endsection

View File

@ -244,11 +244,5 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#automobili').DataTable({
responsive: true
});
});
</script>
<script src="/js/app/auto.js"></script>
@endsection

View File

@ -87,17 +87,5 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#automobili').DataTable({
responsive: true
});
});
$(document).on('click','.open_modal_nuovo',function(){
$('#myModal_nuovo').modal('show');
// $('.modal-title').append(' entrata');
$('#form').attr('action','movimentie');
});
</script>
<script src="/js/app/auto.js"></script>
@endsection

View File

@ -1,165 +1,177 @@
@extends('admin')
@section('head_additional')
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0" />
@endsection
@section('content')
@extends('admin') @section('head_additional')
<link rel="stylesheet"
href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0" />
@endsection @section('content')
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Lista Automobili</h1>
</div>
</div>
<div class="container">
<!-- Content here -->
<div class="row">
<div class="col-sx-12">
<a class="btn btn-primary open_modal_new"><i class="fa fa-pencil-square-o fw"></i></a>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
Lista delle automobili
</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table table-striped table-bordered table-hover" id="automobili">
<thead>
<tr>
<th>Marca</th>
<th>Modello</th>
<th>Targa</th>
<th>Operazioni</th>
<th>Edit</th>
</tr>
</thead>
<tbody>
@foreach($automobili ?? '' as $automobile)
<tr>
<td><a href="auto/detail?id={{ $automobile->id }}">{{ $automobile->marca; }}</a></td>
<td>{{ $automobile->modello; }}</td>
<td>{{ $automobile->targa; }}</td>
<td>
<button class="btn btn-primary open_modal_rifornimento" value="{{ $automobile->id; }}"><span class="material-symbols-outlined">local_gas_station</span></button>&nbsp;
<a class="btn btn-primary" href="auto/revisione?id={{ $automobile->id; }}"><span class="material-symbols-outlined">
checklist
</span></a>&nbsp;
<a class="btn btn-primary" href="auto/manutenzione?id={{ $automobile->id; }}"><span class="material-symbols-outlined">
plumbing
</span></a>&nbsp;
<a class="btn btn-primary" href="auto/accessori?id={{ $automobile->id; }}"><span class="material-symbols-outlined">
park
</span></a>&nbsp;
</td>
<td>
<button class="btn btn-primary open_modal_modify" value="{{ $automobile->id; }}"><i class="fa fa-pencil-square-o fw"></i></button>&nbsp;
<a class="btn btn-danger" href="auto/delete?id={{ $automobile->id; }}"><i class="fa fa-trash-o fa-fw"></i></a>&nbsp;
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
<div class="col-lg-12">
<h1 class="page-header">Lista Automobili</h1>
</div>
</div>
</div>
<div class="container">
<!-- Content here -->
<div class="row" >
<div class="col-sx-12" style="padding:6px;">
<a class="btn btn-primary open_modal_new"><i
class="fa fa-pencil-square-o fw"></i> Nuovo Veicolo</a>
</div>
</div>
<!-- MODAL AUTO-->
<div class="modal fade" id="myModal_new" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Inserisci Auto</h5>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-8">
<form action="" method="POST" id="form">
@csrf
<div class="row">
<div class="col-xs-6">
<label for="marca" class="form-label">Marca</label> <input
type="text" class="form-control" id="marca" name="marca">
</div>
<div class="col-xs-6">
<label for="modello" class="form-label">Modello</label> <input
type="text" class="form-control" id="modello" name="modello">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="targa" class="form-label">Targa</label> <input
type="text" class="form-control" id="targa" name="targa">
</div>
<div class="col-xs-6">
<label for="alimentazione" class="form-label">Alimentazione</label>
<input type="text" class="form-control" id="alimentazione"
name="alimentazione">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="cilindrata" class="form-label">Cilindrata</label>
<input type="text" class="form-control" id="cilindrata"
name="cilindrata">
</div>
<div class="col-xs-6">
<label for="cvfiscali" class="form-label">Cavalli Fiscali</label>
<input type="text" class="form-control" id="cvfiscali"
name="cvfiscali">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="ntelaio" class="form-label">Num. Telaio</label> <input
type="text" class="form-control" id="ntelaio" name="ntelaio">
</div>
<div class="col-xs-6">
<label for="nmotore" class="form-label">Num. Motore</label> <input
type="text" class="form-control" id="nmotore" name="nmotore">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="data_acquisto" class="form-label">Data di Acquisto</label>
<input type="date" class="form-control" id="data_acquisto"
name="data_acquisto">
</div>
<div class="col-xs-6">
<label for="note" class="form-label">Note</label> <input
type="text" class="form-control" id="note" name="note">
</div>
</div>
</div>
<div class="row">
<div class="col-md-10">
<div class="panel panel-default">
<div class="panel-heading">Lista delle automobili</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table table-striped table-bordered table-hover"
id="automobili">
<thead>
<tr>
<th>Marca</th>
<th>Modello</th>
<th>Targa</th>
<th>Operazioni</th>
<th>Edit</th>
</tr>
</thead>
<tbody>
@foreach($automobili ?? '' as $automobile)
<tr>
<td><a href="auto/detail?id={{ $automobile->id }}">{{
$automobile->marca; }}</a></td>
<td>{{ $automobile->modello; }}</td>
<td>{{ $automobile->targa; }}</td>
<td>
<button class="btn btn-primary open_modal_rifornimento"
value="{{ $automobile->id; }}">
<span class="material-symbols-outlined">local_gas_station</span>
</button>&nbsp;
<button class="btn btn-primary open_modal_revisione"
value="{{ $automobile->id; }}">
<span class="material-symbols-outlined"> checklist </span>
</button>&nbsp;
<button class="btn btn-primary open_modal_manutenzione"
value="{{ $automobile->id; }}">
<span class="material-symbols-outlined"> plumbing </span>
</button>&nbsp;
<button class="btn btn-primary open_modal_accessori"
value="{{ $automobile->id; }}">
<span class="material-symbols-outlined"> park </span>
</button>&nbsp;
</td>
<td>
<button class="btn btn-primary open_modal_modify"
value="{{ $automobile->id; }}">
<i class="fa fa-pencil-square-o fw"></i>
</button>&nbsp; <a class="btn btn-danger"
href="auto/delete?id={{ $automobile->id; }}"><i
class="fa fa-trash-o fa-fw"></i></a>&nbsp;
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<!-- /MODAL -->
<!-- MODAL Rifornimento -->
<div class="modal fade" id="myModal_rifornimento" tabindex="-1"
role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<!-- MODAL AUTO-->
<div class="modal fade" id="myModal_new" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Rifornimento auto</h5>
<h5 class="modal-title">Inserisci Auto</h5>
</div>
<div class="modal-body">
<form action="" method="POST" id="form_rifornimento">
<div class="row">
<div class="col-md-8">
<form action="" method="POST" id="form">
@csrf
<div class="row">
<div class="col-xs-6">
<label for="marca" class="form-label">Marca</label> <input
type="text" class="form-control" id="marca" name="marca">
</div>
<div class="col-xs-6">
<label for="modello" class="form-label">Modello</label> <input
type="text" class="form-control" id="modello" name="modello">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="targa" class="form-label">Targa</label> <input
type="text" class="form-control" id="targa" name="targa">
</div>
<div class="col-xs-6">
<label for="alimentazione" class="form-label">Alimentazione</label>
<input type="text" class="form-control" id="alimentazione"
name="alimentazione">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="cilindrata" class="form-label">Cilindrata</label> <input
type="text" class="form-control" id="cilindrata"
name="cilindrata">
</div>
<div class="col-xs-6">
<label for="cvfiscali" class="form-label">Cavalli Fiscali</label>
<input type="text" class="form-control" id="cvfiscali"
name="cvfiscali">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="ntelaio" class="form-label">Num. Telaio</label> <input
type="text" class="form-control" id="ntelaio" name="ntelaio">
</div>
<div class="col-xs-6">
<label for="nmotore" class="form-label">Num. Motore</label> <input
type="text" class="form-control" id="nmotore" name="nmotore">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="data_acquisto" class="form-label">Data di Acquisto</label>
<input type="date" class="form-control" id="data_acquisto"
name="data_acquisto">
</div>
<div class="col-xs-6">
<label for="note" class="form-label">Note</label> <input
type="text" class="form-control" id="note" name="note">
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form>
</div>
</div>
</div>
<!-- /MODAL -->
<!-- MODAL Rifornimento -->
<div class="modal fade" id="myModal_rifornimento" tabindex="-1"
role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<form action="" method="POST" id="form_rifornimento">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Rifornimento auto</h5>
</div>
<div class="modal-body">
@csrf
<div class="row">
<div class="col-xs-6">
@ -201,79 +213,208 @@ park
name="inMovimenti">
</div>
</div>
<div class="modal-footer">
<div class="row">
<div class="col-xs-12">
<input type="hidden" name="type" value="rifornimento">
<button type="submit" id="submit" class="btn btn-primary">Submit</button>
</div>
</div>
<div class="modal-footer">
<div class="row">
<div class="col-xs-12">
<input type="hidden" name="type" value="rifornimento">
<button type="submit" id="submit" class="btn btn-primary">Submit</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
<!-- /MODAL Rifornimento -->
<!-- /.col-lg-12 -->
<!-- MODAL Revisione -->
<div class="modal fade" id="myModal_revisione" tabindex="-1"
role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<form action="" method="POST" id="form_revisione">
<!-- Form -->
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Revisione auto</h5>
</div>
<div class="modal-body">
@csrf
<div class="row">
<div class="col-xs-6">
<label for="data" class="form-label">Data</label> <input
type="date" class="form-control" id="data" name="data"
value="{{ date('Y-m-d');}}">
</div>
<div class="col-xs-6">
<label for="km" class="form-label">Km</label> <input type="text"
class="form-control" id="km" name="km">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="importo" class="form-label">Importo totale</label> <input
type="text" class="form-control" id="importo" name="importo">
</div>
<div class="col-xs-6">
<label for="descrizione" class="form-label">Descrizione</label> <input
type="text" class="form-control" id="descrizione"
name="descrizione">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="centrorevisione" class="form-label">Centro Revisione</label>
<input type="text" class="form-control" id="centrorevisione"
name="centrorevisione">
</div>
<div class="col-xs-6">
<label for="superata" class="form-label">Revisione superata</label>
<input type="radio" id="superata" name="superata" value="1"
checked> Superata <input type="radio" id="superata"
name="superata" value="0"> Non superata
</div>
</div>
<div class="row">
<div class="col-xs-12">
<label for="dataproxrevisione" class="form-label">Data prossima
revisione</label> <input type="date" class="form-control"
id="dataproxrevisione" name="dataproxrevisione">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="inMovimenti" class="form-label">Inserire nei
movimenti?</label> <input type="checkbox" id="inMovimenti"
name="inMovimenti">
</div>
</div>
</div>
<div class="modal-footer">
<div class="row">
<div class="col-xs-12">
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#automobili').DataTable({
responsive: true
});
});
$(document).on('click','.open_modal_new',function(){
$('#myModal_new').modal('show');
// $('.modal-title').append(' entrata');
$('#form').attr('action','auto/new');
$('#targa').val('');
$('#marca').val('');
$('#modello').val('');
$('#cilindrata').val('');
$('#alimentazione').val('');
$('#cvfiscali').val('');
$('#ntelaio').val('');
$('#nmotore').val('');
$('#data_acquisto').val('');
$('#note').val('');
});
$(document).on('click','.open_modal_modify',function(){
var url = "auto/getAuto";
var riga_id= $(this).val();
$.getJSON(url + '/' + riga_id, function (data) {
$('.modal-title').text('Modifica Automobile');
// $('#id').val(data.mov_data);
$('#targa').val(data.targa);
$('#marca').val(data.marca);
$('#modello').val(data.modello);
$('#cilindrata').val(data.cilindrata);
$('#alimentazione').val(data.alimentazione);
$('#cvfiscali').val(data.cvfiscali);
$('#ntelaio').val(data.ntelaio);
$('#nmotore').val(data.nmotore);
$('#data_acquisto').val(data.data_acquisto);
$('#note').val(data.note);
$('#myModal_new').modal('show');
// $('.panel-heading').text('Modifica movimento');
$('#form').attr('action','auto/modify');
$('#form').append('<input type="hidden" name="id" value="' + riga_id +'">');
});
});
$(document).on('click','.open_modal_rifornimento',function(){
var riga_id= $(this).val();
$('#form_rifornimento').attr('action','auto/rifornimento');
$('#form_rifornimento').append('<input type="hidden" name=""type" value="rifornimento">');
$('#form_rifornimento').append('<input type="hidden" name="auto" value="' + riga_id +'">');
$('#myModal_rifornimento').modal('show');
});
</script>
<button type="submit" class="btn btn-primary">Inserisci</button>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
<!-- MODAL Revisione -->
<!-- MODAL Manutenzione -->
<div class="modal fade" id="myModal_manutenzione" tabindex="-1"
role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<form action="" method="POST" id="form_manutenzione">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Revisione auto</h5>
</div>
<div class="modal-body">
@csrf
<div class="row">
<div class="col-xs-6">
<label for="data" class="form-label">Data</label> <input
type="date" class="form-control" id="data" name="data"
value="{{ date('Y-m-d');}}">
</div>
<div class="col-xs-6">
<label for="km" class="form-label">Km</label> <input type="text"
class="form-control" id="km" name="km">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="importo" class="form-label">Importo totale</label> <input
type="text" class="form-control" id="importo" name="importo">
</div>
<div class="col-xs-6">
<label for="descrizione" class="form-label">Descrizione</label> <input
type="text" class="form-control" id="descrizione"
name="descrizione">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="inMovimenti" class="form-label">Inserire nei
movimenti?</label> <input type="checkbox" id="inMovimenti"
name="inMovimenti">
</div>
</div>
</div>
<div class="modal-footer">
<div class="row">
<div class="col-xs-12">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
<!-- /MODAL Manutenzione -->
<!-- MODAL Accessori -->
<div class="modal fade" id="myModal_accessori" tabindex="-1"
role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<form action="" method="POST" id="form_accessori">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Accessori</h4>
</div>
<div class="modal-body">
@csrf
<div class="row">
<div class="col-xs-6">
<label for="data" class="form-label">Data</label> <input
type="date" class="form-control" id="data" name="data"
value="{{ date('Y-m-d');}}">
</div>
<div class="col-xs-6">
<label for="km" class="form-label">Km</label> <input type="text"
class="form-control" id="km" name="km">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="importo" class="form-label">Importo totale</label> <input
type="text" class="form-control" id="importo" name="importo">
</div>
<div class="col-xs-6">
<label for="descrizione" class="form-label">Descrizione</label> <input
type="text" class="form-control" id="descrizione"
name="descrizione">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="inMovimenti" class="form-label">Inserire nei
movimenti?</label> <input type="checkbox" id="inMovimenti"
name="inMovimenti">
</div>
</div>
</div>
<div class="modal-footer">
<div class="row">
<div class="col-xs-12">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
<!-- MODAL Accessori -->
<!-- /MODAL -->
@endsection @section('script')
<script src="/js/app/auto.js"></script>
@endsection

View File

@ -1,69 +0,0 @@
@extends('admin')
@section('content')
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Registrazione manutenzione</h1>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
Manutenzione auto {{ $dettagli->marca;}} {{ $dettagli->modello; }} {{ $dettagli->targa; }}
</div>
<div class="panel-body">
<!-- Form -->
<form action="" method="POST">
@csrf
<div class="row">
<div class="col-xs-6">
<label for="data" class="form-label">Data</label>
<input type="date" class="form-control" id="data" name="data" value="{{ date('Y-m-d');}}">
</div>
<div class="col-xs-6">
<label for="km" class="form-label">Km</label>
<input type="text" class="form-control" id="km" name="km">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="importo" class="form-label">Importo totale</label>
<input type="text" class="form-control" id="importo" name="importo">
</div>
<div class="col-xs-6">
<label for="descrizione" class="form-label">Descrizione</label>
<input type="text" class="form-control" id="descrizione" name="descrizione">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="inMovimenti" class="form-label">Inserire nei movimenti?</label>
<input type="checkbox" id="inMovimenti" name="inMovimenti">
</div>
</div>
<div class="row">
<div class="col-xs-12">
<input type="hidden" name="type" value="manutenzione">
<input type="hidden" name="auto" value="{{ $dettagli->id; }}">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
<!-- /Form -->
</div>
</div>
</div>
</div>
<!-- /.col-lg-12 -->
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#automobili').DataTable({
responsive: true
});
});
</script>
@endsection

View File

@ -1,86 +0,0 @@
@extends('admin')
@section('content')
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Registrazione Revisione {{ $dettagli->targa; }}</h1>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
Revisione auto {{ $dettagli->marca;}} {{ $dettagli->modello; }} {{ $dettagli->targa; }}
</div>
<div class="panel-body">
<!-- Form -->
<form action="" method="POST">
@csrf
<div class="row">
<div class="col-xs-6">
<label for="data" class="form-label">Data</label>
<input type="date" class="form-control" id="data" name="data" value="{{ date('Y-m-d');}}">
</div>
<div class="col-xs-6">
<label for="km" class="form-label">Km</label>
<input type="text" class="form-control" id="km" name="km">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="importo" class="form-label">Importo totale</label>
<input type="text" class="form-control" id="importo" name="importo">
</div>
<div class="col-xs-6">
<label for="descrizione" class="form-label">Descrizione</label>
<input type="text" class="form-control" id="descrizione" name="descrizione">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="centrorevisione" class="form-label">Centro Revisione</label>
<input type="text" class="form-control" id="centrorevisione" name="centrorevisione">
</div>
<div class="col-xs-6">
<label for="superata" class="form-label">Revisione superata</label>
<input type="radio" id="superata" name="superata" value="1" checked> Superata
<input type="radio" id="superata" name="superata" value="0"> Non superata
</div>
</div>
<div class="row">
<div class="col-xs-12">
<label for="dataproxrevisione" class="form-label">Data prossima revisione</label>
<input type="date" class="form-control" id="dataproxrevisione" name="dataproxrevisione">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="inMovimenti" class="form-label">Inserire nei movimenti?</label>
<input type="checkbox" id="inMovimenti" name="inMovimenti">
</div>
</div>
<div class="row">
<div class="col-xs-12">
<input type="hidden" name="type" value="revisione">
<input type="hidden" name="auto" value="{{ $dettagli->id; }}">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
<!-- /Form -->
</div>
</div>
</div>
</div>
<!-- /.col-lg-12 -->
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#automobili').DataTable({
responsive: true
});
});
</script>
@endsection

View File

@ -1,80 +0,0 @@
@extends('admin')
@section('content')
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Registrazione rifornimento</h1>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
Rifornimento auto {{ $dettagli->marca;}} {{ $dettagli->modello; }} {{ $dettagli->targa; }}
</div>
<div class="panel-body">
<!-- Form -->
<form action="" method="POST" id="form">
@csrf
<div class="row">
<div class="col-xs-6">
<label for="data" class="form-label">Data</label>
<input type="date" class="form-control" id="data" name="data" value="{{ date('Y-m-d');}}">
</div>
<div class="col-xs-6">
<label for="km" class="form-label">Km</label>
<input type="text" class="form-control" id="km" minlength="3" name="km">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="eurolitro" class="form-label">Costo al litro</label>
<input type="text" class="form-control" id="eurolitro" name="eurolitro">
</div>
<div class="col-xs-6">
<label for="litri" class="form-label">Litri</label>
<input type="text" class="form-control" id="litri" name="litri">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="importo" class="form-label">Importo totale</label>
<input type="text" class="form-control" id="importo" name="importo">
</div>
<div class="col-xs-6">
<label for="distributore" class="form-label">Distributore</label>
<input type="text" class="form-control" id="distributore" name="distributore">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="inMovimenti" class="form-label">Inserire nei movimenti?</label>
<input type="checkbox" id="inMovimenti" name="inMovimenti">
</div>
</div>
<div class="row">
<div class="col-xs-12">
<input type="hidden" name="type" value="rifornimento">
<input type="hidden" name="auto" value="{{ $dettagli->id; }}">
<button type="submit" id="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
<!-- /Form -->
</div>
</div>
</div>
</div>
<!-- /.col-lg-12 -->
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#automobili').DataTable({
responsive: true
});
$('#form').validate({rules: {km : {required:true, minlenght:3}}});
});
</script>
@endsection

View File

@ -1,120 +1,54 @@
<li>
<a href="/admin"><i class="fa fa-dashboard fa-fw"></i>Riepilogo</a>
<li><a href="/admin"><i class="fa fa-dashboard fa-fw"></i>Riepilogo</a>
</li>
<li>
<a href="#"><i class="fa fa-money fa-fw"></i>Spese/Incassi<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="{{ route('movimenti'); }}">Lista Movimenti</a>
</li>
<li>
<a href="#">Nuovo Movimento<span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li>
<a href="{{ route('movimentis'); }}">Spesa</a>
</li>
<li>
<a href="{{ route('movimentie'); }}">Entrata</a>
</li>
</ul>
</li>
<li>
<a href="{{ route('categorie'); }}">Categorie</a>
</li>
<li>
<a href="{{ route('tags'); }}">Tags</a>
</li>
<li>
<a href="{{ route('resoconto'); }}">Resoconto Movimenti</a>
</li>
<li>
<a href="{{ route('budget'); }}">Report Annuale Movimenti</a>
</li>
<li>
<a href="#">Import / Export<span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li>
<a href="{{ route('export'); }}"><i class="fa fa-download fa-fw"></i>Esporta tutti i movimenti</a>
</li>
<li>
<a href="{{ route('importING'); }}"><i class="fa fa-upload fa-fw"></i>Importa Estratto ING</a>
</li>
<li>
<a href="{{ route('importCR'); }}"><i class="fa fa-upload fa-fw"></i>Importa Estratto CR</a>
</li>
</ul>
</li>
</ul>
<!-- /.nav-second-level -->
</li>
<li>
<a href="#"><i class="fa fa-industry fa-fw"></i> Consumi <span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="{{ route('gas'); }}"><i class="fa fa-fire fa-fw"></i>GAS</a>
</li>
<li>
<a href="{{ route('enel'); }}"><i class="fa fa-flash fa-fw"></i>Energia Elettrica</a>
</li>
</ul>
</li>
<li>
<a href="#"><i class="fa fa-car fa-fw"></i> Automobili <span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="{{ route('auto_list'); }}"><i class="fa fa-list fa-fw"></i>Gestione</a>
</li>
</ul>
</li>
<li>
<a href="#"><i class="fa fa-phone-square fa-fw"></i> Contatti <span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="{{ route('contatti'); }}"><i class="fa fa-list fa-fw"></i>Rubrica</a>
</li>
<li>
<a href="{{ route('newContact'); }}"><i class="fa fa-plus fa-fw"></i>Nuovo contatto</a>
</li>
</ul>
</li>
<li>
<a href="#"><i class="fa fa-list fa-fw"></i> Progetti <span class="fa arrow"></span></a>
<li><a href="#"><i class="fa fa-money fa-fw"></i>Spese/Incassi<span
class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="{{ route('progetti'); }}"><i class="fa fa-list fa-fw"></i>Lista</a>
</li>
<li>
<a href="{{ route('nuovoProgetto'); }}"><i class="fa fa-plus fa-fw"></i>Nuovo progetto</a>
</li>
</ul>
</li>
<li>
<a href="#"><i class="fa fa-gears fa-fw"></i>Amministrazione<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a class="active" href="#">Utenti</a>
</li>
<li>
<a class="active" href="/admin/group/new">Gruppi</a>
</li>
<li>
<a class="active" href="/admin/permesso/new">Permessi</a>
</li>
<li>
<a class="active" href="/admin/permesso/assign">Assegna Permessi ai gruppi</a>
</li>
<li>
<a href="/login">Login Page</a>
</li>
</ul>
<!-- /.nav-second-level -->
</li>
<li><a href="{{ route('movimenti'); }}">Lista Movimenti</a></li>
<li><a href="{{ route('categorie'); }}">Categorie</a></li>
<li><a href="{{ route('tags'); }}">Tags</a></li>
<li><a href="{{ route('resoconto'); }}">Resoconto Movimenti</a></li>
<li><a href="{{ route('budget'); }}">Report Annuale Movimenti</a></li>
<li><a href="#">Import / Export<span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li><a href="{{ route('export'); }}"><i
class="fa fa-download fa-fw"></i>Esporta tutti i movimenti</a></li>
<li><a href="{{ route('importING'); }}"><i
class="fa fa-upload fa-fw"></i>Importa Estratto ING</a></li>
<li><a href="{{ route('importCR'); }}"><i
class="fa fa-upload fa-fw"></i>Importa Estratto CR</a></li>
</ul></li>
</ul> <!-- /.nav-second-level --></li>
<li><a href="#"><i class="fa fa-industry fa-fw"></i> Consumi <span
class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li><a href="{{ route('gas'); }}"><i class="fa fa-fire fa-fw"></i>GAS</a>
</li>
<li><a href="{{ route('enel'); }}"><i class="fa fa-flash fa-fw"></i>Energia
Elettrica</a></li>
</ul></li>
<li><a href="{{ route('auto_list'); }}"><i class="fa fa-car fa-fw"></i>
Automobili <span class="fa arrow"></span></a></li>
<li><a href="#"><i class="fa fa-phone-square fa-fw"></i> Contatti <span
class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li><a href="{{ route('contatti'); }}"><i class="fa fa-list fa-fw"></i>Rubrica</a>
</li>
<li><a href="{{ route('newContact'); }}"><i class="fa fa-plus fa-fw"></i>Nuovo
contatto</a></li>
</ul></li>
<li><a href="{{ route('progetti'); }}"><i class="fa fa-list fa-fw"></i>
Progetti <span class="fa arrow"></span></a></li>
<li><a href="#"><i class="fa fa-gears fa-fw"></i>Amministrazione<span
class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li><a class="active" href="#">Utenti</a></li>
<li><a class="active" href="/admin/group/new">Gruppi</a></li>
<li><a class="active" href="/admin/permesso/new">Permessi</a></li>
<li><a class="active" href="/admin/permesso/assign">Assegna Permessi
ai gruppi</a></li>
<li><a href="/login">Login Page</a></li>
</ul> <!-- /.nav-second-level --></li>

View File

@ -1,19 +1,14 @@
<!-- USERMENU -->
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
<i class="fa fa-user fa-fw"></i> @if(Auth::check())
{{ Auth::user()->name }}
@endif<b class="caret"></b>
</a>
<ul class="dropdown-menu dropdown-user">
<li><a href="#"><i class="fa fa-user fa-fw"></i> User Profile</a>
</li>
<li><a href="#"><i class="fa fa-gear fa-fw"></i> Settings</a>
</li>
<li class="divider"></li>
<li><a href="{{ route('logout'); }}"><i class="fa fa-sign-out fa-fw"></i> Logout</a>
</li>
</ul>
</li>
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown"
href="#"> <i class="fa fa-user fa-fw"></i> @if(Auth::check()) {{
Auth::user()->name }} @endif <b class="caret"></b>
</a>
<ul class="dropdown-menu dropdown-user">
<li><a href="#"><i class="fa fa-user fa-fw"></i> User Profile</a></li>
<li><a href="#"><i class="fa fa-gear fa-fw"></i> Settings</a></li>
<li class="divider"></li>
<li><a href="{{ route('logout'); }}"><i class="fa fa-sign-out fa-fw"></i>
Logout</a></li>
</ul></li>
<!-- /USERMENU -->

View File

@ -113,28 +113,5 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#categorie').DataTable({
responsive: true
});
$(document).on('click','.open_modal',function(){
var url = "catmodify";
var riga_id= $(this).val();
$.getJSON(url + '/' + riga_id, function (data) {
//success data
console.log(data[0]);
console.log(data[0].cat_name);
$('#H_cat_cat_name').val(data[0].cat_name);
$('#H_cat_id').val(data[0].id);
$('#myModal').modal('show');
});
});
$(document).on('click','.open_modal_new',function(){
$('#myModal_new').modal('show');
});
});
</script>
<script src="/js/app/conti_categorie.js"></script>
@endsection

View File

@ -63,11 +63,5 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#categorie').DataTable({
responsive: true
});
});
</script>
<script src="/js/app/conti_categorie.js"></script>
@endsection

View File

@ -129,64 +129,7 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#listamovimenti').DataTable({
"responsive": true,
"order": [[0,"desc"]]
});
$(document).on('click','.open_modal_spesa',function(){
$('#myModal').modal('show');
$('.modal-title').append(' spesa');
$('#form').attr('action','movimentis');
});
$(document).on('click','.open_modal_entrata',function(){
$('#myModal').modal('show');
$('.modal-title').append(' entrata');
$('#form').attr('action','movimentie');
});
$(document).on('click','.open_modal_modifica',function(){
var url = "movmodify";
var riga_id= $(this).val();
$.getJSON(url + '/' + riga_id, function (data) {
// success data
console.log(data[0]);
$('.modal-title').text('Modifica movimento');
$('#data').val(data[0].mov_data);
$('#descrizione').val(data[0].mov_descrizione);
$('#importo').val(data[0].mov_importo);
$('#tags')
.find('option:contains('+ data[0].tag_name +')')
.prop('selected',true)
.trigger('change');
$('#categoria')
.find('option:contains('+ data[0].cat_name +')')
.prop('selected',true)
.trigger('change');
$('#myModal').modal('show');
// $('.panel-heading').text('Modifica movimento');
$('#form').attr('action','/admin/movmodify');
$('#form').append('<input type="hidden" name="id" value="' + riga_id +'">');
});
});
$.getJSON("service/catlist",{},function(data){
$.each(data,function(i,item){
$("select[name='mov_fk_categoria']").append(
new Option(item.cat_name,item.id)
)}
);
});
$.getJSON("service/taglist",{},function(data){
$.each(data,function(i,item){
$("select[name='mov_fk_tags']").append(
new Option(item.tag_name,item.id)
)}
);
});
});
</script>
<script src="/js/app/movimenti.js"></script>
@endsection

View File

@ -72,12 +72,6 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#listamovimenti').DataTable({
responsive: true
});
});
</script>
<script src="/js/app/movimenti.js"></script>
@endsection

View File

@ -77,13 +77,6 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#listrapporto').DataTable({
responsive: true,
paging: false
});
});
</script>
<script src="/js/app/conti_catanno.js"></script>
@endsection

View File

@ -49,7 +49,7 @@
<thead>
<tr>
<th>Categoria</th>
<th>Somma delle spese</th>
<th>Somma delle entrate</th>
</tr>
</thead>
<tbody>
@ -70,17 +70,6 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#listrapportoS').DataTable({
responsive: true
});
});
$(document).ready(function() {
$('#listrapportoE').DataTable({
responsive: true
});
});
</script>
<script src="/js/app/conti_categorie.js"></script>
@endsection

View File

@ -1,32 +0,0 @@
@extends('admin')
@section('content')
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Tags</h1>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
Modifica tags
</div>
<div class="panel-body">
<form action="" method="POST">
@foreach($tags as $tag)
@csrf
<div class="mb-3">
<label for="categoria" class="form-label">Tag</label>
<input type="text" class="form-control" id="categoria" size="50" name="tag_name" value="{{ $tag->tag_name }}">
</div>
<input type="hidden" name="id" value="{{ $_GET['id']; }}">
<button type="submit" class="btn btn-primary">Submit</button>
@endforeach
</form>
</div>
</div>
</div>
</div>
@endsection

View File

@ -21,7 +21,8 @@
<tr>
<td><a href="movimenti/filter/tags?tag={{ $tag->id }}">{{
$tag->tag_name; }}</a></td>
<td><button class="btn btn-warning btn-detail open_modal" value="{{ $tag->id; }}">Edit</button>&nbsp; <a
<td><button class="btn btn-warning btn-detail open_modal"
value="{{ $tag->id; }}">Edit</button>&nbsp; <a
class="btn btn-danger" href="/admin/tagdelete?id={{ $tag->id; }}"><i
class="fa fa-trash-o fa-fw"></i></a>&nbsp;</td>
</tr>
@ -33,77 +34,62 @@
</div>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">Modifica tags</div>
<div class="panel-body">
<form action="tagmodify" method="POST">
@csrf
<div class="mb-3">
<label for="tag_name" class="form-label">Tag</label> <input
type="text" class="form-control" id="tag_name" size="50"
name="tag_name" value="">
</div>
<input type="hidden" name="id" id="tag_id" value="">
<form action="tagmodify" method="POST">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Modifica tags</h4>
</div>
<div class="modal-body">
<button type="submit" class="btn btn-primary">Submit</button>
@csrf
<div class="mb-3">
<label for="tag_name" class="form-label">Tag</label> <input
type="text" class="form-control" id="tag_name" size="50"
name="tag_name" value="">
</div>
</div>
<div class="modal-footer">
<input type="hidden" name="id" id="tag_id" value="">
<button type="submit" class="btn btn-primary">Modifica</button>
</div>
</div>
</div>
</form>
</div>
<div class="modal fade" id="myModal_new" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<form action="" method="POST">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Aggiungi Tag</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-12">
</form>
@csrf
<div class="mb-3">
<label for="tag" class="form-label">Tag</label> <input
type="text" class="form-control" id="tag" name="tag_name">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade" id="myModal_new" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="row">
<div class="col-lg-12">
<form action="" method="POST">
@csrf
<div class="mb-3">
<label for="tag" class="form-label">Tag</label> <input
type="text" class="form-control" id="tag" name="tag_name">
</div>
<button type="submit" class="btn btn-primary">Inserisci nuovo Tag</button>
</form>
<div class="modal-footer">
<button type="submit" class="btn btn-primary">Inserisci nuovo Tag</button>
</div>
</div>
</div>
</div>
</form>
</div>
<!-- /.col-lg-12 -->
@endsection @section('script')
<script>
$(document).ready(function() {
$('#tags').DataTable({
responsive: true
});
$(document).on('click','.open_modal',function(){
var url = "tagmodify";
var riga_id= $(this).val();
$.getJSON(url + '/' + riga_id, function (data) {
//success data
console.log(data[0]);
console.log(data[0].tag_name);
$('#tag_name').val(data[0].tag_name);
$('#tag_id').val(data[0].id);
$('#myModal').modal('show');
});
});
$(document).on('click','.open_modal_new',function(){
$('#myModal_new').modal('show');
<!-- /.col-lg-12 -->
});
});
</script>
@endsection
@endsection @section('script')
<script src="/js/app/tag.js"></script>
@endsection

View File

@ -56,11 +56,5 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#categorie').DataTable({
responsive: true
});
});
</script>
<script src="/js/app/dashboard.js"></script>
@endsection

View File

@ -81,12 +81,6 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#listaLettureEnel').DataTable({
responsive: true
});
});
</script>
<script src="/js/app/enel.js"></script>
@endsection

View File

@ -99,12 +99,6 @@
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#listaLettureGas').DataTable({
responsive: true
});
});
</script>
<script src="/js/app/gas.js"></script>
@endsection

View File

@ -1,66 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap Modal Example in Laravel - Websolutionstuff</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
</head>
<body>
<br>
<h3>Bootstrap Modal Example in Laravel - Websolutionstuff</h3>
<form method="post" action="#">
<br><br>
<table class="table-bordered table-striped" width="50%">
<thead>
<tr>
<th class="text-center">No.</th>
<th class="text-center">Name</th>
<th class="text-center"> Example</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">1</td>
<td class="text-center">Admin</td>
<td class="text-center"><button type="button" class="btn btn-primary m-2" data-toggle="modal" data-target="#demoModal">Click Here</button> </td>
</tr>
<tr>
<td class="text-center">2</td>
<td class="text-center">Test</td>
<td class="text-center"><button type="button" class="btn btn-primary m-2" data-toggle="modal" data-target="#demoModal">Click Here</button> </td>
</tr>
</tbody>
<!-- Modal Example Start-->
<div class="modal fade" id="demoModal" tabindex="-1" role="dialog" aria-labelledby="demoModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="demoModalLabel">Modal Example -
Websolutionstuff</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
Welcome, Websolutionstuff !!
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save
changes</button>
</div>
</div>
</div>
</div>
<!-- Modal Example End-->
</table>
<br>
</form>
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
</body>
</html>

View File

@ -6,21 +6,15 @@
</div>
<div class="container">
<!-- Content here -->
<div class="row">
<div class="col-xs-12">
<a class="btn btn-primary" href="progetti/new"><i
class="fa fa-pencil-square-o fw"></i></a>
</div>
</div>
<div class="row">
<div class="col-xs-10">
<div class="panel panel-default">
<div class="panel-heading" id="dettaglio">Dettaglio Progetto</div>
<div class="panel-body">
@foreach($tot as $totale)
@endforeach
@foreach($dettaglio ?? '' as $progetto)
@foreach($tot as $totale) @endforeach @foreach($dettaglio ?? '' as
$progetto)
<div class="row">
<div class="col-xs-2">Nome:</div>
<div class="col-xs-8">
@ -86,196 +80,172 @@
<div class="row">
<div class="col-xs-10">
<div class="panel panel-default">
<div class="panel-heading" id="form">Inserisci riga (click
show/hide)</div>
<div class="panel-body">
<form method="POST" action="">
<div class="row">
@csrf
<div class="col-xs-2">
<div class="col-xs-10">&nbsp;</div>
</div>
</div>
<div class="row">
<div class="col-xs-10">
<div class="row p-3">
<button class="btn btn-primary open_modal_addRow">Nuova riga</button>
</div>
<div class="row">
<table class="table table-striped table-bordered table-hover"
id="tab_progetti">
<thead>
<tr>
<th>Data</th>
<th>Descrizione</th>
<th>Ore lavoro</th>
<th>Costo</th>
<th>Azioni</th>
</tr>
</thead>
<tbody>
@foreach($righe as $riga) @if(isset($riga->data))
<tr>
<td>{{ date('d/m/Y',strtotime($riga->data)) }}</td>
<td>{{ $riga->descrizione }}</td>
<td>{{ $riga->ore }}</td>
<td>{{ $riga->prezzo }}</td>
<td><a
href="/admin/progetti/delete_row/{{ $riga->id }}/return/{{ $progetto->id }}"
class="btn btn-danger">X</a> &nbsp;
<button class="btn btn-warning btn-detail open_modal"
value="{{$riga->id}}">Edit</button></td>
<!-- Form per task con jquery e aggiunta righe automatica -->
<label for="tdata" class="form-label">data:</label> <input
type="date" name="data" class="form-control" id="data"
value="{{ date('Y-m-d') }}">
</tr>
@else
<tr>
<td>non c'è</td>
<td>non c'è</td>
<td>non c'è</td>
<td>non c'è</td>
</tr>
@endif @endforeach
</div>
<div class="col-xs-5">
</tbody>
</table>
<table>
<tr>
<td colspan="2"><strong>Totale</strong></td>
<td></td>
<td><strong>{{ $totale->costo}} &euro;</strong></td>
</tr>
</table>
</div>
<!-- Form per task con jquery e aggiunta righe automatica -->
<label for="desc" class="form-label">descrizione:</label> <input
type="text" name="descrizione" class="form-control" id="desc">
</div>
</div>
</div>
<div class="col-xs-2">
<label for="ore" class="form-label">ore lavoro:</label>
<!-- Form per task con jquery e aggiunta righe automatica -->
<input type="text" name="ore" class="form-control" id="ore">
<!-- MODAL EDIT Riga-->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<form method="POST" action="rigaupdate">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Modifica Riga</h4>
</div>
<div class="modal-body">
<div class="row">
@csrf
<div class="col-xs-6">
<label for="tdata" class="form-label">data:</label> <input
type="date" name="data" class="form-control" id="data_u"
value="">
</div>
<div class="col-xs-6">
</div>
<div class="col-xs-2">
<label for="ore" class="form-label">prezzo:</label>
<!-- Form per task con jquery e aggiunta righe automatica -->
<input type="text" name="prezzo" class="form-control" id="ore">
</div>
<div class="col-xs-1">
<input type="hidden" name="fk_id_progetto" value="{{ $progetto->id }}">
<input type="submit" name="Submit" class="form-control">
</div>
<!-- Form per task con jquery e aggiunta righe automatica -->
<label for="desc" class="form-label">descrizione:</label> <input
type="text" name="descrizione" class="form-control" id="desc_u"
value="">
</div>
</form>
</div>
<div class="row">
<div class="col-xs-6">
<label for="ore" class="form-label">ore lavoro:</label>
<!-- Form per task con jquery e aggiunta righe automatica -->
<input type="text" name="ore" class="form-control" id="ore_u">
</div>
<div class="col-xs-6">
<label for="prezzo" class="form-label">prezzo:</label>
<!-- Form per task con jquery e aggiunta righe automatica -->
<input type="text" name="prezzo" class="form-control"
id="prezzo_u">
</div>
</div>
</div>
<div class="modal-footer">
<div class="col-xs-12">
<input type="hidden" name="fk_id_progetto" id="id_progetto_u"> <input
type="hidden" name="idriga" id="idriga"> <input type="submit"
name="Submit" class="form-control" value="Aggiorna">
</div>
</div>
</div>
</div>
</form>
</div>
<!-- MODAL END -->
<!-- MODAL NEW ROW -->
<div class="modal fade" id="myModal_addRow" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<form method="POST" action="">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Aggiungi riga</h4>
</div>
<div class="modal-body">
<div class="row">
@csrf
<div class="col-xs-6">
<label for="tdata" class="form-label">data:</label> <input
type="date" name="data" class="form-control" id="data"
value="{{ date('Y-m-d') }}">
</div>
<div class="col-xs-6">
<!-- Form per task con jquery e aggiunta righe automatica -->
<label for="desc" class="form-label">descrizione:</label> <input
type="text" name="descrizione" class="form-control" id="desc">
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="ore" class="form-label">ore lavoro:</label>
<!-- Form per task con jquery e aggiunta righe automatica -->
<input type="text" name="ore" class="form-control" id="ore">
</div>
<div class="col-xs-6">
<label for="ore" class="form-label">prezzo:</label>
<!-- Form per task con jquery e aggiunta righe automatica -->
<input type="text" name="prezzo" class="form-control" id="ore">
</div>
</div>
</div>
<div class="modal-footer">
<div class="col-xs-12">
<input type="submit" name="Submit" class="form-control" value="Inserisci">
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-10">
<div class="panel panel-default">
<div class="panel-heading" id="form">Elementi e costi del progetto</div>
</div>
<div class="panel-body">
<div class="row">
<table class="table table-striped table-bordered table-hover" id="tab_progetti">
<thead>
<tr>
<th>Data</th>
<th>Descrizione</th>
<th>Ore lavoro</th>
<th>Costo</th>
<th>Azioni</th>
</tr>
</thead>
<tbody>
@foreach($righe as $riga)
@if(isset($riga->data))
<tr>
<td>{{ date('d/m/Y',strtotime($riga->data)) }}</td>
<td>{{ $riga->descrizione }}</td>
<td>{{ $riga->ore }}</td>
<td>{{ $riga->prezzo }}</td>
<td><a href="delete_row/{{ $riga->id }}/return/{{ $progetto->id }}" class="btn btn-danger">X</a>
&nbsp;
<button class="btn btn-warning btn-detail open_modal" value="{{$riga->id}}">Edit</button>
</td>
</tr>
@else
<tr>
<td>non c'è</td>
<td>non c'è</td>
<td>non c'è</td>
<td>non c'è</td>
</tr>
@endif
@endforeach
</tbody>
</table>
<table>
<tr>
<td colspan="2"><strong>Totale</strong></td>
<td></td>
<td><strong>{{ $totale->costo}} &euro;</strong></td>
</tr>
</table>
</div>
</div>
</div>
</form>
</div>
<!-- MODAL -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="panel-heading" id="form">Modifica Riga</div>
<!-- /MODAL RIGA -->
<div class="panel-body">
<form method="POST" action="rigaupdate">
<div class="row">
@csrf
<div class="col-xs-2">
<!-- Form per task con jquery e aggiunta righe automatica -->
<label for="tdata" class="form-label">data:</label> <input
type="date" name="data" class="form-control" id="data_u"
value="">
</div>
<div class="col-xs-5">
<!-- Form per task con jquery e aggiunta righe automatica -->
<label for="desc" class="form-label">descrizione:</label> <input
type="text" name="descrizione" class="form-control" id="desc_u"
value="">
</div>
<div class="col-xs-2">
<label for="ore" class="form-label">ore lavoro:</label>
<!-- Form per task con jquery e aggiunta righe automatica -->
<input type="text" name="ore" class="form-control" id="ore_u">
</div>
<div class="col-xs-2">
<label for="prezzo" class="form-label">prezzo:</label>
<!-- Form per task con jquery e aggiunta righe automatica -->
<input type="text" name="prezzo" class="form-control"
id="prezzo_u">
</div>
<div class="col-xs-1">
<input type="hidden" name="fk_id_progetto" id="id_progetto_u"> <input
type="hidden" name="idriga" id="idriga"> <input type="submit"
name="Submit" class="form-control">
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- MODAL END -->
<!-- /.col-lg-12 -->
@endsection @section('script')
<script>
$(document).ready(function() {
$('#tab_progetti').DataTable({
responsive: true
});
$('#form').click(function(){
$('form').toggle();
});
$("#dettaglio").click(function(){
$('[hidable]').toggle();
});
$(document).on('click','.open_modal',function(){
var url = "detail/edit";
var riga_id= $(this).val();
$.get(url + '/' + riga_id, function (data) {
//success data
console.log(data);
console.log(data[0].descrizione);
$('#data_u').val(data[0].data);
$('#desc_u').val(data[0].descrizione);
$('#ore_u').val(data[0].ore);
$('#prezzo_u').val(data[0].prezzo);
$('#id_progetto_u').val(data[0].fk_id_progetto);
$('#idriga').val(data[0].id);
$('#myModal').modal('show');
})
});
});
</script>
@endsection
<!-- /.col-lg-12 -->
@endsection @section('script')
<script src="/js/app/rigaProgetti.js"></script>
@endsection

View File

@ -1,45 +0,0 @@
@extends('progetti.dettaglio')
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="panel-heading" id="form">Modifica Riga</div>
@
<div class="panel-body">
<form method="POST" action="">
<div class="row">
@csrf
<div class="col-xs-2">
<!-- Form per task con jquery e aggiunta righe automatica -->
<label for="tdata" class="form-label">data:</label> <input
type="date" name="data" class="form-control" id="data"
value="{{ $dato->data }}">
</div>
<div class="col-xs-5">
<!-- Form per task con jquery e aggiunta righe automatica -->
<label for="desc" class="form-label">descrizione:</label>
<input type="text" name="descrizione" class="form-control" id="desc" value="{{ $dato->descrizione }}">
</div>
<div class="col-xs-2">
<label for="ore" class="form-label">ore lavoro:</label>
<!-- Form per task con jquery e aggiunta righe automatica -->
<input type="text" name="ore" class="form-control" id="ore" value="{{ $dato->ore }}">
</div>
<div class="col-xs-2">
<label for="prezzo" class="form-label">prezzo:</label>
<!-- Form per task con jquery e aggiunta righe automatica -->
<input type="text" name="prezzo" class="form-control" id="prezzo" value="{{ $dato->prezzo }}">
</div>
<div class="col-xs-1">
<input type="hidden" name="fk_id_progetto" value="{{ $dato->fk_id_progetto }}">
<input type="submit" name="Submit" class="form-control">
</div>
</div>
</form>
</div>
</div>

View File

@ -1,71 +1,145 @@
@extends('admin')
@section('content')
@extends('admin') @section('content')
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Lista Progetti</h1>
</div>
</div>
<div class="container">
<!-- Content here -->
<div class="row">
<div class="col-xs-12">
<a class="btn btn-primary" href="progetti/new"><i class="fa fa-pencil-square-o fw"></i></a>
</div>
</div>
<div class="row">
<div class="col-xs-10">
<div class="panel panel-default">
<div class="panel-heading">
Lista dei progetti
</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table table-striped table-bordered table-hover" id="tab_progetti">
<thead>
<tr>
<th>Nome</th>
<th>Data Creazione</th>
<th>Stato</th>
<th>Coordinatore</th>
<th>Budget</th>
<th>Azioni</th>
</tr>
</thead>
<tbody>
@foreach($progetti ?? '' as $progetto)
<tr>
<td><a href="progetti/detail?id={{ $progetto->progetto }}">{{ $progetto->nome; }}</a></td>
<td>{{ $progetto->data_creazione; }}</td>
<td>{{ $progetto->stato; }}</td>
<td>{{ $progetto->name; }}</td>
<td>{{ $progetto->budget; }}</td>
<td>
<a href="progetti/delete?id={{ $progetto->progetto }}" class="btn btn-danger">Cancella</a>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
<div class="col-lg-12">
<h1 class="page-header">Lista Progetti</h1>
</div>
</div>
</div>
<div class="container">
<!-- Content here -->
<div class="row">
<div class="col-xs-12">
<button class="btn btn-primary open_modal_new"><i
class="fa fa-pencil-square-o fw"></i>Nuovo Progetto</button>
</div>
</div>
<!-- /.col-lg-12 -->
<div class="row">
<div class="col-xs-10">
<div class="panel panel-default">
<div class="panel-heading">Lista dei progetti</div>
<div class="panel-body">
@endsection
<div class="table-responsive">
<table class="table table-striped table-bordered table-hover"
id="tab_progetti">
@section('script')
<script>
$(document).ready(function() {
$('#tab_progetti').DataTable({
responsive: true
});
});
</script>
@endsection
<thead>
<tr>
<th>Nome</th>
<th>Data Creazione</th>
<th>Stato</th>
<th>Coordinatore</th>
<th>Budget</th>
<th>Azioni</th>
</tr>
</thead>
<tbody>
@foreach($progetti ?? '' as $progetto)
<tr>
<td><a href="progetti/detail/{{ $progetto->progetto }}">{{
$progetto->nome; }}</a></td>
<td>{{ $progetto->data_creazione; }}</td>
<td>{{ $progetto->stato; }}</td>
<td>{{ $progetto->name; }}</td>
<td>{{ $progetto->budget; }}</td>
<td><a href="progetti/delete?id={{ $progetto->progetto }}"
class="btn btn-danger">Cancella</a></td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<!-- /.col-lg-12 -->
<!-- MODAL -->
<div class="modal fade" id="myModal_new" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<form action="" method="POST" id="form_new">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Nuovo Progetto</h4>
</div>
<div class="modal-body">
@csrf
<div class="row">
<div class="col-xs-6">
<label for="nome" class="form-label">Nome</label> <input
type="text" class="form-control" id="nome" name="nome" />
</div>
<div class="col-xs-6">
<label for="coordinatore" class="form-label">Coordinatore</label>
<!-- TODO: Da vedere funzione di select in js -->
<select name="coordinatore" class="form-control selectpicker"
id="coordinatore" data-live-search="true"
data-live-search-placeholder="Cerca">
</select>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<label for="descrizione" class="form-label">Descrizione</label>
<textarea class="form-control" id="descrizione"
name="descrizione"></textarea>
</div>
</div>
<div class="row">
<div class="col-xs-5">
<label for="budget" class="form-label">Budget previsto</label>
<div class="input-group">
<span class="input-group-addon"> <i class="fa fa-eur"></i>
</span> <input type="number" step="0.01" min="-999999"
max="999999" class="form-control" id="budget" size="50"
name="budget" aria-describedby="Budget">
</div>
</div>
<!-- <div id="importo" class="form-text">inserire l'importo (se spesa far precedere da il simbolo "-")</div>-->
<div class="col-xs-7">
<label for=stato class="form-label">Tag</label> <select
name="stato" class="form-control" id="stato">
<option value="aperto">Aperto</option>
<option value="bloccato">Bloccato</option>
<option value="chiuso">chiuso</option>
</select>
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="data_inizio" class="form-label">Data Inizio</label>
<input type="date" class="form-control" id="data_inizio"
name="data_inizio" />
</div>
<div class="col-xs-6">
<label for="data_fine" class="form-label">Data Fine</label> <input
type="date" class="form-control" id="data_fine"
name="data_fine" />
</div>
</div>
<div class="row">
<div class="col-xs-12">
<label for="note" class="form-label">Note</label>
<textarea class="form-control" id="note" name="note"></textarea>
</div>
</div>
</div>
<div class="modal-footer">
<div class="row">
<div class="col-xs-12">
<button type="submit" class="btn btn-primary">Aggiungi</button>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
<!-- /MODAL -->
@endsection @section('script')
<script src="/js/app/progetti.js"></script>
@endsection

View File

@ -1,94 +0,0 @@
@extends('admin')
@section('content')
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Progetto</h1>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
Nuovo progetto
</div>
<div class="panel-body">
<form action="" method="POST">
@csrf
<div class="row">
<div class="col-xs-6">
<label for="nome" class="form-label">Nome</label>
<input type="text" class="form-control" id="nome" name="nome" />
</div>
<div class="col-xs-6">
<label for="coordinatore" class="form-label">Coordinatore</label>
<select name="coordinatore" class="form-control selectpicker" id="coordinatore" data-live-search="true" data-live-search-placeholder="Cerca">
@foreach($coordinatori as $coordinatore)
<option value="{{ $coordinatore->id; }}">{{ $coordinatore->name }}</option>
@endforeach
</select>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<label for="descrizione" class="form-label">Descrizione</label>
<textarea class="form-control" id="descrizione" name="descrizione"></textarea>
</div>
</div>
<div class="row">
<div class="col-xs-5">
<label for="budget" class="form-label">Budget previsto</label>
<div class="input-group">
<span class="input-group-addon">
<i class="fa fa-eur"></i>
</span>
<input type="number" step="0.01" min="-999999" max="999999" class="form-control" id="budget" size="50" name="budget" aria-describedby="Budget">
</div>
</div>
<!-- <div id="importo" class="form-text">inserire l'importo (se spesa far precedere da il simbolo "-")</div>-->
<div class="col-xs-7">
<label for=stato class="form-label">Tag</label>
<select name="stato" class="form-control" id="stato">
<option value="aperto">Aperto</option>
<option value="bloccato">Bloccato</option>
<option value="chiuso">chiuso</option>
</select>
</div>
</div>
<div class="row">
<div class="col-xs-6">
<label for="data_inizio" class="form-label">Data Inizio</label>
<input type="date" class="form-control" id="data_inizio" name="data_inizio" />
</div>
<div class="col-xs-6">
<label for="data_fine" class="form-label">Data Fine</label>
<input type="date" class="form-control" id="data_fine" name="data_fine" />
</div>
</div>
<div class="row">
<div class="col-xs-12">
<label for="note" class="form-label">Note</label>
<textarea class="form-control" id="note" name="note"></textarea>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#listamovimenti').DataTable({
responsive: true
});
});
</script>
@endsection

View File

@ -115,10 +115,11 @@ Route::get('/', [MovimentiController::class,'dashboard']);
Route::get('progetti/new', [ProgettiController::class, 'nuovoProgetto'])->name('nuovoProgetto');
Route::get('progetti/delete',[ProgettiController::class, 'deleteProgetto']);
Route::get('progetti/delete_row/{id_row}/return/{id_prog}',[RigaProgettoController::class, 'deleterow']);
Route::get('progetti/detail', [ProgettiController::class, 'dettaglioProgetto'])->name('detail');
Route::post('progetti/detail', [RigaProgettoController::class, 'inserisciRiga']);
Route::get('progetti/detail/{id}', [ProgettiController::class, 'dettaglioProgetto'])->name('detail');
Route::post('progetti/detail/{id}', [RigaProgettoController::class, 'inserisciRiga']);
Route::get('progetti/detail/edit/{id}', [RigaProgettoController::class, 'editRiga']);
Route::post('progetti/rigaupdate', [RigaProgettoController::class, 'updateRiga']);
Route::get('progetti/coordinatori', [ProgettiController::class, 'getCoordinatori']);
/// TEST routes
Route::get('fullcalendar', [FullCalenderController::class, 'index']);
Route::post('fullcalendar', [FullCalenderController::class, 'ajax']);