Skip to content

Instantly share code, notes, and snippets.

@VSeryoga
VSeryoga / getByInn.php
Created November 8, 2018 09:20
Получение данных по ИНН
<?CModule::IncludeModule('socialservices');
use Bitrix\Socialservices;
$propertyValue = "7736050003";
$client = new Socialservices\Properties\Client();
$result = $client->getByInn($propertyValue);
echo '<pre>', print_r($result, 1), '</pre>';
@VSeryoga
VSeryoga / log.php
Created November 2, 2018 09:11
Запись массива в файл
<?
file_put_contents('123.txt', print_r($data, true), FILE_APPEND);
@VSeryoga
VSeryoga / canonical.php
Created October 16, 2018 14:28
Canonical Битрикс
<?//epilog
\Bitrix\Main\Page\Asset::getInstance()->addString('<link rel="canonical" href="https://site.ru'.$templateData['CANONICAL_PAGE_URL']. '" />');
//detail template
$templateData['CANONICAL_PAGE_URL'] = $arResult['CANONICAL_PAGE_URL'];
@VSeryoga
VSeryoga / contact_deal_product_b24.php
Created October 1, 2018 14:50
Контакт, сделка, товары Битрикс24
<?
CModule::IncludeModule('crm');
//Контакт
$entity = new CCrmContact(false);
$address = '';
if($_REQUEST['user']['city']){
$address .= 'г. '.$_REQUEST['user']['city'].' ';
}
if($_REQUEST['user']['street']){
@VSeryoga
VSeryoga / svaz_poley_b24.js
Created September 27, 2018 10:14
Взаимосвязь полей Битрикс24
<script type="text/javascript">
function hideNotZastroy(){
console.log('click');
$('#crm-crm-additional-uf-crm-1537536664-open_UF_CRM_1537536664-blocks .crm-block-cont-contact-info span:not(:contains("Застройщик"))').parent('span').parent('span').css("display", "none");
$('#crm-crm-uf-crm-1537536664-uf-crm-1537536664-open_UF_CRM_1537536664-blocks .crm-block-cont-contact-info span:not(:contains("Застройщик"))').parent('span').parent('span').css("display", "none");
}
var ids_zhk;
$(document).ready(function() {
@VSeryoga
VSeryoga / start_bp.php
Last active March 21, 2021 21:08
Запуск бизнес-процесса Битрикс24
<?
CModule::IncludeModule('bizproc');
CBPDocument::StartWorkflow(
99,
array("crm","CCrmDocumentDeal", 'DEAL_'.$deal),
array(),
$arErrorsTmp
);
CBPDocument::AutoStartWorkflows(
@VSeryoga
VSeryoga / perehvar_function.js
Created August 13, 2018 06:15
Перехват функции js
(function(doStaf) {
app.doStaf = function() {
// здесь выводим все аргументы, с которыми был вызван app.doStaf()
console.log('app.doStaf args', arguments);
return doStaf.apply(this, arguments);
};
@VSeryoga
VSeryoga / b24_api.php
Created July 26, 2018 08:24
Битрикс24 коробка api
<?
if (\Bitrix\B24Connector\Connection::isExist())
{
if ($client = \Bitrix\Socialservices\ApClient::init())
{
$result = $client->call('crm.dealcategory.list', array(
'filter' => array(
'IS_LOCKED' => 'N'
),
'order' => array(
@VSeryoga
VSeryoga / create_tp_bitrix.php
Created March 29, 2018 17:06
Создание Торговых предложений при импорте Битркис
<?
function OnBeforeProductAdd($ID, $arFields){
$arFields['ID'] = $ID;
if($_SESSION['NO_ADD_TP']){
unset($_SESSION['NO_ADD_TP']);
return true;
}
@VSeryoga
VSeryoga / replace_label_biyrix.php
Created March 23, 2018 06:48
Замена в шаблоне компонента битрикса (например. метки)
<?
//component_epilog
ob_start();?>
наа что заменяем
<?$retrunStr = @ob_get_contents();
ob_get_clean();
echo str_replace('#MORE_PHOTO#', $retrunStr, $templateData["ALL_HTML"]);