uiTableFunctions

На печать

Виртуальный класс, содержит методы обработки значений различных типов. Эти методы используются для обработки значений полей при работе с классами uiTable, uiMultiForm, ormMultiForm.

Все перечисленные методы объявлены защищенными (protected), соответственно их использование возможно только внутри класса наследника или через специальный метод наследников addColumn(). Так же все эти методы имеют один и тот же набор входных параметров:

$val

Значение, которое нужно обработать.

$obj

Дополнительные данные для обработки. Либо ассоциативный массив с данными текущей строки таблицы, либо экземпляр ormObject.

Во всех этих методах, тип возвращаемых данных string.

Большинство методов можно использовать для обработки любых данных. Но есть такие, которые используются только при работе с ORM-объектами.

Описание методов

viewUrl()

Обрамляет переданную строку в тегом "a", данная ссылка откроется в новом окне. Может использоваться для оформления вывода ORM-полей типа "URL".

viewDateTime()

Вернет указанную дату в формате "d.m.Y H:i". Если указанная дата равна "0000-00-00 00:00:00", вернет "?". Может использоваться для оформления вывода ORM-полей типа "Дата и время".

viewDateTime2()

Вернет указанную дату в формате "d.m.Y H:i:s". Если указанная дата равна "0000-00-00 00:00:00", вернет "?". Может использоваться для оформления вывода ORM-полей типа "Дата и время".

viewDate

Вернет указанную дату в формате "d.m.Y". Если указанная дата равна "0000-00-00 00:00:00", вернет "?". Может использоваться для оформления вывода ORM-полей типа "Дата".

viewTime()

Вернет указанную дату в формате "H:i:s". Если указанная дата равна "0000-00-00 00:00:00", вернет "?". Может использоваться для оформления вывода ORM-полей типа "Время".

viewBool()

Вернет на языке пользователя "Да" или "Нет". Может использоваться для оформления вывода ORM-полей типа "Флажок".

viewFile()

Обрамит указанную ссылку на файл в тег "a", ссылка откроется в новом окне. Может использоваться для оформления вывода ORM-полей типа "Файл", "Видео", "Флеш-ролик".

viewFiles()

Разбирает полученную строку, разделенную запятыми, на части и каждую часть обрамляет в тег "а". Каждая ссылка откроется в новом окне. Используется для оформления ORM-полей типа "Список файлов".

viewImage()

Делает из ссылки на изображение кнопку, при клике на которую в сплывающем окне откроется фотография. Может использоваться для оформления ORM-полей типа "Изображение".

viewList()

Используется для отображения названия выбранного элемента справочника. Используется для оформления ORM-полей типа "Выпадающий список".

viewListMore()

Используется для отображения нескольких выбранных объектов из справочника. Названия объектов перечисляются через запятую. Используется для оформления ORM-полей типа "Список со множественным выбором".

viewParents()

Используется вывода списка родителей текущего объекта. Названия родителей перечисляются через запятую. Используется для оформления вывода виртуального ORM-поля "parents".

viewChildren()

Используется вывода списка родителей текущего объекта. Названия родителей перечисляются через запятую. Используется для оформления вывода виртуального ORM-поля "parents".



Что-то не так? Напиши, учтем!