# `get_config_data` (function) - **Type:** FUNCTION - **Returns:** `varchar(50)` - **Deterministic:** NO - **SQL data access:** CONTAINS SQL ## Parameters | # | Mode | Name | Type | |---|---|---|---| | 1 | IN | `sUserId` | `varchar(100)` | | 2 | IN | `sConfigSlaveId` | `varchar(100)` | | 3 | IN | `sKey` | `varchar(100)` | ## Body _Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `get_config_data`'`._ ## Narrative **Business context:** Per-user dropdown-label resolver. Given a `gdsconfigformslave.sId` (a single dropdown row) and a JSON key, returns the localized display value matching the user's `sftlogininfo.sLanguage` setting. **What it does:** Reads `sLanguage` from `sftlogininfo` for `sUserId` (default `'sChinese'`), then selects `sChineseDropDown` / `sBig5DropDown` / `sEnglishDropDown` from the `gdsconfigformslave` row, and returns `JSON_UNQUOTE(JSON_EXTRACT(dropdown, '$.'))`. **Invocation:** Status: appears orphaned. No form-master, gdsmodule, other-routine, or xly-src caller. Candidate for maintainer audit — overlaps `Fun_Sis_GetConstNew` which is the live i18n path.