Compare commits
3 Commits
69b93bc3f6
...
a773b825d0
Author | SHA1 | Date | |
---|---|---|---|
a773b825d0 | |||
b3df3f0b47 | |||
8d0576099c |
@ -48,4 +48,16 @@ class CategorieController extends Controller
|
|||||||
$categorie = Categorie::getById($id);
|
$categorie = Categorie::getById($id);
|
||||||
return json_encode($categorie);
|
return json_encode($categorie);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function apiListSpesa()
|
||||||
|
{
|
||||||
|
$categorie=Categorie::listSpesa();
|
||||||
|
return json_encode($categorie);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function apiListEntrata()
|
||||||
|
{
|
||||||
|
$categorie=Categorie::listEntrata();
|
||||||
|
return json_encode($categorie);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -53,7 +53,7 @@ class MovimentiController extends Controller
|
|||||||
{
|
{
|
||||||
Movimenti::insSpesa($request);
|
Movimenti::insSpesa($request);
|
||||||
$mov=Movimenti::getList();
|
$mov=Movimenti::getList();
|
||||||
$categorie=Categorie::list();
|
$categorie=Categorie::listSpesa();
|
||||||
$tags=tag::getList();
|
$tags=tag::getList();
|
||||||
return view('conti.movimenti.list',
|
return view('conti.movimenti.list',
|
||||||
[
|
[
|
||||||
@ -68,7 +68,7 @@ class MovimentiController extends Controller
|
|||||||
{
|
{
|
||||||
Movimenti::insEntrata($request);
|
Movimenti::insEntrata($request);
|
||||||
$mov=Movimenti::getList();
|
$mov=Movimenti::getList();
|
||||||
$categorie=Categorie::list();
|
$categorie=Categorie::listEntrata();
|
||||||
$tags=tag::getList();
|
$tags=tag::getList();
|
||||||
return view('conti.movimenti.list',
|
return view('conti.movimenti.list',
|
||||||
[
|
[
|
||||||
|
@ -17,7 +17,17 @@ class Categorie extends Model
|
|||||||
|
|
||||||
public static function list()
|
public static function list()
|
||||||
{
|
{
|
||||||
return DB::table('categories')->orderBy('cat_name')->get();
|
return self::all();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function listSpesa()
|
||||||
|
{
|
||||||
|
return DB::table('categories')->where('cat_uscita','=',1)->get();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function listEntrata()
|
||||||
|
{
|
||||||
|
return DB::table('categories')->where('cat_entrata','=',1)->get();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function inserisci($name){
|
public static function inserisci($name){
|
||||||
|
@ -0,0 +1,37 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
class UpdateCategoriesAddingSpesaEntrata extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function up()
|
||||||
|
{
|
||||||
|
//
|
||||||
|
Schema::table('categories', function (Blueprint $table) {
|
||||||
|
|
||||||
|
$table->smallInteger('cat_entrata')->after('cat_name')->default(0);
|
||||||
|
$table->smallInteger('cat_uscita')->after('cat_entrata')->default(0);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function down()
|
||||||
|
{
|
||||||
|
//
|
||||||
|
Schema::table('categories', function (Blueprint $table) {
|
||||||
|
$table->dropColumn('cat_entrata');
|
||||||
|
$table->dropColumn('cat_uscita');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
26
public/js/app/movimenti.js
vendored
26
public/js/app/movimenti.js
vendored
@ -23,25 +23,44 @@ var strDate = d.getFullYear() + '-' +
|
|||||||
|
|
||||||
$(document).on('click', '.open_modal_spesa', function() {
|
$(document).on('click', '.open_modal_spesa', function() {
|
||||||
console.log(strDate);
|
console.log(strDate);
|
||||||
$('#form').find('input[type="text"], textarea, input[type="number"],input[type="date"]').val("");
|
$("#categoria").empty();
|
||||||
|
$('#form').find('input[type="text"], textarea, input[type="number"],input[type="date"],option').val("");
|
||||||
$('#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', '/admin/movimenti/spesa');
|
$('#form').attr('action', '/admin/movimenti/spesa');
|
||||||
|
$.getJSON("/admin/service/catlistSpesa", {}, function(data) {
|
||||||
|
$.each(data, function(i, item) {
|
||||||
|
$("select[name='mov_fk_categoria']").append(
|
||||||
|
new Option(item.cat_name, item.id)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click', '.open_modal_entrata', function() {
|
$(document).on('click', '.open_modal_entrata', function() {
|
||||||
console.log(strDate);
|
console.log(strDate);
|
||||||
$('#form').find('input[type="text"], textarea, input[type="number"]').val("");
|
$("#categoria").empty();
|
||||||
|
$('#form').find('input[type="text"], textarea, input[type="number"],option').val("");
|
||||||
$('#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', '/admin/movimenti/entrata');
|
$('#form').attr('action', '/admin/movimenti/entrata');
|
||||||
|
$.getJSON("/admin/service/catlistEntrata", {}, function(data) {
|
||||||
|
$.each(data, function(i, item) {
|
||||||
|
$("select[name='mov_fk_categoria']").append(
|
||||||
|
new Option(item.cat_name, item.id)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click', '.open_modal_modifica', function() {
|
$(document).on('click', '.open_modal_modifica', function() {
|
||||||
var url = "/admin/movimenti/modify";
|
var url = "/admin/movimenti/modify";
|
||||||
var riga_id = $(this).val();
|
var riga_id = $(this).val();
|
||||||
|
$("#categoria").empty();
|
||||||
$.getJSON(url + '/' + riga_id, function(data) {
|
$.getJSON(url + '/' + riga_id, function(data) {
|
||||||
// success data
|
// success data
|
||||||
console.log(data[0]);
|
console.log(data[0]);
|
||||||
@ -62,7 +81,7 @@ $(document).on('click', '.open_modal_modifica', function() {
|
|||||||
$('#form').attr('action', '/admin/movimenti/modify');
|
$('#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 + '">');
|
||||||
});
|
});
|
||||||
});
|
|
||||||
|
|
||||||
$.getJSON("/admin/service/catlist", {}, function(data) {
|
$.getJSON("/admin/service/catlist", {}, function(data) {
|
||||||
$.each(data, function(i, item) {
|
$.each(data, function(i, item) {
|
||||||
@ -72,6 +91,7 @@ $.getJSON("/admin/service/catlist", {}, function(data) {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
});
|
||||||
|
|
||||||
$.getJSON("/admin/service/taglist", {}, function(data) {
|
$.getJSON("/admin/service/taglist", {}, function(data) {
|
||||||
$.each(data, function(i, item) {
|
$.each(data, function(i, item) {
|
||||||
|
@ -67,6 +67,8 @@ Route::group(['middleware'=>['permission:conti']], function(){
|
|||||||
Route::get('service/catlist', [CategorieController::class,'apiList']);
|
Route::get('service/catlist', [CategorieController::class,'apiList']);
|
||||||
Route::get('service/taglist', [TagController::class,'apiList']);
|
Route::get('service/taglist', [TagController::class,'apiList']);
|
||||||
Route::get('service/rolesList', [Utenti::class,'listRoles']);
|
Route::get('service/rolesList', [Utenti::class,'listRoles']);
|
||||||
|
Route::get('service/catlistSpesa', [CategorieController::class,'apiListSpesa']);
|
||||||
|
Route::get('service/catlistEntrata', [CategorieController::class,'apiListEntrata']);
|
||||||
|
|
||||||
// TAGS
|
// TAGS
|
||||||
Route::get('tags', [TagController::class,'listTags'])->name('tags');
|
Route::get('tags', [TagController::class,'listTags'])->name('tags');
|
||||||
|
Loading…
Reference in New Issue
Block a user