/** * * @param type $contactId * @param type $grouped * @return type */ public static function getContactInfo($contactId, $grouped = false) { $finalInfos = array(); $contactInfos = ContactInfo::getList('*', -1, 0, null, 'ASC', array('contact_id' => $contactId)); if ($grouped) { foreach ($contactInfos as $info) { if (!isset($finalInfos[$info['info_key']])) { $finalInfos[$info['info_key']] = array(); } $finalInfos[$info['info_key']][] = array('value' => $info['info_value'], 'id' => $info['contact_info_id']); } } else { $finalInfos = $contactInfos; } return $finalInfos; }