%PDF- %PDF-
| Direktori : /home/bitrix/www/local/components/UB/ub.ajax.accept_portfotos/ |
| Current File : //home/bitrix/www/local/components/UB/ub.ajax.accept_portfotos/component.php |
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
$usrid = $USER->GetID();
if (CModule::IncludeModule("iblock") && $usrid>0){
// Найдём профиль пользователя
$res = CIBlockElement::GetList(Array(), Array("IBLOCK_ID"=>2, "PROPERTY_ACCOUNT"=>$usrid));
if($ar_fields = $res->GetNext()) $profid = $ar_fields["ID"];
$sid = $_GET["id"];
$s_id = $_GET["id"];
// Найдём, принадлежит ли раздел данному юзеру
$s_flag = false;
if ($sid) {
$db_list = CIBlockSection::GetList(Array(), Array("IBLOCK_ID"=>4, "ID"=>$sid), false,
array("IBLOCK_ID", "ID", "NAME", "UF_PORTF_USR", "IBLOCK_SECTION_ID"));
if($ar_result = $db_list->GetNext()) {
if($profid && $profid==$ar_result["UF_PORTF_USR"]) $s_flag = true; else $sid = $ar_result["IBLOCK_SECTION_ID"];
$name = $ar_result['NAME'];
}
if(!$s_flag){
$db_list = CIBlockSection::GetList(Array(), Array("IBLOCK_ID"=>4, "ID"=>$sid), false, array("IBLOCK_ID", "ID", "UF_PORTF_USR"));
if($ar_result = $db_list->GetNext()) {if($profid && $profid==$ar_result["UF_PORTF_USR"]) $s_flag = true;}
}
}
if($s_flag) {
if($_GET["act"]==1) $act = 1; else $act = "";
$bs = new CIBlockSection;
$res = $bs->Update($s_id, array("IBLOCK_ID"=>4, "UF_PORTF_ACC"=>$act));
if($res) echo GetMessage("ACCESS_FOR_ALBUM")." \"$name\" " . ( $act ? GetMessage("IS_ALLOWED_ONLY_TO_AUTH") : GetMessage("IS_ALLOWED_TO_ALL"));
}
}
?>