diff --git a/app/Http/Controllers/AnagraficaController.php b/app/Http/Controllers/AnagraficaController.php index 4bc9e86..cb966f4 100644 --- a/app/Http/Controllers/AnagraficaController.php +++ b/app/Http/Controllers/AnagraficaController.php @@ -12,7 +12,7 @@ class AnagraficaController extends Controller { // GOOGLE CONTACTS PART - private $google_client; + // private $google_client; /* public function getToken() { @@ -45,7 +45,7 @@ class AnagraficaController extends Controller public function getToken() { $configJson =storage_path('app/google-calendar/service_key.json'); - //$configJson =storage_path('app/google-calendar/people.json'); + // $configJson =storage_path('app/google-calendar/people.json'); // define an application name $applicationName = 'gestionale-di-famiglia'; @@ -59,9 +59,11 @@ class AnagraficaController extends Controller $client->setScopes( [ - /*\Google\Service\Oauth2::USERINFO_PROFILE, - \Google\Service\Oauth2::USERINFO_EMAIL, - \Google\Service\Oauth2::OPENID,*/ + /* + \Google\Service\Oauth2::USERINFO_PROFILE, + \Google\Service\Oauth2::USERINFO_EMAIL, + \Google\Service\Oauth2::OPENID, + */ \Google\Service\PeopleService::CONTACTS // allows reading of google drive metadata ] ); diff --git a/app/Http/Controllers/ProgettiController.php b/app/Http/Controllers/ProgettiController.php index f0e633e..dd07e41 100644 --- a/app/Http/Controllers/ProgettiController.php +++ b/app/Http/Controllers/ProgettiController.php @@ -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'])); + } + } diff --git a/public/js/app/progetti.js b/public/js/app/progetti.js index ba66b7d..958b7fe 100644 --- a/public/js/app/progetti.js +++ b/public/js/app/progetti.js @@ -20,6 +20,44 @@ $(document).on('click', '.open_modal_new', function() { $('#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(''); + }); +}); + + + $.getJSON("progetti/coordinatori", {}, function(data) { $.each(data, function(i, item) { $("select[name='coordinatore']").append( diff --git a/resources/views/progetti/list.blade.php b/resources/views/progetti/list.blade.php index b8da66e..4f150a3 100644 --- a/resources/views/progetti/list.blade.php +++ b/resources/views/progetti/list.blade.php @@ -43,11 +43,17 @@