Переделал пример на дату,
НО сортировка происходит по числу даты, а не по дате, как положено.
Не могли бы вы подсказать, как правильно вытаскивать и сортировать тип "дата".
Вот мой код:
<?php
$InformationSystem = & singleton('InformationSystem');
$property=array();
$property_id = 11;
$element['type'] = 0;
$element['prefix'] = ' and ('; // префикс
$element['name'] = 'information_propertys_groups_table.information_propertys_groups_id';
$element['if'] = '='; // Условие
$element['value'] = $property_id; // ID дополнительного св-ва, по которому сортируем
$element['sufix'] = ' OR information_propertys_groups_table.information_propertys_groups_id IS NULL )';
$property['select_groups'][] = $element;
// Фиктивное условие для подключения таблицы доп. свойств
$element['type'] = 1;
$element['prefix'] = 'or';
$element['property_id'] = 9999;
$element['if'] = '!=';
$element['value'] = '0';
$element['sufix'] = '';
$property['select_groups'][] = $element;
// Указываем, что мы сортируем по значениям дополнительных полей
$property['OrderGroupField'] = 'information_propertys_groups_value_value';
// Выводим элементы
$InformationSystem->ShowInformationSystem(4, 0, 'СписокКартинок', 999, 0, array(), $property);
?>