aggiunta funzionalità draggable su div in dashboard, creato nuovo MVC per "gestione contratti"

This commit is contained in:
Amministratore 2023-07-27 10:54:55 +02:00
parent 58e9344180
commit a827342a30
8 changed files with 109 additions and 23 deletions

View File

@ -0,0 +1,10 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ContrattiController extends Controller
{
//
}

View File

@ -28,4 +28,9 @@ class DocumentiController extends Controller
'documenti'=>$documenti
]);
}
public function listaDocumenti()
{
return view('documenti.lista',['data'=>Documenti::all()]);
}
}

11
app/Models/Contratti.php Normal file
View 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;
}

View File

@ -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');
}
}

View File

@ -1,16 +1,8 @@
$(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();

View File

@ -95,20 +95,21 @@
<!-- /#wrapper -->
<!-- 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 -->
<script src="/js/bootstrap.min.js"></script>
<!-- Metis Menu Plugin JavaScript -->
<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
<script src="/js/dataTables/jquery.dataTables.min.js"></script>
<script src="/js/dataTables/dataTables.bootstrap.min.js"></script>-->
<!-- 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/startmin.js"></script>
@section('script')

View 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

View File

@ -8,7 +8,7 @@
<div class="row">
@hasanyrole('user|admin')
<!-- 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-heading">
<div class="row">
@ -31,7 +31,7 @@
</div>
</div>
<!-- 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-heading">
<div class="row">
@ -55,7 +55,7 @@
</div>
<!-- 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-heading">
<div class="row">
@ -77,7 +77,7 @@
</a>
</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-heading">
<div class="row">
@ -106,7 +106,7 @@
@can('tasks')
<!-- Se ha i permessi task -->
<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="panel-heading">
Attività da svolgere
@ -139,8 +139,8 @@
</div>
</div>
</div>
<div class="col-lg-6 col-md-8">
<div class="chat-panel panel panel-default">
<div class="col-lg-6 col-md-8 draggable">
<div class="chat-panel panel panel-default" >
<div class="panel-heading">
<i class="fa fa-arrow-circle-right"></i> Avvisi e informazioni
</div>
@ -177,5 +177,5 @@
@endsection
@section('script')
<script src="js/app/dashboard.js"></script>
@endsection