Skip to content

Instantly share code, notes, and snippets.

View ASDAFF's full-sized avatar
🏠
Working from home

ASDAFF ASDAFF

🏠
Working from home
View GitHub Profile
@Isa3v
Isa3v / README.md
Last active February 24, 2023 10:14
Сортировка и назначение свойств фильтра для каждого раздела (Bitrix)

Сортировка и назначение свойств фильтра для каждого раздела (Bitrix)

  • Для начала создаем пользовательское поле с типом "Строка"


    Называем строку "UF_FILTER_SECTION"
  • В init.php вписываем наш класс к событию редактирования раздела и заливаем класс в путь указанный нами
AddEventHandler("catalog", "OnBeforeProductUpdate", "OnBeforeProductUpdateHandler");
function OnBeforeProductUpdateHandler($id, $arFields) {
global $DB;
$arMail = array();
// Если кол-во товара больше 0
if ($arFields["QUANTITY"] > 0) {
// Есть ли подписчики
$tableName = \Bitrix\Catalog\SubscribeTable::getTableName();
@theStrangeAdventurer
theStrangeAdventurer / .js
Created December 12, 2017 07:45
Настройка jquery validate/ одно из двух полей + мобильный телефон (Россия)
$(document).ready(function () {
var phoneInput = $('#cnPhone');
phoneInput.mask('+7(000)-000-0000');
phoneInput.on('focus', function () {
$(this).val('+7(');
});
jQuery.validator.addMethod('mobileRu', function () {
var phRe = /^\+7\(([0-9]{3})\)\-([0-9]{3})\-([0-9]{4})$/;
AddEventHandler("catalog", "OnBeforeProductUpdate", "OnBeforeProductUpdateHandler");
function OnBeforeProductUpdateHandler($id, $arFields) {
global $DB;
$arMail = array();
// Если кол-во товара больше 0
if ($arFields["QUANTITY"] > 0) {
// Есть ли подписчики
$tableName = \Bitrix\Catalog\SubscribeTable::getTableName();
<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
$APPLICATION->SetTitle("Экспорт списка юзеров и получателей рассылок");
$expSubscribesFile = 'subscribes.csv';
$expUsersFile = 'users.csv';
$strDlmtr = ';';
$lineDlmtr = "\n";
$arUsers = array('#,Фамилия,Имя,Отчество,EMail');
@mesilov
mesilov / SetIBlockAdminListDisplaySettings.php
Created August 23, 2012 20:13
Программная настройка столбцов списка элементов ИБ в админке инфоблоков для bitrix
/**
* Настройка столбцов списка элементов ИБ в админке инфоблоков
*
* @param integer $IBlockID — ID инфоблока
* @param string $arIBlockListAdminColumns — символьные коды полей и свойств для показа в списке элементов ИБ
* @param string $orderByColumnName — наименования поля или свойства по которому нудно отсортировать
* @param string $orderDirection - направление сортировки
* @param integer $pageSize - количество элементов на страницу
* @param boolean $isToAllUsers - значение будет для всех, или для текущего пользователя
* @return boolean