From 0fa30fb55f11b8e297a14d427e11d2a97b7729ee Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Mon, 11 May 2015 14:16:36 +0300 Subject: [PATCH] Bug fixes --- app/Http/Controllers/InvoiceApiController.php | 9 +++++---- app/Http/Middleware/StartupCheck.php | 1 + app/Http/routes.php | 1 - 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/InvoiceApiController.php b/app/Http/Controllers/InvoiceApiController.php index dec45b8c0ad3..764a59986660 100644 --- a/app/Http/Controllers/InvoiceApiController.php +++ b/app/Http/Controllers/InvoiceApiController.php @@ -60,10 +60,11 @@ class InvoiceApiController extends Controller } if (isset($data['email'])) { - $contact = Contact::scope()->with('client')->whereEmail($data['email'])->first(); - if ($contact) { - $client = $contact->client; - } else { + $client = Client::scope()->whereHas('contacts', function($query) use ($data) { + $query->where('email', '=', $data['email']); + })->first(); + + if (!$client) { $clientData = ['contact' => ['email' => $data['email']]]; foreach (['name', 'private_notes'] as $field) { if (isset($data[$field])) { diff --git a/app/Http/Middleware/StartupCheck.php b/app/Http/Middleware/StartupCheck.php index bcf67ef0cef5..4f9672b9919c 100644 --- a/app/Http/Middleware/StartupCheck.php +++ b/app/Http/Middleware/StartupCheck.php @@ -1,5 +1,6 @@