Skip to content

Instantly share code, notes, and snippets.

View Feiron's full-sized avatar

Vadim Petrov Feiron

View GitHub Profile
@Feiron
Feiron / csvwork.php
Last active January 8, 2019 20:13
Bitrix csv work
<?
CModule::IncludeModule('crm');
CModule::IncludeModule('gpw.1cdb');
CModule::IncludeModule('gpw.payments');
require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/classes/general/csv_data.php");
$csvFile = new CCSVData('R', true);
$csvFile->LoadFile($_SERVER['DOCUMENT_ROOT'] . '/testing/file.csv');
$csvFile->SetDelimiter(';');
@Feiron
Feiron / mailclear.php
Created September 18, 2017 12:19
Очистка писем из ящика Bitrix
<?
require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php");
require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/mail/prolog.php");
$APPLICATION->SetTitle("Тестирование");
CModule::IncludeModule("mail");
$mailboxID = 13;
$sql = "SELECT COUNT(*) as CNT FROM b_mail_message WHERE MAILBOX_ID = {$mailboxID}";
$res = $DB->Query($sql);
@Feiron
Feiron / disk.php
Created September 28, 2017 14:12
Работа по удалению файлов папки
<?
define('STOP_STATISTICS', true);
define('BX_SECURITY_SHOW_MESSAGE', true);
require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php');
use Bitrix\Disk\Configuration;
use Bitrix\Disk\Driver;
use Bitrix\Disk\ExternalLink;
use Bitrix\Disk\File;
@Feiron
Feiron / absence.php
Last active November 2, 2017 11:21
Список тех кто отсутствует
<?
$iUserID = CBPHelper::StripUserPrefix("{=Document:CREATED_BY}");
$arAbsenceDates = \CIntranetUtils::GetAbsenceData(
array(
'USERS' => array($iUserID),
'DATE_START' => '01.01.' . date('Y'),
'DATE_FINISH' => ConvertTimeStamp(false, 'SHORT'),
'PER_USER' => false
),
@Feiron
Feiron / ExcelCreateBadge.php
Last active June 29, 2018 09:26
Создает из 1ого екселя, ексель где дублируется количество строк, согласно столбцу количество
<? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
$APPLICATION->SetTitle("Описание");
require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/php_interface/include/phpexcel/vendor/autoload.php';
$strFileDir = $_SERVER['DOCUMENT_ROOT'] . '/testing/excel/';
$arFiles = array_diff(scandir($strFileDir), array('..', '.'));
foreach ($arFiles as $key => $strFileName) {
@Feiron
Feiron / CrmTransferOwner.php
Last active April 15, 2020 13:24
Переводит от менеджера, другому Компани, Лиды, Сделки, Контакты, Дела #utils
<?
define('STOP_STATISTICS', true);
define('BX_SECURITY_SHOW_MESSAGE', true);
require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php');
use Bitrix\Disk\Configuration;
use Bitrix\Disk\Driver;
use Bitrix\Disk\ExternalLink;
use Bitrix\Disk\File;
BX.addCustomEvent("onPopupShow", function(e){console.log(e, this)});
@Feiron
Feiron / contacts-excel.php
Last active December 16, 2019 13:50
Выгружаем контакты в ексель по департаментам
<?
define('STOP_STATISTICS', true);
define('BX_SECURITY_SHOW_MESSAGE', true);
define("NOT_CHECK_PERMISSIONS", true);
$_SERVER['DOCUMENT_ROOT'] = '/home/bitrix/www';
require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php');
use Bitrix\Crm\CompanyTable;
use Bitrix\Disk\Configuration;
use Bitrix\Disk\Driver;
@Feiron
Feiron / media.css
Created March 14, 2018 14:52
media.css
/*
##Device = Desktops
##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px) {
//CSS
}
@Feiron
Feiron / component_epilog.php
Last active April 27, 2021 10:18
[Добавляем скрипты] #bitrix
<?php
use Bitrix\Main\Page\Asset;
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . "/js/fix.js");
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . "/styles/fix.css");
Asset::getInstance()->addString("<link href='http://fonts.googleapis.com/css?family=PT+Sans:400&subset=cyrillic' rel='stylesheet' type='text/css'>");