DocSpace-buildtools/products/ASC.CRM/Server/Templates/CommonTemplates.html

389 lines
17 KiB
HTML

<script id="tagViewTmpl" type="text/x-jquery-tmpl">
<div id="tagContainer">
${( $data.readonly = $data.readonly || false ),''}
{{if !readonly }}
<span>
<span id="addNewTag" class="baseLinkAction crm-withArrowDown" title="${ASC.CRM.Resources.CRMCommonResource.AddNewTag}">${ASC.CRM.Resources.CRMCommonResource.AddNewTag}</span>
<div id="addTagDialog" class="studio-action-panel addTagDialog">
<ul class="dropdown-content mobile-overflow">
{{each availableTags}}
{{tmpl({"tagLabel": $value}) 'tagInAllTagsTmpl'}}
{{/each}}
</ul>
<div class="h_line">&nbsp;</div>
<div style="margin-bottom:5px;">${ASC.CRM.Resources.CRMCommonResource.CreateNewTag}:</div>
<input type="text" class="textEdit" maxlength="50"/>
<a id="addThisTag" class="button blue" title="${ASC.CRM.Resources.CRMCommonResource.OK}">${ASC.CRM.Resources.CRMCommonResource.OK}</a>
</div>
</span>
{{/if}}
<div style="display:inline;">
{{each tags}}
{{tmpl({"tagLabel": $value, "readonly": $data.readonly}) 'taqTmpl'}}
{{/each}}
</div>
<img class="adding_tag_loading" alt="${ASC.CRM.Resources.CRMSettingResource.AddTagInProgressing}"
title="${ASC.CRM.Resources.CRMSettingResource.AddTagInProgressing}"
src="${StudioManager.GetImage('loader_16.gif')}" />
</div>
</script>
<script id="taqTmpl" type="text/x-jquery-tmpl">
<span class="tag_item">
<span class="tag_title" data-value="${jQuery.base64.encode(tagLabel)}">${ASC.CRM.Common.convertText(tagLabel, true)}</span>
${( $data.readonly = $data.readonly || false ),''}
{{if !readonly }}
<a class="delete_tag" alt="${ASC.CRM.Resources.CRMCommonResource.DeleteTag}" title="${ASC.CRM.Resources.CRMCommonResource.DeleteTag}"
onclick="ASC.CRM.TagView.deleteTag(jq(this).parent())">&times;</a>
{{/if}}
</span>
</script>
<script id="tagInAllTagsTmpl" type="text/x-jquery-tmpl">
<li><a class="dropdown-item" onclick="ASC.CRM.TagView.addExistingTag(this);" data-value="${jQuery.base64.encode(tagLabel)}">${ASC.CRM.Common.convertText(tagLabel, true)}</a></li>
</script>
<script id="historyRowTmpl" type="text/x-jquery-tmpl">
<tr id="event_${id}">
<td class="entityPlace">
<a name="${id}"></a>
{{if typeof(category) != "undefined"}}
<label title="${category.title}" alt="${category.title}" class="event_category hover ${category.cssClass}"></label>
{{/if}}
</td>
<td class="title">
{{if contact != null && contact.id != ASC.CRM.HistoryView.ContactID}}
<a class="link underline gray" href="default.aspx?id=${contact.id}">${contact.displayName}</a>
{{if entity != null && entity.entityId != ASC.CRM.HistoryView.EntityID}}
&nbsp;/&nbsp;
{{/if}}
{{/if}}
{{if entity != null && entity.entityId != ASC.CRM.HistoryView.EntityID}}
${entityType}: <a class="link underline gray" href="${entityURL}">${entity.entityTitle}</a>
{{/if}}
{{if typeof message != "undefined" && message != null}}
<div>
${ASC.CRM.Resources.CRMCommonResource.TheEmail}
"<a class="link historyEventMailSubj" href="mailviewer.aspx?id=${id}" target="_blank">${content}</a>"
{{if message.is_sended === true}}
${ASC.CRM.Resources.CRMCommonResource.HistoryEventOutboxMail}
{{else}}
${ASC.CRM.Resources.CRMCommonResource.HistoryEventInboxMail}
{{/if}}
</div>
{{else}}
<div>
{{html htmlUtility.getFull(Encoder.htmlDecode(ASC.CRM.Common.convertText(content, true)))}}
</div>
{{/if}}
<span class="text-medium-describe">${displayDateCrtdate} ${displayTimeCrtdate} ${ASC.CRM.Resources.CRMCommonResource.Author}: ${createdBy.displayName}</span>
</td>
<td class="activityData describe-text">
{{if files != null}}
<label class="event_attached_file" align="absmiddle"></label>
<a id="eventAttachSwither_${id}" class="baseLinkAction linkMedium">
${ASC.CRM.Resources.CRMCommonResource.ViewFiles}
</a>
<div id="eventAttach_${id}" class="studio-action-panel eventAttachPanel">
<ul class="dropdown-content">
{{each(i, file) files}}
<li id="fileContent_${file.id}">
<a target="_blank" href="${file.webUrl}" class="dropdown-item">
${file.title}
</a>
{{if $data.canEdit == true}}
<img class="deleteFileBtn" align="absmiddle" title="${ASC.CRM.Resources.CRMCommonResource.Delete}"
onclick="ASC.CRM.HistoryView.deleteFile(${file.id}, ${$data.id})"
src="${StudioManager.GetCRMImage('remove_12.png')}" />
{{/if}}
</li>
{{/each}}
</ul>
</div>
{{/if}}
</td>
<td style="width: 20px;">
{{if canEdit == true}}
<a id="eventTrashImg_${id}" class="crm-deleteLink" title="${ASC.CRM.Resources.CRMCommonResource.DeleteHistoryEvent}"
onclick="ASC.CRM.HistoryView.deleteEvent(${id})"></a>
<div id="eventLoaderImg_${id}" class="loader-middle baseList_loaderImg"></div>
{{/if}}
</td>
</tr>
</script>
<script id="previewImportDataTemplate" type="text/x-jquery-tmpl">
<tr>
<td>
<input type="checkbox" checked="checked" />
</td>
<td>
<img src="${default_image}" />
</td>
<td style="width:100%">
${contact_title}
</td>
</tr>
</script>
<script id="columnSelectorTemplate" type="text/x-jquery-tmpl">
{{if isHeader}}
<option name="is_header">${title}</option>
{{else !isHeader}}
<option name="${name}" >${title}</option>
{{/if}}
</script>
<script id="columnMappingTemplate" type="text/x-jquery-tmpl">
{{each firstContactFields}}
<tr>
<td>
${headerColumns[$index]}
</td>
<td>
{{html $item.renderSelector($index)}}
</td>
<td>
${$value}
</td>
</tr>
{{/each}}
</script>
<script id="makePublicPanelTemplate" type="text/x-jquery-tmpl">
<div class="makePublicPanel">
<div class="bold" style="margin: 16px 0 10px;">${Title}</div>
<p>${Description}</p>
<div>
<table class="border-panel" cellpadding="5" cellspacing="0">
<tr>
<td>
<input style="margin: 0" type="checkbox" id="isPublic" {{if IsPublicItem == true}}checked="checked"{{/if}} />
</td>
<td style="padding-left:0;">
<label class="makePublicPanelLabel" for="isPublic">
${CheckBoxLabel}
</label>
</td>
<td style="padding-left:0;">
<span class="makePublicPanelOptions">
<select class="makePublicPanelSelector"></select>
</span>
</td>
</tr>
</table>
</div>
</div>
</script>
<script id="privatePanelTmpl" type="text/x-jquery-tmpl">
<div>
<span class="header-base">${ASC.CRM.Resources.CRMCommonResource.PrivatePanelHeader}</span>
<p>${description}</p>
<div>
<table class="border-panel" cellpadding="5" cellspacing="0">
<tr>
<td>
<input style="margin: 0" type="checkbox" id="isPrivate" {{if isPrivate==true}}checked="checked"{{/if}}
onclick="ASC.CRM.PrivatePanel.changeIsPrivateCheckBox();" />
</td>
<td style="padding-left:0">
<label for="isPrivate">
${checkBoxLabel}
</label>
</td>
</tr>
</table>
</div>
<div id="privateSettingsBlock" {{if isPrivate==false}}style="display:none;"{{/if}}>
<br />
<b>${accessListLable}:</b>
</div>
</div>
</script>
<script id="categorySelectorTemplate" type="text/x-jquery-tmpl">
<div id="${jsObjName}">
{{if typeof helpInfoText != "undefined" && helpInfoText != ""}}
<div style="float: left;">
{{/if}}
{{if jq.browser.mobile === true}}
{{tmpl "categorySelectorMobileTemplate"}}
{{else}}
{{tmpl "categorySelectorDesktopTemplate"}}
{{/if}}
{{if typeof helpInfoText != "undefined" && helpInfoText != ""}}
</div>
<div>
<div style="height: 20px;margin: 0 0 0 4px;" class="HelpCenterSwitcher" onclick="jq(this).helper({ BlockHelperID: '${jsObjName}_helpInfo'});">
</div>
<div class="popup_helper" id="${jsObjName}_helpInfo">
{{html helpInfoText}}
</div>
</div>
{{/if}}
</div>
</script>
<script id="categorySelectorMobileTemplate" type="text/x-jquery-tmpl">
<select id="${jsObjName}_select" style="width:${maxWidth}px;" onchange="javascript:${jsObjName}.changeContact(jq(this).find('option:selected'));">
{{each categories}}
<option id="${jsObjName}_category_${$value.id}" value="${$value.id}">
${$value.title}
</option>
{{/each}}
</select>
</script>
<script id="categorySelectorDesktopTemplate" type="text/x-jquery-tmpl">
<div style="width:${maxWidth}px;" class="categorySelector-selector-container clearFix" id="${jsObjName}_selectorContainer">
<input type="text" id="${jsObjName}_categoryTitle" value="${selectedCategory.title}" style="width:${maxWidth - 25}px; height:16px; border:none; padding:2px; float: left;" class="textEdit" readonly="readonly" />
<div class="categorySelector-selector"></div>
<input type="hidden" id="${jsObjName}_categoryID" value="${selectedCategory.id}" />
</div>
<div class="categorySelector-categoriesContainer" id="${jsObjName}_categoriesContainer">
<div class="categorySelector-categories">
{{each categories}}
<div id="${jsObjName}_category_${$value.id}" class="categorySelector-category" onclick="javascript:${jsObjName}.changeContact(this);" >
{{if typeof($value.cssClass) != "undefined"}}
<label class="${$value.cssClass}"></label>
{{/if}}
<div style="padding: 9px 0 0 35px;">${$value.title}</div>
</div>
{{/each}}
</div>
</div>
</script>
<script id="historyMailTemplate" type="text/x-jquery-tmpl">
<div class="headTitle clearFix">
<div class="importance float-left">
<i class="{{if important === true}}icon-important{{else}}icon-unimportant{{/if}}"></i>
</div>
<span class="header-base">${subject}</span>
</div>
<div class="head">
<div class="row">
<label>${ASC.CRM.Resources.CRMCommonResource.MailFrom}:</label>
<div class="value">
<a href="${fromHref}" target="_blank" class="from">${from}</a>
</div>
</div>
<div class="row">
<label>${ASC.CRM.Resources.CRMCommonResource.MailTo}:</label>
<div class="value to-addresses">
<a href="${toHref}" target="_blank" class="to">${to}</a>
</div>
</div>
{{if typeof cc_text != "undefined" && cc_text != ""}}
<div class="row">
<label>${ASC.CRM.Resources.CRMCommonResource.MailCopyTo}:</label>
<div class="value cc-addresses">
${cc_text}
</div>
</div>
{{/if}}
<div class="row">
<label>${ASC.CRM.Resources.CRMCommonResource.Date}:</label>
<div class="value">
<span>${date_created}</span>
</div>
</div>
</div>
</script>
<script id="userSelectorListViewTemplate" type="text/x-jquery-tmpl">
<div>
<div id="selectedUsers${objId}" class="clearFix" style="margin-top: 10px;">
{{if typeof usersWhoHasAccess != "undefined" && usersWhoHasAccess != null && usersWhoHasAccess.length > 0}}
{{each(i, item) usersWhoHasAccess}}
<div class="selectedUser">
${item}
</div>
{{/each}}
{{/if}}
{{if typeof selectedUsers != "undefined" && selectedUsers != null && selectedUsers.length > 0}}
{{each(i, obj) selectedUsers}}
<div class="selectedUser" id="selectedUser_${obj.id}${objId}"
onmouseover="${objName}.SelectedItem_mouseOver(this);"
onmouseout="${objName}.SelectedItem_mouseOut(this);">
${obj.displayName}
<img src="${deleteImgSrc}" id="deleteSelectedUserImg_${obj.id}${objId}"
onclick="${objName}.SelectedUser_deleteItem(this);"
title="${ASC.CRM.Resources.CRMCommonResource.DeleteUser}" style="display: none;" alt="" />
</div>
{{/each}}
{{/if}}
</div>
<div class="clearFix">
<div id="usrSrListViewAdvUsrSrContainer${objId}">
<span class="addUserLink">
<a class="link dotline">${addEmployeeLabel}</a>
<span class="sort-down-black"></span>
</span>
</div>
{{if showNotifyPanel === true}}
<div id="notifyPanel${objId}">
<input type="checkbox" id="cbxNotify${objId}">
<label for="cbxNotify${objId}">${notifyLabel}</label>
</div>
{{/if}}
</div>
</div>
</script>
<script id="eventLinkToPanelTmpl" type="text/x-jquery-tmpl">
<div id="eventLinkToPanel" class="empty-select">
{{if contactID != 0}}
<span>${ASC.CRM.Resources.CRMCommonResource.LinkTo}:</span>
<select id="typeSwitcherSelect" class="none-helper">
<option class="default-field" value="-2" disabled="disabled">${ASC.CRM.Resources.CRMJSResource.Choose}</option>
<option class="hidden" value="-1">${ASC.CRM.Resources.CRMCommonResource.ClearFilter}</option>
<option value="${entityTypeOpportunity}">${ASC.CRM.Resources.CRMDealResource.Deal}</option>
<option value="${entityTypeCase}">${ASC.CRM.Resources.CRMCasesResource.Case}</option>
</select>
<select id="dealsSwitcherSelect" style="display:none;" class="none-helper">
<option class="default-field" value="-2" disabled="disabled">${ASC.CRM.Resources.CRMJSResource.Choose}</option>
{{each deals}}
<option value="${this.id}">${this.title}</option>
{{/each}}
</select>
<select id="casesSwitcherSelect" style="display:none;" class="none-helper">
<option class="default-field" value="-2" disabled="disabled">${ASC.CRM.Resources.CRMJSResource.Choose}</option>
{{each cases}}
<option value="${this.id}">${this.title}</option>
{{/each}}
</select>
<input type="hidden" id="typeID" value=""/>
<input type="hidden" id="itemID" value="0"/>
{{else}}
<span>${ASC.CRM.Resources.CRMCommonResource.AttachThisNoteToContact}:</span>
<select id="contactSwitcherSelect" class="none-helper">
<option class="default-field" value="-2" disabled="disabled">${ASC.CRM.Resources.CRMJSResource.Choose}</option>
<option class="hidden" value="-1">${ASC.CRM.Resources.CRMCommonResource.ClearFilter}</option>
{{each contacts}}
<option value="${this.id}">${this.displayName}</option>
{{/each}}
</select>
<input type="hidden" id="contactID" value="0"/>
{{/if}}
</div>
</script>