aggiunto funzionalità modale ai popup di inserimento. TODO: rivedere impostazione grafica dell'aggiunta della riga
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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'],
|
||||
|
||||
Reference in New Issue
Block a user