9namespace Bitrix\Socialnetwork\Item;
11use Bitrix\Main\Localization\Loc;
12use Bitrix\Socialnetwork\WorkgroupFavoritesTable;
13use Bitrix\Main\SystemException;
15Loc::loadMessages(__FILE__);
33 $groupId = (int)(
$params[
'GROUP_ID'] ?? 0);
35 $value = (isset(
$params[
'VALUE']) && in_array(
$params[
'VALUE'], [
'Y',
'N' ]) ?
$params[
'VALUE'] :
false);
43 throw new SystemException(Loc::getMessage(
'SOCIALNETWORK_ITEM_WORKGROUPFAVORITES_ERROR_NO_DATA'));
46 $workgroupsCount = WorkgroupFavoritesTable::getCount([
47 'GROUP_ID' => $groupId,
50 $userHasFavoriteGroup = $workgroupsCount > 0;
51 $isUnset = $value ===
'N';
53 if (!(\CSocNetGroup::getById($groupId,
true)) && !($isUnset && $userHasFavoriteGroup))
55 throw new SystemException(Loc::getMessage(
'SOCIALNETWORK_ITEM_WORKGROUPFAVORITES_ERROR_NO_ACCESS'));
61 'GROUP_ID' => $groupId,
67 'GROUP_ID' => $groupId,
81 $groupId = (isset(
$params[
"GROUP_ID"]) ? intval(
$params[
"GROUP_ID"]) :
false);
92 $res = WorkgroupFavoritesTable::delete(
array(
93 'GROUP_ID' => $groupId,
101 && defined(
"BX_COMP_MANAGED_CACHE")
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
static set($params=array())
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']