Fix for blank contact name

This commit is contained in:
David Bomba 2020-06-09 07:55:31 +10:00
parent bf6044006d
commit 01f53e1689
3 changed files with 10 additions and 3 deletions

View File

@ -50,7 +50,8 @@ class UpdateInvoiceActivity implements ShouldQueue
$fields->user_id = $event->invoice->user_id; $fields->user_id = $event->invoice->user_id;
$fields->company_id = $event->invoice->company_id; $fields->company_id = $event->invoice->company_id;
$fields->activity_type_id = Activity::UPDATE_INVOICE; $fields->activity_type_id = Activity::UPDATE_INVOICE;
$fields->invoice_id = $event->invoice->id;
$this->activity_repo->save($fields, $event->invoice); $this->activity_repo->save($fields, $event->invoice);
} }
} }

View File

@ -25,15 +25,20 @@ class ClientPresenter extends EntityPresenter
*/ */
public function name() public function name()
{ {
if($this->entity->name)
return $this->entity->name;
$contact = $this->entity->primary_contact->first(); $contact = $this->entity->primary_contact->first();
$contact_name = 'No Contact Set'; $contact_name = 'No Contact Set';
if ($contact) { if ($contact && (strlen($contact->first_name) >=1 || strlen($contact->last_name) >=1)) {
$contact_name = $contact->first_name. ' '. $contact->last_name; $contact_name = $contact->first_name. ' '. $contact->last_name;
} }
elseif($contact && (strlen($contact->email)))
$contact_name = $contact->email;
return $this->entity->name ?: $contact_name; return $contact_name;
} }
public function primary_contact_name() public function primary_contact_name()

View File

@ -7,5 +7,6 @@ $factory->define(App\Models\Account::class, function (Faker $faker) {
return [ return [
'default_company_id' => 1, 'default_company_id' => 1,
'key' => Str::random(32), 'key' => Str::random(32),
'report_errors' => 1,
]; ];
}); });