+7 952 222 25 70
В помощь разработчику - удобные функции, ускоряющие разработку от Solo-it Studio

Купить

Стоимость:
Цена по запросу
Содержит набор фукций, ускоряющих разработку сайта.
Среди них: getibc, getibc2, geibc3, generatepassword, html2line, AddNewProperty


  //Возвращает ID подсвойства у свойства в инфоблоке (если задано XMLID)
  //  или ID свойства у инфоблока
  //$IBLOCKID - число либо мнемонический код инфоблока
function getibc($IBLOCKID, $CODE = false, $XMLID = false)
С помощью этой функции можно получить ID инфоблока по символьному коду, номер свойства в инфоблоке или ID значения свойства


function getibc2($CODE, $XMLID = false)
 
то же самое, но только не нужно указывать ID инфоблока (перед вызовом обязательно должен быть вызван getibc - чтобы ID инфоблока закешировалось)


function getibc3($XMLID)
 
аналогично, только опускаем первые 2 значения

Пример использования:

Нужно сделать фильтр по скойству CITYPLACE в инфоблоке новостей news по значению spb:
$arFilter = array(PROPERTY.getibc(news,CITYPLACE)=>getibc(news,CITYPLACE,spb));
//или
$arFilter = array(PROPERTY.getibc(news,CITYPLACE)=>getibc3(spb));

/*Преобразует html код в строку, удаляя все теги и переносы строки*/
      function html2line($textdesc)

//Генерирует пароль   
// Параметр $number - сообщает число
// символов в пароле
    function generatepassword($number)


    //Функция позволяет добавлять доп свойства в инфоблок, предварительно проверив такое свойство на существование
    //Пример вызова:
        // if(CModule::IncludeModuleEx(sologroupltd.tools))
        //   $arFields = Array(
        //     NAME => Размещение,
        //     PROPERTYTYPE => L,//L - список
        //     LISTTYPE => C,//C - флажки, L - список
        //     MULTIPLE => Y,
        //   );
        //   $arFieldsVALUES = Array(
        //     VALUE => Самара,
        //     XMLID => smr,
        //   );
        //   $arFieldsVALUES = Array(
        //     VALUE => Питер,
        //     XMLID => spb,
        //   );
        //   CSoloTools::AddNewProperty(news,CITYPLACE,$arFields);
        //   CSoloTools::AddNewProperty(STATES,CITYPLACE,$arFields);
        // 
    //коды свойств брать отсюда: http://dev.1c-bitrix.ru/apihelp/iblock/fields.php#fproperty
    //Возвращает ID данного свойства(не важно, добавили мы его или нет)
    //Debug = true - будет означать, что будет выводиться на экран текстовое описание
    //Если = gettext - то функция будет возвращать текст
    function AddNewProperty($IBLOCKCODE,$CODE,$arFields,$Debug=false)
 



















Есть вопросы?
свяжитесь с нами удобным Вам способом
+7 (952) 222-25-70
г. Санкт-Петербург
5-й Предпортовый пр-д, д. 26Е  
Пн-Пт : с 10:00 до 19:00



Товар добавлен в корзину
Итого:
Купить в один клик
Заполните данные для заказа
Запросить стоимость товара
Заполните данные для запроса цены
Запросить цену Запросить цену