01. Обзор компонентов.md
Компоненты BA-TG-SENDER
BA_TelegramSender
Выполняет отправку в телеграм чат текстового сообщения или файлов (во втором случае рекомендуется использовать в связке с BA_FileUploader).
Перед отправкой сообщения обязательно задайте токен телеграм-бота!
Подробнее о методах этого класса
BA_FileUploader
Загружает файлы на сервер в заданный каталог.
- Перед загрузкой проверяет на допустимый размер и тип файла (данные параметры задаются пользователем)
- Автоматически заменяет пробелы в имени файла на дефисы
- Транслитеририрует название файла или задаёт ему рандомное имя
- Удаляет с сервера только-что загруженные файлы. Может быть полезно после отправки
Данные о загруженных файлах хранятся в виде массива аналогичного глобальному массиву $_FILES, но с более удобной структурой для обработки циклом.
Подробнее о методах этого класса
BA_KeyValue_combinator
Как правило, при использовании формы обратной связи (например - “заказать обратный звонок”), требуется отправить админу или менеджеру некое уведомление, содержащее отчёт о заявке и какие данные получены. Желательно - удобный для восприятия.
BA_KeyValue_combinator перебирает данные и комбинирует заголовки и значения перечисленных полей формы обратной связи и выдаёт своеобразный отчёт в виде массива строк вроде:
Имя: Иван
Телефон: +779500000000
Город: Москва
и так далее…
Заголовки полей задаются пользователем.
Разделитель — любая строка, задаётся пользователем.
Возможна более тонкая настройка.
Подробнее о методах этого класса
BA_FieldChecker
Иногда веб-разработчики специально создают на форме скрытые поля, которые должны содержать строго определенные значения или наоборот — оставаться. пустыми.
Для проверки таких полей и предназначен BA_FieldChecker.
Подробнее о методах этого класса
BA_RequestDataFilter
Обычно данные форм нужно фильтровать от тегов, спецсимволов и начальных пробелов. С BA_RequestDataFilter это делается одной командой.
Статичный метод filter “прочистит” все поля переданого ему массива, например — $_POST или $_GET.
Подробнее о методах этого класса