Skip to content

Instantly share code, notes, and snippets.

View Pum-purum's full-sized avatar
🏠
Working from home

Андрей Pum-purum

🏠
Working from home
  • Russia
View GitHub Profile
@Pum-purum
Pum-purum / cron_events.php
Created June 17, 2019 10:49
Запуск скрипта в консоли
$_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__)."/../..");
global $APPLICATION;
$arFields['RESULT_MESSAGE'] = 'Задайте контакту оригинальное имя и фамилию';
$GLOBALS['APPLICATION']->throwException('error');
@Pum-purum
Pum-purum / update_company_rights.php
Created April 12, 2019 13:37
update crm rights
<?
// Обновление списка компаний для актуализации настроек прав доступа
include_once(__DIR__ . "/../../.config.php");
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);
define('CHK_EVENT', true);
ini_set('memory_limit', '-1');
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
@Pum-purum
Pum-purum / handlers_crm_debug.txt
Created April 10, 2019 06:57
before contact add fields
Array
(
[NAME] => кенгкег
[SECOND_NAME] => лопорл
[LAST_NAME] => 45674567
[TYPE_ID] => CLIENT
[SOURCE_ID] => CALL
[COMMENTS] =>
[OPENED] => Y
[EXPORT] => N
@Pum-purum
Pum-purum / index.php
Created April 3, 2019 10:20
Lead fields bitrix
Array
(
[TITLE] => 80000000000 - Исходящий звонок
[OPENED] => Y
[SOURCE_ID] => CALL
[SOURCE_DESCRIPTION] => Звонок поступил на номер: Приложение: Телфин.Офис.
[FM] => Array
(
[PHONE] => Array
(
@Pum-purum
Pum-purum / template.php
Created March 29, 2019 12:14
Bitrix ajax request
$request = \Bitrix\Main\Context::getCurrent()->getRequest();
if ($request->isAjaxRequest()) {
d('ajax');
}
@Pum-purum
Pum-purum / gist:43aa931b69a0749b4e962ded3d899799
Created March 14, 2019 15:16
Обновление полей сделок из CSV
<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
global $USER;
\Bitrix\Main\Loader::includeModule('crm');
require_once($_SERVER['DOCUMENT_ROOT'].BX_ROOT.'/modules/main/classes/general/csv_data.php');
$csvFile = new CCSVData();
$csvFile->LoadFile("deals CSV.csv");
$csvFile->SetFieldsType('R');
$csvFile->SetFirstHeader(true);
@Pum-purum
Pum-purum / gen.php
Last active March 5, 2019 08:18
PHP-код в активити бизнес-процесса
// получить текущий бизнес-процесс
$rootActivity = $this->GetRootActivity();
// получить значение переменной бизнес-процесса {=Variable:kurs_usd}
$kursUSD = $rootActivity->GetVariable("kurs_usd");
$rootActivity->GetConstant($fieldName);
// установка значения параметра бизнес-процесса {=Template:integrator_USD}
$rootActivity->integrator_USD = $integrator;
$rootActivity->SetVariable("LOG", $arLog);
var originalBxOnCustomEvent = BX.onCustomEvent;
BX.onCustomEvent = function (eventObject, eventName, eventParams, secureParams) {
var logData = {
eventObject: eventObject,
eventName: eventName,
eventParams: eventParams,
secureParams: secureParams
};
@Pum-purum
Pum-purum / GetIBlockIDByCode
Created October 16, 2018 07:02
Получить ID инфоблока по его коду
function GetIBlockIDByCode($code, $type = '')
{
CModule::IncludeModule("iblock");
$arrFilter = array(
'ACTIVE' => 'Y',
'CODE' => $code,
'SITE_ID' => "s1",
);