diff --git a/apps/maarch_entreprise/documents_list_copies.php b/apps/maarch_entreprise/documents_list_copies.php index e1876a6a3aa7c74dad02019671b390fcac37b39c..3c5509406a5f9f7838251e42250a8ee5e7c58400 100755 --- a/apps/maarch_entreprise/documents_list_copies.php +++ b/apps/maarch_entreprise/documents_list_copies.php @@ -562,8 +562,12 @@ if (!empty($tab)) { $arrayPDO = array($return_stmt->item_id); $stmt2 = $db->query($query, $arrayPDO); $return_stmt = $stmt2->fetch(PDO::FETCH_ASSOC); - $formattedContact = \SrcCore\controllers\AutoCompleteController::getFormattedContact(['contact' => $return_stmt]); - $tab[$i][$j]['value'] = $formattedContact['contact']['contact']; + if ($return_stmt == false) { + $tab[$i][$j]['value'] = ''; + } else { + $formattedContact = \SrcCore\controllers\AutoCompleteController::getFormattedContact(['contact' => $return_stmt]); + $tab[$i][$j]['value'] = $formattedContact['contact']['contact']; + } } elseif ($return_stmt->type == 'entity') { $query = 'SELECT short_label FROM entities WHERE id = ?'; $arrayPDO = array($return_stmt->item_id); diff --git a/apps/maarch_entreprise/documents_list_with_attachments.php b/apps/maarch_entreprise/documents_list_with_attachments.php index fd4f5ccf1313b9f7fca72f04e64a8022efcf768a..ddeadb96e013717dfe2f3eebecdaaf0b083447d2 100755 --- a/apps/maarch_entreprise/documents_list_with_attachments.php +++ b/apps/maarch_entreprise/documents_list_with_attachments.php @@ -554,8 +554,12 @@ for ($i = 0; $i < $tabI; ++$i) { $arrayPDO = array($return_stmt->item_id); $stmt2 = $db->query($query, $arrayPDO); $return_stmt = $stmt2->fetch(PDO::FETCH_ASSOC); - $formattedContact = \SrcCore\controllers\AutoCompleteController::getFormattedContact(['contact' => $return_stmt]); - $tab[$i][$j]['value'] = $formattedContact['contact']['contact']; + if ($return_stmt == false) { + $tab[$i][$j]['value'] = ''; + } else { + $formattedContact = \SrcCore\controllers\AutoCompleteController::getFormattedContact(['contact' => $return_stmt]); + $tab[$i][$j]['value'] = $formattedContact['contact']['contact']; + } } else if ($return_stmt->type == 'entity') { $query = 'SELECT short_label FROM entities WHERE id = ?'; $arrayPDO = array($return_stmt->item_id); diff --git a/apps/maarch_entreprise/indexing_searching/documents_list_mlb_search_adv.php b/apps/maarch_entreprise/indexing_searching/documents_list_mlb_search_adv.php index 7f23683f8f75fd43fa9dbe738ac5c140e2317900..0f9e3ef821d6760e5ff92d332e15fdeaa6c59141 100755 --- a/apps/maarch_entreprise/indexing_searching/documents_list_mlb_search_adv.php +++ b/apps/maarch_entreprise/indexing_searching/documents_list_mlb_search_adv.php @@ -795,8 +795,13 @@ if ($mode == 'normal') { $arrayPDO = array($return_stmt->item_id); $stmt2 = $db->query($query, $arrayPDO); $return_stmt = $stmt2->fetch(PDO::FETCH_ASSOC); - $formattedContact = \SrcCore\controllers\AutoCompleteController::getFormattedContact(['contact' => $return_stmt]); - $tab[$i][$j]['value'] = $formattedContact['contact']['contact']; + if ($return_stmt == false) { + $tab[$i][$j]['value'] = ''; + } else { + $formattedContact = \SrcCore\controllers\AutoCompleteController::getFormattedContact(['contact' => $return_stmt]); + $tab[$i][$j]['value'] = $formattedContact['contact']['contact']; + } + } else if ($return_stmt->type == 'entity') { $query = 'SELECT short_label FROM entities WHERE id = ?'; $arrayPDO = array($return_stmt->item_id); diff --git a/modules/avis/documents_list_with_avis.php b/modules/avis/documents_list_with_avis.php index 2e195d41d7e37d088b691b0dcb9e58c4841addde..bc33bd98913e0f1bbc773cc4d87d5685f3621c86 100755 --- a/modules/avis/documents_list_with_avis.php +++ b/modules/avis/documents_list_with_avis.php @@ -555,8 +555,12 @@ for ($i = 0; $i < $tabI; ++$i) { $arrayPDO = array($return_stmt->item_id); $stmt2 = $db->query($query, $arrayPDO); $return_stmt = $stmt2->fetch(PDO::FETCH_ASSOC); - $formattedContact = \SrcCore\controllers\AutoCompleteController::getFormattedContact(['contact' => $return_stmt]); - $tab[$i][$j]['value'] = $formattedContact['contact']['contact']; + if ($return_stmt == false) { + $tab[$i][$j]['value'] = ''; + } else { + $formattedContact = \SrcCore\controllers\AutoCompleteController::getFormattedContact(['contact' => $return_stmt]); + $tab[$i][$j]['value'] = $formattedContact['contact']['contact']; + } } else if ($return_stmt->type == 'entity') { $query = 'SELECT short_label FROM entities WHERE id = ?'; $arrayPDO = array($return_stmt->item_id); diff --git a/modules/visa/documents_list_with_signatory.php b/modules/visa/documents_list_with_signatory.php index cd086437703f9f4006ac26b94cb8f9a5c74414a9..6d824fff2dfb62586046c4552d88031d14634903 100755 --- a/modules/visa/documents_list_with_signatory.php +++ b/modules/visa/documents_list_with_signatory.php @@ -525,8 +525,12 @@ for ($i = 0; $i < $tabI; ++$i) { $arrayPDO = array($return_stmt->item_id); $stmt2 = $db->query($query, $arrayPDO); $return_stmt = $stmt2->fetch(PDO::FETCH_ASSOC); - $formattedContact = \SrcCore\controllers\AutoCompleteController::getFormattedContact(['contact' => $return_stmt]); - $tab[$i][$j]['value'] = $formattedContact['contact']['contact']; + if ($return_stmt == false) { + $tab[$i][$j]['value'] = ''; + } else { + $formattedContact = \SrcCore\controllers\AutoCompleteController::getFormattedContact(['contact' => $return_stmt]); + $tab[$i][$j]['value'] = $formattedContact['contact']['contact']; + } } else if ($return_stmt->type == 'entity') { $query = 'SELECT short_label FROM entities WHERE id = ?'; $arrayPDO = array($return_stmt->item_id); diff --git a/src/app/resource/models/ResourceContactModel.php b/src/app/resource/models/ResourceContactModel.php index 6ab193a04a37e57fe09101653f10147cc4654edd..7a372248420fa758a4e459d58c30daa939263eee 100644 --- a/src/app/resource/models/ResourceContactModel.php +++ b/src/app/resource/models/ResourceContactModel.php @@ -62,8 +62,11 @@ class ResourceContactModel 'where' => ['ca_id = ?'], 'data' => [$aContact['item_id']] ]); - $contact = AutoCompleteController::getFormattedContact(['contact' => $contact[0]]); - $aContacts[$key]['format'] = $contact['contact']['otherInfo']; + if (isset($contact[0])) { + $contact = AutoCompleteController::getFormattedContact(['contact' => $contact[0]]); + $aContacts[$key]['format'] = $contact['contact']['otherInfo']; + } + } elseif ($aContact['type'] == 'entity') { $entity = EntityModel::getById(['id' => $aContact['item_id'], 'select' => ['entity_label']]); $aContacts[$key]['format'] = $entity['entity_label'];