- Создан API create_document_with_text.php для создания DOCX/XLSX/PPTX с текстом от AI - Поддержка Markdown форматирования (заголовки, жирный, курсив, списки, код) - Установлен PHPWord для красивого форматирования документов - Исправлены пути сохранения (crm2/CRM_Active_Files/... без /crm/ в начале) - Замена пробелов на подчеркивания в именах папок - Создана документация для AI и разработчиков - Добавлены API для работы с шаблонами Nextcloud
176 lines
10 KiB
PHP
176 lines
10 KiB
PHP
<?php /* Smarty version Smarty-3.1.7, created on 2025-11-10 11:03:16
|
|
compiled from "/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Inventory/EditView.tpl" */ ?>
|
|
<?php /*%%SmartyHeaderCode:161485395569119c4402f0f9-62466496%%*/if(!defined('SMARTY_DIR')) exit('no direct access allowed');
|
|
$_valid = $_smarty_tpl->decodeProperties(array (
|
|
'file_dependency' =>
|
|
array (
|
|
'42b2ceb5acaf363ff32cfe65e09f36debde48b67' =>
|
|
array (
|
|
0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Inventory/EditView.tpl',
|
|
1 => 1711810494,
|
|
2 => 'file',
|
|
),
|
|
),
|
|
'nocache_hash' => '161485395569119c4402f0f9-62466496',
|
|
'function' =>
|
|
array (
|
|
),
|
|
'variables' =>
|
|
array (
|
|
'LEFTPANELHIDE' => 0,
|
|
'MODULE' => 0,
|
|
'RECORD_ID' => 0,
|
|
'SINGLE_MODULE_NAME' => 0,
|
|
'RECORD_STRUCTURE_MODEL' => 0,
|
|
'USER_MODEL' => 0,
|
|
'IS_PARENT_EXISTS' => 0,
|
|
'SPLITTED_MODULE' => 0,
|
|
'SELECTED_MENU_CATEGORY' => 0,
|
|
'IS_RELATION_OPERATION' => 0,
|
|
'SOURCE_MODULE' => 0,
|
|
'SOURCE_RECORD' => 0,
|
|
'MODE' => 0,
|
|
'RETURN_VIEW' => 0,
|
|
'RETURN_MODULE' => 0,
|
|
'RETURN_RECORD' => 0,
|
|
'RETURN_RELATED_TAB' => 0,
|
|
'RETURN_RELATED_MODULE' => 0,
|
|
'RETURN_PAGE' => 0,
|
|
'RETURN_VIEW_NAME' => 0,
|
|
'RETURN_SEARCH_PARAMS' => 0,
|
|
'RETURN_SEARCH_KEY' => 0,
|
|
'RETURN_SEARCH_VALUE' => 0,
|
|
'RETURN_SEARCH_OPERATOR' => 0,
|
|
'RETURN_SORTBY' => 0,
|
|
'RETURN_ORDERBY' => 0,
|
|
'RETURN_MODE' => 0,
|
|
'RETURN_RELATION_ID' => 0,
|
|
'DUPLICATE_RECORDS' => 0,
|
|
),
|
|
'has_nocache_code' => false,
|
|
'version' => 'Smarty-3.1.7',
|
|
'unifunc' => 'content_69119c44047c9',
|
|
),false); /*/%%SmartyHeaderCode%%*/?>
|
|
<?php if ($_valid && !is_callable('content_69119c44047c9')) {function content_69119c44047c9($_smarty_tpl) {?>
|
|
|
|
<div class="main-container clearfix">
|
|
<div id="modnavigator" class="module-nav editViewModNavigator">
|
|
<div class="hidden-xs hidden-sm mod-switcher-container">
|
|
<?php echo $_smarty_tpl->getSubTemplate ("modules/Vtiger/partials/Menubar.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="editViewPageDiv viewContent">
|
|
<div class="col-sm-12 col-xs-12 content-area <?php if ($_smarty_tpl->tpl_vars['LEFTPANELHIDE']->value=='1'){?> full-width <?php }?>">
|
|
<form class="form-horizontal recordEditView" id="EditView" name="edit" method="post" action="index.php" enctype="multipart/form-data">
|
|
<div class="editViewHeader">
|
|
<div class='row'>
|
|
<div class="col-lg-12 col-md-12 col-lg-pull-0">
|
|
<?php $_smarty_tpl->tpl_vars['SINGLE_MODULE_NAME'] = new Smarty_variable(('SINGLE_').($_smarty_tpl->tpl_vars['MODULE']->value), null, 0);?>
|
|
<?php if ($_smarty_tpl->tpl_vars['RECORD_ID']->value!=''){?>
|
|
<h4 class="editHeader" style="margin-top:5px;" title="<?php echo vtranslate('LBL_EDITING',$_smarty_tpl->tpl_vars['MODULE']->value);?>
|
|
<?php echo vtranslate($_smarty_tpl->tpl_vars['SINGLE_MODULE_NAME']->value,$_smarty_tpl->tpl_vars['MODULE']->value);?>
|
|
<?php echo $_smarty_tpl->tpl_vars['RECORD_STRUCTURE_MODEL']->value->getRecordName();?>
|
|
"><?php echo vtranslate('LBL_EDITING',$_smarty_tpl->tpl_vars['MODULE']->value);?>
|
|
<?php echo vtranslate($_smarty_tpl->tpl_vars['SINGLE_MODULE_NAME']->value,$_smarty_tpl->tpl_vars['MODULE']->value);?>
|
|
- <?php echo $_smarty_tpl->tpl_vars['RECORD_STRUCTURE_MODEL']->value->getRecordName();?>
|
|
</h4>
|
|
<?php }else{ ?>
|
|
<h4 class="editHeader" style="margin-top:5px;"><?php echo vtranslate('LBL_CREATING_NEW',$_smarty_tpl->tpl_vars['MODULE']->value);?>
|
|
<?php echo vtranslate($_smarty_tpl->tpl_vars['SINGLE_MODULE_NAME']->value,$_smarty_tpl->tpl_vars['MODULE']->value);?>
|
|
</h4>
|
|
<?php }?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="editViewBody">
|
|
<div class="editViewContents">
|
|
<?php $_smarty_tpl->tpl_vars['WIDTHTYPE'] = new Smarty_variable($_smarty_tpl->tpl_vars['USER_MODEL']->value->get('rowheight'), null, 0);?>
|
|
<?php ob_start();?><?php echo $_smarty_tpl->tpl_vars['MODULE']->value;?>
|
|
<?php $_tmp1=ob_get_clean();?><?php $_smarty_tpl->tpl_vars['QUALIFIED_MODULE_NAME'] = new Smarty_variable($_tmp1, null, 0);?>
|
|
<?php $_smarty_tpl->tpl_vars['IS_PARENT_EXISTS'] = new Smarty_variable(strpos($_smarty_tpl->tpl_vars['MODULE']->value,":"), null, 0);?>
|
|
<?php if ($_smarty_tpl->tpl_vars['IS_PARENT_EXISTS']->value){?>
|
|
<?php $_smarty_tpl->tpl_vars['SPLITTED_MODULE'] = new Smarty_variable(explode(":",$_smarty_tpl->tpl_vars['MODULE']->value), null, 0);?>
|
|
<input type="hidden" name="module" value="<?php echo $_smarty_tpl->tpl_vars['SPLITTED_MODULE']->value[1];?>
|
|
" />
|
|
<input type="hidden" name="parent" value="<?php echo $_smarty_tpl->tpl_vars['SPLITTED_MODULE']->value[0];?>
|
|
" />
|
|
<?php }else{ ?>
|
|
<input type="hidden" name="module" value="<?php echo $_smarty_tpl->tpl_vars['MODULE']->value;?>
|
|
" />
|
|
<?php }?>
|
|
<input type="hidden" name="action" value="Save" />
|
|
<input type="hidden" name="record" id="recordId" value="<?php echo $_smarty_tpl->tpl_vars['RECORD_ID']->value;?>
|
|
" />
|
|
<input type="hidden" name="defaultCallDuration" value="<?php echo $_smarty_tpl->tpl_vars['USER_MODEL']->value->get('callduration');?>
|
|
" />
|
|
<input type="hidden" name="defaultOtherEventDuration" value="<?php echo $_smarty_tpl->tpl_vars['USER_MODEL']->value->get('othereventduration');?>
|
|
" />
|
|
<input type="hidden" name="appName" value="&app=<?php echo $_smarty_tpl->tpl_vars['SELECTED_MENU_CATEGORY']->value;?>
|
|
" />
|
|
<?php if ($_smarty_tpl->tpl_vars['IS_RELATION_OPERATION']->value){?>
|
|
<input type="hidden" name="sourceModule" value="<?php echo $_smarty_tpl->tpl_vars['SOURCE_MODULE']->value;?>
|
|
" />
|
|
<input type="hidden" name="sourceRecord" value="<?php echo $_smarty_tpl->tpl_vars['SOURCE_RECORD']->value;?>
|
|
" />
|
|
<input type="hidden" name="relationOperation" value="<?php echo $_smarty_tpl->tpl_vars['IS_RELATION_OPERATION']->value;?>
|
|
" />
|
|
<?php }?>
|
|
|
|
<input type="hidden" name="mode" value="<?php echo $_smarty_tpl->tpl_vars['MODE']->value;?>
|
|
"/>
|
|
|
|
<?php if ($_smarty_tpl->tpl_vars['RETURN_VIEW']->value){?>
|
|
<input type="hidden" name="returnmodule" value="<?php echo $_smarty_tpl->tpl_vars['RETURN_MODULE']->value;?>
|
|
" />
|
|
<input type="hidden" name="returnview" value="<?php echo $_smarty_tpl->tpl_vars['RETURN_VIEW']->value;?>
|
|
" />
|
|
<input type="hidden" name="returnrecord" value="<?php echo $_smarty_tpl->tpl_vars['RETURN_RECORD']->value;?>
|
|
" />
|
|
<input type="hidden" name="returntab_label" value="<?php echo $_smarty_tpl->tpl_vars['RETURN_RELATED_TAB']->value;?>
|
|
" />
|
|
<input type="hidden" name="returnrelatedModule" value="<?php echo $_smarty_tpl->tpl_vars['RETURN_RELATED_MODULE']->value;?>
|
|
" />
|
|
<input type="hidden" name="returnpage" value="<?php echo $_smarty_tpl->tpl_vars['RETURN_PAGE']->value;?>
|
|
" />
|
|
<input type="hidden" name="returnviewname" value="<?php echo $_smarty_tpl->tpl_vars['RETURN_VIEW_NAME']->value;?>
|
|
" />
|
|
<input type="hidden" name="returnsearch_params" value='<?php echo Vtiger_Functions::jsonEncode($_smarty_tpl->tpl_vars['RETURN_SEARCH_PARAMS']->value);?>
|
|
' />
|
|
<input type="hidden" name="returnsearch_key" value=<?php echo $_smarty_tpl->tpl_vars['RETURN_SEARCH_KEY']->value;?>
|
|
/>
|
|
<input type="hidden" name="returnsearch_value" value=<?php echo $_smarty_tpl->tpl_vars['RETURN_SEARCH_VALUE']->value;?>
|
|
/>
|
|
<input type="hidden" name="returnoperator" value=<?php echo $_smarty_tpl->tpl_vars['RETURN_SEARCH_OPERATOR']->value;?>
|
|
/>
|
|
<input type="hidden" name="returnsortorder" value=<?php echo $_smarty_tpl->tpl_vars['RETURN_SORTBY']->value;?>
|
|
/>
|
|
<input type="hidden" name="returnorderby" value="<?php echo $_smarty_tpl->tpl_vars['RETURN_ORDERBY']->value;?>
|
|
" />
|
|
<input type="hidden" name="returnmode" value=<?php echo $_smarty_tpl->tpl_vars['RETURN_MODE']->value;?>
|
|
/>
|
|
<input type="hidden" name="returnrelationId" value="<?php echo $_smarty_tpl->tpl_vars['RETURN_RELATION_ID']->value;?>
|
|
" />
|
|
<?php }?>
|
|
<?php echo $_smarty_tpl->getSubTemplate (vtemplate_path("partials/EditViewContents.tpl",'Inventory'), $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="modal-overlay-footer">
|
|
<div class="row clearfix">
|
|
<div class='textAlignCenter col-lg-12 col-md-12 col-sm-12 '>
|
|
|
|
<button class="btn btn-success saveButton" type="submit"><?php echo vtranslate('LBL_SAVE',$_smarty_tpl->tpl_vars['MODULE']->value);?>
|
|
</button>
|
|
|
|
|
|
<a class="cancelLink" href="javascript:history.<?php if ($_smarty_tpl->tpl_vars['DUPLICATE_RECORDS']->value){?>go(-2)<?php }else{ ?>back()<?php }?>" type="reset"><?php echo vtranslate('LBL_CANCEL',$_smarty_tpl->tpl_vars['MODULE']->value);?>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php }} ?>
|