<?
// подключим все необходимые файлы:
require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"); // первый общий пролог
require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/integration/include.php"); // инициализация модуля
require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/integration/prolog.php"); // пролог модуля
// получим права доступа текущего пользователя на модуль
$POST_RIGHT = $APPLICATION->GetGroupRight("integration");
// если нет прав - отправим к форме авторизации с сообщением об ошибке
if ($POST_RIGHT == "D")
$APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"); // второй общий пролог
?>
<form action="/bitrix/admin/integration_form.php" method="post">
<?$array = getProductListId();
if (count($array[0]) != 0) {
?>
<input type="hidden" name="integration_field" value="">
<input type="submit" name="submit" value="Обновить"><br/><br/>
<?
$data = CIBlockElement::GetList(
array(),
array("ID" => $array[0]),
false,
false,
array()
);
$idString = '';
for ($i = 0; $i < count($array[0]); $i++) {
if (isset($array[0][$i + 1])) {
$idString .= $array[0][$i] . ',';
} else {
$idString .= $array[0][$i];
}
}
$strSql = "SELECT * FROM b_iblock_element_property WHERE IBLOCK_ELEMENT_ID IN ($idString) AND IBLOCK_PROPERTY_ID = 3";
$res = $DB->Query($strSql, false);
$producers = array();
while ($row = $res->Fetch()) {
$producers[$row['IBLOCK_ELEMENT_ID']] = $row['VALUE'];
}
$tableId = "tbl_product_list";
$list = new CAdminList($tableId);
$data = new CAdminResult($data, $tableId);
$list->AddHeaders(
array(
array("id" => "name",
"content" => "Наименование",
"sort" => "name",
"default" => true,
),
array("id" => "producer_name",
"content" => "Издатель",
"sort" => "producer_name",
"default" => true,
),
array("id" => "description",
"content" => "Описание",
"sort" => "description",
"default" => true,
),
array("id" => "announce",
"content" => "Анонс",
"sort" => "announce",
"default" => true,
),
array("id" => "cover_url",
  |