Example #1
0
 public static function GetPathTemplateParam($menuType, $ID, $parameterName, $defaultValue = "", $parentID = "URL_TEMPLATES")
 {
     if ($menuType == "LISTS") {
         return array("PARENT" => $parentID, "NAME" => $parameterName, "TYPE" => "STRING", "DEFAULT" => $defaultValue);
     } else {
         return array("PARENT" => $parentID, "NAME" => $parameterName, "TYPE" => "CUSTOM", "DEFAULT" => $defaultValue, "JS_FILE" => BX_ROOT . "/js/iblock/path_templates.js", "JS_EVENT" => "IBlockComponentProperties", "JS_DATA" => str_replace("\n", "", CUtil::PhpToJSObject(array("mnu_" . $ID, 5000, CListsParameters::GetPathTemplateMenuItems($menuType, "window.IBlockComponentPropertiesObj.Action", "mnu_" . $ID)))));
     }
 }
Example #2
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
if (!CModule::IncludeModule("lists")) {
    return;
}
$strSelectedType = $arCurrentValues["IBLOCK_TYPE_ID"];
$arTypes = array();
$rsTypes = CLists::GetIBlockTypes();
while ($ar = $rsTypes->Fetch()) {
    $arTypes[$ar["IBLOCK_TYPE_ID"]] = "[" . $ar["IBLOCK_TYPE_ID"] . "] " . $ar["NAME"];
    if (!$strSelectedType) {
        $strSelectedType = $ar["IBLOCK_TYPE_ID"];
    }
}
$arIBlocks = array();
$rsIBlocks = CIBlock::GetList(array("sort" => "asc"), array("TYPE" => $strSelectedType, "ACTIVE" => "Y"));
while ($ar = $rsIBlocks->Fetch()) {
    $arIBlocks[$ar["ID"]] = "[" . $ar["ID"] . "] " . $ar["NAME"];
}
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array("IBLOCK_TYPE_ID" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("CP_BLFE_IBLOCK_TYPE_ID"), "TYPE" => "LIST", "VALUES" => $arTypes, "DEFAULT" => "lists"), "IBLOCK_ID" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("CP_BLFE_IBLOCK_ID"), "TYPE" => "LIST", "VALUES" => $arIBlocks, "ADDITIONAL_VALUES" => "Y", "DEFAULT" => '={$_REQUEST["list_id"]}'), "FIELD_ID" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("CP_BLFE_FIELD_ID"), "TYPE" => "STRING", "DEFAULT" => '={$_REQUEST["field_id"]}'), "LISTS_URL" => CListsParameters::GetPathTemplateParam("LISTS", "LISTS_URL", GetMessage("CP_BLFE_LISTS_URL"), "lists.lists.php", "URL_TEMPLATES"), "LIST_URL" => CListsParameters::GetPathTemplateParam("LIST", "LIST_URL", GetMessage("CP_BLFE_LIST_URL"), "lists.list.php?list_id=#list_id#", "URL_TEMPLATES"), "LIST_EDIT_URL" => CListsParameters::GetPathTemplateParam("LIST", "LIST_EDIT_URL", GetMessage("CP_BLFE_LIST_EDIT_URL"), "lists.list.edit.php?list_id=#list_id#", "URL_TEMPLATES"), "LIST_FIELDS_URL" => CListsParameters::GetPathTemplateParam("LIST", "LIST_FIELDS_URL", GetMessage("CP_BLFE_LIST_FIELDS_URL"), "lists.fields.php?list_id=#list_id#", "URL_TEMPLATES"), "LIST_FIELD_EDIT_URL" => CListsParameters::GetPathTemplateParam("LIST", "LIST_FIELD_EDIT_URL", GetMessage("CP_BLFE_LIST_FIELD_EDIT_URL"), "lists.field.edit.php?list_id=#list_id#&field_id=#field_id#", "URL_TEMPLATES"), "CACHE_TIME" => array("DEFAULT" => 3600)));
Example #3
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
if (!CModule::IncludeModule("lists")) {
    return;
}
$strSelectedType = $arCurrentValues["IBLOCK_TYPE_ID"];
$arTypes = array();
$rsTypes = CLists::GetIBlockTypes();
while ($ar = $rsTypes->Fetch()) {
    $arTypes[$ar["IBLOCK_TYPE_ID"]] = "[" . $ar["IBLOCK_TYPE_ID"] . "] " . $ar["NAME"];
    if (!$strSelectedType) {
        $strSelectedType = $ar["IBLOCK_TYPE_ID"];
    }
}
$arIBlocks = array();
$rsIBlocks = CIBlock::GetList(array("sort" => "asc"), array("TYPE" => $strSelectedType, "ACTIVE" => "Y"));
while ($ar = $rsIBlocks->Fetch()) {
    $arIBlocks[$ar["ID"]] = "[" . $ar["ID"] . "] " . $ar["NAME"];
}
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array("IBLOCK_TYPE_ID" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("CP_BLEE_IBLOCK_TYPE_ID"), "TYPE" => "LIST", "VALUES" => $arTypes, "DEFAULT" => "lists"), "IBLOCK_ID" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("CP_BLEE_IBLOCK_ID"), "TYPE" => "LIST", "VALUES" => $arIBlocks, "ADDITIONAL_VALUES" => "Y", "DEFAULT" => '={$_REQUEST["list_id"]}'), "SECTION_ID" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("CP_BLEE_SECTION_ID"), "TYPE" => "STRING", "DEFAULT" => '={$_REQUEST["section_id"]}'), "ELEMENT_ID" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("CP_BLEE_ELEMENT_ID"), "TYPE" => "STRING", "DEFAULT" => '={$_REQUEST["element_id"]}'), "LISTS_URL" => CListsParameters::GetPathTemplateParam("LISTS", "LISTS_URL", GetMessage("CP_BLEE_LISTS_URL"), "lists.lists.php", "URL_TEMPLATES"), "LIST_URL" => CListsParameters::GetPathTemplateParam("SECTIONS", "LIST_URL", GetMessage("CP_BLEE_LIST_URL"), "lists.list.php?list_id=#list_id#&section_id=#section_id#", "URL_TEMPLATES"), "LIST_ELEMENT_URL" => CListsParameters::GetPathTemplateParam("ELEMENT", "LIST_ELEMENT_URL", GetMessage("CP_BLEE_LIST_ELEMENT_URL"), "lists.element.edit.php?list_id=#list_id#&section_id=#section_id#&element_id=#element_id#", "URL_TEMPLATES"), "LIST_FILE_URL" => CListsParameters::GetPathTemplateParam("FILE", "LIST_FILE_URL", GetMessage("CP_BLEE_LIST_FILE_URL"), "lists.file.php?list_id=#list_id#&section_id=#section_id#&element_id=#element_id#&field_id=#field_id#&file_id=#file_id#", "URL_TEMPLATES"), "CACHE_TIME" => array("DEFAULT" => 3600)));
if (IsModuleInstalled("bizproc")) {
    $arComponentParameters["PARAMETERS"]["BIZPROC_LOG_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("CP_BLEE_BIZPROC_LOG_URL"), "TYPE" => "STRING", "DEFAULT" => 'bizproc.log.php?ID=#document_state_id#');
    $arComponentParameters["PARAMETERS"]["BIZPROC_WORKFLOW_START_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("CP_BLEE_BIZPROC_WORKFLOW_START_URL"), "TYPE" => "STRING", "DEFAULT" => 'bizproc.workflow.start.php?element_id=#element_id#&list_id=#list_id#');
    $arComponentParameters["PARAMETERS"]["BIZPROC_TASK_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("CP_BLEE_BIZPROC_TASK_URL"), "TYPE" => "STRING", "DEFAULT" => 'bizproc.task.php?task_id=#task_id#');
}
Example #4
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
if (!CModule::IncludeModule("lists")) {
    return;
}
$arTypes = array();
$rsTypes = CLists::GetIBlockTypes();
while ($ar = $rsTypes->Fetch()) {
    $arTypes[$ar["IBLOCK_TYPE_ID"]] = "[" . $ar["IBLOCK_TYPE_ID"] . "] " . $ar["NAME"];
}
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array("IBLOCK_TYPE_ID" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("CP_BLL_IBLOCK_TYPE_ID"), "TYPE" => "LIST", "VALUES" => $arTypes, "DEFAULT" => "lists"), "LISTS_URL" => CListsParameters::GetPathTemplateParam("LISTS", "LISTS_URL", GetMessage("CP_BLL_LISTS_URL"), "lists.lists.php", "URL_TEMPLATES"), "LIST_URL" => CListsParameters::GetPathTemplateParam("LIST", "LIST_URL", GetMessage("CP_BLL_LIST_URL"), "lists.list.php?list_id=#list_id#", "URL_TEMPLATES"), "LIST_EDIT_URL" => CListsParameters::GetPathTemplateParam("LIST", "LIST_EDIT_URL", GetMessage("CP_BLL_LIST_EDIT_URL"), "lists.list.edit.php?list_id=#list_id#", "URL_TEMPLATES"), "CACHE_TIME" => array("DEFAULT" => 3600)));
Example #5
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
if (!CModule::IncludeModule("lists")) {
    return;
}
$arTypes = array();
$rsTypes = CLists::GetIBlockTypes();
while ($ar = $rsTypes->Fetch()) {
    $arTypes[$ar["IBLOCK_TYPE_ID"]] = "[" . $ar["IBLOCK_TYPE_ID"] . "] " . $ar["NAME"];
}
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array("IBLOCK_TYPE_ID" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("CP_BLM_IBLOCK_TYPE_ID"), "TYPE" => "LIST", "VALUES" => $arTypes, "DEFAULT" => "lists"), "IS_SEF" => array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("CP_BLM_IS_SEF"), "TYPE" => "CHECKBOX", "DEFAULT" => "N", "REFRESH" => "Y")));
if ($arCurrentValues["IS_SEF"] === "Y") {
    $arComponentParameters["PARAMETERS"]["SEF_BASE_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("CP_BLM_SEF_BASE_URL"), "TYPE" => "STRING", "DEFAULT" => "/personal/lists/");
    $arComponentParameters["PARAMETERS"]["SEF_LIST_BASE_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("CP_BLM_SEF_LIST_BASE_URL"), "TYPE" => "STRING", "DEFAULT" => "#list_id#/");
    $arComponentParameters["PARAMETERS"]["SEF_LIST_URL"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("CP_BLM_SEF_LIST_URL"), "TYPE" => "STRING", "DEFAULT" => "#list_id#/view/#section_id#/");
} else {
    $arComponentParameters["PARAMETERS"]["LIST_URL"] = CListsParameters::GetPathTemplateParam("LIST", "SEF_LIST_URL", GetMessage("CP_BLM_LIST_URL"), "lists.list.php?list_id=#list_id#", "URL_TEMPLATES");
    $arComponentParameters["PARAMETERS"]["LIST_ID"] = array("PARENT" => "URL_TEMPLATES", "NAME" => GetMessage("CP_BLM_LIST_ID"), "TYPE" => "STRING", "DEFAULT" => '={$_REQUEST["list_id"]}');
}
$arComponentParameters["PARAMETERS"]["CACHE_TIME"] = array("DEFAULT" => 3600);