Ошибка была обнаружена. Она будет исправлена в ближайшем обновлении модуля webdav. Если вам нужен срочный фикс, обратитесь с запросом в службу техподдержки. Приносим свои извинения.
|
Если у вас уже установлен компонент социальной сети, то вам необходимо зайти в настройки этого компонента и настроить параметры, которые относятся к задачам.
Если у вас нет инфоблока для хранения задач - предварительно создайте его, пожалуйста. И не забудьте дать права на чтение этого инфоблока тем пользователям, которые будут пользоваться функционалом задач. Кроме того может понадобиться предварительно создать форум для комментариев к задачам. |
|
|
|
|
|
Для того, чтобы добавить пользовательские закладки и действия в форму детальной информации о заказе необходимо
1. Зарегистрировать обработчик события [I]OnAdminSaleOrderView[/I] через [I]AddEventHandler[/I] Например, [I][CODE]AddEventHandler("main", "OnAdminSaleOrderView", array("CMyCastomOrderViewTabs", "OnInit"), 100, $_SERVER["DOCUMENT_ROOT"]."/some_file.php");[/CODE][/I] 2. Реализовать в файле [I]$_SERVER["DOCUMENT_ROOT"]."/some_file.php"[/I] класс [I]CMyCastomOrderViewTabs[/I] в виде [I][CODE] <? class CMyCastomOrderViewTabs { function OnInit() { return array( "TABSET" => "MyCompanyOrderViewTabs", "GetTabs" => array("CMyCastomOrderViewTabs", "GetTabs"), "ShowTab" => array("CMyCastomOrderViewTabs", "ShowTab"), ); } function GetTabs($arArgs) { // SORT - после какого стандартного таба вставлять. Не установлено - после последнего $arTabs = array( array("DIV" => "edit1", "TAB" => "Кастом11", "ICON" => "sale", "TITLE" => "Кастомная закладка 11", "SORT" => 1), ); return $arTabs; } function ShowTab($divName, $arArgs, $bVarsFromForm) { if ($divName == "edit1") { ?> <tr> <td width="40%">Кастомное поле 11:</td> <td width="60%"><input type="text" name="zzzzzzzzz"></td> </tr> <? } } } ?> [/CODE][/I] Пользовательские действия форма детальной информации о товаре не поддерживает. Соответственно их не нужно реализовывать. |
|
|
|
|
|
Для того, чтобы добавить пользовательские закладки и действия в форму редактирования заказа необходимо
1. Зарегистрировать обработчик события [I]OnAdminSaleOrderEdit[/I] через [I]AddEventHandler[/I] Например, [I][CODE]AddEventHandler("main", "OnAdminSaleOrderEdit", array("CMyCastomOrderEditTabs", "OnInit"), 100, $_SERVER["DOCUMENT_ROOT"]."/some_file.php");[/CODE][/I] 2. Реализовать в файле [I]$_SERVER["DOCUMENT_ROOT"]."/some_file.php"[/I] класс [I]CMyCastomOrderEditTabs[/I] в виде [I][CODE] <? class CMyCastomOrderEditTabs { function OnInit() { return array( "TABSET" => "MyCompanyOrderEditTabs", "GetTabs" => array("CMyCastomOrderEditTabs", "GetTabs"), "ShowTab" => array("CMyCastomOrderEditTabs", "ShowTab"), "Action" => array("CMyCastomOrderEditTabs", "Action"), "Check" => array("CMyCastomOrderEditTabs", "Check"), ); } function Action($arArgs) { // Основные данные сохранены. Делаем тут необходимые действия, сохраняем инфо из кастомных табов. // Возвращаем True в случае успеха и False - в случае ошибки // В случае ошибки делаем так же $GLOBALS["APPLICATION"]->ThrowException("Ошибка!!!", "ERROR"); } function Check($arArgs) { // Основные данные еще не сохранялись. Делаем тут разные проверки. // Возвращаем True, если можно все сохранять, иначе False // В случае False делаем так же $GLOBALS["APPLICATION"]->ThrowException("Ошибка!!!", "ERROR"); } function GetTabs($arArgs) { // SORT - после какого стандартного таба вставлять. Не установлено - после последнего $arTabs = array( array("DIV" => "edit1", "TAB" => "Кастом11", "ICON" => "sale", "TITLE" => "Кастомная закладка 11", "SORT" => 1), ); return $arTabs; } function ShowTab($divName, $arArgs, $bVarsFromForm) { if ($divName == "edit1") { ?> <tr> <td width="40%">Кастомное поле 11:</td> <td width="60%"><input type="text" name="zzzzzzzzz"></td> </tr> <? } } } ?> [/CODE][/I] |
|
|
|
|