aggiunta funzionalità draggable su div in dashboard, creato nuovo MVC per "gestione contratti"
This commit is contained in:
parent
58e9344180
commit
a827342a30
10
app/Http/Controllers/ContrattiController.php
Normal file
10
app/Http/Controllers/ContrattiController.php
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
|
class ContrattiController extends Controller
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
@ -28,4 +28,9 @@ class DocumentiController extends Controller
|
|||||||
'documenti'=>$documenti
|
'documenti'=>$documenti
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function listaDocumenti()
|
||||||
|
{
|
||||||
|
return view('documenti.lista',['data'=>Documenti::all()]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
11
app/Models/Contratti.php
Normal file
11
app/Models/Contratti.php
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
class Contratti extends Model
|
||||||
|
{
|
||||||
|
use HasFactory;
|
||||||
|
}
|
@ -0,0 +1,41 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
class CreateContrattisTable extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function up()
|
||||||
|
{
|
||||||
|
Schema::create('contrattis', function (Blueprint $table) {
|
||||||
|
$table->id();
|
||||||
|
$table->timestamps();
|
||||||
|
$table->string('numero', 100)->nullable()->default('N/D');
|
||||||
|
$table->string('nome', 100)->nullable();
|
||||||
|
$table->date('datainizio')->nullable()->default(new DateTime());
|
||||||
|
$table->date('datatermine')->nullable()->default(new DateTime());
|
||||||
|
$table->string('fornitore', 100)->default('text');
|
||||||
|
$table->string('tipo', 100)->default('utenze');
|
||||||
|
$table->decimal('importo', 5, 2)->nullable()->default(123.45);
|
||||||
|
$table->date('scadenzapagamento')->nullable()->default(new DateTime());
|
||||||
|
$table->string('stato', 100)->default('attivo');
|
||||||
|
$table->longText('note')->nullable();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function down()
|
||||||
|
{
|
||||||
|
Schema::dropIfExists('contrattis');
|
||||||
|
}
|
||||||
|
}
|
14
public/js/app/dashboard.js
vendored
14
public/js/app/dashboard.js
vendored
@ -1,16 +1,8 @@
|
|||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$('#categorie').DataTable({
|
|
||||||
responsive: true
|
|
||||||
});
|
|
||||||
// Reload del div
|
|
||||||
/*
|
|
||||||
$.ajaxSetup({ cache: false });
|
|
||||||
setInterval(function() {
|
|
||||||
$('#mieitask').load('/admin');
|
|
||||||
}, 8000);
|
|
||||||
*/
|
|
||||||
});
|
});
|
||||||
|
// Rende spostabili le varie finestre
|
||||||
|
$(".draggable").draggable();
|
||||||
|
|
||||||
|
|
||||||
|
@ -95,20 +95,21 @@
|
|||||||
<!-- /#wrapper -->
|
<!-- /#wrapper -->
|
||||||
|
|
||||||
<!-- jQuery -->
|
<!-- jQuery -->
|
||||||
<script src="/js/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
|
||||||
|
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.1/jquery-ui.min.js"></script>
|
||||||
<!-- Bootstrap Core JavaScript -->
|
<!-- Bootstrap Core JavaScript -->
|
||||||
<script src="/js/bootstrap.min.js"></script>
|
<script src="/js/bootstrap.min.js"></script>
|
||||||
|
|
||||||
<!-- Metis Menu Plugin JavaScript -->
|
<!-- Metis Menu Plugin JavaScript -->
|
||||||
<script src="/js/metisMenu.min.js"></script>
|
<script src="/js/metisMenu.min.js"></script>
|
||||||
|
|
||||||
|
<script src="https://cdn.datatables.net/v/dt/dt-1.13.4/date-1.4.1/r-2.4.1/sb-1.4.2/sp-2.1.2/datatables.min.js"></script>
|
||||||
<!-- DataTables JavaScript
|
<!-- DataTables JavaScript
|
||||||
<script src="/js/dataTables/jquery.dataTables.min.js"></script>
|
<script src="/js/dataTables/jquery.dataTables.min.js"></script>
|
||||||
<script src="/js/dataTables/dataTables.bootstrap.min.js"></script>-->
|
<script src="/js/dataTables/dataTables.bootstrap.min.js"></script>-->
|
||||||
|
|
||||||
<!-- Custom Theme JavaScript -->
|
<!-- Custom Theme JavaScript -->
|
||||||
<script src="https://cdn.datatables.net/v/dt/dt-1.13.4/date-1.4.1/r-2.4.1/sb-1.4.2/sp-2.1.2/datatables.min.js"></script>
|
|
||||||
<script src="/js/momentjs.js"></script>
|
<script src="/js/momentjs.js"></script>
|
||||||
<script src="/js/startmin.js"></script>
|
<script src="/js/startmin.js"></script>
|
||||||
@section('script')
|
@section('script')
|
||||||
|
26
resources/views/documenti/lista.blade.php
Normal file
26
resources/views/documenti/lista.blade.php
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
@extends('admin')
|
||||||
|
@section('content')
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<h1 class="page-header">Lista dei Documenti</h1>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<div class="panel panel-default">
|
||||||
|
<div class="panel-heading">
|
||||||
|
Lista documenti
|
||||||
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
<!-- Corpo del pannello -->
|
||||||
|
</div>
|
||||||
|
<div class="panel-footer">
|
||||||
|
<!-- Footer del pannello -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
||||||
|
@section('script')
|
||||||
|
<script src="/js/app/documenti.js"></script>
|
||||||
|
@endsection
|
@ -8,7 +8,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
@hasanyrole('user|admin')
|
@hasanyrole('user|admin')
|
||||||
<!-- WIDGET Bilancio -->
|
<!-- WIDGET Bilancio -->
|
||||||
<div class="col-lg-3 col-md-8">
|
<div class="col-lg-3 col-md-8 draggable">
|
||||||
<div class="panel panel-success">
|
<div class="panel panel-success">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -31,7 +31,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- WIDGET Bilancio -->
|
<!-- WIDGET Bilancio -->
|
||||||
<div class="col-lg-3 col-md-8">
|
<div class="col-lg-3 col-md-8 draggable">
|
||||||
<div class="panel panel-danger">
|
<div class="panel panel-danger">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -55,7 +55,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- WIDGET -->
|
<!-- WIDGET -->
|
||||||
<div class="col-lg-3 col-md-8">
|
<div class="col-lg-3 col-md-8 draggable">
|
||||||
<div class="panel panel-primary">
|
<div class="panel panel-primary">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -77,7 +77,7 @@
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-3 col-md-8">
|
<div class="col-lg-3 col-md-8 draggable">
|
||||||
<div class="panel panel-yellow">
|
<div class="panel panel-yellow">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -106,7 +106,7 @@
|
|||||||
@can('tasks')
|
@can('tasks')
|
||||||
<!-- Se ha i permessi task -->
|
<!-- Se ha i permessi task -->
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-6 col-md-8">
|
<div class="col-lg-6 col-md-8 draggable">
|
||||||
<div class="chat-panel panel panel-default">
|
<div class="chat-panel panel panel-default">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
Attività da svolgere
|
Attività da svolgere
|
||||||
@ -139,8 +139,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-6 col-md-8">
|
<div class="col-lg-6 col-md-8 draggable">
|
||||||
<div class="chat-panel panel panel-default">
|
<div class="chat-panel panel panel-default" >
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<i class="fa fa-arrow-circle-right"></i> Avvisi e informazioni
|
<i class="fa fa-arrow-circle-right"></i> Avvisi e informazioni
|
||||||
</div>
|
</div>
|
||||||
@ -177,5 +177,5 @@
|
|||||||
@endsection
|
@endsection
|
||||||
|
|
||||||
@section('script')
|
@section('script')
|
||||||
|
<script src="js/app/dashboard.js"></script>
|
||||||
@endsection
|
@endsection
|
||||||
|
Loading…
Reference in New Issue
Block a user