contacts array sorter

This commit is contained in:
David Bomba 2016-04-17 20:45:24 +10:00
parent edf7b6eb37
commit 57c0a91de8

View File

@ -8,6 +8,7 @@ use App\Models\Contact;
use App\Models\Activity; use App\Models\Activity;
use App\Events\ClientWasCreated; use App\Events\ClientWasCreated;
use App\Events\ClientWasUpdated; use App\Events\ClientWasUpdated;
use Illuminate\Support\Facades\Log;
class ClientRepository extends BaseRepository class ClientRepository extends BaseRepository
{ {
@ -100,9 +101,13 @@ class ClientRepository extends BaseRepository
$contacts = isset($data['contact']) ? [$data['contact']] : $data['contacts']; $contacts = isset($data['contact']) ? [$data['contact']] : $data['contacts'];
$contactIds = []; $contactIds = [];
Log::info($contacts);
usort($contacts, function ($left, $right) { usort($contacts, function ($left, $right) {
return $left['is_primary'] - $right['is_primary']; return $left['is_primary'] - $right['is_primary'];
}); });
Log::info($contacts);
foreach ($contacts as $contact) { foreach ($contacts as $contact) {
$contact = $client->addContact($contact, $first); $contact = $client->addContact($contact, $first);