2015-03-15 15:32:51 +02:00
|
|
|
{**
|
|
|
|
* Пополняемый список пользователей
|
|
|
|
*
|
|
|
|
* @param array $users
|
|
|
|
* @param string $title
|
|
|
|
* @param string $note
|
|
|
|
* @param boolean $editable
|
|
|
|
*
|
|
|
|
* @param string $classes
|
|
|
|
* @param array $attributes
|
|
|
|
* @param array $mods
|
|
|
|
*}
|
|
|
|
|
|
|
|
{* Название компонента *}
|
|
|
|
{$component = 'user-list-add'}
|
2016-01-19 04:34:44 +02:00
|
|
|
{component_define_params params=[ 'title', 'note', 'editable', 'users', 'mods', 'classes', 'attributes' ]}
|
2015-03-15 15:32:51 +02:00
|
|
|
|
|
|
|
{* Форма добавления *}
|
2016-01-19 04:34:44 +02:00
|
|
|
<div class="{$component} {cmods name=$component mods=$mods} {$classes}" {cattr list=$attributes}>
|
2015-03-15 15:32:51 +02:00
|
|
|
{* Заголовок *}
|
2016-01-19 04:34:44 +02:00
|
|
|
{if $title}
|
|
|
|
<h3 class="{$component}-title">{$title}</h3>
|
2015-03-15 15:32:51 +02:00
|
|
|
{/if}
|
|
|
|
|
|
|
|
{* Описание *}
|
2016-01-19 04:34:44 +02:00
|
|
|
{if $note}
|
|
|
|
<p class="{$component}-note">{$note}</p>
|
2015-03-15 15:32:51 +02:00
|
|
|
{/if}
|
|
|
|
|
|
|
|
{* Форма добавления *}
|
2016-01-19 04:34:44 +02:00
|
|
|
{if $editable|default:true}
|
2015-03-15 15:32:51 +02:00
|
|
|
<form class="{$component}-form js-{$component}-form">
|
2015-08-04 19:45:42 +03:00
|
|
|
{component 'user' template='choose'
|
2015-08-17 19:15:41 +03:00
|
|
|
name = 'add'
|
|
|
|
classes = "js-{$component}-choose"
|
|
|
|
label = {lang 'user_list_add.form.fields.add.label'}}
|
2015-03-15 15:32:51 +02:00
|
|
|
|
2015-08-17 19:15:41 +03:00
|
|
|
{component 'button' text={lang 'common.add'} mods='primary' classes="js-$component-form-submit"}
|
2015-03-15 15:32:51 +02:00
|
|
|
</form>
|
|
|
|
{/if}
|
|
|
|
|
|
|
|
{* Список пользователей *}
|
|
|
|
{* TODO: Изменить порядок вывода - сначало новые *}
|
|
|
|
{block 'user_list_add_list'}
|
|
|
|
{component 'user-list-add' template='list'
|
|
|
|
hideableEmptyAlert = true
|
2016-01-19 04:34:44 +02:00
|
|
|
users = $users
|
2015-03-15 15:32:51 +02:00
|
|
|
showActions = true
|
2016-01-19 04:34:44 +02:00
|
|
|
show = !! $users
|
2015-03-15 15:32:51 +02:00
|
|
|
classes = "js-$component-users"
|
|
|
|
itemClasses = "js-$component-user"}
|
|
|
|
{/block}
|
|
|
|
</div>
|