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