From d4156ce3a33a79949dfc8592e34d37f8873cde71 Mon Sep 17 00:00:00 2001 From: Shikiryu Date: Sun, 10 Dec 2017 22:20:58 +0100 Subject: [PATCH] =?UTF-8?q?:construction:=20Corrige=20l'enregistrement=20d?= =?UTF-8?q?es=20mises=20=C3=A0=20jour?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/HomeController.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 85e04f1..a00c6fc 100755 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -58,14 +58,22 @@ class HomeController extends Controller } if ($request->isMethod('post')) { // TODO filter - $updated_deal = \Shikiryu\LBCReposter\Deal::fromJSON($folder_path . '/data.json'); + + $json_data = \json_decode(file_get_contents($folder_path . '/data.json'), true); + $json_data['subject'] = $request->subject; + $json_data['body'] = $request->body; + $json_data['category'] = $request->category; + $json_data['price'] = $request->price; + $result = file_put_contents($folder_path . '/data.json', \json_encode($json_data, JSON_UNESCAPED_UNICODE)) !== false; + // FIXME when API is updated + /*$updated_deal = \Shikiryu\LBCReposter\Deal::fromJSON($folder_path . '/data.json'); $result = $updated_deal ->setSubject($request->subject) ->setBody($request->body) ->setCategory($request->category) - ->setPrice($request->price) - ->save(sprintf('%s/%s', config('app.deals_dir'), $type), false); + ->setPrice($request->price); + ->save(sprintf('%s/%s', config('app.deals_dir'), $type), false);*/ return redirect()->route('deals.list', ['type' => $type])->with('status', ($result ? 'Deal mis à jour': 'ERREUR')); } return view('update', ['deal' => $deal, 'type' => $type]);