Commit iniziale
This commit is contained in:
164
resources/views/conti/categorie/list.blade.php
Normal file
164
resources/views/conti/categorie/list.blade.php
Normal file
@@ -0,0 +1,164 @@
|
||||
@extends('adminlte::page')
|
||||
|
||||
@section('content_header')
|
||||
<h1>Lista categorie</h1>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="container">
|
||||
<!-- Content here -->
|
||||
<button class="btn btn-warning btn-detail open_modal_new">Nuova
|
||||
Categoria</button>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">Lista delle categorie</div>
|
||||
@if ($errors->any())
|
||||
<div class="alert alert-danger">
|
||||
<ul>
|
||||
@foreach ($errors->all() as $error)
|
||||
<li>{{ $error }}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
@endif
|
||||
<div class="panel-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered table-hover"
|
||||
id="categorie">
|
||||
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Categoria</th>
|
||||
<th>Classificazione</th>
|
||||
<th>Azione</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($categorie as $categoria)
|
||||
<tr>
|
||||
<td><a
|
||||
href="movimenti/report/movimentibycat?cat={{ $categoria->id }}">{{
|
||||
$categoria->cat_name }}</a></td>
|
||||
<td>
|
||||
@if($categoria->cat_entrata == 1)
|
||||
Entrata ,
|
||||
@endif
|
||||
@if($categoria->cat_uscita == 1)
|
||||
Uscita
|
||||
@endif
|
||||
</td>
|
||||
<td>
|
||||
<button class="btn btn-warning btn-detail open_modal"
|
||||
value="{{$categoria->id}}">Edit</button> <a
|
||||
class="btn btn-danger"
|
||||
href="/admin/categorie/delete?id={{ $categoria->id }}">Elimina</a>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- MODAL MODIFICA -->
|
||||
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
|
||||
aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<form action="/admin/categorie/modify" method="POST">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title">Modifica Categoria</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
|
||||
@csrf
|
||||
<label for="H_cat_cat_name" class="form-label">Categoria</label>
|
||||
<input type="text" class="form-control" id="H_cat_cat_name" size="50" name="cat_name">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="form-check form-switch">
|
||||
<input class="form-check-input" type="checkbox" role="switch" id="cat_entrata" name="cat_entrata" >
|
||||
<label class="form-check-label" for="cat_entrata">Entrata</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="form-check form-switch">
|
||||
<input class="form-check-input" type="checkbox" role="switch" id="cat_uscita" name="cat_uscita">
|
||||
<label class="form-check-label" for="cat_uscita">Uscita</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<input type="hidden" name="id" id="H_cat_id">
|
||||
<button type="submit" class="btn btn-primary">Modifica</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- FINE MODAL MODIFICA -->
|
||||
<!-- MODAL INSERIMENTO -->
|
||||
<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">
|
||||
<h4 class="modal-title">Categoria</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
<!-- FORM INSERIMENTO NUOVA CATEGORIA -->
|
||||
<form action="" method="POST">
|
||||
@csrf
|
||||
<label for="categoria" class="form-label">Categoria</label>
|
||||
<input type="text" class="form-control" id="categoria"
|
||||
name="cat_name" size="50">
|
||||
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="form-check form-switch">
|
||||
<input class="form-check-input" type="checkbox" role="switch" id="cat_entrata" name="cat_entrata" >
|
||||
<label class="form-check-label" for="cat_entrata">Entrata</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="form-check form-switch">
|
||||
<input class="form-check-input" type="checkbox" role="switch" id="cat_uscita" name="cat_uscita">
|
||||
<label class="form-check-label" for="cat_uscita">Uscita</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</form>
|
||||
<!-- FINE FORM INSERIMENTO NUOVA CATEGORIA -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- FINE MODAL INSERIMENTO -->
|
||||
<!-- /.col-lg-12 -->
|
||||
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<script src="/js/app/conti_categorie.js"></script>
|
||||
@endsection
|
||||
27
resources/views/conti/conto/create.blade.php
Normal file
27
resources/views/conti/conto/create.blade.php
Normal file
@@ -0,0 +1,27 @@
|
||||
@extends(adminlte::page)
|
||||
|
||||
@section('content_header')
|
||||
<h1>Nuovo Conto</h1>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="container mt-3">
|
||||
<form action="{{ route('conti.store') }}" method="POST">
|
||||
@csrf
|
||||
<div class="form-group">
|
||||
<label for="nome">Nome</label>
|
||||
<input type="text" class="form-control" id="nome" name="nome" placeholder="Nome">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="iban">IBAN</label>
|
||||
<input type="text" class="form-control" id="iban" name="iban" placeholder="IBAN">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="saldo">Saldo</label>
|
||||
<input type="text" class="form-control" id="saldo" name="saldo" placeholder="Saldo">
|
||||
</div>
|
||||
<button type="submit" class="btn btn-primary">Salva</button>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
26
resources/views/conti/conto/edit.blade.php
Normal file
26
resources/views/conti/conto/edit.blade.php
Normal file
@@ -0,0 +1,26 @@
|
||||
@extends(adminlte::page)
|
||||
|
||||
@section('content_header')
|
||||
<h1>Modifica il conto</h1>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="container mt-3">
|
||||
<form action="{{ route('conti.update', $conto->id) }}" method="POST">
|
||||
@csrf
|
||||
@method('PUT')
|
||||
<div class="form-group">
|
||||
<label for="nome">Nome</label>
|
||||
<input type="text" class="form-control" id="nome" name="nome" value="{{ $conto->nome }}">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="iban">IBAN</label>
|
||||
<input type="text" class="form-control" id="iban" name="iban" value="{{ $conto->iban }}">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="saldo">Saldo</label>
|
||||
<input type="text" class="form-control" id="saldo" name="saldo" value="{{ $conto->saldo }}">
|
||||
</div>
|
||||
<button type="submit" class="btn btn-primary">Salva</button>
|
||||
</form>
|
||||
@endsection
|
||||
155
resources/views/conti/conto/index.blade.php
Normal file
155
resources/views/conti/conto/index.blade.php
Normal file
@@ -0,0 +1,155 @@
|
||||
@extends('layouts.bubofamily')
|
||||
|
||||
@section('content_header')
|
||||
<h1>Lista dei Conti</h1>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<!-- <div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h1 class="page-header"></h1>
|
||||
</div>
|
||||
</div>-->
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
Lista conti
|
||||
</div>
|
||||
@if ($errors->any())
|
||||
<div class="alert alert-danger">
|
||||
<ul>
|
||||
@foreach ($errors->all() as $error)
|
||||
<li>{{ $error }}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
@endif
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<button class="btn btn-warning btn-detail open_modal_conto">Nuovo Conto</button>
|
||||
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered table-hover" id="listaconti" data-page-length='25'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Nome</th>
|
||||
<th>Banca</th>
|
||||
<th>IBAN</th>
|
||||
<th>Saldo iniziale</th>
|
||||
<th>Azioni</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach( $conti as $conto )
|
||||
<tr>
|
||||
|
||||
<td>{{ $conto->nomeConto}}</td>
|
||||
<td>{{ $conto->Banca }}</td>
|
||||
<td>{{ $conto->IBAN }}</td>
|
||||
<td>€ {{ $conto->saldo_iniziale }}</td>
|
||||
<td>
|
||||
<button class="btn btn-warning btn-detail open_modal_modifica" value="{{ $conto->id }}"><i class="fa-solid fa-pencil"></i></button>
|
||||
<a class="btn btn-danger" href="/admin/conti/{{ $conto->id }}/?_method=DELETE"><i class="fa-solid fa-trash-can"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- MODAL NEW -->
|
||||
<div class="modal fade " id="myModal" tabindex="-1" role="dialog"
|
||||
aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog draggable" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title">Nuovo conto</h4>
|
||||
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<form action="" method="POST" id="form">
|
||||
@csrf
|
||||
<div class="row">
|
||||
<!-- Nome del Conto (Label) -->
|
||||
<div class="col-xs-6">
|
||||
<label for="nomeConto" class="form-label">nomeConto</label> <input
|
||||
type="text" class="form-control" id="nomeConto" name="nomeConto">
|
||||
</div>
|
||||
<!-- Banca (Nome istituto di credito) -->
|
||||
<div class="col-xs-6">
|
||||
<label for="Banca" class="form-label">Banca</label> <input type=text
|
||||
name="Banca" class="form-control "
|
||||
id="Banca">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<!-- IBAN del Conto -->
|
||||
<div class="col-xs-12">
|
||||
<label for="IBAN" class="form-label">Descrizione</label>
|
||||
<input type="text" class="form-control" id="IBAN"
|
||||
size="50" name="IBAN">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<!-- Saldo iniziale -->
|
||||
<div class="col-xs-5">
|
||||
<label for="saldo_iniziale" class="form-label">Saldo iniziale
|
||||
|
||||
</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="saldo_iniziale" size="50"
|
||||
name="saldo_iniziale" aria-describedby="saldo_iniziale">
|
||||
</div>
|
||||
</div>
|
||||
<!-- Note -->
|
||||
<div class="col-xs-7">
|
||||
<label for="note" class="form-label">Note</label>
|
||||
<input type="text" class="form-control" id="note"
|
||||
size="50" name="note">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12"> </div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<script src="https://code.jquery.com/ui/1.13.1/jquery-ui.min.js"></script>
|
||||
<script src="/js/app/conti.js"></script>
|
||||
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
|
||||
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
|
||||
@endsection
|
||||
|
||||
60
resources/views/conti/conto/show.blade.php
Normal file
60
resources/views/conti/conto/show.blade.php
Normal file
@@ -0,0 +1,60 @@
|
||||
@extends('adminlte::page')
|
||||
|
||||
@section('content_header')
|
||||
<h1>Lista dei conti</h1>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">Lista dei conti</h3>
|
||||
</div>
|
||||
<!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<table id="example1" class="table table-bordered table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Nome Conto</th>
|
||||
<th>Banca</th>
|
||||
<th>IBAN</th>
|
||||
<th>Saldo iniziale</th>
|
||||
<th>Note</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($conto as $contos)
|
||||
<tr>
|
||||
<td>{{ $contos->nomeConto }}</td>
|
||||
<td>{{ $contos->Banca }}</td>
|
||||
<td>{{ $contos->IBAN }}</td>
|
||||
<td>{{ $contos->saldo_iniziale }}</td>
|
||||
<td>{{ $contos->note }}</td>
|
||||
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th>Nome</th>
|
||||
<th>Saldo iniziale</th>
|
||||
<th>Entrate</th>
|
||||
<th>Uscite</th>
|
||||
<th>Saldo anno {{ date('Y') }}</th>
|
||||
<th>Saldo anno {{ date('Y') - 1 }}</th>
|
||||
<th>Saldo anno {{ date('Y') - 2 }}</th>
|
||||
<th><button type="button" class="btn btn-block btn-primary">Modifica</button> <button type="button" class="btn btn-block btn-danger">Elimina</button></th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
</div>
|
||||
<!-- /.card -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
75
resources/views/conti/documenti/gendoc.blade.php
Normal file
75
resources/views/conti/documenti/gendoc.blade.php
Normal file
@@ -0,0 +1,75 @@
|
||||
@extends('adminlte::page')
|
||||
|
||||
@section('content_header')
|
||||
<h1>Lista Documenti</h1>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="container">
|
||||
<!-- Content here -->
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<form action="" method="POST" enctype='multipart/form-data'>
|
||||
@csrf
|
||||
<div class="mb-3">
|
||||
<label for="descrizione" class="form-label">Descrizione</label>
|
||||
<input type="text" class="form-control" id="descrizione" name="descrizione">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="file" class="form-label">File</label>
|
||||
<input type="file" class="form-control" id="file" name="filename">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
|
||||
<!-- {issue #5} -->
|
||||
<input type="hidden" name="entity" value="{{$entity}}">
|
||||
<input type="hidden" name="entity_id" value="{{$id}}">
|
||||
<!-- {issue #5} END -->
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
Lista dei documenti
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="table-responsive" >
|
||||
<table class="table table-striped table-bordered table-hover" id="listadoc">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Descrizione</th>
|
||||
<th>Azione</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($documenti as $documento)
|
||||
<tr>
|
||||
|
||||
<td><a href="/storage/tenant{{tenant('id')}}/{{ $documento->filename }}"><i class="fas fa-fw fa-file"></i> {{ $documento->descrizione }}</a></td>
|
||||
|
||||
<td>
|
||||
<a class="btn btn-primary" href="/admin/doc_update?id={{ $documento->id }}">Edit</a>
|
||||
<a class="btn btn-danger" href="/admin/doc_delete?id={{ $documento->id }}">Elimina</a>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- /.col-lg-12 -->
|
||||
|
||||
@endsection
|
||||
@section('js')
|
||||
<script src="/js/app/listadoc.js"></script>
|
||||
@endsection
|
||||
73
resources/views/conti/documenti/insert.blade.php
Normal file
73
resources/views/conti/documenti/insert.blade.php
Normal file
@@ -0,0 +1,73 @@
|
||||
@extends('adminlte::page')
|
||||
|
||||
@section('content_header')
|
||||
<h1>Lista Documenti</h1>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="container">
|
||||
<!-- Content here -->
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<form action="" method="POST" enctype='multipart/form-data'>
|
||||
@csrf
|
||||
<div class="mb-3">
|
||||
<label for="descrizione" class="form-label">Descrizione</label>
|
||||
<input type="text" class="form-control" id="descrizione" name="descrizione">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="file" class="form-label">File</label>
|
||||
<input type="file" class="form-control" id="file" name="filename">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<input type="hidden" name="movimenti_id" value="{{ $id }}">
|
||||
<!-- {issue #5} -->
|
||||
<input type="hidden" name="entity" value="{{$entity}}">
|
||||
<input type="hidden" name="entity_id" value="{{$id}}">
|
||||
<!-- {issue #5} END -->
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
Lista dei documenti
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered table-hover" id="categorie">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Descrizione</th>
|
||||
<th>Azione</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($documenti as $documento)
|
||||
<tr>
|
||||
<td><a href="/storage/{{ $documento->filename }}">{{ $documento->descrizione }}</a></td>
|
||||
<td>
|
||||
<a class="btn btn-primary" href="/admin/doc_update?id={{ $documento->id }}"><i class="fa fa-pencil-square-o fw"></i></a>
|
||||
<a class="btn btn-danger" href="/admin/doc_delete?id={{ $documento->id }}"><i class="fa fa-trash-o fa-fw"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- /.col-lg-12 -->
|
||||
|
||||
@endsection
|
||||
@section('script')
|
||||
<script src="/js/app/conti_categorie.js"></script>
|
||||
@endsection
|
||||
81
resources/views/conti/giroconto/form.blade.php
Normal file
81
resources/views/conti/giroconto/form.blade.php
Normal file
@@ -0,0 +1,81 @@
|
||||
@extends('adminlte::page')
|
||||
|
||||
@section('content_header')
|
||||
<h1>Effettua un giroconto/prelievo</h1>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
Giroconto
|
||||
</div>
|
||||
@if ($errors->any())
|
||||
<div class="alert alert-danger">
|
||||
<ul>
|
||||
@foreach ($errors->all() as $error)
|
||||
<li>{{ $error }}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
@endif
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
|
||||
<form method="POST" action="/admin/movimenti/giroconto">
|
||||
@csrf
|
||||
<div class="form-group">
|
||||
<label for="mov_data">Data</label>
|
||||
<input type="date" class="form-control" id="mov_data" name="mov_data" required>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="mov_fk_categoria">Categoria</label>
|
||||
<select class="form-control" id="mov_fk_categoria" name="mov_fk_categoria" required>
|
||||
<!-- Options should be populated dynamically -->
|
||||
<option value="">Seleziona Categoria</option>
|
||||
@foreach($categories as $category)
|
||||
<option value="{{ $category->id }}">{{ $category->cat_name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="daConto">Da Conto</label>
|
||||
<select class="form-control" id="daConto" name="daConto" required>
|
||||
<!-- Options should be populated dynamically -->
|
||||
<option value="">Seleziona Conto</option>
|
||||
@foreach($contos as $conto)
|
||||
<option value="{{ $conto->id }}">{{ $conto->nomeConto }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="aConto">A Conto</label>
|
||||
<select class="form-control" id="aConto" name="aConto" required>
|
||||
<!-- Options should be populated dynamically -->
|
||||
<option value="">Seleziona Conto</option>
|
||||
@foreach($contos as $conto)
|
||||
<option value="{{ $conto->id }}">{{ $conto->nomeConto }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="mov_importo">Importo</label>
|
||||
<input type="number" step="0.01" class="form-control" id="mov_importo" name="mov_importo" required>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="mov_descrizione">Descrizione</label>
|
||||
<input type="text" class="form-control" id="mov_descrizione" name="mov_descrizione" required>
|
||||
</div>
|
||||
<input type="hidden" name="userid" value="{{ Auth::user()->id }}">
|
||||
<button type="submit" class="btn btn-primary">Invia</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
27
resources/views/conti/import.blade.php
Normal file
27
resources/views/conti/import.blade.php
Normal file
@@ -0,0 +1,27 @@
|
||||
@extends('adminlte::page')
|
||||
|
||||
@section('content_header')
|
||||
<h1>Importazione Estratto conto ING</h1>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="container">
|
||||
<!-- Content here -->
|
||||
<div class="row">
|
||||
<div class="col-lg-10">
|
||||
<form action="" method="POST" enctype='multipart/form-data'>
|
||||
@csrf
|
||||
<div class="mb-3">
|
||||
<label for="file" class="form-label">File</label>
|
||||
<input type="file" class="form-control" id="file" name="filename">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
27
resources/views/conti/importCR.blade.php
Normal file
27
resources/views/conti/importCR.blade.php
Normal file
@@ -0,0 +1,27 @@
|
||||
@extends('adminlte::page')
|
||||
|
||||
@section('content_header')
|
||||
<h1>Importazione Estratto conto Cassa Rurale</h1>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="container">
|
||||
<!-- Content here -->
|
||||
<div class="row">
|
||||
<div class="col-lg-10">
|
||||
<form action="" method="POST" enctype='multipart/form-data'>
|
||||
@csrf
|
||||
<div class="mb-3">
|
||||
<label for="file" class="form-label">File</label>
|
||||
<input type="file" class="form-control" id="file" name="filename">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
154
resources/views/conti/movimenti/list.blade.php
Normal file
154
resources/views/conti/movimenti/list.blade.php
Normal file
@@ -0,0 +1,154 @@
|
||||
@extends('layouts.bubofamily')
|
||||
|
||||
@section('content_header')
|
||||
<h1>Lista dei Movimenti</h1>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
Lista movimenti
|
||||
</div>
|
||||
@if ($errors->any())
|
||||
<div class="alert alert-danger">
|
||||
<ul>
|
||||
@foreach ($errors->all() as $error)
|
||||
<li>{{ $error }}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
@endif
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<button class="btn btn-warning btn-detail open_modal_spesa">Nuova Spesa</button>
|
||||
<button class="btn btn-warning btn-detail open_modal_entrata">Nuova Entrata</button>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered table-hover" id="listamovimenti" data-page-length='25'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Data</th>
|
||||
<th>Categoria</th>
|
||||
<th>Conto</th>
|
||||
<th>Descrizione</th>
|
||||
<th>Importo</th>
|
||||
<th>Azione</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach( $movimenti as $movimento )
|
||||
<tr>
|
||||
|
||||
<td>{{ $movimento->mov_data}}</td>
|
||||
<td>{{ $movimento->cat_name }}</td>
|
||||
<td>{{ $movimento->nomeConto }}</td>
|
||||
<td>{{ $movimento->mov_descrizione }}</td>
|
||||
<td>€ {{ $movimento->mov_importo }}</td>
|
||||
<td>
|
||||
<button class="btn btn-warning btn-detail open_modal_modifica" value="{{ $movimento->id }}"><i class="fa-solid fa-pencil"></i></button>
|
||||
<a class="btn btn-danger" href="/admin/movimenti/delete?id={{ $movimento->id }}"><i class="fa-solid fa-trash-can"></i></a>
|
||||
<a class="btn btn-warning" href="/admin/movimenti/docs?entity=0&entity_id={{ $movimento->id }}"><i class="fa-solid fa-file-arrow-up"></i></a>
|
||||
<!-- Definisce quanti documenti sono presenti per il record -->
|
||||
( {{ $movimento->quanti ?? '' }} )
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- MODAL NEW -->
|
||||
<div class="modal fade " id="myModal" tabindex="-1" role="dialog"
|
||||
aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog draggable" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title">Nuovo movimento</h4>
|
||||
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<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="mov_data"
|
||||
value="{{ date('Y-m-d') }}">
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<label for="categoria" class="form-label">Categoria</label> <select
|
||||
name="mov_fk_categoria" class="form-control selectpicker select2"
|
||||
id="categoria" data-live-search="true"
|
||||
data-live-search-placeholder="Cerca opzioni">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<label for="descrizione" class="form-label">Descrizione</label>
|
||||
<input type="text" class="form-control" id="descrizione"
|
||||
size="50" name="mov_descrizione">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-5">
|
||||
<label for="importo" class="form-label">Importo</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="importo" size="50"
|
||||
name="mov_importo" aria-describedby="importo">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-7">
|
||||
<label for="conto_id" class="form-label">Conto</label> <select
|
||||
name="conto_id" class="form-control select2" id="conto_id" data-live-search="true"
|
||||
data-live-search-placeholder="Conto operazione"></select>
|
||||
</div>
|
||||
<div class="col-xs-7">
|
||||
<label for="tags" class="form-label">Tag</label> <select
|
||||
name="mov_fk_tags" class="form-control select2" id="tags"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12"> </div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<input type="hidden" name="userid" value="{{ Auth::user()->id }}">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('js')
|
||||
<script src="https://code.jquery.com/ui/1.13.1/jquery-ui.min.js"></script>
|
||||
<script src="/js/app/movimenti.js"></script>
|
||||
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
|
||||
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
|
||||
@endsection
|
||||
|
||||
77
resources/views/conti/movimenti/new.blade.php
Normal file
77
resources/views/conti/movimenti/new.blade.php
Normal file
@@ -0,0 +1,77 @@
|
||||
@extends('admin')
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h1 class="page-header">Movimenti</h1>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
Nuovo movimento
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<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="mov_data" value="{{ date('Y-m-d') }}">
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<label for="categoria" class="form-label">Categoria</label>
|
||||
<select name="mov_fk_categoria" class="form-control selectpicker" id="categoria" data-live-search="true" data-live-search-placeholder="Cerca opzioni">
|
||||
@foreach($categorie as $categoria)
|
||||
<option value="{{ $categoria->id }}">{{ $categoria->cat_name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<label for="descrizione" class="form-label">Descrizione</label>
|
||||
<input type="text" class="form-control" id="descrizione" size="50" name="mov_descrizione">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-5">
|
||||
<label for="importo" class="form-label">Importo</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="importo" size="50" name="mov_importo" aria-describedby="importo">
|
||||
</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="tags" class="form-label">Tag</label>
|
||||
<select name="mov_fk_tags" class="form-control" id="tags">
|
||||
@foreach($tags as $tag)
|
||||
<option value="{{ $tag->id }}">{{ $tag->tag_name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12"> </div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<input type="hidden" name="userid" value="{{ Auth::user()->id }}">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@endsection
|
||||
@section('script')
|
||||
<script src="/js/app/movimenti.js"></script>
|
||||
@endsection
|
||||
|
||||
77
resources/views/conti/previsione/new.blade.php
Normal file
77
resources/views/conti/previsione/new.blade.php
Normal file
@@ -0,0 +1,77 @@
|
||||
@extends('admin')
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h1 class="page-header">Previsione Spese/Entrate</h1>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
Nuova previsione
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<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="mov_data" value="{{ date('Y-m-d') }}">
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<label for="categoria" class="form-label">Categoria</label>
|
||||
<select name="mov_fk_categoria" class="form-control selectpicker" id="categoria" data-live-search="true" data-live-search-placeholder="Cerca opzioni">
|
||||
@foreach($categorie as $categoria)
|
||||
<option value="{{ $categoria->id }}">{{ $categoria->cat_name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<label for="descrizione" class="form-label">Descrizione</label>
|
||||
<input type="text" class="form-control" id="descrizione" size="50" name="mov_descrizione">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-5">
|
||||
<label for="importo" class="form-label">Importo</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="importo" size="50" name="mov_importo" aria-describedby="importo">
|
||||
</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="tags" class="form-label">Tag</label>
|
||||
<select name="mov_fk_tags" class="form-control" id="tags">
|
||||
@foreach($tags as $tag)
|
||||
<option value="{{ $tag->id }}">{{ $tag->tag_name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12"> </div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<input type="hidden" name="userid" value="{{ Auth::user()->id }}">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@endsection
|
||||
@section('script')
|
||||
<script src="/js/app/movimenti.js"></script>
|
||||
@endsection
|
||||
|
||||
83
resources/views/conti/report/catanno.blade.php
Normal file
83
resources/views/conti/report/catanno.blade.php
Normal file
@@ -0,0 +1,83 @@
|
||||
<!-- Report categorie dell'anno suddiviso per mesi -->
|
||||
@extends('adminlte::page')
|
||||
|
||||
@section('content_header')
|
||||
<h1>Rapporto dei movimenti</h1>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<a href="{{ route('budgetxls');}}" class="btn btn-primary">Esporta in .ods</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
Rapporto spese per categoria nell'arco dell'anno {{ $anno ?? '' }}
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<form action="" method="POST">
|
||||
@csrf
|
||||
<select name="anno">
|
||||
@foreach($sel_anni as $sel)
|
||||
<option value="{{ $sel->anno }}">{{ $sel->anno }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
<input type="submit" name="Seleziona">
|
||||
</form>
|
||||
</div>
|
||||
<table class="table table-striped table-bordered table-hover" id="listrapporto">
|
||||
<thead>
|
||||
<tr>
|
||||
<td>Categoria</td>
|
||||
@foreach($mesi as $mese)
|
||||
<td>{{ $mese }}</td>
|
||||
@endforeach
|
||||
<td><b>Totale</b></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@php
|
||||
$cat=0;
|
||||
@endphp
|
||||
@foreach($categorie as $categoria)
|
||||
<tr>
|
||||
|
||||
<td>{{ $categoria->cat_name}}</td>
|
||||
@php
|
||||
|
||||
$index=0;
|
||||
while($index<12)
|
||||
{
|
||||
@endphp
|
||||
|
||||
<td><a href="/admin/movimenti/report/movimenti_categoria?cat={{$categoria->id}}&month={{$index+1}}&year={{ $anno ?? date('Y') }}">{{ $matrice[$cat][$index] }}</a></td>
|
||||
@php
|
||||
$index++;
|
||||
}
|
||||
@endphp
|
||||
|
||||
<td align="right"><b>{{ number_format($totale[$cat],2,'.','') }}</b></td>
|
||||
@php
|
||||
$cat++;
|
||||
@endphp
|
||||
</tr>
|
||||
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@endsection
|
||||
@section('js')
|
||||
<script src="/js/app/conti_catanno.js"></script>
|
||||
|
||||
@endsection
|
||||
|
||||
75
resources/views/conti/report/list.blade.php
Normal file
75
resources/views/conti/report/list.blade.php
Normal file
@@ -0,0 +1,75 @@
|
||||
@extends('adminlte::page')
|
||||
|
||||
@section('content_header')
|
||||
<h1>Rapporto dei movimenti</h1>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
Rapporto spese per categoria
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
@section('chart_divS')
|
||||
@show
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered table-hover" id="listrapportoS">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Categoria</th>
|
||||
<th>Somma delle spese</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach( $dataSpesa as $dato )
|
||||
<tr>
|
||||
<td><a href="/admin/movimenti/report/movimenti_categoria?cat={{ $dato->id }}&month={{ $_GET['Month'] ?? date('m')}}&year={{ date('Y') }}">{{ $dato->cat_name }}</a> </td>
|
||||
<td>{{ $dato->resoconto }}</td>
|
||||
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
Rapporto entrate per categoria
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
@section('chart_divE')
|
||||
@show
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered table-hover" id="listrapportoE">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Categoria</th>
|
||||
<th>Somma delle entrate</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach( $dataEntrate as $dato )
|
||||
<tr>
|
||||
<td><a href="/admin/movimenti/report/movimenti_categoria?cat={{ $dato->id }}&month={{ $_GET['Month'] ?? date('m')}}&year={{ date('Y')}}">{{ $dato->cat_name }}</a> </td>
|
||||
<td>{{ $dato->resoconto }}</td>
|
||||
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
@section('js')
|
||||
<script src="/js/app/conti_categorie.js"></script>
|
||||
@endsection
|
||||
105
resources/views/conti/tags/list.blade.php
Normal file
105
resources/views/conti/tags/list.blade.php
Normal file
@@ -0,0 +1,105 @@
|
||||
@extends('adminlte::page')
|
||||
|
||||
@section('content_header')
|
||||
<h1>Lista dei tag</h1>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="container">
|
||||
@if ($errors->any())
|
||||
<div class="alert alert-danger">
|
||||
<ul>
|
||||
@foreach ($errors->all() as $error)
|
||||
<li>{{ $error }}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
@endif
|
||||
<!-- Content here -->
|
||||
<button class="btn btn-warning btn-detail open_modal_new">Nuovo Tag</button>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered table-hover"
|
||||
id="tags">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Tag</th>
|
||||
<th>Azione</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($tags as $tag)
|
||||
<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> <a
|
||||
class="btn btn-danger" href="/admin/tags/delete/{{ $tag->id }}">Elimina</a> </td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
|
||||
aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<form action="/admin/tags/modify" 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">
|
||||
|
||||
@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">
|
||||
|
||||
@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 class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Inserisci nuovo Tag</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- /.col-lg-12 -->
|
||||
|
||||
@endsection @section('js')
|
||||
<script src="/js/app/tag.js"></script>
|
||||
@endsection
|
||||
Reference in New Issue
Block a user