aggiunto disabilitazione modifica e cancellazione progetto in caso in cui esso sia in stato di chiuso
This commit is contained in:
parent
dd62afe67c
commit
30cf03bd7d
@ -9,7 +9,7 @@ use Illuminate\Support\Facades\DB;
|
|||||||
class Progetti extends Model
|
class Progetti extends Model
|
||||||
{
|
{
|
||||||
use HasFactory;
|
use HasFactory;
|
||||||
|
|
||||||
public static function getProgetti() {
|
public static function getProgetti() {
|
||||||
return DB::table('progettis')
|
return DB::table('progettis')
|
||||||
->select(
|
->select(
|
||||||
@ -23,9 +23,9 @@ class Progetti extends Model
|
|||||||
'budget',
|
'budget',
|
||||||
'stato',
|
'stato',
|
||||||
'note')
|
'note')
|
||||||
->join('users','progettis.fk_user','=','users.id')->get();
|
->join('users','progettis.fk_user','=','users.id')->get();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getProgettoById($id){
|
public static function getProgettoById($id){
|
||||||
return DB::table('progettis')->
|
return DB::table('progettis')->
|
||||||
join('users','progettis.fk_user','=','users.id')->
|
join('users','progettis.fk_user','=','users.id')->
|
||||||
@ -33,7 +33,7 @@ class Progetti extends Model
|
|||||||
where('progettis.id','=',$id)->
|
where('progettis.id','=',$id)->
|
||||||
get();
|
get();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function saveProgetto($progetto){
|
public static function saveProgetto($progetto){
|
||||||
DB::table('progettis')->insert([
|
DB::table('progettis')->insert([
|
||||||
'nome'=>$progetto['nome'],
|
'nome'=>$progetto['nome'],
|
||||||
@ -46,12 +46,24 @@ class Progetti extends Model
|
|||||||
'stato'=>$progetto['stato'],
|
'stato'=>$progetto['stato'],
|
||||||
'note'=>$progetto['note']
|
'note'=>$progetto['note']
|
||||||
]);
|
]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function delProgetto($progetto_id)
|
public static function delProgetto($progetto_id)
|
||||||
{
|
{
|
||||||
DB::table('progettis')->delete($progetto_id);
|
DB::table('progettis')->delete($progetto_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function chiudiProgetto($progetto_id)
|
||||||
|
{
|
||||||
|
// chiude il progetto e lo rende non cancellabile e non più editabile
|
||||||
|
// potrà solo essere esportato in PDF
|
||||||
|
DB::table('progettis')
|
||||||
|
->where('id','=', $progetto_id)
|
||||||
|
->update([
|
||||||
|
'stato'=>'chiuso',
|
||||||
|
'data_fine'=>date('Y-m-d'),
|
||||||
|
]);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -86,7 +86,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-10">
|
<div class="col-xs-10">
|
||||||
<div class="row p-3">
|
<div class="row p-3">
|
||||||
<button class="btn btn-primary open_modal_addRow">Nuova riga</button>
|
@if($progetto->stato !='chiuso')<button class="btn btn-primary open_modal_addRow">Nuova riga</button>@endif
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<table class="table table-striped table-bordered table-hover"
|
<table class="table table-striped table-bordered table-hover"
|
||||||
@ -107,11 +107,11 @@
|
|||||||
<td>{{ $riga->descrizione }}</td>
|
<td>{{ $riga->descrizione }}</td>
|
||||||
<td>{{ $riga->ore }}</td>
|
<td>{{ $riga->ore }}</td>
|
||||||
<td>{{ $riga->prezzo }}</td>
|
<td>{{ $riga->prezzo }}</td>
|
||||||
<td><a
|
<td>@if($progetto->stato !='chiuso')<a
|
||||||
href="/admin/progetti/delete_row/{{ $riga->id }}/return/{{ $progetto->id }}"
|
href="/admin/progetti/delete_row/{{ $riga->id }}/return/{{ $progetto->id }}"
|
||||||
class="btn btn-danger">X</a>
|
class="btn btn-danger">X</a>
|
||||||
<button class="btn btn-warning btn-detail open_modal"
|
<button class="btn btn-warning btn-detail open_modal"
|
||||||
value="{{$riga->id}}">Edit</button></td>
|
value="{{$riga->id}}">Edit</button>@endif</td>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
@else
|
@else
|
||||||
@ -138,7 +138,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- MODAL EDIT Riga-->
|
<!-- MODAL EDIT Riga-->
|
||||||
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
|
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
|
||||||
aria-labelledby="myModalLabel" aria-hidden="true">
|
aria-labelledby="myModalLabel" aria-hidden="true">
|
||||||
<form method="POST" action="/admin/progetti/rigaupdate">
|
<form method="POST" action="/admin/progetti/rigaupdate">
|
||||||
<div class="modal-dialog" role="document">
|
<div class="modal-dialog" role="document">
|
||||||
@ -182,8 +182,8 @@
|
|||||||
|
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<div class="col-xs-12">
|
<div class="col-xs-12">
|
||||||
<input type="hidden" name="fk_id_progetto" id="id_progetto_u">
|
<input type="hidden" name="fk_id_progetto" id="id_progetto_u">
|
||||||
<input type="hidden" name="idriga" id="idriga">
|
<input type="hidden" name="idriga" id="idriga">
|
||||||
<input type="submit" name="Submit" class="form-control" value="Aggiorna">
|
<input type="submit" name="Submit" class="form-control" value="Aggiorna">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -42,8 +42,8 @@
|
|||||||
<td>{{ $progetto->stato; }}</td>
|
<td>{{ $progetto->stato; }}</td>
|
||||||
<td>{{ $progetto->name; }}</td>
|
<td>{{ $progetto->name; }}</td>
|
||||||
<td>{{ $progetto->budget; }}</td>
|
<td>{{ $progetto->budget; }}</td>
|
||||||
<td><a href="progetti/delete?id={{ $progetto->progetto }}"
|
<td>@if($progetto->stato != 'chiuso')<a href="progetti/delete?id={{ $progetto->progetto }}"
|
||||||
class="btn btn-danger">Cancella</a></td>
|
class="btn btn-danger">Cancella</a>@endif</td>
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
</tbody>
|
</tbody>
|
||||||
|
Loading…
Reference in New Issue
Block a user