struttura base task
This commit is contained in:
parent
9f0c93c921
commit
48606856c4
@ -11,7 +11,20 @@ class TaskController extends Controller
|
|||||||
public function listTask()
|
public function listTask()
|
||||||
{
|
{
|
||||||
return Task::all();
|
return Task::all();
|
||||||
|
// debug
|
||||||
|
// return get_class_methods($this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function Task()
|
||||||
|
{
|
||||||
|
return view('tasks.list',['tasks'=>$this->listTask()]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function newTask()
|
||||||
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
130
public/js/app/task.js
vendored
Normal file
130
public/js/app/task.js
vendored
Normal file
@ -0,0 +1,130 @@
|
|||||||
|
$(document).ready(function() {
|
||||||
|
$('#listatask').DataTable({
|
||||||
|
"responsive": true,
|
||||||
|
columnDefs: [
|
||||||
|
{
|
||||||
|
target: 0,
|
||||||
|
render: DataTable.render.date(),
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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);
|
||||||
|
$("#categoria").empty();
|
||||||
|
$("#tags").empty();
|
||||||
|
$('#form').find('input[type="text"], textarea, input[type="number"],input[type="date"],option').val("");
|
||||||
|
$('#form').find('input[type="date"]').val(strDate);
|
||||||
|
$('#myModal').modal('show');
|
||||||
|
$('.modal-title').text(' Nuovo movimento in uscita');
|
||||||
|
$('#form').attr('action', '/admin/movimenti/spesa');
|
||||||
|
$.getJSON("/admin/service/catlistSpesa", {}, function(cats) {
|
||||||
|
$.each(cats, function(i, cat) {
|
||||||
|
$("select[name='mov_fk_categoria']").append(
|
||||||
|
new Option(cat.cat_name, cat.id)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
);
|
||||||
|
});
|
||||||
|
$.getJSON("/admin/service/taglist", {}, function(tags) {
|
||||||
|
$.each(tags, function(i, tag) {
|
||||||
|
$("select[name='mov_fk_tags']").append(
|
||||||
|
new Option(tag.tag_name, tag.id)
|
||||||
|
)
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
$(document).on('click', '.open_modal_entrata', function() {
|
||||||
|
console.log(strDate);
|
||||||
|
$("#categoria").empty();
|
||||||
|
$("#tags").empty();
|
||||||
|
$('#form').find('input[type="text"], textarea, input[type="number"],option').val("");
|
||||||
|
$('#form').find('input[type="date"]').val(strDate);
|
||||||
|
$('#myModal').modal('show');
|
||||||
|
$('.modal-title').text('Nuovo movimento in 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)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
);
|
||||||
|
});
|
||||||
|
$.getJSON("/admin/service/taglist", {}, function(data) {
|
||||||
|
$.each(data, function(i, item) {
|
||||||
|
$("select[name='mov_fk_tags']").append(
|
||||||
|
new Option(item.tag_name, item.id)
|
||||||
|
)
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on('click', '.open_modal_modifica', function() {
|
||||||
|
var url = "/admin/movimenti/modify";
|
||||||
|
var riga_id = $(this).val();
|
||||||
|
$("#categoria").empty();
|
||||||
|
$("#tags").empty();
|
||||||
|
$.getJSON(url + '/' + riga_id, function(data) {
|
||||||
|
// success data
|
||||||
|
console.log(data[0]);
|
||||||
|
$.getJSON("/admin/service/taglist", {}, function(tags) {
|
||||||
|
$.each(tags, function(i, tag) {
|
||||||
|
$("select[name='mov_fk_tags']").append(
|
||||||
|
new Option(tag.tag_name, tag.id)
|
||||||
|
)
|
||||||
|
$('#tags')
|
||||||
|
.find('option:contains(' + data[0].tag_name + ')')
|
||||||
|
.prop('selected', true)
|
||||||
|
.trigger('change');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
$.getJSON("/admin/service/catlist", {}, function(cats) {
|
||||||
|
$.each(cats, function(i, cat) {
|
||||||
|
$("select[name='mov_fk_categoria']").append(
|
||||||
|
new Option(cat.cat_name, cat.id)
|
||||||
|
)
|
||||||
|
$('#categoria')
|
||||||
|
.find('option:contains(' + data[0].cat_name + ')')
|
||||||
|
.prop('selected', true)
|
||||||
|
.trigger('change');
|
||||||
|
}
|
||||||
|
);
|
||||||
|
});
|
||||||
|
$('.modal-title').text('Modifica movimento');
|
||||||
|
$('#data').val(data[0].mov_data);
|
||||||
|
$('#descrizione').val(data[0].mov_descrizione);
|
||||||
|
$('#importo').val(data[0].mov_importo);
|
||||||
|
|
||||||
|
$('#myModal').modal('show');
|
||||||
|
// $('.panel-heading').text('Modifica movimento');
|
||||||
|
$('#form').attr('action', '/admin/movimenti/modify');
|
||||||
|
$('#form').append('<input type="hidden" name="id" value="' + riga_id + '">');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
$.getJSON("/admin/service/taglist", {}, function(data) {
|
||||||
|
$.each(data, function(i, item) {
|
||||||
|
$("select[name='mov_fk_tags']").append(
|
||||||
|
new Option(item.tag_name, item.id)
|
||||||
|
)
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
*/
|
@ -15,7 +15,29 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class ="row">
|
<div class ="row">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
|
<div class="panel">
|
||||||
|
<div class="panel-header">
|
||||||
|
Tutte le Attività
|
||||||
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
<ul class="chat">
|
||||||
|
@foreach($tasks as $task)
|
||||||
|
<li class="left" clearfix>
|
||||||
|
<span class="chat-img pull-left">
|
||||||
|
<!-- rendere immagine dinamica -->
|
||||||
|
<img src="/images/default-logo.png" width="32" class="img-circle">
|
||||||
|
</span>
|
||||||
|
<div class="chat-body clearfix">
|
||||||
|
{{ $task->titolo}}
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
@endforeach
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="panel-footer">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@endsection
|
@endsection
|
||||||
|
@ -149,7 +149,7 @@ Route::group(['middleware'=>['permission:progetti']], function(){
|
|||||||
|
|
||||||
// TASKS
|
// TASKS
|
||||||
Route::group(['middleware'=>['permission:tasks']], function(){
|
Route::group(['middleware'=>['permission:tasks']], function(){
|
||||||
Route::get('tasks', [TaskController::class, 'listTask'])->name('tasks');
|
Route::get('tasks', [TaskController::class, 'Task'])->name('tasks');
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user