Поддержка серверов

CMobileEvent::shouldSendNotification: метод Битрикс

Постоянная ссылка: http://bxapi.ru/src/?id=492396

//    CMobileEvent::shouldSendNotification()
//    /bitrix/modules/mobile/classes/general/mobile_event.php:25

    public static function shouldSendNotification($message)
    {
        if(!$message["USER_ID"])
            return false;

        $energySave = Option::get("mobile", "push_save_energy_".$message["USER_ID"], false);
        $isMessageEmpty = !$message["MESSAGE"] && !$message["ADVANCED_PARAMS"]["senderMessage"];

        if($energySave == true && $isMessageEmpty)
        {
            $lastTimePushOption = "last_time_push_".$message["USER_ID"];
            $lastEmptyMessageTime = Option::get("mobile", $lastTimePushOption, 0);
            $throttleTimeout = Option::get("mobile", "push_throttle_timeout", 20);
            $now = mktime();
            if(($now - $lastEmptyMessageTime) < $throttleTimeout)
            {
                return false;
            }
            else
            {
                Option::set("mobile", $lastTimePushOption, $now);
            }
        }

        return true;

    }

Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Текст сообщения*
Загрузить изображение