Your IP : 3.145.91.78


Current Path : /home/bitrix/ext_www/crm.klimatlend.ua/bitrix/components/bitrix/idea.popup/
Upload File :
Current File : /home/bitrix/ext_www/crm.klimatlend.ua/bitrix/components/bitrix/idea.popup/.parameters.php

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

if(!CModule::IncludeModule("blog"))
	return false;
if(!CModule::IncludeModule("iblock"))
		return false;
if(!CModule::IncludeModule("idea"))
	return false;
$arCurrentValues = (is_array($arCurrentValues) ? $arCurrentValues : array());
//IB Idea category
$arIb = array();
$oRes = CIblock::GetList(
	array("IBLOCK_ID" => "ASC", "NAME" => "DESC"),
	array('ACTIVE'=>'Y')
);
while($arRes = $oRes->Fetch())
	$arIb[$arRes["ID"]] = '('.$arRes["IBLOCK_TYPE_ID"].') '.$arRes["NAME"];

//Default Idea Status
$arUFStatus = array();
$arStatusList = CIdeaManagment::getInstance()->Idea()->GetStatusList();
foreach($arStatusList as $Status)
	$arUFStatus[$Status["ID"]] = $Status["VALUE"];

//Blog URL
$arBlog = array();
$dbBlog = CBlog::GetList(array("NAME" => "ASC"), array("ACTIVE" => "Y"), false, false, array("ID", "NAME", "URL"));
while($Blog = $dbBlog->Fetch())
	$arBlog[$Blog["URL"]] = $Blog["NAME"];

$arComponentParameters = array(
	"PARAMETERS" => array( 
			//main parameters
			"BLOG_URL"=>array(
				"NAME" => GetMessage("ONE_BLOG_BLOG_URL"),
				"TYPE" => "LIST",
				"DEFAULT" => "",
				"PARENT" => "BASE",
				"REFRESH" => "Y",
				"VALUES" => $arBlog,
				"ADDITIONAL_VALUES" => "Y",
			),
			"IBLOCK_CATEGORIES" => array(
				"TYPE" => "LIST",
				"NAME" => GetMessage("BC_POST_IBLOCK_CATEGORIES"),
				"VALUES" => $arIb,
				"MULTIPLE" => "N",
				"DEFAULT" => "",
				"PARENT" => "BASE",
			),

			"PATH_IDEA_INDEX" => Array(
				"NAME" => GetMessage("IDEA_PARAM_PATH_IDEA_INDEX"),
				"TYPE" => "STRING",
				"DEFAULT" => '/services/idea/',
				"PARENT" => "BASE",
			),
			"PATH_IDEA_POST" => Array(
				"NAME" => GetMessage("IDEA_PARAM_PATH_IDEA_POST"),
				"TYPE" => "STRING",
				"DEFAULT" => '/services/idea/#post_id#/',
				"PARENT" => "BASE",
			),
			"BUTTON_COLOR" => Array(
				"NAME" => GetMessage("IDEA_PARAM_BUTTON_COLOR"),
				"TYPE" => "STRING",
				"DEFAULT" => '#3EA822',
				"PARENT" => "BASE",
			),
			"POST_BIND_STATUS_DEFAULT" => array(
				"TYPE" => "LIST",
				"NAME" => GetMessage("IDEA_PARAM_POST_BIND_STATUS_DEFAULT"),
				"VALUES" => $arUFStatus,
				"MULTIPLE" => "N",
				"DEFAULT" => "",
				"PARENT" => "BASE",
			),
			"CATEGORIES_CNT" => Array(
					"NAME" => GetMessage("CATEGORIES_CNT"),
					"TYPE" => "STRING",
					"DEFAULT" => 4,
					"PARENT" => "VISUAL",
			),
			"LIST_MESSAGE_COUNT" => Array(
					"NAME" => GetMessage("BC_MESSAGE_COUNT"),
					"TYPE" => "STRING",
					"DEFAULT" => 8,
					"PARENT" => "VISUAL",
			),
			"AUTH_TEMPLATE" => array(
				"PARENT" => "BASE",
				"NAME" => GetMessage("IDEA_PARAM_AUTH_TEMPLATE"),
				"TYPE" => "STRING",
				"DEFAULT" => "",
			),
			"FORGOT_PASSWORD_URL" => Array(
				"NAME" => GetMessage("IDEA_PARAM_FORGOT_PASSWORD_URL"),
				"TYPE" => "STRING",
				"DEFAULT" => '',
				"PARENT" => "BASE",
			),
			"REGISTER_URL" => Array(
				"NAME" => GetMessage("IDEA_PARAM_REGISTER_URL"),
				"TYPE" => "STRING",
				"DEFAULT" => '',
				"PARENT" => "BASE",
			),

			"CACHE_TIME"  =>  Array("DEFAULT"=>3600),
	),
); 

//Rating
$arComponentParameters["PARAMETERS"]["SHOW_RATING"] = array(
	"NAME" => GetMessage("B_SHOW_RATING"),
	"TYPE" => "CHECKBOX",
	"DEFAULT" => "N",
	"REFRESH" => "Y",
	"PARENT" => "ADDITIONAL_SETTINGS",
);
if($arCurrentValues["SHOW_RATING"] == "Y")
{
	$arComponentParameters["PARAMETERS"]["RATING_TEMPLATE"] = array(
		"NAME" => GetMessage("IDEA_PARAM_RATING_TEMPLATE_TITLE"),
		"TYPE" => "LIST",
		"DEFAULT" => "standart",
		"REFRESH" => "N",
		"PARENT" => "ADDITIONAL_SETTINGS",
		"MULTIPLE" => "N",
		"VALUES" => Array(
			"standart" => GetMessage("IDEA_PARAM_RATING_TEMPLATE_STANDART"),
			"like" => GetMessage("IDEA_PARAM_RATING_TEMPLATE_LIKE"),
		),
	);
}
if (!array_key_exists("IBLOCK_CATEGORIES", $arCurrentValues) && array_key_exists("IBLOCK_CATOGORIES", $arCurrentValues))
	$arCurrentValues["IBLOCK_CATEGORIES"] = $arCurrentValues["IBLOCK_CATOGORIES"];
if (!array_key_exists("CATEGORIES_CNT", $arCurrentValues) && array_key_exists("CATOGORIES_CNT", $arCurrentValues))
	$arCurrentValues["CATEGORIES_CNT"] = $arCurrentValues["CATOGORIES_CNT"];

//Sonet Log
if(IsModuleInstalled('intranet'))
	$arComponentParameters["PARAMETERS"]["DISABLE_SONET_LOG"] = array(
		"NAME" => GetMessage("IDEA_DISABLE_SONET_LOG"),
		"TYPE" => "CHECKBOX",
		"DEFAULT" => "N",
		"PARENT" => "ADDITIONAL_SETTINGS",
	);
//Email
$arComponentParameters["PARAMETERS"]["DISABLE_EMAIL"] = array(
	"NAME" => GetMessage("IDEA_DISABLE_EMAIL"),
	"TYPE" => "CHECKBOX",
	"DEFAULT" => "N",
	"PARENT" => "ADDITIONAL_SETTINGS",
);
?>