| Objects |
Objects.pm — Модуль функций для работы с объектной структурой.
Модуль функций для работы с объектной структурой.
Модуль функций для работы с объектной структурой.
Добавление/изменение/удаление типа свойства.
Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.
add_record, edit_record, del_record соответственно.
Добавление/изменение/удаление свойства.
Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.
add_record, edit_record, del_record соответственно.
Добавление/изменение/удаление класса объектов.
Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.
add_record, edit_record, del_record соответственно.
Добавление/изменение/удаление типа объекта.
Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.
add_record, edit_record, del_record соответственно.
Перестройка экземпляров по шаблону типа.
Применяется для приведения экземпляров к одному шаблону. При этом происходит удаление свойств, которых нет в шаблоне, и, соответственно, добавление отсутствующих у экземпляра свойств, которые в шаблоне есть. Порядок следования свойств в шаблоне при перестройке сохраняется.
Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.
Нет.
Добавление/изменение/удаление объекта.
Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.
add_record, edit_record, del_record соответственно.
blah.
Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.
add_record, edit_record, del_record соответственно.
Добавление/изменение/удаление свойства объекта.
Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.
add_record, edit_record, del_record соответственно.
Добавление/изменение/удаление свойства шаблона объекта.
Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.
add_record, edit_record, del_record соответственно.
Изменение порядка свойств в шаблоне объекта.
Напрямую не вызывается. Передаётся только через поле act вызывающей HTML-формы.
add_record, edit_record, del_record соответственно.
Возвращает список типов, которым принадлежит данный класс объектов.
<!--#include virtual="get_types"-->
<!--#include virtual="get_types"-->
Нет.
Заполнение хэша данными из переданного дескриптора запроса. хэш получается вида: ID => Значение.
_fill_hash($sth)
_fill_hash($sth);
Не экспортируется. Внутренняя функция.
Нет.
Возвращает хэш из данных экземпляра.
get_object_data("objID")
get_object_data($oid);
Нет.
Нет.
Возвращает тип объекта по названию его типа.
check_type_by_name("Name_of_objtype")
check_type_by_name($name);
Нет.
Нет.
Получение значения свойства по его названию в объекте.
get_value_by_propname($objID,$propName)
get_value_by_propname($oid,"Количество мест");
Учитывается тот факт, что свойство объекта само может быть объектом (ссылкой на него ;) ) или ссылкой на поле из таблицы. Посему делается рекурсия до полного вычисления значения.
Возвращается либо массив значений (если получился список), либо скаляр.
Нет.
Получение значения свойства по ID.
Для данной функции верно всё то, что и для get_value_by_propname
get_value_by_propID($objID,$propID)
get_value_by_propID($oid,34);
Нет.
Нет.
Получение названия свойства по его ID.
get_propname($propID)
get_propname(34);
Нет.
Нет.
Получение ID родителя по ID объекта.
get_parent_id($objID)
get_parent_id(1);
Нет.
Нет.
Таблица классов объектов для редактирования.
<!--#include virtual="objclass_list"-->
<!--#include virtual="objclass_list"-->
Нет.
Таблица типов объектов для редактирования.
<!--#include virtual="objtype_list"-->
<!--#include virtual="objtype_list"-->
Нет.
Таблица типов свойств объектов для редактирования.
<!--#include virtual="propertytype_list"-->
<!--#include virtual="propertytype_list"-->
Нет.
logpass, logicaltype_downlist, objtype_by_class_downlist, fld_by_table_downlist.
Список свойств объекта.
<!--#include virtual="property_list"-->
<!--#include virtual="property_list"-->
Нет.
Выпадающий список данного типа.
<!--#include virtual="obj_list"-->
<!--#include virtual="obj_list"-->
Нет.
Список экземпляров объектов данного типа.
<!--#include virtual="objcopy_list"-->
<!--#include virtual="objcopy_list"-->
Нет.
Список экземпляров объектов заданного типа и класса.
obj_list_table($objClassID,$objTypeID)
obj_list_table(1,$oid);
Нет.
Таблица-отчёт данных по классу объектов.
<!--#include virtual="class_summary"-->
<!--#include virtual="class_summary"-->
Нет.
Отчёт: типы по классам.
<!--#include virtual="type_by_class_summary"-->
<!--#include virtual="type_by_class_summary"-->
Нет.
Отчёт: объекты по типам.
<!--#include virtual="obj_by_type_summary"-->
<!--#include virtual="obj_by_type_summary"-->
Нет.
Нет.
Подсказка о диапазоне значений типа свойства.
_logval($proptype)
_logval("INT");
Нет.
Нет.
Выпадающий список: объекты по типам.
<!--#include virtual="obj_by_type_list"-->
<!--#include virtual="obj_by_type_list"-->
Нет.
Нет.
Выпадающий список: типы по классам.
<!--#include virtual="objtype_by_class_list"-->
<!--#include virtual="objtype_by_class_list"-->
Нет.
Нет.
Редактирование свойств экземпляра.
<!--#include virtual="obj_edit"-->
<!--#include virtual="obj_edit"-->
Нет.
Редактирование связей ``Объект -- Свойство''.
<!--#include virtual="objproperty_edit"-->
<!--#include virtual="objproperty_edit"-->
Нет.
Редактирование шаблонов объектов, на основе которых создаются экземпляры.
<!--#include virtual="objpropertydef_edit"-->
<!--#include virtual="objpropertydef_edit"-->
Нет.
Изменение порядка свойств в шаблоне объекта.
<!--#include virtual="objpropertydef_order"-->
<!--#include virtual="objpropertydef_order"-->
Нет.
Нет.
Выпадающий список с полями всех таблиц БД (для поля типа ``FLDREF:'').
<!--#include virtual="fld_by_table_downlist"-->
<!--#include virtual="fld_by_table_downlist"-->
Нет.
Нет.
Выпадающий список объектов.
<!--#include virtual="obj_downlist"-->
<!--#include virtual="obj_downlist"-->
Нет.
Выпадающий список типов объектов.
<!--#include virtual="objtype_downlist"-->
<!--#include virtual="objtype_downlist"-->
Нет.
Выпадающий список типов объектов по классам.
<!--#include virtual="objtype_by_class_downlist"-->
<!--#include virtual="objtype_by_class_downlist"-->
Нет.
Нет.
Выпадающий список классов объектов.
<!--#include virtual="objclass_downlist"-->
<!--#include virtual="objclass_downlist"-->
Нет.
Выпадающий список логических типов значений объектов.
<!--#include virtual="logicaltype_downlist"-->
<!--#include virtual="logicaltype_downlist"-->
Нет.
Выпадающий список типов свойств объектов.
<!--#include virtual="propertytype_downlist"-->
<!--#include virtual="propertytype_downlist"-->
Нет.
Выпадающий список типов свойств объектов по классам.
<!--#include virtual="propertytype_by_class_downlist"-->
<!--#include virtual="propertytype_by_class_downlist"-->
Нет.
Нет.
Выпадающий список свойств объекта.
<!--#include virtual="property_downlist"-->
<!--#include virtual="property_downlist"-->
Нет.
Получение списка пар (property_id,property_name) для заданного типа объектов по маске: 1 - брать свойство, 0 - не брать.
get_props_by_type(type_id,MASK)
get_props_by_type(1,'01110101')
Нет.
Нет.
DAY, Method Lab.
No known ones yet. ;))
© Copyright 2003, Method Lab
| Objects |