Compare commits

..

No commits in common. "1318b50fccd64d017a63b2f81a000b77781ef02f" and "0ee7d4d363c802584c1454130c5948130fb34eaf" have entirely different histories.

8 changed files with 5 additions and 161 deletions

View File

@ -7,7 +7,6 @@ use App\Models\User;
use Illuminate\Http\Request;
use App\Models\RigaProgetto;
use function GuzzleHttp\json_encode;
use Barryvdh\DomPDF\Facade\Pdf;
class ProgettiController extends Controller
{
@ -65,14 +64,9 @@ class ProgettiController extends Controller
return redirect(Route('progetti'));
}
public function stampaPDFProgetto(Request $id)
public function stampaPDF(Request $id)
{
$progetto_id=$id['id'];
$progetto = Progetti::getProgettoById($progetto_id);
$righe = RigaProgetto::getRigheProgetto($progetto_id);
$costo_tot=RigaProgetto::getCostoRighe($progetto_id);
$pdf=Pdf::loadview('progetti.PDF.scheda',['dettaglio'=>$progetto,'righe'=>$righe, 'tot'=>$costo_tot]);
return $pdf->stream();
}
}

View File

@ -86,20 +86,5 @@ class Utenti extends Controller
}
return redirect('/admin/users/givepermission');
}
function giveRoleToUser()
{
$users=User::all();
$roles=Role::all();
return view('users.assignrole',['users'=>$users,'roles'=>$roles]);
}
function assignRole(Request $request)
{
//$user=User::getUserbyId($request['user']);
$user=User::findOrFail($request['user']);
$user->assignRole($request['role']);
return redirect('/admin/users/giverole');
}
}

View File

@ -62,7 +62,6 @@
<li><a class="active" href="/admin/users/newPermission">Permessi</a></li>
-->
<li><a class="active" href="/admin/users/givepermission">Assegna Permessi</a></li>
<li><a class="active" href="/admin/users/giverole">Assegna Ruoli</a></li>
<!--
<li><a href="/login">Login Page</a></li>
-->

View File

@ -7,10 +7,10 @@
<ul class="dropdown-menu dropdown-user">
<li><a href="#"><i class="fa fa-user fa-fw"></i> Profilo utente</a></li>
<li><a href="#"><i class="fa fa-gear fa-fw"></i> Impostazioni</a></li>
@can('amministrazione')
@role('admin')
<li class="divider"></li>
<li><a href="/admin/users/new"><i class="fa fa-gear fa-fw"></i> Gestisci Utenti</a></li>
@endcan
@endrole
<li class="divider"></li>
<li><a href="https://github.com/fbarachino/bubofamily/issues/new/choose" target="new"><i class="fa fa-bug fa-fw"></i> Segnala un bug</a></li>
<li class="divider"></li>

View File

@ -1,93 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Scheda Progetto</title>
<style type="text/css">
* {
font-family: Verdana, Arial, sans-serif;
}
table{
font-size: x-small;
}
tfoot tr td{
font-weight: bold;
font-size: x-small;
}
.gray {
background-color: lightgray
}
</style>
</head>
<body>
@foreach($tot as $totale) @endforeach @foreach($dettaglio ?? '' as $progetto)
<table width="100%">
<tr>
<!-- <td valign="top"><img src="{{asset('images/meteor-logo.png')}}" alt="" width="150"/></td> -->
<td>
<h3>Progetto: #{{$progetto->id}}:{{$progetto->nome}}</h3>
<p> {{$progetto->descrizione}}</p>
</td>
</tr>
</table>
<hr>
<table width="100%">
<tr>
<td><strong>Creato il:</strong> {{ date('d/m/Y',strtotime($progetto->data_creazione)) }}</td>
<td><strong>Inizio:</strong> {{ date('d/m/Y',strtotime($progetto->data_inizio)) }}</td>
<td><strong>Termine:</strong> {{ date('d/m/Y',strtotime($progetto->data_fine)) }}</td>
<td><strong>Stato:</strong> {{ $progetto->stato }}</td>
</tr>
<tr>
<td><strong>Budget iniziale:</strong> {{ $progetto->budget }}</td>
<td><strong>Costi sostenuti:</strong> {{ $totale->costo}}</td>
<td><strong>Scostamento:</strong>{{ $progetto->budget - $totale->costo}}</td>
<td><strong>Coordinatore:</strong> {{ $progetto->name }}</td>
</tr>
<tr>
<td colspan="4" class="gray">DESCRIZIONE:</td>
</tr>
<tr>
<td colspan="4">{{ $progetto->note }}</td>
</tr>
</table>
@endforeach
<br/>
<table width="100%">
<thead style="background-color: lightgray;">
<tr>
<th>Data</th>
<th>Descrizione</th>
<th>Ore</th>
<th>Costi</th>
</tr>
</thead>
<tbody>
@foreach($righe as $riga)
<tr>
<td>{{ date('d/m/Y',strtotime($riga->data)) }}</td>
<td>{{ $riga->descrizione }}</td>
<td>{{ $riga->ore }}</td>
<td>{{ $riga->prezzo }}</td>
</tr>
@endforeach
</tbody>
<tfoot>
<tr>
<td colspan="2"></td>
<td align="right">Totale</td>
<td align="right" class="gray">{{ $totale->costo}} &euro;</td>
</tr>
</tfoot>
</table>
</body>
</html>

View File

@ -1,38 +0,0 @@
@extends('admin')
@section('content')
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Assegnazione permessi</h1>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
Nuova assegnazione permessi
</div>
<div class="panel-body">
<!-- Form -->
<form action="" method="POST">
<select name="user" class="form-control">
@foreach($users as $user)
<option value="{{$user->id}}"> {{$user->name}}</option>
@endforeach
</select>
<select name="role" class="form-control">
@foreach($roles as $role)
<option value="{{$role->name}}">{{$role->name}}</td>
@endforeach
</select>
@csrf
<input type="Submit" name="submit" value="associa">
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@ -130,8 +130,6 @@ Route::group(['middleware'=>['permission:amministrazione']], function(){
Route::get('users/delete/{id}',[Utenti::class,'deleteUser']);
Route::get('users/givepermission',[Utenti::class,'givePermissionToUser']);
Route::post('users/givepermission',[Utenti::class,'assignPermission']);
Route::get('users/giverole',[Utenti::class,'giveRoleToUser']);
Route::post('users/giverole',[Utenti::class,'assignRole']);
});
// PROGETTI
Route::group(['middleware'=>['permission:progetti']], function(){
@ -147,7 +145,6 @@ Route::group(['middleware'=>['permission:progetti']], function(){
Route::get('progetti/coordinatori', [ProgettiController::class, 'getCoordinatori']);
Route::get('progetti/close',[ProgettiController::class, 'chiudiProgetto']);
Route::get('progetti/reopen',[ProgettiController::class, 'riapriProgetto']);
Route::get('progetti/print',[ProgettiController::class,'stampaPDFProgetto']);
});

View File

@ -24,5 +24,5 @@ Route::get('/', function () {
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('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');