Download the PHP package arrilot/bitrix-hermitage without Composer

On this page you can find all versions of the php package arrilot/bitrix-hermitage. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package bitrix-hermitage

Latest Stable Version Total Downloads Scrutinizer Quality Score

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

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

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

Установка

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

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

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

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

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

Аналогично с разделами инфоблоков и элементами highload блоков.

Группы методов:

Все эти методы возвращают строку которую надо вставить в id нужного html тэга.

Пример с кнопками добавления

Кнопки добавления в эрмитаже реализуются по-другому. Им не нужно указывать конкретный html блок, вместо этого они цепляются ко всему компоненту сразу.

Массив опций [...] полностью соответствует массиву $arOptions метода CIBlock::GetPanelButtons Например, передав в него 'SECTION_BUTTONS' => false можно отключить показ кнопки добавления раздела, а передав 'CATALOG'=>true включить работу с модулем каталога. В простейшем случае этот параметр можно и вовсе опустить.

Что такое $element и $section?

$element и $section это массивы (либо объекты реализующие интерфейс ArrayAccess) Для инфоблоков они должны содержать ID и IBLOCK_ID. Для хайлоадблокрв они должны содержать ID и HLBLOCK_ID/HLBLOCK_TABLE_NAME. Также для инфоблоков в качестве $element и $section можно передать просто ID элемента или раздела инфоблока. В этом случае будут доп запросы в БД, но выполнены они будут только в режиме правки.

Замечание Если вы для хайлоадблоков используете eloquent из arrilot/bitrix-models, то стоит добавить следующий метод в модель:


All versions of bitrix-hermitage with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package arrilot/bitrix-hermitage contains the following files

Loading the files please wait ....