'display_name')); $entityBlock = array('contact_id' => $contactId); $emails = CRM_Core_BAO_Email::getValues($entityBlock); if (!empty($emails)) { foreach ($emails as $key => & $value) { $value['location_type'] = $locationTypes[$value['location_type_id']]; } } $contact = new CRM_Contact_BAO_Contact( ); $contact->id = $contactId; $contact->find(true); $privacy = array( ); foreach ( CRM_Contact_BAO_Contact::$_commPrefs as $name ) { if ( isset( $contact->$name ) ) { $privacy[$name] = $contact->$name; } } $this->assign('contactId', $contactId); $this->assign('email', $emails); $this->assign('privacy', $privacy); // check logged in user permission CRM_Contact_Page_View::checkUserPermission($this, $contactId); // finally call parent parent::run(); } }