2017 © Pedro Peláez
 

bitrix-module uservars

User vars module

image

citfact/uservars

User vars module

  • Sunday, July 6, 2014
  • by onEXHovia
  • Repository
  • 3 Watchers
  • 1 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Пользовательские переменные

Необходимы в случае, если требуется добавить несколько простых настроек для сайта с возможностью редактирования из административной части, например для возможности изменения клиентом. Для удобства есть возможность группировки переменных., (*1)

Библиотека находятся в пространстве имен Citfact\UserVars, (*2)

Установка

Создайте или обновите composer.json файл и запустите php composer.phar install ``` json { "require": { "citfact/uservars": "dev-master" } }, (*3)


Пример использования ================== Для быстрого доступа к переменным и группам, служат классы ``Citfact\UserVars\Vars`` и ``Citfact\UserVars\VarsGroup`` ``` php use Citfact\UserVars; $varsGroup = new UserVars\VarsGroup(); // Предопределены два метода findBy* и findOneBy* $varsGroup->findById(1); $varsGroup->findByCode('TEST'); $vars = new UserVars\Vars(); $vars->findById(1); $vars->findByCode('TEST'); $vars->findByGroup(1); // Получаем все переменные по символьному коду $varsResult = $vars->findByCode('FIND_CODE'); while ($var = $varsResult->fetch()) { print_r($var); } // Получаем одну переменную из группы $var = $vars->findOneByGroup(1)->fetch();

Для более гибкой выборки переменных или групп, работайте на прямую через модели:, (*4)

  • Citfact\UserVars\Model\VarsTable
  • Citfact\UserVars\Model\VarsGroupTable

``` php use Bitrix\Main\Entity; use Citfact\UserVars\Model;, (*5)

$queryBuilder = new Entity\Query(Model\VarsGroupTable::getEntity()); $queryBuilder ->setSelect(array('ID', 'NAME', 'CODE')) ->setOrder(array('ID', 'asc')) ->setFilter(array('CODE' => 'TEST_CODE')) ->setLimit(1);, (*6)

$result = $queryBuilder->exec()->fetch(); ```, (*7)

Удаление и обновление, также выполняется через модель, (*8)

``` php use Citfact\UserVars\Model;, (*9)

// Удаляем переменную с ID = 1 Model\VarsTable::delete(1);, (*10)

// Обновляем наименование у группы Model\VarsGroupTable::update(1, array('NAME' => 'New name'));, (*11)

The Versions

06/07 2014

dev-master

9999999-dev https://github.com/studiofact/citfact.uservars

User vars module

  Sources   Download

MIT

The Requires

 

by Kulichkin Denis

citfact uservars