Files
crm.clientright.ru/test/templates_c/v7/3a9aad4188b12f22e6198092a6909e94e5efde00.file.FilePreview.tpl.php
Fedor cd90b0d58a feat: Добавлен инструмент генерации документов для AI Ассистента
- Создан API create_document_with_text.php для создания DOCX/XLSX/PPTX с текстом от AI
- Поддержка Markdown форматирования (заголовки, жирный, курсив, списки, код)
- Установлен PHPWord для красивого форматирования документов
- Исправлены пути сохранения (crm2/CRM_Active_Files/... без /crm/ в начале)
- Замена пробелов на подчеркивания в именах папок
- Создана документация для AI и разработчиков
- Добавлены API для работы с шаблонами Nextcloud
2025-11-12 19:46:06 +03:00

45 lines
3.6 KiB
PHP

<?php /* Smarty version Smarty-3.1.7, created on 2025-11-10 09:50:08
compiled from "/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/ModComments/FilePreview.tpl" */ ?>
<?php /*%%SmartyHeaderCode:86322032069118b20deed04-30403097%%*/if(!defined('SMARTY_DIR')) exit('no direct access allowed');
$_valid = $_smarty_tpl->decodeProperties(array (
'file_dependency' =>
array (
'3a9aad4188b12f22e6198092a6909e94e5efde00' =>
array (
0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/ModComments/FilePreview.tpl',
1 => 1758700388,
2 => 'file',
),
),
'nocache_hash' => '86322032069118b20deed04-30403097',
'function' =>
array (
),
'variables' =>
array (
'FILE_NAME' => 0,
'FILE_TYPE' => 0,
'VIEW_URL' => 0,
'RECORD_ID' => 0,
'ATTACHMENT_ID' => 0,
),
'has_nocache_code' => false,
'version' => 'Smarty-3.1.7',
'unifunc' => 'content_69118b20df9cd',
),false); /*/%%SmartyHeaderCode%%*/?>
<?php if ($_valid && !is_callable('content_69118b20df9cd')) {function content_69118b20df9cd($_smarty_tpl) {?>
<div class="modal-dialog modal-lg"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button><h4 class="modal-title"><?php echo vtranslate('LBL_FILE_PREVIEW','ModComments');?>
: <?php echo $_smarty_tpl->tpl_vars['FILE_NAME']->value;?>
</h4></div><div class="modal-body"><div class="row"><div class="col-md-12"><?php if (strpos($_smarty_tpl->tpl_vars['FILE_TYPE']->value,'image/')===0){?><img src="<?php echo $_smarty_tpl->tpl_vars['VIEW_URL']->value;?>
" class="img-responsive" style="max-width: 100%; height: auto;" /><?php }elseif($_smarty_tpl->tpl_vars['FILE_TYPE']->value=='application/pdf'){?><iframe src="<?php echo $_smarty_tpl->tpl_vars['VIEW_URL']->value;?>
" width="100%" height="600px" style="border: none;"><p>Ваш браузер не поддерживает iframe. <a href="<?php echo $_smarty_tpl->tpl_vars['VIEW_URL']->value;?>
" target="_blank">Открыть файл в новом окне</a></p></iframe><?php }elseif(strpos($_smarty_tpl->tpl_vars['FILE_TYPE']->value,'text/')===0){?><iframe src="<?php echo $_smarty_tpl->tpl_vars['VIEW_URL']->value;?>
" width="100%" height="400px" style="border: 1px solid #ccc;"><p>Ваш браузер не поддерживает iframe. <a href="<?php echo $_smarty_tpl->tpl_vars['VIEW_URL']->value;?>
" target="_blank">Открыть файл в новом окне</a></p></iframe><?php }else{ ?><div class="alert alert-info"><h4>Предварительный просмотр недоступен</h4><p>Файл типа <strong><?php echo $_smarty_tpl->tpl_vars['FILE_TYPE']->value;?>
</strong> не может быть отображен в браузере.</p><p><a href="index.php?module=ModComments&action=DownloadFile&record=<?php echo $_smarty_tpl->tpl_vars['RECORD_ID']->value;?>
&fileid=<?php echo $_smarty_tpl->tpl_vars['ATTACHMENT_ID']->value;?>
" class="btn btn-primary"><i class="fa fa-download"></i> Скачать файл</a></p></div><?php }?></div></div></div><div class="modal-footer"><div class="pull-left"><a href="index.php?module=ModComments&action=DownloadFile&record=<?php echo $_smarty_tpl->tpl_vars['RECORD_ID']->value;?>
&fileid=<?php echo $_smarty_tpl->tpl_vars['ATTACHMENT_ID']->value;?>
" class="btn btn-default"><i class="fa fa-download"></i> <?php echo vtranslate('LBL_DOWNLOAD_FILE','ModComments');?>
</a></div><button type="button" class="btn btn-default" data-dismiss="modal"><?php echo vtranslate('LBL_CLOSE','ModComments');?>
</button></div></div></div><?php }} ?>