account announcements API

This commit is contained in:
merelendor 2022-09-08 14:48:44 +03:00
parent d6af72a4d4
commit ff3ff5e370

View File

@ -1103,6 +1103,31 @@ switch($PARAM_1)
}
break;
case "announcements":
{
if(CModule::IncludeModule('iblock'))
{
$announcements = [];
$announcements_res = CIBlockElement::GetList(["SORT" => "ASC"], ["ACTIVE" => "Y", "IBLOCK_ID" => 24], false, []);
while ($announcements_ob_element = $announcements_res->GetNextElement())
{
$announcements_ar_res = $announcements_ob_element->GetFields();
$announcements_ar_res['PROPERTIES'] = $announcements_ob_element->GetProperties();
$announcements[] = [
"title" => $announcements_ar_res['NAME'],
"content" => $announcements_ar_res['PREVIEW_TEXT'],
"url" => !empty($announcements_ar_res['PROPERTIES']['URL']['VALUE']) ? $announcements_ar_res['PROPERTIES']['URL']['VALUE'] : null,
];
}
print json_encode([
"announcements" => $announcements,
]);
}
}
break;
case "regions":
{
if(CModule::IncludeModule('iblock'))