diff --git a/modules/templates/datasources/letterbox_events.php b/modules/templates/datasources/letterbox_events.php index 9da30cb131d6dce54519d9b44d82c99650cc6120..bfe7fd584285d0f84905b851753656f7b344be14 100755 --- a/modules/templates/datasources/letterbox_events.php +++ b/modules/templates/datasources/letterbox_events.php @@ -112,10 +112,12 @@ foreach ($events as $event) { $resourceContacts = ResourceContactModel::get([ 'where' => ['res_id = ?', "mode='sender'", "type='contact'"], 'data' => [$res['res_id']], + 'limit' => 1 ]); + $resourceContacts = $resourceContacts[0]; - foreach ($resourceContacts as $resourceContact) { - $contact = ContactModel::getById(['id' => $resourceContact['item_id'], 'select' => ['*']]); + if (!empty($resourceContacts)) { + $contact = ContactModel::getById(['id' => $resourceContacts['item_id'], 'select' => ['*']]); $postalAddress = ContactController::getContactAfnor($contact); unset($postalAddress[0]); diff --git a/modules/templates/datasources/mlb_notes_content.php b/modules/templates/datasources/mlb_notes_content.php index 0e7a0359858e8cd5f86fcdf51188646d90958259..64347ba34ac7d8c6ae823783feb2dfa2d0853462 100755 --- a/modules/templates/datasources/mlb_notes_content.php +++ b/modules/templates/datasources/mlb_notes_content.php @@ -93,8 +93,10 @@ foreach ($events as $event) { $resourceContacts = ResourceContactModel::get([ 'where' => ['res_id = ?', "type = 'contact'", "mode = 'sender'"], - 'data' => [$resId] + 'data' => [$resId], + 'limit' => 1 ]); + $resourceContacts = $resourceContacts[0]; if ($event->table_name == 'notes') { $datasources['res_letterbox'][0]['linktodoc'] = $note['linktodoc']; @@ -103,11 +105,11 @@ foreach ($events as $event) { $labelledUser = UserModel::getLabelledUserById(['id' => $note['user_id']]); $creationDate = TextFormatModel::formatDate($note['creation_date'], 'd/m/Y'); - $note = "{$labelledUser} : {$creationDate} : {$note['note_text']}\n"; + $note = "{$labelledUser} {$creationDate} : {$note['note_text']}\n"; } - foreach ($resourceContacts as $resourceContact) { - $contact = ContactModel::getById(['id' => $resourceContact['item_id'], 'select' => ['*']]); + if (!empty($resourceContacts)) { + $contact = ContactModel::getById(['id' => $resourceContacts['item_id'], 'select' => ['*']]); $datasources['contact'][] = $contact; }