|
|
|
@ -1,170 +1,172 @@ |
|
|
|
<div class="detail-user"> |
|
|
|
<form id="form-{{id}}" class="user-fields row-fluid"> |
|
|
|
<div class="basic-fields span6"> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.nameHelp}}" data-placement="top" data-toggle="tooltip"><i class="fa fa-user"></i></div> |
|
|
|
<input required type="text" class="input-small" name="first_name" value="{{first_name}}" placeholder="{{i18n.users.editionForm.firstName}}"></input><input required class="input-small fix-left" type="text" name="last_name" value="{{last_name}}" placeholder="{{i18n.users.editionForm.lastName}}"></input> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.loginHelp}}" data-placement="top" data-toggle="tooltip"><i class="fa fa-key"></i></div> |
|
|
|
<span id="username">{{username}}</span> |
|
|
|
<a href="javascript:void(0);" id="change_username" class="monster-link blue">{{i18n.users.editionForm.changeUsername}}</a> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields vmbox"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.vmboxHelp}}" data-placement="top" data-toggle="tooltip"><i class="icon-telicon-voicemail"></i></div> |
|
|
|
<label for="vmbox_number"> |
|
|
|
{{ i18n.users.editionForm.vmboxNumber }} |
|
|
|
</label> |
|
|
|
{{extra.vmbox.mailbox}} |
|
|
|
<a href="javascript:void(0);" id="change_pin" class="monster-link blue">{{i18n.users.editionForm.changePIN}}</a> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="email-border{{#if extra.differentEmail }} open{{/if}}"> |
|
|
|
<div class="row-fields email-checkbox"> |
|
|
|
<label class="fix-left"> |
|
|
|
{{#monsterCheckbox i18n.users.dialogCreationUser.sendToDifferentEmail }} |
|
|
|
<input id="notification_email" type="checkbox" name="extra.differentEmail"{{#if extra.differentEmail}} checked{{/if}}></input> |
|
|
|
{{/monsterCheckbox}} |
|
|
|
</label> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields email-group"> |
|
|
|
<div class="fa fa-wrapper"><i class="fa fa-envelope"></i></div> |
|
|
|
<input type="email" name="extra.email" id="email" placeholder="{{i18n.users.dialogCreationUser.notificationEmail}}"{{#if extra.differentEmail}} value="{{email}}"{{/if}}> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
{{#if extra.mainCallflowId}} |
|
|
|
<div class="row-fields"> |
|
|
|
<label class="fix-left"> |
|
|
|
{{#monsterCheckbox i18n.users.includeInDirectory }} |
|
|
|
<input id="include_directory" type="checkbox" name="extra.includeInDirectory"{{#if extra.includeInDirectory}} checked="checked"{{/if}}></input> |
|
|
|
{{/monsterCheckbox}} |
|
|
|
</label> |
|
|
|
</div> |
|
|
|
{{/if}} |
|
|
|
</div> |
|
|
|
<div class="basic-fields span6"> |
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.roleHelp}}" data-placement="top" data-toggle="tooltip"><i class="icon-telicon-moderator"></i></div> |
|
|
|
<select id="priv_level" name="priv_level"> |
|
|
|
{{#compare priv_level '===' 'admin'}} |
|
|
|
<option value="admin" selected>{{ i18n.users.admin }}</option> |
|
|
|
<option value="user">{{ i18n.users.user }}</option> |
|
|
|
{{else}} |
|
|
|
<option value="admin">{{ i18n.users.admin }}</option> |
|
|
|
<option value="user" selected>{{ i18n.users.user }}</option> |
|
|
|
{{/compare}} |
|
|
|
</select> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.timezoneHelp}}" data-placement="top" data-toggle="tooltip"><i class="fa fa-clock-o"></i></div> |
|
|
|
<select id="user_timezone" name="timezone" data-original_value="{{timezone}}"></select> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.languageHelp}}" data-placement="top" data-toggle="tooltip"><i class="fa fa-flag"></i></div> |
|
|
|
<select id="user_language" name="extra.language"> |
|
|
|
{{#select language}} |
|
|
|
<option value="auto">{{i18n.languages.auto}}</option> |
|
|
|
<option value="en-US">{{i18n.languages.americanEnglish}}</option> |
|
|
|
<option value="fr-FR">{{i18n.languages.frenchFrench}}</option> |
|
|
|
<option value="de-DE">{{i18n.languages.germanGerman}}</option> |
|
|
|
<option value="ru-RU">{{i18n.languages.russianRussian}}</option> |
|
|
|
{{/select}} |
|
|
|
</select> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.ringingHelp}}" data-placement="top" data-toggle="tooltip"><i class="fa fa-bell-o"></i></div> |
|
|
|
{{#unless extra.ringingTimeout}} |
|
|
|
{{#compare extra.ringingTimeout "===" 0}} |
|
|
|
<div class="ringing-timeout"> |
|
|
|
{{else}} |
|
|
|
<div class="ringing-timeout disabled" data-original-title="{{i18n.users.editionForm.disabledTimeoutHint}}" data-placement="top" data-toggle="tooltip"> |
|
|
|
{{/compare}} |
|
|
|
{{else}} |
|
|
|
{{#if extra.groupTimeout}} |
|
|
|
<div class="ringing-timeout disabled" data-original-title="{{i18n.users.editionForm.timeoutEditHint}}" data-placement="top" data-toggle="tooltip"> |
|
|
|
{{else}} |
|
|
|
<div class="ringing-timeout"> |
|
|
|
{{/if}} |
|
|
|
{{/unless}} |
|
|
|
<label for="ringing_timeout"> |
|
|
|
{{ i18n.users.editionForm.timeout }} |
|
|
|
</label> |
|
|
|
<input id="ringing_timeout" class="input-mini" type="text" name="extra.ringingTimeout" value="{{extra.ringingTimeout}}"></input> |
|
|
|
<span>{{ i18n.users.editionForm.timeoutSec }}</span> |
|
|
|
</div> |
|
|
|
{{#if extra.groupTimeout}} |
|
|
|
<div class="timeout-edit"> |
|
|
|
<a id="open_fmfm_link" href="javascript:void(0);" class="monster-link blue">{{ i18n.users.editionForm.timeoutEdit }}</a> |
|
|
|
</div> |
|
|
|
{{/if}} |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-toggle="tooltip" title="{{i18n.users.editionForm.mainExtensionHelp}}" data-placement="top"> |
|
|
|
<i class="icon-telicon-extensions"></i> |
|
|
|
</div> |
|
|
|
<div class="inline-block"> |
|
|
|
<label for="presence_id"> |
|
|
|
{{ i18n.users.editionForm.presenceId }} |
|
|
|
</label> |
|
|
|
<select name="presence_id" id="presence_id" class="input-small"> |
|
|
|
{{#select presence_id}} |
|
|
|
{{#each extra.presenceIdOptions}} |
|
|
|
<option value="{{key}}"> |
|
|
|
{{value}} |
|
|
|
</option> |
|
|
|
{{/each}} |
|
|
|
{{/select}} |
|
|
|
</select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-toggle="tooltip" title="{{i18n.commonMisc.outboundPrivacy.tooltip}}" data-placement="top"> |
|
|
|
<i class="fa fa-user-secret"></i> |
|
|
|
</div> |
|
|
|
<div class="inline-block"> |
|
|
|
<label for="outbound_privacy"> |
|
|
|
{{ i18n.commonMisc.outboundPrivacy.label }} |
|
|
|
</label> |
|
|
|
<select name="caller_id_options.outbound_privacy" id="outbound_privacy" class="input-medium"> |
|
|
|
{{#select caller_id_options.outbound_privacy}} |
|
|
|
{{#each extra.outboundPrivacy}} |
|
|
|
<option value="{{key}}"> |
|
|
|
{{value}} |
|
|
|
</option> |
|
|
|
{{/each}} |
|
|
|
{{/select}} |
|
|
|
</select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!--<div class="advanced-fields content-centered span3"> |
|
|
|
<a id="resend_instructions" href="javascript:void(0)">{{ i18n.users.resendInstructions }}</a> |
|
|
|
<button type="button" id="reset_password" class="monster-button monster-button-primary">{{ i18n.users.resetPassword }}</button> |
|
|
|
</div>--> |
|
|
|
</form> |
|
|
|
<div class="actions"> |
|
|
|
<!-- We forbid users to delete their own user --> |
|
|
|
{{#compare id "!==" extra.adminId}} |
|
|
|
<a id="delete_user" class="monster-link" href="javascript:void(0);"><i class="fa fa-trash-o monster-red"></i>{{ i18n.users.delete }}</a> |
|
|
|
{{/compare}} |
|
|
|
|
|
|
|
{{#if extra.canImpersonate}} |
|
|
|
<a id="impersonate_user" class="monster-link" href="javascript:void(0);"><i class="fa fa-user monster-blue"></i>{{ i18n.users.impersonate }}</a> |
|
|
|
{{/if}} |
|
|
|
|
|
|
|
<div class="pull-right"> |
|
|
|
<a class="cancel-link monster-link blue" href="javascript:void(0);">{{ i18n.cancel }}</a> |
|
|
|
<button type="button" class="monster-button monster-button-success save-user">{{ i18n.saveChanges }}</button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="detail-user"> |
|
|
|
<form id="form-{{id}}" class="user-fields row-fluid"> |
|
|
|
<div class="basic-fields span6"> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.nameHelp}}" data-placement="top" data-toggle="tooltip"><i class="fa fa-user"></i></div> |
|
|
|
<input required type="text" class="input-small" name="first_name" value="{{first_name}}" placeholder="{{i18n.users.editionForm.firstName}}"></input><input required class="input-small fix-left" type="text" name="last_name" value="{{last_name}}" placeholder="{{i18n.users.editionForm.lastName}}"></input> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.loginHelp}}" data-placement="top" data-toggle="tooltip"><i class="fa fa-key"></i></div> |
|
|
|
<span id="username">{{username}}</span> |
|
|
|
<a href="javascript:void(0);" id="change_username" class="monster-link blue">{{i18n.users.editionForm.changeUsername}}</a> |
|
|
|
</div> |
|
|
|
|
|
|
|
{{#if extra.vmbox.id}} |
|
|
|
<div class="row-fields vmbox"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.vmboxHelp}}" data-placement="top" data-toggle="tooltip"><i class="icon-telicon-voicemail"></i></div> |
|
|
|
<label for="vmbox_number"> |
|
|
|
{{ i18n.users.editionForm.vmboxNumber }} |
|
|
|
</label> |
|
|
|
{{extra.vmbox.mailbox}} |
|
|
|
<a href="javascript:void(0);" id="change_pin" class="monster-link blue">{{i18n.users.editionForm.changePIN}}</a> |
|
|
|
</div> |
|
|
|
{{/if}} |
|
|
|
|
|
|
|
<div class="email-border{{#if extra.differentEmail }} open{{/if}}"> |
|
|
|
<div class="row-fields email-checkbox"> |
|
|
|
<label class="fix-left"> |
|
|
|
{{#monsterCheckbox i18n.users.dialogCreationUser.sendToDifferentEmail }} |
|
|
|
<input id="notification_email" type="checkbox" name="extra.differentEmail"{{#if extra.differentEmail}} checked{{/if}}></input> |
|
|
|
{{/monsterCheckbox}} |
|
|
|
</label> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields email-group"> |
|
|
|
<div class="fa fa-wrapper"><i class="fa fa-envelope"></i></div> |
|
|
|
<input type="email" name="extra.email" id="email" placeholder="{{i18n.users.dialogCreationUser.notificationEmail}}"{{#if extra.differentEmail}} value="{{email}}"{{/if}}> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
{{#if extra.mainCallflowId}} |
|
|
|
<div class="row-fields"> |
|
|
|
<label class="fix-left"> |
|
|
|
{{#monsterCheckbox i18n.users.includeInDirectory }} |
|
|
|
<input id="include_directory" type="checkbox" name="extra.includeInDirectory"{{#if extra.includeInDirectory}} checked="checked"{{/if}}></input> |
|
|
|
{{/monsterCheckbox}} |
|
|
|
</label> |
|
|
|
</div> |
|
|
|
{{/if}} |
|
|
|
</div> |
|
|
|
<div class="basic-fields span6"> |
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.roleHelp}}" data-placement="top" data-toggle="tooltip"><i class="icon-telicon-moderator"></i></div> |
|
|
|
<select id="priv_level" name="priv_level"> |
|
|
|
{{#compare priv_level '===' 'admin'}} |
|
|
|
<option value="admin" selected>{{ i18n.users.admin }}</option> |
|
|
|
<option value="user">{{ i18n.users.user }}</option> |
|
|
|
{{else}} |
|
|
|
<option value="admin">{{ i18n.users.admin }}</option> |
|
|
|
<option value="user" selected>{{ i18n.users.user }}</option> |
|
|
|
{{/compare}} |
|
|
|
</select> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.timezoneHelp}}" data-placement="top" data-toggle="tooltip"><i class="fa fa-clock-o"></i></div> |
|
|
|
<select id="user_timezone" name="timezone" data-original_value="{{timezone}}"></select> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.languageHelp}}" data-placement="top" data-toggle="tooltip"><i class="fa fa-flag"></i></div> |
|
|
|
<select id="user_language" name="extra.language"> |
|
|
|
{{#select language}} |
|
|
|
<option value="auto">{{i18n.languages.auto}}</option> |
|
|
|
<option value="en-US">{{i18n.languages.americanEnglish}}</option> |
|
|
|
<option value="fr-FR">{{i18n.languages.frenchFrench}}</option> |
|
|
|
<option value="de-DE">{{i18n.languages.germanGerman}}</option> |
|
|
|
<option value="ru-RU">{{i18n.languages.russianRussian}}</option> |
|
|
|
{{/select}} |
|
|
|
</select> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-original-title="{{i18n.users.editionForm.ringingHelp}}" data-placement="top" data-toggle="tooltip"><i class="fa fa-bell-o"></i></div> |
|
|
|
{{#unless extra.ringingTimeout}} |
|
|
|
{{#compare extra.ringingTimeout "===" 0}} |
|
|
|
<div class="ringing-timeout"> |
|
|
|
{{else}} |
|
|
|
<div class="ringing-timeout disabled" data-original-title="{{i18n.users.editionForm.disabledTimeoutHint}}" data-placement="top" data-toggle="tooltip"> |
|
|
|
{{/compare}} |
|
|
|
{{else}} |
|
|
|
{{#if extra.groupTimeout}} |
|
|
|
<div class="ringing-timeout disabled" data-original-title="{{i18n.users.editionForm.timeoutEditHint}}" data-placement="top" data-toggle="tooltip"> |
|
|
|
{{else}} |
|
|
|
<div class="ringing-timeout"> |
|
|
|
{{/if}} |
|
|
|
{{/unless}} |
|
|
|
<label for="ringing_timeout"> |
|
|
|
{{ i18n.users.editionForm.timeout }} |
|
|
|
</label> |
|
|
|
<input id="ringing_timeout" class="input-mini" type="text" name="extra.ringingTimeout" value="{{extra.ringingTimeout}}"></input> |
|
|
|
<span>{{ i18n.users.editionForm.timeoutSec }}</span> |
|
|
|
</div> |
|
|
|
{{#if extra.groupTimeout}} |
|
|
|
<div class="timeout-edit"> |
|
|
|
<a id="open_fmfm_link" href="javascript:void(0);" class="monster-link blue">{{ i18n.users.editionForm.timeoutEdit }}</a> |
|
|
|
</div> |
|
|
|
{{/if}} |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-toggle="tooltip" title="{{i18n.users.editionForm.mainExtensionHelp}}" data-placement="top"> |
|
|
|
<i class="icon-telicon-extensions"></i> |
|
|
|
</div> |
|
|
|
<div class="inline-block"> |
|
|
|
<label for="presence_id"> |
|
|
|
{{ i18n.users.editionForm.presenceId }} |
|
|
|
</label> |
|
|
|
<select name="presence_id" id="presence_id" class="input-small"> |
|
|
|
{{#select presence_id}} |
|
|
|
{{#each extra.presenceIdOptions}} |
|
|
|
<option value="{{key}}"> |
|
|
|
{{value}} |
|
|
|
</option> |
|
|
|
{{/each}} |
|
|
|
{{/select}} |
|
|
|
</select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="row-fields"> |
|
|
|
<div class="fa fa-wrapper" data-toggle="tooltip" title="{{i18n.commonMisc.outboundPrivacy.tooltip}}" data-placement="top"> |
|
|
|
<i class="fa fa-user-secret"></i> |
|
|
|
</div> |
|
|
|
<div class="inline-block"> |
|
|
|
<label for="outbound_privacy"> |
|
|
|
{{ i18n.commonMisc.outboundPrivacy.label }} |
|
|
|
</label> |
|
|
|
<select name="caller_id_options.outbound_privacy" id="outbound_privacy" class="input-medium"> |
|
|
|
{{#select caller_id_options.outbound_privacy}} |
|
|
|
{{#each extra.outboundPrivacy}} |
|
|
|
<option value="{{key}}"> |
|
|
|
{{value}} |
|
|
|
</option> |
|
|
|
{{/each}} |
|
|
|
{{/select}} |
|
|
|
</select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!--<div class="advanced-fields content-centered span3"> |
|
|
|
<a id="resend_instructions" href="javascript:void(0)">{{ i18n.users.resendInstructions }}</a> |
|
|
|
<button type="button" id="reset_password" class="monster-button monster-button-primary">{{ i18n.users.resetPassword }}</button> |
|
|
|
</div>--> |
|
|
|
</form> |
|
|
|
<div class="actions"> |
|
|
|
<!-- We forbid users to delete their own user --> |
|
|
|
{{#compare id "!==" extra.adminId}} |
|
|
|
<a id="delete_user" class="monster-link" href="javascript:void(0);"><i class="fa fa-trash-o monster-red"></i>{{ i18n.users.delete }}</a> |
|
|
|
{{/compare}} |
|
|
|
|
|
|
|
{{#if extra.canImpersonate}} |
|
|
|
<a id="impersonate_user" class="monster-link" href="javascript:void(0);"><i class="fa fa-user monster-blue"></i>{{ i18n.users.impersonate }}</a> |
|
|
|
{{/if}} |
|
|
|
|
|
|
|
<div class="pull-right"> |
|
|
|
<a class="cancel-link monster-link blue" href="javascript:void(0);">{{ i18n.cancel }}</a> |
|
|
|
<button type="button" class="monster-button monster-button-success save-user">{{ i18n.saveChanges }}</button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |