Cambio template sulla dashboard

This commit is contained in:
Amministratore 2023-10-01 16:53:28 +02:00
parent ac1ac587f9
commit b008787c61
5 changed files with 386 additions and 76 deletions

View File

@ -307,82 +307,98 @@ return [
'text' => 'search',
],
[
'text' => 'blog',
'url' => 'admin/blog',
'text' => 'Dashboard',
'url' => '/admin',
'can' => 'manage-blog',
],
[
'text' => 'pages',
'url' => 'admin/pages',
'icon' => 'far fa-fw fa-file',
'label' => 4,
'label_color' => 'success',
],
['header' => 'account_settings'],
[
'text' => 'profile',
'url' => 'admin/settings',
'icon' => 'fas fa-fw fa-user',
],
[
'text' => 'change_password',
'url' => 'admin/settings',
'icon' => 'fas fa-fw fa-lock',
],
[
'text' => 'multilevel',
'icon' => 'fas fa-fw fa-share',
'text' => 'Gestione Economica',
'url' => '#',
'icon' => 'far fa-fw fa-money-bills',
'submenu' => [
[
'text' => 'level_one',
'text' => 'Lista movimenti',
'url' => '#',
],
[
'text' => 'level_one',
'url' => '#',
'text' => 'Categorie',
'url' => '#',
],
[
'text' => 'Tags',
'url' => '#',
],
[
'text' => 'Report Movimenti',
'url' => '#',
],
[
'text' => 'Bilancio annuale',
'url' => '#',
],
[
'text' => 'Import/Export',
'url' => '#',
'icon' => 'fas fa-fw fa-sync',
'submenu' => [
[
'text' => 'level_two',
'text' => 'Esporta tutti i movimenti',
'url' => '#',
],
[
'text' => 'level_two',
'url' => '#',
'submenu' => [
[
'text' => 'level_three',
'url' => '#',
],
[
'text' => 'level_three',
'url' => '#',
],
],
'text' => 'Importa Estratto conto ING',
'url' => '#',
],
[
'text' => 'Importa Estratto conto Cassa Rurale',
'url' => '#',
],
],
],
],
],
['header' => 'GESTIONE BENI'],
[
'text' => 'Contratti',
'url' => '#',
'icon' => 'fas fa-fw fa-newspaper',
'can' => 'contratti',
],
[
'text' => 'Automobili',
'url' => '#',
'icon' => 'fas fa-fw fa-car',
],
[
'text' => 'Progetti',
'url' => '#',
'icon' => 'fas fa-fw fa-todo',
],
[
'text' => 'Attività',
'url' => '#',
'icon' => 'fas fa-fw fa-todo',
],
['header' => 'GESTIONE PIM'],
[
'text' => 'Contatti',
'url' => '/admin/contatti',
'icon' => 'fas fa-fw fa-user',
'submenu' => [
[
'text' => 'level_one',
'url' => '#',
'text' => 'Nuovo Contatto',
'url' => '/admin/contatti/new',
],
],
],
['header' => 'labels'],
[
'text' => 'important',
'icon_color' => 'red',
'url' => '#',
],
[
'text' => 'warning',
'icon_color' => 'yellow',
'url' => '#',
],
[
'text' => 'information',
'icon_color' => 'cyan',
'url' => '#',
'text' => 'Appuntamenti',
'url' => '#',
'icon' => 'fas fa-fw fa-calendar',
],
],
/*

View File

@ -1,14 +1,20 @@
@extends('admin')
@extends('adminlte::page')
@section('content_header')
<h1>Dashboard</h1>
@endsection
@section('content')
<div class="row">
<!--<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Riepilogo</h1>
</div>
</div>
</div>-->
<div class="row">
@hasanyrole('user|admin')
<!-- WIDGET Bilancio -->
<!-- WIDGET Bilancio
<div class="col-lg-3 col-md-8 draggable">
<div class="panel panel-success">
<div class="panel-heading">
@ -30,8 +36,21 @@
</div>
</a>
</div>
</div>
<!-- WIDGET Bilancio -->
</div>-->
<div class="col-lg-3 col-md-8 draggable">
<div class="info-box bg-success">
<span class="info-box-icon"><i class="far fa-thumbs-up"></i></span>
<div class="info-box-content">
<span class="info-box-text">Entrate {{ date('Y') }}</span>
<span class="info-box-number">{{ $entrate }}</span>
<!--<div class="progress">
<div class="progress-bar" style="width: 70%"></div>
</div>-->
<span class="progress-description"></span>
</div>
</div>
</div>
<!-- WIDGET Bilancio
<div class="col-lg-3 col-md-8 draggable">
<div class="panel panel-danger">
<div class="panel-heading">
@ -53,9 +72,22 @@
</div>
</a>
</div>
</div>
</div>-->
<div class="col-lg-3 col-md-8 draggable">
<div class="info-box bg-warning">
<span class="info-box-icon"><i class="far fa-thumbs-down"></i></span>
<div class="info-box-content">
<span class="info-box-text">Uscite {{ date('Y') }}</span>
<span class="info-box-number">{{ $uscite }}</span>
<!--<div class="progress">
<div class="progress-bar" style="width: 70%"></div>
</div>-->
<span class="progress-description"></span>
</div>
</div>
</div>
<!-- WIDGET -->
<!-- WIDGET
<div class="col-lg-3 col-md-8 draggable">
<div class="panel panel-primary">
<div class="panel-heading">
@ -77,7 +109,21 @@
</div>
</a>
</div>
</div>
</div>-->
<div class="col-lg-3 col-md-8 draggable">
<div class="info-box bg-primary">
<span class="info-box-icon"><i class="far fa-thumbs-down"></i></span>
<div class="info-box-content">
<span class="info-box-text">Saldo anno {{ date('Y') }}</span>
<span class="info-box-number">{{ $entrate + $uscite }}</span>
<!--<div class="progress">
<div class="progress-bar" style="width: 70%"></div>
</div>-->
<span class="progress-description"></span>
</div>
</div>
</div>
<!--
<div class="col-lg-3 col-md-8 draggable">
<div class="panel panel-yellow">
<div class="panel-heading">
@ -100,15 +146,50 @@
</a>
</div>
</div>
-->
<div class="col-lg-3 col-md-8 draggable">
<div class="info-box bg-secondary">
<span class="info-box-icon"><i class="far fa-thumbs-down"></i></span>
<div class="info-box-content">
<span class="info-box-text">Saldo negli anni</span>
<span class="info-box-number">{{ $saldo }}</span>
<!--<div class="progress">
<div class="progress-bar" style="width: 70%"></div>
</div>-->
<span class="progress-description"></span>
</div>
</div>
</div>
@endhasanyrole
</div>
@can('tasks')
<!-- Se ha i permessi task -->
<div class="row">
<div class="col-lg-6 col-md-8 draggable">
<div class="chat-panel panel panel-default">
<div class="card-footer card-comment draggable">
@foreach($mieitask as $task)
<div class="card-comment">
<img class="img-circle img-sm" src="{{ Gravatar::get(App\Models\User::getUserById($task->assegnato_a)->email)}}" alt="User Image">
<div class="comment-text">
<span class="username">
&nbsp;
<span class="text-muted float-right">
<a href="#{{ $task->id }}"> {{ $task->titolo }}</a>
</span>
</span>
<p>{{$task->descrizione}}</p>
</div>
</div>
@endforeach
</div>
<!--<div class="chat-panel panel panel-default">
<div class="panel-heading">
Attività da svolgere
</div>
@ -116,7 +197,7 @@
<ul class="chat">
@foreach($mieitask as $task)
<span class="chat-img pull-left">
<!-- rendere immagine dinamica -->
<img src="{{ Gravatar::get(App\Models\User::getUserById($task->assegnato_a)->email)}}" width="32" class="img-circle">
</span>
<div class="chat-body clearfix">
@ -138,8 +219,9 @@
<div class="panel-footer">
</div>
</div>
</div>-->
</div>
<!--
<div class="col-lg-6 col-md-8 draggable ">
<div class="chat-panel panel panel-default" >
<div class="panel-heading">
@ -149,14 +231,13 @@
<ul class="chat">
@foreach($avvisi as $avviso)
<span class="chat-img pull-left">
<!-- rendere immagine dinamica -->
<img src="{{ Gravatar::get(App\Models\User::getUserById($avviso->creato_da)->email)}}" width="32" class="img-circle">
</span>
<div class="chat-body clearfix">
<li class="left clearfix">
<a href="#{{ $avviso->id }}"><i>{{date_format(date_create($avviso->creato_il),'d/m/Y')}}</i> - {{ $avviso->avviso }}</a>
</li>
</div>
@endforeach
@ -173,8 +254,37 @@
</div>
</div>
</div>
-->
<div class="col-lg-6 col-md-8 draggable ">
<div class="card-footer card-comment draggable">
@foreach($avvisi as $avviso)
<div class="card-comment">
<img class="img-circle img-sm" src="{{ Gravatar::get(App\Models\User::getUserById($avviso->creato_da)->email)}}" alt="User Image">
<div class="comment-text">
<span class="username">
&nbsp;
<span class="text-muted float-right">
{{date_format(date_create($avviso->creato_il),'d/m/Y')}}
</span>
</span>
<p>{{ $avviso->avviso }}</p>
</div>
</div>
@endforeach
</div>
<div class="panel-footer">
<form action="{{ Route('newAvviso') }}" method="POST">
@csrf
<label for="avviso" class="form-label">Nuovo Avviso:</label>
<textarea class="form-control" name="avviso"></textarea>
<input type="hidden" name="creato_da" value="{{ Auth::user()->id }}">
<input type="submit" name="submit" class="button btn-primary">
</form>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-8 draggable">
@ -184,8 +294,8 @@
</div>
<div class="panel-body">
<!--<ul class="contenuto">
</ul>-->
</div>
<div class=panel-footer></div>
@ -197,5 +307,5 @@
@endsection
@section('script')
<script src="js/app/dashboard.js"></script>
<script src="js/app/dashboard.js"></script>
@endsection

View File

@ -0,0 +1,4 @@
@extends('adminlte::page')
@section('content_header')
<h1> Test Page </h1>
@endsection

View File

@ -20,9 +20,10 @@ Route::get('/', function () {
return view('welcome');
});
Auth::routes(['register' => false]); // Production only
// Auth::routes(); //development mode
Route::get('/calendar', [TagController::class,'calendartest'])->name('calendar');
// Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::get('/test', function(){ return view('test');});

View File

@ -0,0 +1,179 @@
<!-- Widget -->
<div class="info-box bg-success">
<span class="info-box-icon"><i class="far fa-thumbs-up"></i></span>
<div class="info-box-content">
<span class="info-box-text">Likes</span>
<span class="info-box-number">41,410</span>
<!--<div class="progress">
<div class="progress-bar" style="width: 70%"></div>
</div>-->
<span class="progress-description">70% Increase in 30 Days</span>
</div>
</div>
<!-- End Widget -->
<!-- Widget with rate -->
<div class="info-box bg-danger">
<span class="info-box-icon"><i class="far fa-thumbs-down"></i></span>
<div class="info-box-content">
<span class="info-box-text">Likes</span>
<span class="info-box-number">41,410</span>
<!--<div class="progress">
<div class="progress-bar" style="width: 70%"></div>
</div>-->
<span class="progress-description">70% Increase in 30 Days</span>
</div>
</div>
<!-- End Widget with rate -->
<!-- Card Profile -->
<div class="card card-widget widget-user">
<div class="widget-user-header bg-info">
<h3 class="widget-user-username">Alexander Pierce</h3>
<h5 class="widget-user-desc">Founder &amp; CEO</h5>
</div>
<div class="widget-user-image">
<img class="img-circle elevation-2" src="../dist/img/user1-128x128.jpg" alt="User Avatar">
</div>
<div class="card-footer">
<div class="row">
<div class="col-sm-4 border-right">
<div class="description-block">
<h5 class="description-header">3,200</h5>
<span class="description-text">SALES</span>
</div>
</div>
<div class="col-sm-4 border-right">
<div class="description-block">
<h5 class="description-header">13,000</h5>
<span class="description-text">FOLLOWERS</span>
</div>
</div>
<div class="col-sm-4">
<div class="description-block">
<h5 class="description-header">35</h5>
<span class="description-text">PRODUCTS</span>
</div>
</div>
</div>
</div>
</div>
<!-- End Card Profile -->
<!-- Chat -->
<div class="card card-warning direct-chat direct-chat-warning shadow">
<div class="card-header">
<h3 class="card-title">Shadow - Regular</h3>
<div class="card-tools">
<span title="3 New Messages" class="badge bg-danger">3</span>
<button type="button" class="btn btn-tool" data-card-widget="collapse">
<i class="fas fa-minus"></i>
</button>
<button type="button" class="btn btn-tool" title="Contacts" data-widget="chat-pane-toggle">
<i class="fas fa-comments"></i>
</button>
<button type="button" class="btn btn-tool" data-card-widget="remove">
<i class="fas fa-times"></i>
</button>
</div>
</div>
<div class="card-body">
<div class="direct-chat-messages">
<div class="direct-chat-msg">
<div class="direct-chat-infos clearfix">
<span class="direct-chat-name float-left">Alexander Pierce</span>
<span class="direct-chat-timestamp float-right">23 Jan 2:00 pm</span>
</div>
<img class="direct-chat-img" src="../dist/img/user1-128x128.jpg" alt="Message User Image">
<div class="direct-chat-text">
Messaggio Utente1
</div>
</div>
<div class="direct-chat-msg right">
<div class="direct-chat-infos clearfix">
<span class="direct-chat-name float-right">Sarah Bullock</span>
<span class="direct-chat-timestamp float-left">23 Jan 2:05 pm</span>
</div>
<img class="direct-chat-img" src="../dist/img/user3-128x128.jpg" alt="Message User Image">
<div class="direct-chat-text">
Messaggio Utente2
</div>
</div>
</div>
<div class="direct-chat-contacts">
<ul class="contacts-list">
<li>
<a href="#">
<img class="contacts-list-img" src="../dist/img/user1-128x128.jpg" alt="User Avatar">
<div class="contacts-list-info">
<span class="contacts-list-name">
Count Dracula
<small class="contacts-list-date float-right">2/28/2015</small>
</span>
<span class="contacts-list-msg">How have you been? I was...</span>
</div>
</a>
</li>
</ul>
</div>
</div>
<div class="card-footer">
<form action="#" method="post">
<div class="input-group">
<input type="text" name="message" placeholder="Type Message ..." class="form-control">
<span class="input-group-append">
<button type="submit" class="btn btn-warning">Send</button>
</span>
</div>
</form>
</div>
</div>
<!-- End Chat -->
<!-- card Posts-->
<div class="post">
<div class="user-block">
<img class="img-circle img-bordered-sm" src="../../dist/img/user1-128x128.jpg" alt="user image">
<span class="username">
<a href="#">Jonathan Burke Jr.</a>
<a href="#" class="float-right btn-tool"><i class="fas fa-times"></i></a>
</span>
<span class="description">Shared publicly - 7:30 PM today</span>
</div>
<p>
Lorem ipsum represents a long-held tradition for designers,
typographers and the like. Some people hate it and argue for
its demise, but others ignore the hate as they create awesome
tools to help create filler text for everyone from bacon lovers
to Charlie Sheen fans.
</p>
<p>
<a href="#" class="link-black text-sm mr-2"><i class="fas fa-share mr-1"></i> Share</a>
<a href="#" class="link-black text-sm"><i class="far fa-thumbs-up mr-1"></i> Like</a>
<span class="float-right">
<a href="#" class="link-black text-sm">
<i class="far fa-comments mr-1"></i> Comments (5)
</a>
</span>
</p>
<input class="form-control form-control-sm" type="text" placeholder="Type a comment">
</div>
<!-- End Card Posts-->
<!--CARD Comment-->
<div class="card-footer card-comment draggable">
<div class="card-comment">
<img class="img-circle img-sm" src="{{ $user_avatar }}" alt="User Image">
<div class="comment-text">
<span class="username">
{{$username}}
<span class="text-muted float-right">
{{ $date }}
</span>
</span>
{{$message}}
</div>
</div>
</div>
<!--END CARD Comment-->