56
Класс MyController
Для обеспечения удобства разработки и интеграции подсистем
в программное средство, реализован класс-предок для всех остальных
классов, содержащий часто используемые и необходимые для работы
функции. Основные методы класса:
1. controllerName() — функция, возвращающая имя класса,
используется в случаях, когда необходима привязка данных к конкретному
контроллеру (например, при сохранении данных в сессию);
2. displaySmarty($pName, $paParameters) — функция,
использующаяся для отображения данных с использованием шаблона (т.е.
для визуализации данных);
3. insertCounters($pbNoShowImage) — функция для подключения к
данной странице сайта подсчета статистики о посещениях;
4. showMessage($psMessage, $psHref, $piTime) — функция для
отображения сообщения на некоторое время с последующим переходом по
указанной ссылке;
5. redirectIfNoLogin($pReturnUrl) — функция для перенаправления по
указанной ссылке в случае, если пользователь еще не вошел на сайт;
используется для простой проверки прав (если для доступа необходим
лишь факт аутентификации пользователя);
6. accessError() — функция для отображения ошибки в случае
попытки несанкционированного доступа к контенту сайта;
7. accessAllowed($psMask, $psProcessParams) — основная функция
для проверки прав текущего пользователя с указанной маской к указанной
во втором параметре тройке «бизнес-процесс, ресурс, интерфейс».
Класс Base
Класс Base отвечает за аутентификацию пользователя, а также
за отображение главной страницы сайта.
Основные методы класса: