issue #6 creato modifica per progetto
This commit is contained in:
parent
cd5b57e909
commit
eef847e302
@ -12,7 +12,7 @@ class AnagraficaController extends Controller
|
|||||||
{
|
{
|
||||||
// GOOGLE CONTACTS PART
|
// GOOGLE CONTACTS PART
|
||||||
|
|
||||||
private $google_client;
|
// private $google_client;
|
||||||
|
|
||||||
/* public function getToken()
|
/* public function getToken()
|
||||||
{
|
{
|
||||||
@ -59,9 +59,11 @@ class AnagraficaController extends Controller
|
|||||||
|
|
||||||
$client->setScopes(
|
$client->setScopes(
|
||||||
[
|
[
|
||||||
/*\Google\Service\Oauth2::USERINFO_PROFILE,
|
/*
|
||||||
|
\Google\Service\Oauth2::USERINFO_PROFILE,
|
||||||
\Google\Service\Oauth2::USERINFO_EMAIL,
|
\Google\Service\Oauth2::USERINFO_EMAIL,
|
||||||
\Google\Service\Oauth2::OPENID,*/
|
\Google\Service\Oauth2::OPENID,
|
||||||
|
*/
|
||||||
\Google\Service\PeopleService::CONTACTS // allows reading of google drive metadata
|
\Google\Service\PeopleService::CONTACTS // allows reading of google drive metadata
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
@ -88,4 +88,28 @@ class ProgettiController extends Controller
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function modificaProgetto(Request $data)
|
||||||
|
{
|
||||||
|
// funzione di modifica del progetto (form inserimento modificato in js)
|
||||||
|
Progetti::where('id', $data['id'])
|
||||||
|
->update([
|
||||||
|
'nome' => $data['nome'],
|
||||||
|
'descrizione' => $data['descrizione'],
|
||||||
|
//'data_creazione'=>$data['data_creazione'],
|
||||||
|
'data_inizio'=>$data['data_inizio'],
|
||||||
|
'data_fine'=>$data['data_fine'],
|
||||||
|
'fk_user'=>$data['coordinatore'],
|
||||||
|
'budget'=>$data['budget'],
|
||||||
|
'stato'=>$data['stato'],
|
||||||
|
'note' =>$data['note'],
|
||||||
|
]);
|
||||||
|
return redirect()->back();
|
||||||
|
/* dd($data);*/
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getProgettobyId(Request $id)
|
||||||
|
{
|
||||||
|
return json_encode(Progetti::getProgettoById($id['id']));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
38
public/js/app/progetti.js
vendored
38
public/js/app/progetti.js
vendored
@ -20,6 +20,44 @@ $(document).on('click', '.open_modal_new', function() {
|
|||||||
$('#form_new').attr('action', 'progetti/new');
|
$('#form_new').attr('action', 'progetti/new');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$(document).on('click', '.open_modal_edit', function()
|
||||||
|
{
|
||||||
|
var riga_id = $(this).val();
|
||||||
|
// console.log('cliccato');
|
||||||
|
$('#form_new').find('input[type="text"], textarea, input[type="number"],input[type="date"]').val("");
|
||||||
|
|
||||||
|
$.getJSON("/admin/progetti/getProgettoById?id="+riga_id, {}, function(progetto) {
|
||||||
|
$('.modal-title').text('Modifica Progetto');
|
||||||
|
$('#nome').val(progetto[0].nome);
|
||||||
|
//$('#coordinatore').val(progetto[0].coordinatore);
|
||||||
|
// SELECT
|
||||||
|
$('#descrizione').val(progetto[0].descrizione);
|
||||||
|
$('#budget').val(progetto[0].budget);
|
||||||
|
$('#stato option[value='+progetto[0].stato+']').attr('selected','selected');
|
||||||
|
$('#data_inizio').val(progetto[0].data_inizio);
|
||||||
|
$('#data_fine').val(progetto[0].data_fine);
|
||||||
|
$('#note').val(progetto[0].note);
|
||||||
|
$('#button_submit').text('Modifica');
|
||||||
|
|
||||||
|
$.getJSON("progetti/coordinatori" , {}, function(coordinatori) {
|
||||||
|
$.each(coordinatori, function(i, coordinatore) {
|
||||||
|
$("select[name='coordinatore']").append(
|
||||||
|
new Option(coordinatore.name, coordinatore.id)
|
||||||
|
)
|
||||||
|
$('#coordinatore')
|
||||||
|
.find('option:contains(' + progetto[0].fk_user + ')')
|
||||||
|
.prop('selected', true)
|
||||||
|
.trigger('change');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
$('#myModal_new').modal('show');
|
||||||
|
$('#form_new').attr('action', '/admin/progetti/modificaProgetto');
|
||||||
|
$('#form_new').append('<input type="hidden" name="id" value="' + riga_id + '">');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$.getJSON("progetti/coordinatori", {}, function(data) {
|
$.getJSON("progetti/coordinatori", {}, function(data) {
|
||||||
$.each(data, function(i, item) {
|
$.each(data, function(i, item) {
|
||||||
$("select[name='coordinatore']").append(
|
$("select[name='coordinatore']").append(
|
||||||
|
@ -43,11 +43,17 @@
|
|||||||
<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>@if($progetto->stato != 'chiuso')<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> <a href="progetti/close?id={{ $progetto->progetto }}"
|
class="btn btn-danger">Cancella</a> <a href="progetti/close?id={{ $progetto->progetto }}"
|
||||||
class="btn btn-danger">Chiudi</a>@endif
|
class="btn btn-danger">Chiudi</a>
|
||||||
|
<button class="btn btn-danger open_modal_edit" value="{{ $progetto->progetto }}"><i
|
||||||
|
class="fa fa-pencil-square-o fw"></i>Modifica Progetto</button>
|
||||||
|
|
||||||
|
@endif
|
||||||
@if($progetto->stato == 'chiuso')<a href="progetti/reopen?id={{ $progetto->progetto }}"
|
@if($progetto->stato == 'chiuso')<a href="progetti/reopen?id={{ $progetto->progetto }}"
|
||||||
class="btn btn-danger">Riapri</a>@endif
|
class="btn btn-danger">Riapri</a>
|
||||||
|
@endif
|
||||||
<a href="progetti/print?id={{ $progetto->progetto }}"
|
<a href="progetti/print?id={{ $progetto->progetto }}"
|
||||||
class="btn btn-primary">Stampa PDF</a></td>
|
class="btn btn-primary">Stampa PDF</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -106,7 +112,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div id="importo" class="form-text">inserire l'importo (se spesa far precedere da il simbolo "-")</div>-->
|
<!-- <div id="importo" class="form-text">inserire l'importo (se spesa far precedere da il simbolo "-")</div>-->
|
||||||
<div class="col-xs-7">
|
<div class="col-xs-7" id="status">
|
||||||
<label for=stato class="form-label">Tag</label> <select
|
<label for=stato class="form-label">Tag</label> <select
|
||||||
name="stato" class="form-control" id="stato">
|
name="stato" class="form-control" id="stato">
|
||||||
<option value="aperto">Aperto</option>
|
<option value="aperto">Aperto</option>
|
||||||
@ -137,7 +143,7 @@
|
|||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-12">
|
<div class="col-xs-12">
|
||||||
<button type="submit" class="btn btn-primary">Aggiungi</button>
|
<button type="submit" id="button_submit" class="btn btn-primary">Aggiungi</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -155,6 +155,8 @@ Route::group(['middleware'=>['permission:progetti']], function(){
|
|||||||
Route::get('progetti/print',[ProgettiController::class,'stampaPDFProgetto']);
|
Route::get('progetti/print',[ProgettiController::class,'stampaPDFProgetto']);
|
||||||
Route::get('progetti/docs', [ProgettiController::class, 'documentoProgetto']);
|
Route::get('progetti/docs', [ProgettiController::class, 'documentoProgetto']);
|
||||||
Route::post('progetti/docs', [App\Http\Controllers\GenDocController::class,'storeFile']);
|
Route::post('progetti/docs', [App\Http\Controllers\GenDocController::class,'storeFile']);
|
||||||
|
Route::get('progetti/getProgettoById',[ProgettiController::class, 'getProgettobyId']);
|
||||||
|
Route::post('progetti/modificaProgetto',[ProgettiController::class,'modificaProgetto']);
|
||||||
});
|
});
|
||||||
|
|
||||||
// TASKS
|
// TASKS
|
||||||
|
Loading…
Reference in New Issue
Block a user