Egorka
6 years ago
16 changed files with 939 additions and 563 deletions
@ -0,0 +1,92 @@ |
|||||||
|
addOption = Add option |
||||||
|
allFieldsRemoved = Allfields deleted |
||||||
|
allowSelect = Allow select |
||||||
|
autocomplete = Autocomplete |
||||||
|
button = Button |
||||||
|
cannotBeEmpty = This field cannot be empty |
||||||
|
checkboxGroup = Checkbox group |
||||||
|
checkbox = Checkbox |
||||||
|
checkboxes = Checkboxes |
||||||
|
class = Class |
||||||
|
clearAllMessage = Are you sure, clear all fields? |
||||||
|
clear = Clear |
||||||
|
close = Close |
||||||
|
content = Content |
||||||
|
copy = Copy |
||||||
|
dateField = Date field |
||||||
|
description = Hint |
||||||
|
descriptionField = Description |
||||||
|
devMode = Debug mode |
||||||
|
editNames = Edit names |
||||||
|
editorTitle = Form elements |
||||||
|
editXML = Edit XML |
||||||
|
fieldDeleteWarning: false |
||||||
|
fieldVars = Variable fields |
||||||
|
fieldNonEditable = Non editable field |
||||||
|
fieldRemoveWarning = Are you sure, delete this field? |
||||||
|
fileUpload = Upload |
||||||
|
formUpdated = Form updated |
||||||
|
getStarted = Drag field from right side here |
||||||
|
header = Header |
||||||
|
hide = Edit |
||||||
|
hidden = Hidden field |
||||||
|
label = Label |
||||||
|
labelEmpty = Label cannot be empty |
||||||
|
limitRole = Deny access for one/some roles: |
||||||
|
mandatory = Required |
||||||
|
maxlength = Max length |
||||||
|
minOptionMessage = Select more then 1 options for this field |
||||||
|
name = Name |
||||||
|
no = No |
||||||
|
off = Off |
||||||
|
on = On |
||||||
|
option = Option |
||||||
|
optional = Optional |
||||||
|
optionEmpty = Option must have a value |
||||||
|
paragraph = Paragraph |
||||||
|
placeholder = Placeholder |
||||||
|
placeholder.value = Value |
||||||
|
placeholder.label = Label |
||||||
|
placeholder.text = Enter anything |
||||||
|
placeholder.textarea = Enter a text |
||||||
|
placeholder.email = Enter your EMAIL |
||||||
|
placeholder.placeholder = Placeholder |
||||||
|
placeholder.className = Class names divided by spaces |
||||||
|
placeholder.password = Enter you password |
||||||
|
preview = Preview |
||||||
|
radioGroup = Radio group |
||||||
|
radio = Radio |
||||||
|
removeMessage = Delete element |
||||||
|
remove = × |
||||||
|
required = Required |
||||||
|
richText = Text editor |
||||||
|
roles = Roles |
||||||
|
save = Save |
||||||
|
selectOptions = Options |
||||||
|
select = Select |
||||||
|
selectColor = Select color |
||||||
|
selectionsMessage = Multiselection enabled |
||||||
|
size = Size |
||||||
|
sizes = Sizes |
||||||
|
sizes.xs = Very small |
||||||
|
sizes.sm = Small |
||||||
|
sizes.m = Default |
||||||
|
sizes.lg = Big |
||||||
|
style = Style |
||||||
|
styles = Styles |
||||||
|
styles.btn = Button style |
||||||
|
styles.btn.default = Default |
||||||
|
styles.btn.danger = Danger! |
||||||
|
styles.btn.info = Info |
||||||
|
styles.btn.primary = Primary |
||||||
|
styles.btn.success = Success |
||||||
|
styles.btn.warning = Warning |
||||||
|
subtype = Type |
||||||
|
text = Text field |
||||||
|
textArea = Textarea |
||||||
|
toggle = Toggle |
||||||
|
value = Value |
||||||
|
warning = Warning! |
||||||
|
viewXML = </> |
||||||
|
viewJSON = { } |
||||||
|
yes = Yes |
@ -0,0 +1,92 @@ |
|||||||
|
addOption = Добавить опцию |
||||||
|
allFieldsRemoved = Все поля удалены |
||||||
|
allowSelect = Позволить выбор |
||||||
|
autocomplete = Автозаполнение |
||||||
|
button = Кнопка |
||||||
|
cannotBeEmpty = Данное поле не может быть пустым |
||||||
|
checkboxGroup = Группа Чекбоксов |
||||||
|
checkbox = Чекбокс |
||||||
|
checkboxes = Чекбоксы |
||||||
|
class = Класс |
||||||
|
clearAllMessage = Вы уверены, что хотите очистить все поля? |
||||||
|
clear = Очистить |
||||||
|
close = Закрыть |
||||||
|
content = Содержимое |
||||||
|
copy = Копировать в буфер |
||||||
|
dateField = Поле Дата |
||||||
|
description = Подсказка |
||||||
|
descriptionField = Описание |
||||||
|
devMode = Режим отладки |
||||||
|
editNames = Редактировать Имена |
||||||
|
editorTitle = Элементы формы |
||||||
|
editXML = Редактировать XML |
||||||
|
fieldDeleteWarning: ложь |
||||||
|
fieldVars = Переменные Поля |
||||||
|
fieldNonEditable = Данное поле не является редактируемым |
||||||
|
fieldRemoveWarning = Вы уверены, что хотите удалить данное поле? |
||||||
|
fileUpload = Загрузка файла |
||||||
|
formUpdated = Форма обновлена |
||||||
|
getStarted = Перетащите поле из правой области в эту зону |
||||||
|
header = Заголовок |
||||||
|
hide = Редактировать |
||||||
|
hidden = Скрытое поле ввода |
||||||
|
label = Метка |
||||||
|
labelEmpty = Метка поля не может быть пустой |
||||||
|
limitRole = Ограниченный доступ к одной или нескольким из следующих ролей: |
||||||
|
mandatory = Обязательно |
||||||
|
maxlength = Максимальная длина |
||||||
|
minOptionMessage = Данное поле требует указания хотя бы 2-х опций |
||||||
|
name = Имя |
||||||
|
no = Нет |
||||||
|
off = Выкл. |
||||||
|
on = Вкл. |
||||||
|
option = Опция |
||||||
|
optional = Опциональный |
||||||
|
optionEmpty = Требуется значение опции |
||||||
|
paragraph = Параграф |
||||||
|
placeholder = Заглушка |
||||||
|
placeholder.value = Значение |
||||||
|
placeholder.label = Метка |
||||||
|
placeholder.text = Введите что-нибудь |
||||||
|
placeholder.textarea = Введите много текста |
||||||
|
placeholder.email = Введите Ваш EMAIL |
||||||
|
placeholder.placeholder = Заглушка |
||||||
|
placeholder.className = Имена классов, разделенные пробелами |
||||||
|
placeholder.password = Введите Ваш пароль |
||||||
|
preview = Предосмотр |
||||||
|
radioGroup = Группа радио-контролов |
||||||
|
radio = Радио-контрол |
||||||
|
removeMessage = Удалить элемент |
||||||
|
remove = × |
||||||
|
required = Требуется |
||||||
|
richText = Редактор текста |
||||||
|
roles = Доступ |
||||||
|
save = Сохранить |
||||||
|
selectOptions = Опции |
||||||
|
select = Выбрать |
||||||
|
selectColor = Выбрать цвет |
||||||
|
selectionsMessage = Множественный выбор включен |
||||||
|
size = Размер |
||||||
|
sizes = Размеры |
||||||
|
sizes.xs = Очень маленький |
||||||
|
sizes.sm = Маленький |
||||||
|
sizes.m = По умолчанию |
||||||
|
sizes.lg = Большой |
||||||
|
style = Стиль |
||||||
|
styles = Стили |
||||||
|
styles.btn = Стиль кнопки |
||||||
|
styles.btn.default = По умолчанию |
||||||
|
styles.btn.danger = Опасно! |
||||||
|
styles.btn.info = Информация |
||||||
|
styles.btn.primary = Главная |
||||||
|
styles.btn.success = Удачный |
||||||
|
styles.btn.warning = Предупреждение |
||||||
|
subtype = Тип |
||||||
|
text = Текстовое поле |
||||||
|
textArea = Поле текста |
||||||
|
toggle = Переключатель |
||||||
|
value = Значение |
||||||
|
warning = Внимание! |
||||||
|
viewXML = </> |
||||||
|
viewJSON = { } |
||||||
|
yes = Да |
@ -0,0 +1,41 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
namespace common\modules\forms\urls; |
||||||
|
|
||||||
|
use common\modules\forms\repositories\FormRepository; |
||||||
|
use core\helpers\LanguageHelper; |
||||||
|
use yii\base\BaseObject; |
||||||
|
use yii\web\UrlRuleInterface; |
||||||
|
use yii; |
||||||
|
|
||||||
|
class FormsUrlRule extends BaseObject implements UrlRuleInterface |
||||||
|
{ |
||||||
|
public $prefix = 'forms/form/send'; |
||||||
|
|
||||||
|
private $_repository; |
||||||
|
|
||||||
|
public function __construct(FormRepository $repository, array $config = []) |
||||||
|
{ |
||||||
|
parent::__construct($config); |
||||||
|
$this->_repository = $repository; |
||||||
|
} |
||||||
|
|
||||||
|
public function parseRequest($manager, $request) |
||||||
|
{ |
||||||
|
$uri = ltrim(LanguageHelper::processLangInUrl($request->pathInfo), '/'); |
||||||
|
if ($uri == $this->prefix) { |
||||||
|
$id = Yii::$app->request->get('id'); |
||||||
|
$form = $this->_repository->get($id); |
||||||
|
|
||||||
|
if ($form) { |
||||||
|
return [$uri, ['id' => $id]]; |
||||||
|
} |
||||||
|
} |
||||||
|
return false; |
||||||
|
} |
||||||
|
|
||||||
|
public function createUrl($manager, $route, $params) |
||||||
|
{ |
||||||
|
return false; |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue