Files
crm.clientright.ru/layouts/v7/modules/OnlyOfficeTemplates/Edit.tpl
2026-02-16 09:27:19 +03:00

77 lines
4.4 KiB
Smarty
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{strip}
<div class="contents tabbable">
<div class="row">
<div class="col-xs-4 left-block" style="border-right: 1px solid #ddd;">
<h4>{if $TEMPLATE.id gt 0}{vtranslate('LBL_OOT_EDIT_TEMPLATE', $MODULE_NAME)}{else}{vtranslate('LBL_OOT_ADD_TEMPLATE', $MODULE_NAME)}{/if}</h4>
{if $ERROR_MSG}<div class="alert alert-danger">{$ERROR_MSG|escape}</div>{/if}
<form id="ootMetadataForm" action="index.php" method="post" class="form-horizontal">
<input type="hidden" name="module" value="OnlyOfficeTemplates" />
<input type="hidden" name="action" value="SaveMetadata" />
<input type="hidden" name="templateid" value="{$TEMPLATE.id}" />
<input type="hidden" name="redirect" value="Edit" />
<div class="form-group">
<label class="control-label col-sm-4">{vtranslate('LBL_OOT_NAME', $MODULE_NAME)}</label>
<div class="col-sm-8">
<input type="text" name="name" class="form-control" value="{$TEMPLATE.name|escape}" required />
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-4">{vtranslate('LBL_OOT_MODULE', $MODULE_NAME)}</label>
<div class="col-sm-8">
<select name="module_name" class="form-control" required>
<option value="">-- {vtranslate('LBL_SELECT_OPTION','Vtiger')} --</option>
{foreach from=$MODULES key=modName item=modLabel}
<option value="{$modName}" {if $TEMPLATE.module eq $modName}selected{/if}>{$modLabel}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-4 col-sm-8">
<button type="submit" class="btn btn-success">{vtranslate('LBL_SAVE', $MODULE_NAME)}</button>
<a href="index.php?module=OnlyOfficeTemplates&view=List&app=TOOLS" class="btn btn-default">{vtranslate('LBL_CANCEL', $MODULE_NAME)}</a>
</div>
</div>
</form>
</div>
<div class="col-xs-8" style="min-height: 600px;">
{if $OOT_EDITOR_AVAILABLE}
<p class="text-muted">{vtranslate('LBL_OOT_EDITOR_HINT', $MODULE_NAME)}</p>
<div id="ootOnlyOfficeEditor" style="width:100%; height:700px;"></div>
<script src="{$OOT_DOCUMENT_SERVER}/web-apps/apps/api/documents/api.js"></script>
<script>
(function() {
var docKey = "{$OOT_DOC_KEY|escape:'javascript'}";
var config = {
document: {
fileType: "docx",
key: docKey,
title: "{$OOT_DOC_TITLE|escape:'javascript'}",
url: "{$OOT_DOCUMENT_URL|escape:'javascript'}"
},
documentType: "word",
editorConfig: {
callbackUrl: "{$OOT_CALLBACK_URL|escape:'javascript'}",
mode: "edit",
lang: "ru"
},
width: "100%",
height: "100%"
};
if (typeof DocsAPI !== "undefined") {
new DocsAPI.DocEditor("ootOnlyOfficeEditor", config);
} else {
document.getElementById("ootOnlyOfficeEditor").innerHTML = "<div class=\"alert alert-warning\">Не удалось загрузить OnlyOffice. Проверьте ONLYOFFICE_DOCUMENT_SERVER.</div>";
}
})();
</script>
{else}
<div class="alert alert-info">{$OOT_EDITOR_MESSAGE|escape}</div>
<p>{vtranslate('LBL_OOT_EDITOR_FALLBACK', $MODULE_NAME)}</p>
<a href="index.php?module=OnlyOfficeTemplates&view=AddTemplate&app=TOOLS" class="btn btn-primary">{vtranslate('LBL_OOT_ADD_VIA_UPLOAD', $MODULE_NAME)}</a>
{/if}
</div>
</div>
</div>
{/strip}