Skip to content

bitrix-expert/tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bex\Tools

Build Status Latest Stable Version Total Downloads License

Tools for developers on Bitrix CMS:

  • IblockTools: finder info blocks and properties by IDs or symbol codes.
<?php
use Bex\Tools\Iblock\IblockTools;

$iblockFinder = IblockTools::find('iblock_type', 'iblock_code');

$iblockId = $iblockFinder->id();
$propEnumId = $iblockFinder->propEnumId('PROP_CODE', 'VALUE_XML_ID');

// And much more…
  • GroupTools: finder users groups by IDs or symbol codes.
<?php
use Bex\Tools\Group\GroupTools;

$groupFinder = GroupTools::find('group_code');

$groupId = $groupFinder->id();
$groupCode = GroupTools::findById(3)->code();

// And that's not all ;-)
  • HlBlockTools: finder for highloadblock IDs by it's names.
<?php
use Bex\Tools\HlBlock\HlBlockTools;

$hlBlockFinder = HlBlockTools::find('ReferenceName');

$hlBlockId = $hlBlockFinder->id();
$hlBlockName = HlBlockTools::findById(2)->name();
  • Catalog\GroupTools: finder for catalog groups (price types) by it's names? id's or "BASE" flag.
<?php
use Bex\Tools\Catalog\GroupTools;

$catalogGroupFinder = GroupTools::find('RETAIL');
$priceTypeId = $catalogGroupFinder->id();

$priceTypeName = GroupTools::findBase()->name();
  • Prevents the creation of infoblocks with the same codes.
  • Prevents the creation of user groups with the same string id.

Installation

Add library on your Composer:

composer require bitrix-expert/tools

Documentation

See wiki and php docs in the classes of library.