protected static function checkFieldExists($entityId, $fieldName) { $fld = UserFieldTable::getList(array('filter' => array('=ENTITY_ID' => $entityId, '=FIELD_NAME' => $fieldName), 'limit' => 1))->fetch(); return is_array($fld) && (string) $fld['FIELD_NAME'] != ''; }
/** * Returns list of user fields in ORM way * * @param mixed[] A standard ORM getList() first agrument * * @return DBResult */ public static function getFieldList($parameters = array()) { if (!is_array($parameters)) { $parameters = array(); } $parameters['filter']['=ENTITY_ID'] = static::getTargetEntityId(); return UserFieldTable::getList($parameters); }