77 lines
4.4 KiB
Smarty
77 lines
4.4 KiB
Smarty
{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}
|