Это позволить удобно расположить свой обработчик, например, в файл local/modules/myTools/lib/EventHandlers/Bitrix/Iblock/OnBeforeIBlockElementUpdate.php

 
<?php
namespace myTools\EventHandlers\Bitrix\IBlock;

use myTools\Tools\Events\BaseEvent;

class OnBeforeIBlockElementUpdate extends BaseEvent
{
    /**
     * @eventSort 100
     */
    public static function myEventHandler(&$arFields)
    {
        //код первого обработчика
        if($arFields["IBLOCK_ID"]==1 && is_Array($arFields["PROPERTY_VALUES"])){
            \myTools\Catalog::ChangeSection1C($arFields, 1, 60, 5);
        }
        ...
    }

    /**
     * @eventSort 200
     */
    static function ChangeAddPicName(&$arFields)
    {
        $arFields = \myTools\Catalog::ChangeAddPicName($arFields);
        ...
    }

    static function osAddIdToQueue(&$arFields){

        $sLog = date("Y-m-d H:i:s") . PHP_EOL;
        $sLog .= 'IBLOCK_ID:' . $arFields["IBLOCK_ID"] . PHP_EOL;
        $sLog .= 'PRODUCT_ID:' . $arFields["ID"] . PHP_EOL;
        file_put_contents($_SERVER['DOCUMENT_ROOT']."/local/log/so_OnBeforeIBlockElementUpdate.txt", $sLog, FILE_APPEND);

        if($arFields["IBLOCK_ID"]==1){
            //$e = new \myTools\Opensearch\QueueIndex();
            //$e->addIds([$arFields["ID"]]);
            $result = \myTools\Opensearch\QueueTable::add(['IBID'=>1, 'PRODUCT_ID'=>$arFields["ID"]]);
        } elseif($arFields["IBLOCK_ID"]==178){
            //$e = new \myTools\Opensearch\QueueIndex();
            //$e->addIds([$arFields["ID"]]);
            $result = \myTools\Opensearch\QueueTable::add(['IBID'=>178, 'PRODUCT_ID'=>$arFields["ID"]]);
        }
    }
}


Категории: PHP, Bitrix CMS

Как не странно, но у галереи на Тильда нет функции скачать фотографию.

Сделал небольшой JS скрпит для добавления кнопки, единственный момент она не созраняет ,а открывает в новом окне фото, но там его сохранить просто.

pic1


Категории: JavaScript, CSS

Надоела одна и та же проблема, не могу удалить пустую папку в windows выдает, что она кем-то используется:

pic1


Небольшая памятка по работе с Cookies в JavaScript.


Категории: JavaScript

Небольшой скрипт для создания и ротации бэкапов, который забирает файлы с удаленного сервер (php / linux).


Категории: PHP, Linux, Script / Tool
Пометки: backupper

На самом деле все довольно просто, в файле /etc/hosts.allow перечисляем IP с которых доступ открыт:

 
sshd: XXX.YYY.XXX.YYY, XXX.YYY.XXX.ZZZ

А в /etc/hosts.deny прописываем:

 
sshd: ALL


Категории: Linux, -Памятка-

Довольно интересный цикл, хотя и не "Вау".

Читаю его в разнобой, и нет возможности по каждой книге делать пометки. Буду просто помечать прочитанные в этой заметке.


Категории: Книги

pic1

Добротная черная камеди от Дэнни Де Вито, про молодую семейную пару которая накопила на жилье, но смогла взять только дуплекс (двухэтажное помещение с двумя квартирами). "Бонусом" к нему шла старушка, которую риэлтор описывал как божий одуванчик которые доживает свои дни.

В итоге, для пары, жизнь превратилась в сущий ад!

Также довольно интересная концовка.

8.5 / 10


Категории: Фильмы
Яндекс.Метрика