Esempio n. 1
0
 /**
  * Возвращает описание инфоблока по его идентификатору
  * @param string $iblockId
  * @return array
  */
 protected function getIblockDescription($iblockId)
 {
     $locator = $this->getIblockLocator();
     if ($locator) {
         return $locator->findBy('ID', $iblockId);
     } else {
         return \bxar\helpers\Iblock::getById($iblockId);
     }
 }
Esempio n. 2
0
 /**
  * Возвращает описание полей инфоблока по его идентификатору
  * @param string $iblockId
  * @return array
  */
 protected function getIblockFields($iblockId)
 {
     $return = array();
     $locator = $this->getIblockLocator();
     if ($locator) {
         $res = $locator->getIblockFields($iblockId);
     } else {
         $res = \bxar\helpers\Iblock::getFields($iblockId);
     }
     foreach ($res as $key => $value) {
         $return[$this->prepareAttributeName($key)] = $value;
     }
     return $return;
 }