1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-03 06:55:03 +03:00
ifhub.club/application/frontend/skin/developer/user_note.tpl

50 lines
2.2 KiB
Smarty

{**
* Заметка
*
* @param object $oUserNote Заметка
* @param integer $iUserNoteId ID сущности
* @param boolean $bUserNoteEditable Можно редактировать заметку или нет
* @param string $sUserNoteClasses Дополнительные классы
*
* @styles assets/css/common.css
* @scripts <common>/js/usernote.js
*}
{* Название компонента *}
{$_sComponentName = 'user-note'}
{* Установка дефолтных значений *}
{$bUserNoteEditable = $bUserNoteEditable|default:true}
<div class="{$_sComponentName} js-{$_sComponentName} {$sUserNoteClasses}" data-param-i-user-id="{$iUserNoteId}" {$sUserNoteAttributes}>
{* Заметка *}
<div class="{$_sComponentName}-body js-{$_sComponentName}-body">
{* Текст *}
<p class="{$_sComponentName}-text js-{$_sComponentName}-text" {if ! $oUserNote}style="display: none"{/if}>
{if $oUserNote}
{$oUserNote->getText()}
{/if}
</p>
{* Действия *}
{if $bUserNoteEditable}
<ul class="{$_sComponentName}-actions js-{$_sComponentName}-actions" {if ! $oUserNote}style="display: none;"{/if}>
<li><a href="#" class="link-dotted js-{$_sComponentName}-actions-edit">{$aLang.common.edit}</a></li>
<li><a href="#" class="link-dotted js-{$_sComponentName}-actions-remove">{$aLang.common.remove}</a></li>
</ul>
{* Добавить *}
<a href="#" class="link-dotted {$_sComponentName}-add js-{$_sComponentName}-add" {if $oUserNote}style="display:none;"{/if}>{$aLang.user_note.add}</a>
{/if}
</div>
{* Форма редактирования *}
{if $bUserNoteEditable}
<form class="{$_sComponentName}-form js-{$_sComponentName}-form" style="display: none;">
{include 'forms/fields/form.field.textarea.tpl' sFieldClasses="width-full $_sComponentName-form-text js-$_sComponentName-form-text"}
{include 'forms/fields/form.field.button.tpl' sFieldStyle='primary' sFieldClasses="js-$_sComponentName-form-save" sFieldText=$aLang.common.save}
{include 'forms/fields/form.field.button.tpl' sFieldType='button' sFieldClasses="js-$_sComponentName-form-cancel" sFieldText=$aLang.common.cancel}
</form>
{/if}
</div>