Skip to content

Instantly share code, notes, and snippets.

View luckydevilru's full-sized avatar
🏠
Hard and smart work

Sergey Prokhorov luckydevilru

🏠
Hard and smart work
View GitHub Profile
@luckydevilru
luckydevilru / BXjsEventsLogging.js
Last active September 25, 2023 09:32
Логирования js событий bitrix bitrix24
let originalBxOnCustomEvent = BX.onCustomEvent;
BX.onCustomEvent = function (eventObject, eventName, eventParams, secureParams)
{
let realEventName = BX.type.isString(eventName) ?
eventName : BX.type.isString(eventObject) ? eventObject : null;
let i = 0;
@luckydevilru
luckydevilru / infoblockD7bitrix.php
Created March 31, 2022 06:55
Bitrix D7 для инфоблоков
<?
# Подключаем модуль:
\Bitrix\Main\Loader::includeModule('iblock');
# Делаем запрос в таблицу элементов инфоблока
$dbItems = \Bitrix\Iblock\ElementTable::getList(array(
'order' => array('SORT' => 'ASC'), // сортировка
'select' => array('ID', 'NAME', 'IBLOCK_ID', 'SORT', 'TAGS'), // выбираемые поля, без свойств. Свойства можно получать на старом ядре \CIBlockElement::getProperty
'filter' => array('IBLOCK_ID' => 4), // фильтр только по полям элемента, свойства (PROPERTY) использовать нельзя
@luckydevilru
luckydevilru / Grid.php
Last active March 21, 2023 13:46
Сброс ui.grid bitrix битрикс. grid Добавить колонку столбец в grid
$options = new \Bitrix\Main\Grid\Options('catering_events');
$options->deleteView("default");
$options = new \Bitrix\Main\Grid\Options('catering_events');
$options->setAdditionalPresetFields($arFilterFields);
@luckydevilru
luckydevilru / highloadblockBitrix24runtimeReferenceField.php
Created June 16, 2022 12:56
highloadblock Bitrix24 runtime ReferenceField
<?
$hlbl = 6;
$hlblock = HL\HighloadBlockTable::getById($hlbl)->fetch();
$entity = HL\HighloadBlockTable::compileEntity($hlblock);
$entity_data_class = $entity->getDataClass();
$rsData = $entity_data_class::getList(array(
"select" => array(
"*",
@luckydevilru
luckydevilru / linux-admin.txt
Last active March 22, 2024 11:21
админиcтрирование linux ubuntu шпаргалка
архивирование файлов с исключением папок, файлов:
tar -zcpvf site.tar.gz --exclude={upload/video,bitrix/backup,bitrix/cache,bitrix/managed_cache,/.git,/upload}
zip -r apps.zip ../apps -x "**/vendor/*" -x "**/logs/*" -x "**/log/*" -x "**/.idea/*" -x "**/upload/*" -x "**/uploads/*" -x "**/.git/*" -x "**/cache/*" -x "**/bundles/*" -x "**/bundle/*" -x "*.sqlite" -x "*.tar" -x "*.zip" -x "*.gz"
@luckydevilru
luckydevilru / linux-admin.txt
Created January 27, 2023 08:41
администрирование ubuntu linux
# -m - создание директории
sudo useradd -m login
# usermod -aG - добавлить пользователя в группу sudo
sudo usermod -aG sudo login
# установить пароль
sudo passwd login
@luckydevilru
luckydevilru / mysql-prority-sort.php
Created February 7, 2023 14:21
приоритетная сортировка по заголовку mysql
SELECT id, name, description
FROM products
ORDER BY CASE WHEN name LIKE '%string%' THEN 2 WHEN description LIKE '%string%' THEN 1 ELSE 0 END DESC, name
@luckydevilru
luckydevilru / .htaccess
Last active February 10, 2023 09:14
правила в htaccess
# 302 редирект
RewriteCond %{REQUEST_URI} /documents/obnovleniya-v-rabote-platformy/$
RewriteRule ^(.*)$ http://%{SERVER_NAME}/documents/poryadok-raboty-platformy/ [R=302,NC,L]
# 301 редирект
Redirect 301 /dir1/ http://%{SERVER_NAME}/dir2/
@luckydevilru
luckydevilru / history-back-status.php
Created February 14, 2023 14:44
если пользователь вернулся обратно js
if (window.performance && window.performance.navigation.type === window.performance.navigation.TYPE_BACK_FORWARD) {
alert('Got here using the browser "Back" or "Forward" button.');
console.log($('.js-tabs__block.open #searchForm').find('input').val());
}
<?php
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
//amo
//ПРЕДОПРЕДЕЛЯЕМЫЕ ПЕРЕМЕННЫЕ
$responsible_user_id = 1665910; //id ответственного по сделке, контакту, компании
$lead_name = 'Заявка с сайта'; //Название добавляемой сделки