%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/idea.edit/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/idea.edit/templates/.default/result_modifier.php |
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/**
* @var array $arResult
*/
// Frame with file input to ajax uploading in WYSIWYG editor dialog
if($arResult["imageUploadFrame"] == "Y")
include_once("image.php");
$arResult['FORM_NAME'] = "REPLIER".$arResult['ID'];
$arResult["POST_PROPERTIES"]["UF_SHOW_BLOCK"] = false;
if(is_array($arResult["POST_PROPERTIES"]["DATA"]) && !empty($arResult["POST_PROPERTIES"]["DATA"]))
{
$IsNew = !array_key_exists("Post", $arResult);
foreach ($arResult["POST_PROPERTIES"]["DATA"] as $FIELD_NAME => $arPostField):
//UF prepare templates
$arResult["POST_PROPERTIES"]["DATA"][$FIELD_NAME]["UF_TEMPLATE"] = $arPostField["USER_TYPE"]["USER_TYPE_ID"];
if($FIELD_NAME == CIdeaManagment::UFCategroryCodeField)
$arResult["POST_PROPERTIES"]["DATA"][$FIELD_NAME]["UF_TEMPLATE"] .= '_category';
elseif(CIdeaManagment::UFOriginalIdField == $FIELD_NAME)
$arResult["POST_PROPERTIES"]["DATA"][$FIELD_NAME]["UF_TEMPLATE"] .= '_duplicate';
//UF prepare for display
$arResult["POST_PROPERTIES"]["DATA"][$FIELD_NAME]["UF_SHOW"] = true;
//Skip binded offical props
if($FIELD_NAME==CIdeaManagment::UFBlockPostDocField)
$arResult["POST_PROPERTIES"]["DATA"][$FIELD_NAME]["UF_SHOW"] = false;
if($FIELD_NAME==CIdeaManagment::UFAnswerIdField)
$arResult["POST_PROPERTIES"]["DATA"][$FIELD_NAME]["UF_SHOW"] = false;
//If not admin skip statusUFCategroryCodeField
if($FIELD_NAME==CIdeaManagment::UFStatusField && !$arResult["IDEA_MODERATOR"])
$arResult["POST_PROPERTIES"]["DATA"][$FIELD_NAME]["UF_SHOW"] = false;
//If no admin skip duplicate field
if($FIELD_NAME==CIdeaManagment::UFOriginalIdField && (!$arResult["IDEA_MODERATOR"] || $IsNew))
$arResult["POST_PROPERTIES"]["DATA"][$FIELD_NAME]["UF_SHOW"] = false;
//If not admin and not NEW - skip
if(!$IsNew && $FIELD_NAME==CIdeaManagment::UFCategroryCodeField && !$arResult["IDEA_MODERATOR"])//existed
$arResult["POST_PROPERTIES"]["DATA"][$FIELD_NAME]["UF_SHOW"] = false;
if($arResult["POST_PROPERTIES"]["DATA"][$FIELD_NAME]["UF_SHOW"])
$arResult["POST_PROPERTIES"]["UF_SHOW_BLOCK"] = true;
endforeach;
}
?>