$annonce = Annonce::with('vendeur', 'quartier', 'quartier.ville')->where("id_annonce", "=", $id)->get(); $types = Type::all(); $villes = Ville::all(); $types = Type::all(); $quartiers = Quartier::all(); $app->render('modification.twig', array('types' => $types, 'quartiers' => $quartiers, 'villes' => $villes, 'annonce' => $annonce)); })->name("modification"); //suppression d'annonce $app->post('/suppression/:id', function ($id) use($app) { $image = Image::with('annonce')->where("id_annonce", "=", $id)->delete(); $annonce = Annonce::with('vendeur')->where("id_annonce", "=", $id)->delete(); $app->redirect($app->urlFor("accueil")); })->name("suppression"); //Validation modification dans bdd $app->post('/modification/valider-modif/:id/', function ($id) use($app) { $annonce = Annonce::with('vendeur', 'quartier', 'quartier.ville')->where("id_annonce", "=", $id)->first(); $annonce->description = $app->request->post('description'); $annonce->superficie = $app->request->post('superficie'); $annonce->loc_vente = $app->request->post('loc_vente'); $annonce->prix = $app->request->post('prix'); $annonce->nb_piece = $app->request->post('nb_piece'); $annonce->id_type = $app->request->post('type'); $annonce->id_vendeur = 1; // ?? $annonce->id_quartier = $app->request->post('quartier'); $vendeur = new Vendeur(); $vendeur = Vendeur::where('mail', '=', $app->request->post('vendeur-email'))->first(); if ($vendeur == null) { $vendeur = new Vendeur(); $vendeur->name = $app->request->post('vendeur'); $vendeur->mail = $app->request->post('vendeur-email');