ElixirVault/www/system-brs-core/cms/cmsPubUsers/tmpl/users.twig

223 lines
12 KiB
Twig

<div>
<h2 class="title">
{% if USER.id %}{{ dt.gM("Edit user profile") }}{% else %}{{ dt.gM("Add new user") }}{% endif %}
{# TITLE INFO #}
<ul class="dx record-info">
{% if dt.chkP('SYS_SHOW_TABLE_IDS') %}<li>{{ dt.gM("ID") }}:&nbsp;<span>{% if USER.id %}{{USER.id}}{% else %}-{% endif %}</span></li>{% endif %}
<li>{{ dt.gM("Created") }}:&nbsp;<span>{% if USER.user_created %}{{USER.user_created}}{% else %}-{% endif %}</span></li>
<li>{{ dt.gM("Modified") }}:&nbsp;<span>{% if USER.user_modified %}{{USER.user_modified}}{% else %}-{% endif %}</span></li>
<li>{{ dt.gM("Last login") }}:&nbsp;<span>{% if USER.user_last_login %}{{USER.user_last_login}}{% else %}-{% endif %}</span></li>
<li>{{ dt.gM("Last IP") }}:&nbsp;<span>{% if USER.user_last_ip %}{{USER.user_last_ip}}{% else %}-{% endif %}</span></li>
<li>{{ dt.gM("Last location") }}:&nbsp;<span>{% if USER.user_last_location_url %}{{USER.user_last_location_url}}{% else %}-{% endif %}</span></li>
</ul>
<input type="hidden" value="{% if USER.id %}{{USER.id}}{% endif %}" id="id" name="id" />
</h2>
{# BASE DATA #}
<ul id="pbase" class="dx col2 sbox p20">
<li>
<label for="user_name">{{ dt.gM("User name") }}:</label>
<div class="validate">
<input id="user_name" name="user_name" type="text" class="normal" value="{% if USER.user_name %}{{USER.user_name}}{% endif %}"/>
</div>
</li><li>
<label for="user_surname">{{ dt.gM("User surname") }}:</label>
<div class="validate">
<input id="user_surname" name="user_surname" type="text" class="normal" value="{% if USER.user_surname %}{{USER.user_surname}}{% endif %}"/>
</div>
</li><li>
<label for="user_login">{{ dt.gM("Login name") }}:</label>
<div class="validate">
<input id="user_login" name="user_login" type="text" class="normal" value="{% if USER.user_login %}{{USER.user_login}}{% endif %}"/>
</div>
</li><li>
<label for="user_email">{{ dt.gM("Email") }}:</label>
<div class="validate">
<input id="user_email" name="user_email" type="text" class="long" value="{% if USER.user_email %}{{USER.user_email}}{% endif %}"/>
</div>
</li><li>
<label for="user_phone">{{ dt.gM("User phone") }}:</label>
<div class="validate">
<input id="user_phone" name="user_phone" type="text" class="normal" autocomplete="off" value="{% if USER.user_phone %}{{USER.user_phone}}{% endif %}"/>
</div>
</li>
</ul>
{# SETTINGS DATA CHECKBOXES #}
<div id="psettings" class="hide sbox noskip">
<h3><a>{{ dt.gM("User settings") }}</a></h3>
<div style="text-align:center;">
<ul class="dx pblocks">
<li>
<input id="user_blocked" name="user_blocked" type="hidden" class="chk-value" value="{% if USER.user_blocked %}1{% endif %}"/>
<label>{{ dt.gM("User blocked") }}:</label>
<p>{{ dt.gM("Indicates whether user has acces to system or not") }}</p>
</li>
<li style="display: none;">
<input id="user_2fa_reset" name="user_2fa_reset" type="hidden" class="chk-value" value=""/>
<label>{{ dt.gM("Reset 2FA") }}:</label>
<p>{{ dt.gM("Drop user linked 2fa") }}</p>
</li>
{% if CFG and CFG|length > 0 %}
{% for k,chk in CFG %}
<li>
<label>{{ dt.gM(k) }}:</label>
<input id="{{k}}" name="{{k}}" type="hidden" class="chk-value" value="{% if chk %}1{% endif %}"/>
<p>&nbsp;</p>
</li>
{% endfor %}
{% endif %}
{% if TPASSWD %}
<li>
<input id="user_passgen" name="user_passgen" type="hidden" class="chk-value" value=""/>
<label>{{ dt.gM("Auto password gen") }}:</label>
<p>{{ dt.gM("Generates new password for change") }}</p>
</li>
{% endif %}
<li>
<input id="user_pass_change" name="user_pass_change" type="hidden" class="chk-value" value="{% if USER.user_fchange %}1{% endif %}"/>
<label>{{ dt.gM("Password change") }}:</label>
<p>{{ dt.gM("Request user password change") }}</p>
</li>
<li>
<input id="user_admin" name="user_admin" type="hidden" class="chk-value" value="{% if USER.user_admin %}1{% endif %}"/>
<label>{{ dt.gM("User is admin") }}:</label>
<p>{{ dt.gM("Set as primary company user") }}</p>
</li>
<li>
<input id="user_subscription" name="user_subscription" type="hidden" class="chk-value" value="{% if SUB and SUB == 1 or USER.id is empty %}1{% endif %}"/>
<label>{{ dt.gM("newsletters subscription") }}:</label>
<p>{{ dt.gM("Indicates whether user is subscribed to zutenis.lv newsletters") }}</p>
</li>
<li class="disabled">
<input id="user_activated" name="user_activated" type="hidden" class="chk-value skip" value="{% if USER.user_activated %}1{% endif %}" disabled=""/>
<label>{{ dt.gM("User activated") }}:</label>
<p>{{ dt.gM("Indicates whether user is activated") }}</p>
</li>
<li class="dummy"></li>
<li class="dummy"></li>
<li class="dummy"></li>
<li class="dummy"></li>
<li class="dummy"></li>
</ul>
<div class="clear"></div>
</div>
</div>
{# PASSWORD DATA #}
<div id="ppasschange" class="sbox{% if USER.id %} show{% else %} hide noskip{% endif %}">
<h3><a>{% if USER.id %}{{ dt.gM("Change user password") }}{% else %}{{ dt.gM("User password") }}{% endif %}</a></h3>
<div {% if USER.id %}style="display:none;"{% endif %}>
<div id="auto-gen-pwd" style="display:none;">
<h4>{{ dt.gM("Auto generated user password - automatically sets password change upon first login!") }}</h4>
<p><b style="color: rgb(237, 123, 27);">{{ TPASSWD }}</b></p><div id="copy_code" class="v-text"><span><div class="errMsg black" data-base-msg="{{ dt.gM("Copy password") }}" data-ok-msg="{{ dt.gM("Copied!") }}"></div></span></div>
</div>
<input class="ff-password-login-dummy-field skip" style="display:none;">
<ul class="dx col3">
<li>
<label for="user_newpass">{{ dt.gM("New password") }}:</label>
<div class="validate">
<input id="user_newpass" name="user_newpass" type="password" autocomplete="off" class="long {% if USER.id %}skip{% endif %}" value=""/>
</div>
</li><li>
<label for="user_newpassre">{{ dt.gM("New password again") }}:</label>
<div class="validate">
<input id="user_newpassre" name="user_newpassre" type="password" class="long {% if USER.id %}skip{% endif %}" value=""/>
</div>
</li>
</ul>
<div class="clear"></div>
</div>
</div>
{# PERMISSION GROUP DATA #}
<div id="user_groups" class="show sbox noskip oh" style="display: none;">
<h3><a>{{ dt.gM("User permission groups") }}</a></h3>
<div style="display:none;">
<div class="pp-search">
<label for="grpp-search">{{ dt.gM("Search in permissions:") }}</label>
<div>
<input type="text" name="grpp-search" id="grpp-search" class="skip long" />
<a class="clf op60" style="display:none;" href="javascript:;"></a>
</div>
<span class="pp-close"></span>
</div>
<div class="ncheckbox">
{# CHECK ALL BUTTON #}
<div class="ckh_all inline">
<label>{{ dt.gM("Check all:") }}</label>
<div class="chk no-sbox-sel"><div></div></div>
</div>
<div class="only_sel inline">
<label>{{ dt.gM("Show selected:") }}</label>
<div class="chk no-sbox-sel"><div></div></div>
</div>
<br><br><br>
{% if P.groups and P.groups|length > 0 %}
<ul class="dx pblocks">
{% for pp in P.groups %}
<li>
<div id="g{{pp.id}}" name="g{{pp.id}}" class="chk{% if pp.sel %} chked{% endif %}"><div></div></div>
<label for="g{{pp.id}}">{{pp.group_name}}</label>
<p>{{pp.group_description}}</p>
</li>
{% endfor %}
<li class="dummy noresults" style="display:none;">{{ dt.gM("No results found, please change the search and try again") }}</li>
<li class="dummy"></li>
<li class="dummy"></li>
<li class="dummy"></li>
<li class="dummy"></li>
<li class="dummy"></li>
</ul>
{% endif %}
</div>
<div class="clear"></div>
</div>
</div>
{# PERMISSION DATA #}
<div id="user_permissions" class="show sbox noskip oh" style="display: none;">
<h3><a>{{ dt.gM("User permissions") }}</a></h3>
<div style="display:none;">
<div class="pp-search">
<label for="grpp-search">{{ dt.gM("Search in permissions:") }}</label>
<div>
<input type="text" name="grpp-search" id="grpp-search" class="skip long" />
<a class="clf op60" style="display:none;"></a>
</div>
<span class="pp-close"></span>
</div>
<div class="ncheckbox">
{# CHECK ALL BUTTON #}
<div class="ckh_all inline">
<label>{{ dt.gM("Check all:") }}</label>
<div class="chk no-sbox-sel"><div></div></div>
</div>
<div class="only_sel inline">
<label>{{ dt.gM("Show selected:") }}</label>
<div class="chk no-sbox-sel"><div></div></div>
</div>
<br><br><br>
{% if P.permissions and P.permissions|length > 0 %}
<ul class="dx pblocks">
{% for pp in P.permissions %}
<li>
<div id="g{{pp.id}}" name="g{{pp.id}}" class="chk{% if pp.sel %} chked{% endif %}"><div></div></div>
<label for="k{{pp.id}}">{{pp.p_name}}</label>
<p>{% if pp.p_description %}{{pp.p_description}}{% else %}&nbsp;{% endif %}</p>
</li>
{% endfor %}
<li class="dummy noresults" style="display:none;">{{ dt.gM("No results found, please change the search and try again") }}</li>
<li class="dummy"></li>
<li class="dummy"></li>
<li class="dummy"></li>
<li class="dummy"></li>
<li class="dummy"></li>
</ul>
{% endif %}
<div class="clear"></div>
</div>
</div>
</div>
<br/>
</div>