+
+
+ if (!isset($YANDEX_EXPORT) || !is_array($YANDEX_EXPORT))
+ {
+ $YANDEX_EXPORT = array();
+ }
+ $boolAll = false;
+ $intCountChecked = 0;
+ $intCountAvailIBlock = 0;
+ $arIBlockList = array();
+ $db_res = CIBlock::GetList(Array("IBLOCK_TYPE"=>"ASC", "NAME"=>"ASC"),array('CHECK_PERMISSIONS' => 'Y','MIN_PERMISSION' => 'W'));
+ while ($res = $db_res->Fetch())
+ {
+ if ($ar_res1 = CCatalog::GetByID($res["ID"]))
+ {
+ $arSiteList = array();
+ $rsSites = CIBlock::GetSite($res["ID"]);
+ while ($arSite = $rsSites->Fetch())
+ {
+ $arSiteList[] = $arSite["SITE_ID"];
+ }
+
+ $boolYandex = (in_array($res['ID'],$YANDEX_EXPORT));
+ $arIBlockList[] = array(
+ 'ID' => $res['ID'],
+ 'NAME' => $res['NAME'],
+ 'IBLOCK_TYPE_ID' => $res['IBLOCK_TYPE_ID'],
+ 'YANDEX_EXPORT' => $boolYandex,
+ 'SITE_LIST' => '('.implode(' ',$arSiteList).')',
+ );
+ if ($boolYandex)
+ $intCountChecked++;
+ $intCountAvailIBlock++;
+ }
+ }
+ if ($intCountChecked == $intCountAvailIBlock)
+ $boolAll = true;
+ ?>
+
+
+ foreach ($arIBlockList as $key => $arIBlock)
+ {
+ ?>
+ " checked>
+
+ }
+ ?>
+
+
+ |
+
+
+
+
+