Files
crm.clientright.ru/modules/Settings/Workflow2/views/resources/LicenseManager.js
Fedor ac7467f0b4 Major CRM updates: AI Assistant, Court Status API, S3 integration improvements, and extensive file storage system
- 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.
2025-10-16 11:17:21 +03:00

58 lines
2.1 KiB
JavaScript

function refreshLicense() {
jQuery.post('index.php', {module:'Workflow2', parent:'Settings', action:'LicenseRefresh'}, function() {
window.location.reload();
});
}
function removeLicense() {
jQuery.post('index.php', {module:'Workflow2', parent:'Settings', action:'LicenseRemove'}, function() {
window.location.reload();
});
}
function setLicense() {
bootbox.prompt("Your License-Code:", function(license) {
if(license == null || license == false) return;
var params = {
module: 'Workflow2',
action: 'SetLicense',
parent: 'Settings',
dataType: 'json',
license: license
};
if(license != null) {
RedooUtils('Workflow2').blockUI({
'message' : 'Please wait'
});
RedooAjax('Workflow2').post(params).then(function(data) {
if(data.result.success == true) {
RedooUtils('Workflow2').blockUI({
'message' : 'We refresh the list of Tasks you could use.'
});
jQuery.post('index.php', {module:'Workflow2', parent:'Settings', action:'RefreshTypes'}, function() {
window.location.reload();
});
}
if(data.result.success == false) alert(data.result["error"]);
});
}
});
}
jQuery(function() {
jQuery('.UpdateCheckModule').on('click', function(e) {
var module = jQuery(e.currentTarget).data('module');
jQuery.post('index.php', { 'module':module, 'parent':'Settings', 'view':'Upgrade', 'step' : 1}, function(response) {
app.helper.showModal(response, { cb: function (data) {
jQuery('.StartUpdate').on('click', function() {
jQuery('#RUNNING_UPDATE').show();
jQuery.post('index.php', { 'module':module, 'parent':'Settings', 'view':'Upgrade', 'step' : 3}, function(response) {
window.location.reload();
});
});
} });
});
});
});