Download the PHP package vis/apply_form_l5 without Composer

On this page you can find all versions of the php package vis/apply_form_l5. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package apply_form_l5

Apply Form

Пакет Laravel 5 предназначенный для работы с формами. Требует и автоматически устанавливает пакет https://github.com/arturishe21/mail_templates_l5 для работы с отправкой писем. Поддерживает интеграцию с Google Invisible reCaptcha.

Разделы

  1. Установка
  2. VIS-CMS
  3. Настройка
  4. Пример использования
  5. Описание классов

Установка

Выполняем

Добавляем ApplyFormServiceProvider в массив ServiceProviders в config/app.php

Выполняем миграцию таблиц

Публикуем js, nodes

Добавляем в layouts.default(или на конкретную вьюху, если заявка только на одной странице) перед закрывающим тегом body

VIS-CMS

В \config\builder\admin.php дописываем массив

Добавляем права доступа в config/builder/tb-definitions/groups.php и добавляем их к группам.

Настройка

В файле config/apply_form/apply_form.php

Включаем капчу и добавляем публичный и скрытый ключи

В файле public/js/apply_form_rules.js переопределяем методы и указываем в них свои действия(например, вызов попапа с кастомным сообщением) по выполнению ajax запроса

В этом же файле можно дописать дополнительные правила проверки полей, например добавить маску для телефонов.
Для этого в класс ApplyFormRules нужно добавить свой метод, например:

И зарегистрировать его инициализацую в методе ApplyFormRules.init()

Пример использования

  1. Определяем класс, который рассширяет класс Vis\ApplyForm\Models\AbstractApplyForm

  2. Добавляем его в массив форм apply_forms в config/apply_form/apply_form.php

  3. Создаем форму в шаблонах с названием 'название_формы_form', например такую:

  4. Дописываем в файл public/js/apply_form_rules.js правила jquery validation
    Правила определяются как 'название_формы_rules' и 'название_формы_messages'

Описание классов

  1. Класс расширяемый классом Vis\ApplyForm\Models\AbstractApplyForm

Описание обязательных свойств:

Имя используемой таблицы
Значение: строка'

Описание дополнительных свойств:

Правила валидации
Значение: массив

Название поля с файлом
Используется, если форма передает файл
Значение: строка

Путь к папке, в которой будет хранится файл относительно публичной директории
Используется, если форма передает файл
Значение: строка

Путь к папке, в которой будет хранится файл относительно публичной директории
Используется, если форма передает файл
Значение: строка

Название шаблона письма
Используется, если после сохранения нужно отправить письмо на почту
Значение: строка с slug шаблона класса Vis\MailTemplates\MailT

Список имейлов для отправки письма
Используется, если после сохранения нужно отправить письмо на почту
Значение: строка с slug записи класса Vis\ApplyForm\Models\ApplyFormSettingEmail

Возвращаемое сообщение после удачного сохранения заявки
Используется, если после сохранения нужно отправить письмо на почту
Значение: строка с slug записи класса Vis\ApplyForm\Models\ApplyFormSettingMessage

Возвращаемое сообщение после неудачного сохранения заявки
Используется, если после сохранения нужно отправить письмо на почту
Значение: строка с slug записи класса Vis\ApplyForm\Models\ApplyFormSettingMessage

Описание обязательных методов:

Метод подготовки исходных данных
Рекомендуется использовать класс-помошник Vis\ApplyForm\Helpers\InputCleaner для очистки данных Значение: массив
Возвращаемое значение: массив

Описание дополнительных свойств:

Метод преобразования подготовленных данных в данные для отправки на почту
Значение: массив
Возвращаемое значение: массив

Метод вызова дополнительного функционала вызываемый после сохранения заявки, например передача данных в API
Значение: массив

  1. Класс Vis\ApplyForm\Helpers\InputCleaner

Описание методов:

Метод установки массива исходных данных
Значение: массив

Метод получения массива данных
Значение: массив

Метод получения значения по названию поля из массива данных
Значение: строка
Возвращаемое значение: значение из массива или null

Метод получения целочисленного значения по названию поля из массива данных
Значение: строка
Возвращаемое значение: целое число

Метод получения дробногочисленного значения по названию поля из массива данных
Значение: строка
Возвращаемое значение: дробное число

Метод получения строчного значения по названию поля из массива данных
Значение: строка
Возвращаемое значение: дробное число

Метод получения очищенного строчного значения по названию поля из массива данных
Значение: строка
Возвращаемое значение: дробное число

Метод получения json строки по названию поля из массива данных
Значение: строка
Возвращаемое значение: строка json

  1. Класс Vis\ApplyForm\Helpers\TableHandler Класс хендлер для tb-definitions.

Метод превращения строки с ссылкой на файл в ссылку на файл

Метод превращения строки типа foreign в ссылку на foreign объект
Примечание: в дефинишен поля foreign надо дописать параметр 'foreign_model', а в указанной модели определить метод getAdminUrl


All versions of apply_form_l5 with dependencies

PHP Build Version
Package Version
Requires vis/mail_templates_l5 Version 1.*
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package vis/apply_form_l5 contains the following files

Loading the files please wait ....