Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Это класс, который отвечает за версию дизайна, которая сейчас установлена на сайте.
- * Класс абсолютно бестолковый, потому что он не содержит методов никаких а есть только приватные свойства (переменные)
- * Хотелось бы иметь методы нормальные - получить версию дизайна / установить версию дизайна
- * Проверки на права получения, удаления методов должны происходить в другом классе
- */
- if (!defined('SITE')) exit; // Проверка, правильно ли нас загружают
- class DesignVersion extends ORMMain
- {
- protected
- $__CLASS__ = __CLASS__, // Название класса в которым работаем (дабы логирование пользовательских действий работало коректно и не писало родительский класс во всех классах)
- $sql_tb = 'design_version', // Название sql таблицы
- $sql_primary_id = 'design_version_id', // Название главного поля (primary id)
- $sql_get_by_primary_id_error = 'Нет данных для версии дизайн шаблона с ID {ID}', // Текст ошибки, появляющейся при получении данных через главное поле (primary id)
- $sql_get_list_error = 'Нет версий', // Текст ошибки, появляющейся при получении списка данных через поля поиска (not primary id)
- $sql_get_list_order_field = 'design_version_value', // Поле по которому будет производиться сортировка получаемого списка
- // Проверять ли для класса права доступа при модификации записи (добавление, удаление, изменение) на то, админ ли пользователь 1 - проверять 0 - не проверять
- $check_access_for_modify_at_is_admin = 1,
- // Описание полей внутри таблицы
- $sql_fields = array(
- 'design_version_id' => 'int_unsigned_not_null', // Идентификатор версии дизайн-шаблона
- 'design_id' => 'int_unsigned', // Идентификатор дизайн-шаблона
- 'design_version_supported_time' => 'int_unsigned', // Время поддержки версии дизайн шаблона
- 'design_version_value' => 'float_unsigned', // Версия
- 'design_version_available' => 'int_unsigned', // Доступность для пользователей
- 'design_version_changes' => 'str', // Отличия от предыдущей версии
- ),
- // Поля, по которым можно производить поиск
- $sql_search_fields = array(
- 'design_id' => -1,
- 'design_version_available' => -1,
- ),
- // Регулярки для проверки полей
- $sql_fields_regex = array(
- 'design_version_value' => ">0", // Версия должна быть больше нуля
- ),
- // Описание ошибок для полей
- $sql_fields_regex_errors = array(
- 'design_version_value' => "Не указана версия дизайн шаблона",
- );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement