Esempio n. 1
0
    $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');
        $vendeur->num_tel = $app->request->post('vendeur-telephone');
        $vendeur->save();
    }
    $annonce->id_vendeur = $vendeur->id_vendeur;
    $annonce->save();
    $max_image = 3;
    for ($i = 1; $i <= $max_image; $i++) {
        if ($app->request->post('img-url-' . $i) != null) {
            $img = new Image();
            $img->url = $app->request->post('img-url-' . $i);
            $img->id_annonce = $annonce->id_annonce;
            $img->save();
        }
    }
    $app->redirect($app->urlFor("accueil"));
})->name('depot');
//Avoir le détail d'une annonce
$app->get('/:id', function ($id) use($app) {
    $annonce = Annonce::with('image', 'type', 'quartier', 'quartier.ville', 'vendeur')->where("id_annonce", "=", $id)->get();
    $app->render('annonce.twig', array('annonce' => $annonce));