qwertyrrr/yii2-callback

yii2-callback it's a simple module for create a callback form on ur site

dev-master 2017-04-05 11:25 UTC

This package is not auto-updated.

Last update: 2024-05-11 17:23:32 UTC


README

#yii2-callback# Это модуль обратного звонка для Yii2 фреймворка. Он позволяет отправлять оповещения о запросах обратного звонка с формы в таблицу в базе данных и, при желании, на указанную в настройках модуля почту. #Установка# Выполнить команду
php composer require qwertyrrr/yii2-callback "*"
Или добавить в composer.json
"qwertyrrr/yii2-callback": "*",
И выполнить
php composer update
Далее, выполнить миграцию необходимых таблиц:
php yii migrate --migrationPath=vendor/qwertyrrr/yii2-callback/migrations #Подключение и настройка# В конфигурационный файл приложения добавить модуль:

    'modules' => [  
        // other modules  
        'callback' => [  
            'class' => 'qwertyrrr\callback\Module',  
            //module settings  
        ],  
        // other modules  
    ]  

#Кастомизация модуля# Вы можете кастомизировать модуль используя настройки ниже.

####Настройки рассылки:####

  • email - почта для информирования о новом запросе с формы, по умолчанию null - рассылка отключена.
  • subject - тема письма.
  • mailTemplate - расположение шаблона для письма, внутри доступна модель сохраненной записи через переменную $model.

####Настройки внешнего вида:####

  • formTitle - заголовок формы.
  • nameTitle - label для поля имени.
  • namePlaceholder - placeholder для поля имени.
  • phoneTitle - label для поля телефона.
  • phonePlaceholder - placeholder для поля телефона.
  • messageTitle - label для поля сообщения.
  • messagePlaceholder - placeholder для поля сообщения.
  • timeTitle - label для поля времени.
  • times - массив строк, промежутков времени доступных из выпадающего списка в форме.
  • buttonTitle - label для кнопки отправки формы.

####Настройка валидации:####

  • requireMessage - сообщение о необходимости заполнения поля, используйте {attribute} для вывода названия текущего поля.

#Использование# Для добавления на страницу кнопки отправки и формы добавьте в выбранном месте виджет:
<?= qwertyrrr\callback\widgets\callbackform::widget(); ?>
Для открытия модального окна формы с помощью других кнопок на форме, добавте им аттрибуты:
data-toggle="modal" data-target="#modal-callback"