PHPackages                             arrilot/bitrix-hermitage - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. arrilot/bitrix-hermitage

AbandonedArchivedLibrary

arrilot/bitrix-hermitage
========================

1.1.1(8y ago)115.3k44MITPHPPHP &gt;=5.4.0

Since Nov 12Pushed 5y agoCompare

[ Source](https://github.com/arrilot/bitrix-hermitage)[ Packagist](https://packagist.org/packages/arrilot/bitrix-hermitage)[ Docs](https://github.com/arrilot/bitrix-hermitage)[ RSS](/packages/arrilot-bitrix-hermitage/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)DependenciesVersions (7)Used By (4)

[![Latest Stable Version](https://camo.githubusercontent.com/908cc1df3f57c49474648a56e48220fdbb90d50d443614f9b9ed6c7994902c42/68747470733a2f2f706f7365722e707567782e6f72672f617272696c6f742f6269747269782d6865726d69746167652f762f737461626c652e737667)](https://packagist.org/packages/arrilot/bitrix-hermitage/)[![Total Downloads](https://camo.githubusercontent.com/52600010bd82d98cc555304e186144e9ba5a519c1781154f3cfa4f47b0218391/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f617272696c6f742f6269747269782d6865726d69746167652e7376673f7374796c653d666c6174)](https://packagist.org/packages/Arrilot/bitrix-hermitage)[![Scrutinizer Quality Score](https://camo.githubusercontent.com/2118a0ae6832237462d0bc7608bfa294252d55015e79ea0f39a8e043df6ae2f3/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f617272696c6f742f6269747269782d6865726d69746167652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/arrilot/bitrix-hermitage/)

Данный пакет больше активно не поддерживается
=============================================

[](#данный-пакет-больше-активно-не-поддерживается)

Причина - мы больше не используем Битрикс в своих проектах. Если вам интересен этот проект и вы хотите заняться его поддержкой - форкните его и создайте Issue в данном репозитории чтобы мы поместили здесь ссылку на форк.

Инструменты для работы с эрмитажем Битрикса
===========================================

[](#инструменты-для-работы-с-эрмитажем-битрикса)

Установка
---------

[](#установка)

`composer require arrilot/bitrix-hermitage`

Использование
-------------

[](#использование)

Данный пакет предоставляет простоё и удобное API для работы с сущностями Битрикса через эрмитаж (режим правки)

Поддерживает:

1. Добавление, изменение, удаление элементов инфоблоков (есть в коробке Битрикса, но встроенное АПИ слишком перенагружено)
2. Добавление, изменение, удаление разделов инфоблоков (есть в коробке Битрикса, но встроенное АПИ слишком перенагружено)
3. Изменение, удаление элементов хайлоад блоков (нет в коробке Битрикса)

### Пример с кнопками редактирования и удаления

[](#пример-с-кнопками-редактирования-и-удаления)

```
// Без пакета
foreach($arResult["ARTICLES"] as $article) {
    $arButtons = CIBlock::GetPanelButtons(
        $article["IBLOCK_ID"],
        $article["ID"],
        0,
        array("SECTION_BUTTONS" => false, "SESSID" => false)
    );

    $article["EDIT_LINK"] = $arButtons["edit"]["edit_element"]["ACTION_URL"];
    $article["DELETE_LINK"] = $arButtons["edit"]["delete_element"]["ACTION_URL"];

    $areaId = 'iblock_element_' . $advice['ID'];
    $this->AddEditAction($areaId, $article['EDIT_LINK'], CIBlock::GetArrayByID($element["IBLOCK_ID"], "ELEMENT_EDIT"));
    $this->AddDeleteAction($areaId, $article['DELETE_LINK'], CIBlock::GetArrayByID($element["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => 'Вы уверены, что хотите удалить элемент?'));

    ?>
