Абстрактный класс сущностей.
public function get_current ( $item = "" )
метод возвращает данные текущей сущности. При вызове метода без параметров будет возвращён ассоциативный массив, при указании в первом параметре имени интересующего поля из таблицы MySQL Имя_сущности — будет возвращено только одно конкретное значение.
Текущая сущность является аналогом следующих: $current_catalogue, $current_sub и т.д.
public function set_current_by_id ( $id, $reset = false )
метод задаёт данные текущей сущности по её идентификатору. Первый параметр — идентификатор, второй — флаг сброса локального статического кэша.
public function get_by_id ( $id, $item = "", $reset = false )
метод получения данных сущности по её идентификатору. Первый параметр — идентификатор, второй параметр — конкретное поле их MySQL таблицы сущности, третий — флаг сброса локального статического кэша. Возвращаемый результат — массив или конкретное значение (при указании второго параметра).
Если сущность содержит наследуемые поля, данные наследуются.
public function delete_by_id ( $id )
метод удаляет запись из таблицы сущности. Первый параметр — идентификатор сущности.
public function convert_system_vars ( $env_array )
метод преобразует поля сущности в надлежащий вид. Это нужно для полей типа файл, дата, список и мультисписок. Первый параметр — массив данных сущности.
public function inherit_system_fields ( $system_table_name, $parent_array, $child_array )
метод наследования полей от родительской сущности к дочерней. Первый параметр — имя системной сущности, второй параметр — массив данных родительской сущности, третий параметр — массив данных дочерней сущности. Результат — наследованный массив данных дочерней сущности.