нашел такой метод:
есть примеры как этим пользоваться на php?
есть примеры как этим пользоваться на php?
|
Добрый день!
У нас на заводе установлен Битрикс24 (коробочная версия). Есть идея на странице Новости в правом боковом меню показывать случайную фотографию из галереи. (компании 25 лет, накопились архивные фото) Посмотрел компонент Случайное фото, работает, все как надо, но в нем нет "виджета" под правое меню. Вопросы: 1) Может у кого-нибудь есть виджет для компонента Случайное фото? 2) Может кто поможет с кодом для использования компонента? 3) Может где-то есть документация как создавать виджеты 4) Может где-нибудь есть документация и примеры использования кода для компонента Случайное фото? |
|
|
|
|
Теперь попросили передавать картинку, которую тоже в ходе бизнес-процесса загружает пользователь. Испробовал уже 1000 вариантов, никак...
Не понимаю... может что не так в шаблоне файла docx делаю... |
|||||||||
|
|
|
|
теперь другая ошибка:
/home/bitrix/www/upload/disk/394/n0bxbvxvxq6tc44y8wnqpy66ywm Call to a member function getContents() on string (0) /home/bitrix/www/bitrix/modules/main/admin/php_command_line.php(135) : eval()'d code:16 #0: eval /home/bitrix/www/bitrix/modules/main/admin/php_command_line.php:135 #1: require_once(string) /home/bitrix/www/bitrix/admin/php_command_line.php:2 Я добавил в код "echo $file". Я правильно понимаю что мы не правильный путь для метода выдаем? как проверить реальный путь файла? |
|
|
|
|
|
теперь вот так:
[Error] Class 'DocumentGenerator\Body\Docx' not found (0) /home/bitrix/www/bitrix/activities/bitrix/codeactivity/codea #0: eval /home/bitrix/www/bitrix/activities/bitrix/codeactivity/codea #1: CBPCodeActivity->Execute() /home/bitrix/www/bitrix/modules/bizproc/classes/general/work #2: CBPWorkflow->RunQueuedItem(object, integer, NULL) /home/bitrix/www/bitrix/modules/bizproc/classes/general/work #3: CBPWorkflow->RunQueue() /home/bitrix/www/bitrix/modules/bizproc/classes/general/work #4: CBPWorkflow->Start() /home/bitrix/www/bitrix/modules/bizproc/classes/general/docu #5: CBPDocument::StartWorkflow(string, array, array, array) /home/bitrix/www/bitrix/components/bitrix/lists.element.edit/component.php:831 #6: include(string) /home/bitrix/www/bitrix/modules/main/classes/general/compone #7: CBitrixComponent->__includeComponent() /home/bitrix/www/bitrix/modules/main/classes/general/compone #8: CBitrixComponent->includeComponent(string, array, object, boolean) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:1068 #9: CAllMain->IncludeComponent(string, string, array, object) /home/bitrix/www/bitrix/components/bitrix/lists/templates/.default/list_element_edit.php:2 #10: include(string) /home/bitrix/www/bitrix/modules/main/classes/general/compone #11: CBitrixComponentTemplate->__IncludePHPTemplate(array, array, string) /home/bitrix/www/bitrix/modules/main/classes/general/compone #12: CBitrixComponentTemplate->IncludeTemplate(array) /home/bitrix/www/bitrix/modules/main/classes/general/compone #13: CBitrixComponent->showComponentTemplate() /home/bitrix/www/bitrix/modules/main/classes/general/compone #14: CBitrixComponent->includeComponentTemplate(string) /home/bitrix/www/bitrix/components/bitrix/lists/component.php:367 #15: include(string) /home/bitrix/www/bitrix/modules/main/classes/general/compone #16: CBitrixComponent->__includeComponent() /home/bitrix/www/bitrix/modules/main/classes/general/compone #17: CBitrixComponent->includeComponent(string, array, boolean, boolean) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:1068 #18: CAllMain->IncludeComponent(string, string, array, boolean) /home/bitrix/www/bizproc/processes/index.php:21 #19: include_once(string) /home/bitrix/www/bitrix/modules/main/include/urlrewrite.php:160 #20: include_once(string) /home/bitrix/www/bitrix/urlrewrite.php:2 |
|
|
|
|
|
1) вот такую штуку выдает если вставить в активити PHP-код в бизнес-процессах
[Error] Class 'Main\Loader' not found (0) /home/bitrix/www/bitrix/activities/bitrix/codeactivity/codea #0: eval /home/bitrix/www/bitrix/activities/bitrix/codeactivity/codea #1: CBPCodeActivity->Execute() /home/bitrix/www/bitrix/modules/bizproc/classes/general/work #2: CBPWorkflow->RunQueuedItem(object, integer, NULL) /home/bitrix/www/bitrix/modules/bizproc/classes/general/work #3: CBPWorkflow->RunQueue() /home/bitrix/www/bitrix/modules/bizproc/classes/general/work #4: CBPWorkflow->Start() /home/bitrix/www/bitrix/modules/bizproc/classes/general/docu #5: CBPDocument::StartWorkflow(string, array, array, array) /home/bitrix/www/bitrix/components/bitrix/lists.element.edit/component.php:831 #6: include(string) /home/bitrix/www/bitrix/modules/main/classes/general/compone #7: CBitrixComponent->__includeComponent() /home/bitrix/www/bitrix/modules/main/classes/general/compone #8: CBitrixComponent->includeComponent(string, array, object, boolean) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:1068 #9: CAllMain->IncludeComponent(string, string, array, object) /home/bitrix/www/bitrix/components/bitrix/lists/templates/.default/list_element_edit.php:2 #10: include(string) /home/bitrix/www/bitrix/modules/main/classes/general/compone #11: CBitrixComponentTemplate->__IncludePHPTemplate(array, array, string) /home/bitrix/www/bitrix/modules/main/classes/general/compone #12: CBitrixComponentTemplate->IncludeTemplate(array) /home/bitrix/www/bitrix/modules/main/classes/general/compone #13: CBitrixComponent->showComponentTemplate() /home/bitrix/www/bitrix/modules/main/classes/general/compone #14: CBitrixComponent->includeComponentTemplate(string) /home/bitrix/www/bitrix/components/bitrix/lists/component.php:367 #15: include(string) /home/bitrix/www/bitrix/modules/main/classes/general/compone #16: CBitrixComponent->__includeComponent() /home/bitrix/www/bitrix/modules/main/classes/general/compone #17: CBitrixComponent->includeComponent(string, array, boolean, boolean) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:1068 #18: CAllMain->IncludeComponent(string, string, array, boolean) /home/bitrix/www/bizproc/processes/index.php:21 #19: include_once(string) /home/bitrix/www/bitrix/modules/main/include/urlrewrite.php:160 #20: include_once(string) /home/bitrix/www/bitrix/urlrewrite.php:2 2) попробовал вставить в PHP-код в админке портала, тоже самое: Результат выполнения команды <pre>[Error] Class 'Main\Loader' not found (0) /home/bitrix/www/bitrix/modules/main/admin/php_command_line.php(135) : eval()'d code:1 #0: eval /home/bitrix/www/bitrix/modules/main/admin/php_command_line.php:135 #1: require_once(string) /home/bitrix/www/bitrix/admin/php_command_line.php:2 </pre> |
|
|
|
|
|
Коллеги, возможно спрошу глупость, прошу не ругать
![]() У нас коробочный битрикс24 Есть необходимость в конце бизнес-процесса создать простой doc-файл (без таблиц, картинок и печатей), в котором бы были отметки: маленький начальник - не согласовано средний начальник - согласовано с замечаниями: сделать то-то то-то большой начальник - согласовано Босс - утверждено Можно реализовать следующим способом? : 1) положить шаблон документа на Диск 2) в бизнес-процесс вставить php-код, который создаст doc-файл на основе шаблона, вставит в файл значения переменных из бизнес-процесса 3) идеально, после сгенерировать pdf-файл, но это не принципиально Если такое возможно, можно получить простенький пример php-кода и шаблон doc-файла для этого кода? |
|
|
|
|