Хотя бы один человеческий пример работы с render_sql или render_complex_sql!!!
Люди, помогите!
Как использовать render_sql или render_complex_sql при выборке значений для компонента(поля) select в lightbox Scheduler, если SQL-запрос формируется по 2-м и более таблицам?
Пример:
$space_sql = "SELECT space.id as id, space_t.space_name as name FROM space, space_t WHERE space.id = space_t.space_id AND space_t.lang_id = 3";
$space_list -> render_complex_sql($space_sql,"id","id(value),name(label)");
$scheduler = new schedulerConnector($res);
$scheduler->set_options("spaces",$space_list);
Если использовать:
$space_list -> render_table("space_t","id","id(value),space_name(label)");
то все работает, но при этом выдает, естественно, все записи.
Help, pls!
Спасибо!
Сам разобрался.
Все зависит от того, как писать SQL запрос.
Вместо:
SELECT space.id as id, space_t.space_name as name FROM space, space_t WHERE space.id = space_t.space_id AND space_t.lang_id = 3
Надо обзывать соответствующие поля фиксированными именами - value и label. При этом, не забыть про id!
SELECT space.id as id, space.id as value, space_t.space_name as label FROM space, space_t WHERE space.id = space_t.space_id AND space_t.lang_id = 3
А дальше использовать, как и было.
Только, хоть где-нибудь это было написано
Документацию и примеры нужно доработать!