aggiunto funzionalità modale ai popup di inserimento. TODO: rivedere impostazione grafica dell'aggiunta della riga

This commit is contained in:
2023-05-25 11:50:20 +02:00
parent f673953377
commit 709e415273
6 changed files with 216 additions and 167 deletions

View File

@@ -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);

View File

@@ -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);
}
}