static function getMemberCustomPropertySingleValueByCode($code, $member_id) { if (!Plugins::instance()->isActivePlugin('member_custom_properties')) { return ""; } $cp = MemberCustomProperties::instance()->findOne(array('conditions' => "code='{$code}'")); if ($cp instanceof MemberCustomProperty) { $cpvalue = MemberCustomPropertyValues::getMemberCustomPropertyValue($member_id, $cp->getId()); if ($cpvalue instanceof MemberCustomPropertyValue) { return $cpvalue->getValue(); } } return ""; }
$html .= "og.renderAddressInput('cp" . $customProp->getId() . "', '{$name}', '" . $genid . "addresscontainer-cp" . $customProp->getId() . "', '{$address_type}', {$sel_data_str});"; } else { $html .= "og.renderAddressInput('cp" . $customProp->getId() . "', '{$name}', '" . $genid . "addresscontainer-cp" . $customProp->getId() . "', '', {});"; } } } else { $html .= "og.renderAddressInput('cp" . $customProp->getId() . "', '{$name}', '" . $genid . "addresscontainer-cp" . $customProp->getId() . "', '', {});"; } $html .= '});</script>'; echo $html; break; case 'user': case 'contact': $value = '0'; $contact = null; $cp_value = MemberCustomPropertyValues::getMemberCustomPropertyValue($member->getId(), $customProp->getId()); if ($cp_value instanceof MemberCustomPropertyValue && is_numeric($cp_value->getValue())) { $value = $cp_value->getValue(); $contact = Contacts::findById($value); } $emtpy_text = lang('select contact'); Hook::fire('member_contact_cp_filters', array('cp' => $customProp, 'member' => $member), $filters); if ($customProp->getType() == 'user') { $filters['is_user'] = 1; if ($member_is_new) { $filters['has_permissions'] = $parent_member; } else { $filters['has_permissions'] = $member->getId(); } $emtpy_text = lang('select user'); }