Merge branch 'master' of https://bitbucket.org/FlavioBarachino/bubofamily
This commit is contained in:
commit
2f1678684e
@ -12,7 +12,7 @@ Al momento sono presenti:
|
|||||||
|
|
||||||
*Sviluppato in php, mysql, jquery su framework Laravel*.
|
*Sviluppato in php, mysql, jquery su framework Laravel*.
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
## Installazione
|
## Installazione
|
||||||
- clonare il repository
|
- clonare il repository
|
||||||
- copiare il file .env.example
|
- copiare il file .env.example
|
||||||
@ -35,5 +35,3 @@ Flavio Barachino <flavio.barachino@lavorain.cloud>
|
|||||||
### Vuoi partecipare?
|
### Vuoi partecipare?
|
||||||
Scrivimi con le tue proposte, le tue critiche, i tuoi suggerimenti.
|
Scrivimi con le tue proposte, le tue critiche, i tuoi suggerimenti.
|
||||||
|
|
||||||
>>>>>>> 1b6609d0284a739053caeda9936ab9a9b8e7738e
|
|
||||||
> Written with [StackEdit](https://stackedit.io/).
|
|
@ -311,14 +311,14 @@ class MovimentiController extends Controller
|
|||||||
return view('conti.importCR');
|
return view('conti.importCR');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function test()
|
/* public function test()
|
||||||
{
|
{
|
||||||
Movimenti::getYearsFromMovimenti();
|
Movimenti::getYearsFromMovimenti();
|
||||||
}
|
}*/
|
||||||
|
|
||||||
public function manageRedirect(Request $request)
|
public function manageRedirect(Request $request)
|
||||||
{
|
{
|
||||||
return redirect('/admin/reportbudget/'.$request['anno']);
|
return redirect('/admin/movimenti/reportbudget/'.$request['anno']);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function updateMovimenti($id)
|
public function updateMovimenti($id)
|
||||||
|
@ -42,4 +42,9 @@ class TagController extends Controller
|
|||||||
$tags=tag::getList();
|
$tags=tag::getList();
|
||||||
return json_encode($tags);
|
return json_encode($tags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function deleteTag($id){
|
||||||
|
tag::deleteTag($id);
|
||||||
|
return redirect(route('tags'));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -33,4 +33,11 @@ class tag extends Model
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function deleteTag($id)
|
||||||
|
{
|
||||||
|
DB::table('tags')
|
||||||
|
//->where('id','=',$id)
|
||||||
|
->delete($id);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
2
public/js/app/conti_categorie.js
vendored
2
public/js/app/conti_categorie.js
vendored
@ -15,7 +15,7 @@ $(document).ready(function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click','.open_modal',function(){
|
$(document).on('click','.open_modal',function(){
|
||||||
var url = "catmodify";
|
var url = "/admin/categorie/modify";
|
||||||
var riga_id= $(this).val();
|
var riga_id= $(this).val();
|
||||||
$.getJSON(url + '/' + riga_id, function (data) {
|
$.getJSON(url + '/' + riga_id, function (data) {
|
||||||
//success data
|
//success data
|
||||||
|
8
public/js/app/movimenti.js
vendored
8
public/js/app/movimenti.js
vendored
@ -21,7 +21,7 @@ $(document).on('click', '.open_modal_spesa', function() {
|
|||||||
$('#form').find('input[type="date"]').val(strDate);
|
$('#form').find('input[type="date"]').val(strDate);
|
||||||
$('#myModal').modal('show');
|
$('#myModal').modal('show');
|
||||||
$('.modal-title').text(' Nuovo movimento in uscita');
|
$('.modal-title').text(' Nuovo movimento in uscita');
|
||||||
$('#form').attr('action', 'movimentis');
|
$('#form').attr('action', '/admin/movimenti/spesa');
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click', '.open_modal_entrata', function() {
|
$(document).on('click', '.open_modal_entrata', function() {
|
||||||
@ -30,11 +30,11 @@ $(document).on('click', '.open_modal_entrata', function() {
|
|||||||
$('#form').find('input[type="date"]').val(strDate);
|
$('#form').find('input[type="date"]').val(strDate);
|
||||||
$('#myModal').modal('show');
|
$('#myModal').modal('show');
|
||||||
$('.modal-title').text('Nuovo movimento in entrata');
|
$('.modal-title').text('Nuovo movimento in entrata');
|
||||||
$('#form').attr('action', 'movimentie');
|
$('#form').attr('action', '/admin/movimenti/entrata');
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click', '.open_modal_modifica', function() {
|
$(document).on('click', '.open_modal_modifica', function() {
|
||||||
var url = "/admin/movmodify";
|
var url = "/admin/movimenti/modify";
|
||||||
var riga_id = $(this).val();
|
var riga_id = $(this).val();
|
||||||
$.getJSON(url + '/' + riga_id, function(data) {
|
$.getJSON(url + '/' + riga_id, function(data) {
|
||||||
// success data
|
// success data
|
||||||
@ -53,7 +53,7 @@ $(document).on('click', '.open_modal_modifica', function() {
|
|||||||
.trigger('change');
|
.trigger('change');
|
||||||
$('#myModal').modal('show');
|
$('#myModal').modal('show');
|
||||||
// $('.panel-heading').text('Modifica movimento');
|
// $('.panel-heading').text('Modifica movimento');
|
||||||
$('#form').attr('action', '/admin/movmodify');
|
$('#form').attr('action', '/admin/movimenti/modify');
|
||||||
$('#form').append('<input type="hidden" name="id" value="' + riga_id + '">');
|
$('#form').append('<input type="hidden" name="id" value="' + riga_id + '">');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
2
public/js/app/tag.js
vendored
2
public/js/app/tag.js
vendored
@ -3,7 +3,7 @@ $(document).ready(function() {
|
|||||||
responsive: true
|
responsive: true
|
||||||
});
|
});
|
||||||
$(document).on('click', '.open_modal', function() {
|
$(document).on('click', '.open_modal', function() {
|
||||||
var url = "tagmodify";
|
var url = "tags/modify";
|
||||||
var riga_id = $(this).val();
|
var riga_id = $(this).val();
|
||||||
$.getJSON(url + '/' + riga_id, function(data) {
|
$.getJSON(url + '/' + riga_id, function(data) {
|
||||||
//success data
|
//success data
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
<button class="btn btn-warning btn-detail open_modal"
|
<button class="btn btn-warning btn-detail open_modal"
|
||||||
value="{{$categoria->id}}">Edit</button> <a
|
value="{{$categoria->id}}">Edit</button> <a
|
||||||
class="btn btn-danger"
|
class="btn btn-danger"
|
||||||
href="/admin/catdelete?id={{ $categoria->id; }}"><i
|
href="/admin/categorie/delete?id={{ $categoria->id; }}"><i
|
||||||
class="fa fa-trash-o fa-fw"></i></a>
|
class="fa fa-trash-o fa-fw"></i></a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -59,7 +59,7 @@
|
|||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<form action="catmodify" method="POST">
|
<form action="/admin/categorie/modify" method="POST">
|
||||||
@csrf <label for="H_cat_cat_name" class="form-label">Categoria</label>
|
@csrf <label for="H_cat_cat_name" class="form-label">Categoria</label>
|
||||||
<input type="text" class="form-control" id="H_cat_cat_name"
|
<input type="text" class="form-control" id="H_cat_cat_name"
|
||||||
size="50" name="cat_name" value="" size="50">
|
size="50" name="cat_name" value="" size="50">
|
||||||
|
@ -37,8 +37,8 @@
|
|||||||
<td>€ {{ $movimento->mov_importo; }}</td>
|
<td>€ {{ $movimento->mov_importo; }}</td>
|
||||||
<td>
|
<td>
|
||||||
<button class="btn btn-warning btn-detail open_modal_modifica" value="{{ $movimento->id; }}"><i class="fa fa-pencil-square-o fw"></i></button>
|
<button class="btn btn-warning btn-detail open_modal_modifica" value="{{ $movimento->id; }}"><i class="fa fa-pencil-square-o fw"></i></button>
|
||||||
<a class="btn btn-danger" href="/admin/movdelete?id={{ $movimento->id; }}"><i class="fa fa-trash-o fa-fw"></i></a>
|
<a class="btn btn-danger" href="/admin/movimenti/delete?id={{ $movimento->id; }}"><i class="fa fa-trash-o fa-fw"></i></a>
|
||||||
<a class="btn btn-warning" href="/admin/movdocs?id={{ $movimento->id; }}"><i class="fa fa-files-o fa-fw"></i></a>
|
<a class="btn btn-warning" href="/admin/movimenti/docs?id={{ $movimento->id; }}"><i class="fa fa-files-o fa-fw"></i></a>
|
||||||
<!-- Definisce quanti documenti sono presenti per il record -->
|
<!-- Definisce quanti documenti sono presenti per il record -->
|
||||||
( {{ $movimento->quanti ?? ''; }} )
|
( {{ $movimento->quanti ?? ''; }} )
|
||||||
</td>
|
</td>
|
||||||
@ -132,4 +132,3 @@
|
|||||||
<script src="/js/app/movimenti.js"></script>
|
<script src="/js/app/movimenti.js"></script>
|
||||||
@endsection
|
@endsection
|
||||||
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
|||||||
$tag->tag_name; }}</a></td>
|
$tag->tag_name; }}</a></td>
|
||||||
<td><button class="btn btn-warning btn-detail open_modal"
|
<td><button class="btn btn-warning btn-detail open_modal"
|
||||||
value="{{ $tag->id; }}">Edit</button> <a
|
value="{{ $tag->id; }}">Edit</button> <a
|
||||||
class="btn btn-danger" href="/admin/tagdelete?id={{ $tag->id; }}"><i
|
class="btn btn-danger" href="/admin/tags/delete/{{ $tag->id; }}"><i
|
||||||
class="fa fa-trash-o fa-fw"></i></a> </td>
|
class="fa fa-trash-o fa-fw"></i></a> </td>
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
@ -34,7 +34,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
|
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
|
||||||
aria-labelledby="myModalLabel" aria-hidden="true">
|
aria-labelledby="myModalLabel" aria-hidden="true">
|
||||||
<form action="tagmodify" method="POST">
|
<form action="/admin/tags/modify" method="POST">
|
||||||
<div class="modal-dialog" role="document">
|
<div class="modal-dialog" role="document">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
@ -31,26 +31,36 @@ Route::get('/', [MovimentiController::class,'dashboard']);
|
|||||||
Route::get('logout', function(){ Auth::logout(); return redirect('login'); })->name('logout');
|
Route::get('logout', function(){ Auth::logout(); return redirect('login'); })->name('logout');
|
||||||
|
|
||||||
// MOVIMENTI
|
// MOVIMENTI
|
||||||
Route::get('movimentis', [MovimentiController::class,'newMovimenti'])->name('movimentis');
|
// Route::get('movimentis', [MovimentiController::class,'newMovimenti'])->name('movimentis');
|
||||||
Route::post('movimentis',[MovimentiController::class,'insMovimentiSpesa']);
|
Route::post('movimenti/spesa',[MovimentiController::class,'insMovimentiSpesa']);
|
||||||
Route::get('movimentie', [MovimentiController::class,'newMovimenti'])->name('movimentie');
|
// Route::get('movimentie', [MovimentiController::class,'newMovimenti'])->name('movimentie');
|
||||||
Route::post('movimentie',[MovimentiController::class,'insMovimentiEntrata']);
|
Route::post('movimenti/entrata',[MovimentiController::class,'insMovimentiEntrata']);
|
||||||
Route::get('movimenti',[MovimentiController::class,'listMovimenti'])->name('movimenti');
|
Route::get('movimenti',[MovimentiController::class,'listMovimenti'])->name('movimenti');
|
||||||
Route::get('export',[MovimentiController::class,'exportMovimenti'])->name('export');
|
Route::get('movimenti/export',[MovimentiController::class,'exportMovimenti'])->name('export');
|
||||||
Route::get('resoconto',[MovimentiController::class,'resocontoMovimenti'])->name('resoconto');
|
Route::get('movimenti/resoconto',[MovimentiController::class,'resocontoMovimenti'])->name('resoconto');
|
||||||
Route::get('movmodify/{id}',[MovimentiController::class,'updateMovimenti']);
|
Route::get('movimenti/modify/{id}',[MovimentiController::class,'updateMovimenti']);
|
||||||
Route::post('movmodify',[MovimentiController::class,'updatePostMovimenti']);
|
Route::post('movimenti/modify',[MovimentiController::class,'updatePostMovimenti']);
|
||||||
Route::get('movdelete',[MovimentiController::class,'deleteMovimenti']);
|
Route::get('movimenti/delete',[MovimentiController::class,'deleteMovimenti']);
|
||||||
Route::get('reportbudget/{anno?}',[MovimentiController::class,'reportCategorieAnno'])->name('budget');
|
Route::get('movimenti/reportbudget/{anno?}',[MovimentiController::class,'reportCategorieAnno'])->name('budget');
|
||||||
Route::post('reportbudget/{anno?}',[MovimentiController::class,'manageRedirect']);
|
Route::post('movimenti/reportbudget/{anno?}',[MovimentiController::class,'manageRedirect']);
|
||||||
Route::get('reportbudgetxls',[MovimentiController::class,'reportCategorieAnnoXLS'])->name('budgetxls');
|
Route::get('movimenti/reportbudgetxls',[MovimentiController::class,'reportCategorieAnnoXLS'])->name('budgetxls');
|
||||||
Route::get('movimenti/test', [MovimentiController::class,'test']);
|
Route::get('movimenti/filter/tags',[MovimentiController::class,'filterByTag']);
|
||||||
|
Route::get('movimenti/report/movimenti_categoria', [MovimentiController::class,'listMovPerCateg']);
|
||||||
|
Route::get('movimenti/report/movimentibycat', [MovimentiController::class,'listMovbyCat']);
|
||||||
|
Route::get('movimenti/docs', [DocumentiController::class,'fileForm'])->name('documenti');
|
||||||
|
Route::post('movimenti/docs', [DocumentiController::class,'storeFile']);
|
||||||
|
Route::get('movimenti/import', [MovimentiController::class,'importFile'])->name('importING');
|
||||||
|
Route::post('movimenti/import', [MovimentiController::class,'importEC_ING']);
|
||||||
|
Route::get('movimenti/importcr', [MovimentiController::class,'importFileCR'])->name('importCR');
|
||||||
|
Route::post('movimenti/importcr', [MovimentiController::class,'importEC_CR']);
|
||||||
|
|
||||||
|
|
||||||
// CATEGORIE
|
// CATEGORIE
|
||||||
Route::get('categorie', [CategorieController::class,'listCategorie'])->name('categorie');
|
Route::get('categorie', [CategorieController::class,'listCategorie'])->name('categorie');
|
||||||
Route::post('categorie', [CategorieController::class,'insCategorie']);
|
Route::post('categorie', [CategorieController::class,'insCategorie']);
|
||||||
Route::get('catdelete', [CategorieController::class,'deleteCategorie']);
|
Route::get('categorie/delete', [CategorieController::class,'deleteCategorie']);
|
||||||
Route::get('catmodify/{id}', [CategorieController::class,'updateCategorie']);
|
Route::get('categorie/modify/{id}', [CategorieController::class,'updateCategorie']);
|
||||||
Route::post('catmodify', [CategorieController::class,'updatePostCategorie']);
|
Route::post('categorie/modify', [CategorieController::class,'updatePostCategorie']);
|
||||||
|
|
||||||
// Richiami di servizio da jquery
|
// Richiami di servizio da jquery
|
||||||
Route::get('service/catlist', [CategorieController::class,'apiList']);
|
Route::get('service/catlist', [CategorieController::class,'apiList']);
|
||||||
@ -59,23 +69,17 @@ Route::get('/', [MovimentiController::class,'dashboard']);
|
|||||||
// TAGS
|
// TAGS
|
||||||
Route::get('tags', [TagController::class,'listTags'])->name('tags');
|
Route::get('tags', [TagController::class,'listTags'])->name('tags');
|
||||||
Route::post('tags', [TagController::class,'insTags']);
|
Route::post('tags', [TagController::class,'insTags']);
|
||||||
Route::get('tagmodify/{id}', [TagController::class,'updateTag']);
|
Route::get('tags/modify/{id}', [TagController::class,'updateTag']);
|
||||||
Route::post('tagmodify', [TagController::class,'updatePostTag']);
|
Route::post('tags/modify', [TagController::class,'updatePostTag']);
|
||||||
|
Route::get('tags/delete/{id}',[TagController::class,'deleteTag']);
|
||||||
|
|
||||||
// CONSUMI
|
// CONSUMI
|
||||||
Route::get('letturegas', [ContatoreGasController::class,'listLettureGas'])->name('gas');
|
Route::get('consumi/gas', [ContatoreGasController::class,'listLettureGas'])->name('gas');
|
||||||
Route::post('letturegas', [ContatoreGasController::class,'insLettureGas']);
|
Route::post('consumi/gas', [ContatoreGasController::class,'insLettureGas']);
|
||||||
Route::get('lettureenel', [ContatoreEnElController::class,'listLettureEnel'])->name('enel');
|
Route::get('consumi/enel', [ContatoreEnElController::class,'listLettureEnel'])->name('enel');
|
||||||
Route::post('lettureenel', [ContatoreEnElController::class,'insLettureEnel']);
|
Route::post('consumi/enel', [ContatoreEnElController::class,'insLettureEnel']);
|
||||||
// MOVIMENTI
|
|
||||||
Route::get('movimenti/filter/tags',[MovimentiController::class,'filterByTag']);
|
|
||||||
Route::get('movimenti/report/movimenti_categoria', [MovimentiController::class,'listMovPerCateg']);
|
|
||||||
Route::get('movimenti/report/movimentibycat', [MovimentiController::class,'listMovbyCat']);
|
|
||||||
Route::get('movdocs', [DocumentiController::class,'fileForm'])->name('documenti');
|
|
||||||
Route::post('movdocs', [DocumentiController::class,'storeFile']);
|
|
||||||
Route::get('movimenti/import', [MovimentiController::class,'importFile'])->name('importING');
|
|
||||||
Route::post('movimenti/import', [MovimentiController::class,'importEC_ING']);
|
|
||||||
Route::get('movimenti/importcr', [MovimentiController::class,'importFileCR'])->name('importCR');
|
|
||||||
Route::post('movimenti/importcr', [MovimentiController::class,'importEC_CR']);
|
|
||||||
// AUTOMOBILI
|
// AUTOMOBILI
|
||||||
Route::get('auto', [AutoController::class, 'index'])->name('auto_list');
|
Route::get('auto', [AutoController::class, 'index'])->name('auto_list');
|
||||||
Route::get('auto/new', [AutoController::class, 'newAuto'])->name('auto_new');
|
Route::get('auto/new', [AutoController::class, 'newAuto'])->name('auto_new');
|
||||||
@ -94,6 +98,7 @@ Route::get('/', [MovimentiController::class,'dashboard']);
|
|||||||
Route::post('auto/accessori', [AutoController::class, 'saveAccessori']);
|
Route::post('auto/accessori', [AutoController::class, 'saveAccessori']);
|
||||||
Route::get('auto/operazioni', [AutoController::class, 'getOperazioni']);
|
Route::get('auto/operazioni', [AutoController::class, 'getOperazioni']);
|
||||||
Route::get('auto/operazioni/pdf', [AutoController::class, 'exportPdfOperazioni']);
|
Route::get('auto/operazioni/pdf', [AutoController::class, 'exportPdfOperazioni']);
|
||||||
|
|
||||||
// CONTATTI
|
// CONTATTI
|
||||||
Route::get('contatti', [AnagraficaController::class, 'listContact'])->name('contatti');
|
Route::get('contatti', [AnagraficaController::class, 'listContact'])->name('contatti');
|
||||||
Route::get('contatti/new', [AnagraficaController::class, 'newContact'])->name('newContact');
|
Route::get('contatti/new', [AnagraficaController::class, 'newContact'])->name('newContact');
|
||||||
@ -102,6 +107,7 @@ Route::get('/', [MovimentiController::class,'dashboard']);
|
|||||||
Route::get('contatti/scheda', [AnagraficaController::class, 'getScheda']);
|
Route::get('contatti/scheda', [AnagraficaController::class, 'getScheda']);
|
||||||
Route::get('contatti/addOther', [AnagraficaController::class, 'insOtherContact']);
|
Route::get('contatti/addOther', [AnagraficaController::class, 'insOtherContact']);
|
||||||
Route::post('contatti/addOther', [AnagraficaController::class, 'saveOtherContact']);
|
Route::post('contatti/addOther', [AnagraficaController::class, 'saveOtherContact']);
|
||||||
|
|
||||||
// Gruppi e permessi
|
// Gruppi e permessi
|
||||||
Route::get('group/new', [Utenti::class, 'nuovoGruppo']);
|
Route::get('group/new', [Utenti::class, 'nuovoGruppo']);
|
||||||
Route::post('group/new', [Utenti::class, 'saveNuovoGruppo']);
|
Route::post('group/new', [Utenti::class, 'saveNuovoGruppo']);
|
||||||
@ -109,6 +115,7 @@ Route::get('/', [MovimentiController::class,'dashboard']);
|
|||||||
Route::post('permesso/new', [Utenti::class, 'saveNuovoPermesso']);
|
Route::post('permesso/new', [Utenti::class, 'saveNuovoPermesso']);
|
||||||
Route::get('permesso/assign', [Utenti::class, 'vw_assignToGroup']);
|
Route::get('permesso/assign', [Utenti::class, 'vw_assignToGroup']);
|
||||||
Route::post('permesso/assign', [Utenti::class, 'assignPermissionToGroup']);
|
Route::post('permesso/assign', [Utenti::class, 'assignPermissionToGroup']);
|
||||||
|
|
||||||
// Progetti
|
// Progetti
|
||||||
Route::get('progetti', [ProgettiController::class, 'listaProgetto'])->name('progetti');
|
Route::get('progetti', [ProgettiController::class, 'listaProgetto'])->name('progetti');
|
||||||
Route::post('progetti/new', [ProgettiController::class, 'salvaProgetto']);
|
Route::post('progetti/new', [ProgettiController::class, 'salvaProgetto']);
|
||||||
@ -120,9 +127,10 @@ Route::get('/', [MovimentiController::class,'dashboard']);
|
|||||||
Route::get('progetti/detail/edit/{id}', [RigaProgettoController::class, 'editRiga']);
|
Route::get('progetti/detail/edit/{id}', [RigaProgettoController::class, 'editRiga']);
|
||||||
Route::post('progetti/rigaupdate', [RigaProgettoController::class, 'updateRiga']);
|
Route::post('progetti/rigaupdate', [RigaProgettoController::class, 'updateRiga']);
|
||||||
Route::get('progetti/coordinatori', [ProgettiController::class, 'getCoordinatori']);
|
Route::get('progetti/coordinatori', [ProgettiController::class, 'getCoordinatori']);
|
||||||
|
|
||||||
/// TEST routes
|
/// TEST routes
|
||||||
Route::get('fullcalendar', [FullCalenderController::class, 'index']);
|
Route::get('test/fullcalendar', [FullCalenderController::class, 'index']);
|
||||||
Route::post('fullcalendar', [FullCalenderController::class, 'ajax']);
|
Route::post('test/fullcalendar', [FullCalenderController::class, 'ajax']);
|
||||||
Route::get('condominio',[CondominioController::class,'testPdf']);
|
Route::get('test/condominio',[CondominioController::class,'testPdf']);
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user