diff --git a/app/Http/Controllers/ProgettiController.php b/app/Http/Controllers/ProgettiController.php index 0aa2935..0fac187 100644 --- a/app/Http/Controllers/ProgettiController.php +++ b/app/Http/Controllers/ProgettiController.php @@ -6,6 +6,7 @@ use App\Models\Progetti; use App\Models\User; use Illuminate\Http\Request; use App\Models\RigaProgetto; +use function GuzzleHttp\json_encode; class ProgettiController extends Controller { @@ -24,6 +25,11 @@ class ProgettiController extends Controller return view('progetti.new',['coordinatori'=>User::getUsers()]); } + public function getCoordinatori() + { + return json_encode(User::getUsers()); + } + public function salvaProgetto(Request $request) { Progetti::saveProgetto($request); @@ -36,9 +42,9 @@ class ProgettiController extends Controller } - public function dettaglioProgetto(Request $id) + public function dettaglioProgetto($id) { - $progetto_id=$id['id']; + $progetto_id=$id; $progetto = Progetti::getProgettoById($progetto_id); $righe = RigaProgetto::getRigheProgetto($progetto_id); $costo_tot=RigaProgetto::getCostoRighe($progetto_id); diff --git a/app/Http/Controllers/RigaProgettoController.php b/app/Http/Controllers/RigaProgettoController.php index 09af4c9..d4d6da1 100644 --- a/app/Http/Controllers/RigaProgettoController.php +++ b/app/Http/Controllers/RigaProgettoController.php @@ -8,14 +8,14 @@ use App\Models\RigaProgetto; class RigaProgettoController extends Controller { // - public function deleterow($id_row,$id_prog) + public function deleterow($id_row,$id) { $id_riga = $id_row; - $id_progetto = $id_prog; + //$id_progetto = $id_prog; RigaProgetto::deleteRow($id_riga); // Ritorna alla pagina dei dettagli del progetto - return redirect('/admin/progetti/detail/?id='.$id_progetto); + return redirect('/admin/progetti/detail/'.$id); } public function editRiga($id) @@ -26,17 +26,17 @@ class RigaProgettoController extends Controller return $data; } - public function updateRiga(Request $data) + public function updateRiga(Request $data,$id) { RigaProgetto::updateRiga($data); - $id_progetto=$data['fk_id_progetto']; - return redirect('/admin/progetti/detail/?id='.$id_progetto); + // $id_progetto=$data['fk_id_progetto']; + return redirect('/admin/progetti/detail/'.$id); } - public function inserisciRiga(Request $args) + public function inserisciRiga(Request $args,$id) { - RigaProgetto::saveRiga($args); - return redirect(Route('detail',['id'=>$args['fk_id_progetto']])); + RigaProgetto::saveRiga($args,$id); + return redirect('/admin/progetti/detail/'.$id); } } diff --git a/app/Models/RigaProgetto.php b/app/Models/RigaProgetto.php index 87e65e0..0677bd4 100644 --- a/app/Models/RigaProgetto.php +++ b/app/Models/RigaProgetto.php @@ -15,10 +15,10 @@ class RigaProgetto extends Model return DB::table('riga_progettos')->where('fk_id_progetto','=',$progetto_id)->orderBy('data')->get(); } - public static function saveRiga($args) + public static function saveRiga($args,$id) { DB::table('riga_progettos')->insert([ - 'fk_id_progetto'=>$args['fk_id_progetto'], + 'fk_id_progetto'=>$id, 'data'=>$args['data'], 'descrizione'=>$args['descrizione'], 'prezzo'=>$args['prezzo'], diff --git a/resources/views/progetti/dettaglio.blade.php b/resources/views/progetti/dettaglio.blade.php index 4d75b6f..175eb70 100644 --- a/resources/views/progetti/dettaglio.blade.php +++ b/resources/views/progetti/dettaglio.blade.php @@ -6,12 +6,7 @@