- 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.
28 lines
1.7 KiB
Smarty
28 lines
1.7 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}
|
|
{foreach item=EMAIL_FIELD_LIST key=EMAIL_FIELD_NAME from=$EMAIL_FIELDS_LIST name= email_fields_foreach}
|
|
<optgroup label="{$EMAIL_FIELD_NAME}">
|
|
{foreach item=EMAIL_FIELD_DATA from=$EMAIL_FIELD_LIST name=emailFieldIterator}
|
|
{if $IS_INPUT_SELECTED_ALLOWED && '0' eq $EMAIL_FIELD_DATA.emailoptout && 'yes' eq $SINGLE_RECORD && '1' neq $IS_INPUT_SELECTED_DEFINED}
|
|
{assign var=IS_INPUT_SELECTED value='selected'}
|
|
{assign var=IS_INPUT_SELECTED_DEFINED value='1'}
|
|
{else}
|
|
{assign var=IS_INPUT_SELECTED value=''}
|
|
{/if}
|
|
<option value="{$EMAIL_FIELD_DATA.crmid}|{$EMAIL_FIELD_DATA.fieldname}|{$EMAIL_FIELD_DATA.module}" {$IS_INPUT_SELECTED}>
|
|
{$EMAIL_FIELD_DATA.label} {if $EMAIL_FIELD_DATA.value neq "" && $SINGLE_RECORD eq "yes"}: {$EMAIL_FIELD_DATA.value}{else}{if $EMAIL_FIELD_NAME neq ""}({$EMAIL_FIELD_NAME}){/if}{/if} {if $EMAIL_FIELD_DATA.emailoptout eq "1" && $SINGLE_RECORD eq "yes"} ({vtranslate('Email Opt Out', $MODULE)}){/if}
|
|
</option>
|
|
{/foreach}
|
|
</optgroup>
|
|
{/foreach}
|
|
{/strip}
|
|
|
|
|