list($query, $select, $from, $where, $having) = $processor->runQuery($params, $order, $returnProperties);
if ($mergeSameHousehold == 1) {
- if (empty($returnProperties['id'])) {
- $returnProperties['id'] = 1;
- }
-
- $processor->setHouseholdMergeReturnProperties(array_diff_key($returnProperties, array_fill_keys(['location_type', 'im_provider'], 1)));
+ $processor->setHouseholdMergeReturnProperties($returnProperties);
}
// This perhaps only needs calling when $mergeSameHousehold == 1
* @param $returnProperties
*/
public function setHouseholdMergeReturnProperties($returnProperties) {
+ $returnProperties = array_diff_key($returnProperties, array_fill_keys(['location_type', 'im_provider'], 1));
foreach ($this->getHouseholdRelationshipTypes() as $householdRelationshipType) {
$this->relationshipReturnProperties[$householdRelationshipType] = $returnProperties;
}
else {
$returnProperties = $this->getDefaultReturnProperties();
}
+ if ($this->isMergeSameHousehold()) {
+ $returnProperties['id'] = 1;
+ }
if ($this->isMergeSameAddress()) {
$returnProperties['addressee'] = 1;
$returnProperties['postal_greeting'] = 1;