예제 #1
0
/**
 * Get enum/set possible values in field of database
 *
 * @param string $table_name         Table name
 * @param string $field_name         Field name
 * @param bool   $get_with_lang_vars Getting with lang vars
 * @param string $lang_code          Lang code
 * @param string $lang_prefix        Lang vars prefix
 * @return array List of elements
 */
function db_get_list_elements($table_name, $field_name, $get_with_lang_vars = false, $lang_code = CART_LANGUAGE, $lang_prefix = '')
{
    $elements = Database::getListElements($table_name, $field_name);
    if ($elements && $get_with_lang_vars) {
        $lang_elements = array();
        foreach ($elements as $element) {
            $lang_elements[$element] = __($lang_prefix . $element, array(), $lang_code);
        }
        return $lang_elements;
    }
    return $elements;
}