account announcements API
This commit is contained in:
parent
d6af72a4d4
commit
ff3ff5e370
@ -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'))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user