- Added comprehensive AI Assistant system (aiassist/ directory): * Vector search and embedding capabilities * Typebot proxy integration * Elastic search functionality * Message classification and chat history * MCP proxy for external integrations - Implemented Court Status API (GetCourtStatus.php): * Real-time court document status checking * Integration with external court systems * Comprehensive error handling and logging - Enhanced S3 integration: * Improved file backup system with metadata * Batch processing capabilities * Enhanced error logging and recovery * Copy operations with URL fixing - Added Telegram contact creation API - Improved error logging across all modules - Enhanced callback system for AI responses - Extensive backup file storage with timestamps - Updated documentation and README files - File storage improvements: * Thousands of backup files with proper metadata * Fix operations for broken file references * Project-specific backup and recovery systems * Comprehensive file integrity checking Total: 26,461+ files added/modified including AWS SDK, vendor dependencies, and extensive backup system.
57 lines
2.3 KiB
Smarty
57 lines
2.3 KiB
Smarty
{*<!--/************************************************************************************
|
|
* The contents of this file are subject to the vtiger CRM Public License Version 1.1
|
|
* ("License"); You may not use this file except in compliance with the License
|
|
* The Original Code is: vtiger CRM Open source
|
|
* The Initial Developer of the Original Code is vtiger.
|
|
* Portions created by vtiger are Copyright (C) vtiger.
|
|
* All Rights Reserved.
|
|
************************************************************************************/-->*}
|
|
|
|
{strip}
|
|
<br>
|
|
<div class="quickWidget">
|
|
<div class="accordion-heading accordion-toggle quickWidgetHeader">
|
|
<table width="100%" cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr>
|
|
<td class="span5">
|
|
<div class="dashboardTitle textOverflowEllipsis" title="{vtranslate('LBL_Mailbox', 'MailManager')}">
|
|
<h5 class="title widgetTextOverflowEllipsis">{vtranslate('LBL_Mailbox', 'MailManager')}</h5>
|
|
</div>
|
|
</td>
|
|
<td class="widgeticons span5" align="right">
|
|
<div class="box pull-right">
|
|
<a href='#Reload' id="_mailfolder_mm_reload" onclick="MailManager.reload_now();">
|
|
<i alt="Refresh" title="{vtranslate('LBL_Refresh', 'MailManager')}" align="absmiddle" border="0" hspace="2" class="icon-refresh"></i>
|
|
</a>
|
|
<a href='#Settings' id="_mailfolder_mm_settings" onclick="MailManager.open_settings_detail();">
|
|
<i alt="Settings" title="{vtranslate('LBL_SETTINGS', 'MailManager')}" align="absmiddle" border="0" hspace="2" class="icon-cog"></i>
|
|
</a>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<div class="clearfix"></div>
|
|
</div>
|
|
<div class="defaultContainer {if $MAILBOX->exists() eq false}hide{/if}">
|
|
<div class="widgetContainer accordion-body collapse in">
|
|
<input type=hidden name="mm_selected_folder" id="mm_selected_folder">
|
|
<input type="hidden" name="_folder" id="mailbox_folder">
|
|
<div class="row-fluid">
|
|
<div class="span12">
|
|
<ul class="nav nav-list">
|
|
<li>
|
|
<a href="javascript:void(0);" onclick="MailManager.mail_compose();">{vtranslate('LBL_Compose','MailManager')}</a>
|
|
</li>
|
|
<li>
|
|
<a href="#Drafts" id="_mailfolder_mm_drafts" onclick="MailManager.folder_drafts(0);">{vtranslate('LBL_Drafts','MailManager')}</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/strip}
|