Skip to content

Instantly share code, notes, and snippets.

@gromdron
gromdron / bitrixExtranetInvite.php
Created July 24, 2022 11:16 — forked from mborodov/bitrixExtranetInvite.php
Программное приглашение пользователя в Extranet Битрикс24
<?php
Cmodule::IncludeModule('extanet');
// Константы
define('EXTRANET_GROUP_ID', 17); // ID группы экстранет куда приглашаем пользователя
define('EXTRANET_INVITOR_ID', 481); // ID пользователя от которого будет выполнено приглашение в группу
// Получим SITE ID нужен в дальнейшем
$siteId = CSite::GetDefSite();
@gromdron
gromdron / process_large_xml.php
Created February 16, 2021 07:31 — forked from yos-virtus/process_large_xml.php
Read large xml files with php
<?php
// Assuming we have the following xml structure:
//<redords>
// <record>
// <field1>Lorem ipsum</field1>
// <field2>Doler</field2>
// <field3>Sit amet</field3>
// </record>
// ...
@gromdron
gromdron / add_grat.php
Created November 6, 2020 10:41
Bitrix24: Add grat to user
<?php
/**
* This script can help to add grat to user
* @author Andrei Nikolaev <gromdron@yandex.ru>
*/
use \Bitrix\Main;
use \Bitrix\Iblock;
use \Bitrix\Socialnetwork;
@gromdron
gromdron / listing.php
Created April 19, 2020 13:13
get invoice items
use \Bitrix\Main;
use \Bitrix\Sale;
use \Bitrix\Crm\Invoice;
try
{
if ( ! Main\Loader::IncludeModule('crm') )
{
throw new \Exception("CRM module not inluded");
}
@gromdron
gromdron / index.php
Last active October 6, 2016 07:17
bitrix:translit для полного текста, а не 100 символов
function translit($string) {
$trans = \CUtil::translit($string,"ru", [
'max_len' => strlen($string)
]);
return $trans;
}
@gromdron
gromdron / bx_login.php
Last active March 31, 2024 17:46 — forked from belukov/bx_login.php
bitrix авторизация под админом без проверки агентов, статистики и для битрикс24
<?php
define('EXTRANET_NO_REDIRECT', true);
define('LDAP_NO_PORT_REDIRECTION', true);
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);
define("SM_SAFE_MODE", true);
define("NO_AGENT_CHECK", true);
define("NO_AGENT_STATISTIC", true);
define("STOP_STATISTICS", true);
include($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");