Skip to content

Instantly share code, notes, and snippets.

View luckydevilru's full-sized avatar
🏠
Hard and smart work

Sergey Prokhorov luckydevilru

🏠
Hard and smart work
View GitHub Profile
@luckydevilru
luckydevilru / shipmentBitrix24.php
Created August 19, 2021 07:58
Завершить отгрузку bitrix24 order sale shipment
<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true){
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
}
$order = \Bitrix\Sale\Order::load($order_id);
$collection = $order->getShipmentCollection();
$shipment = $collection->getItemById($shipmentID);
$statusId = $shipment->getField('ALLOW_DELIVERY');
@luckydevilru
luckydevilru / CRest.php
Last active August 19, 2021 07:57
CRest.php bitrix24 битрикс срм скачать
<?php
require_once (__DIR__.'/settings.php'); // define('C_REST_WEB_HOOK_URL','https://domain.bitrix24.ru/rest/_userId_/_token_/');
/**
* @version 1.36
* define:
* C_REST_WEB_HOOK_URL = 'https://rest-api.bitrix24.com/rest/1/doutwqkjxgc3mgc1/' //url on creat Webhook
* or
* C_REST_CLIENT_ID = 'local.5c8bb1b0891cf2.87252039' //Application ID
@luckydevilru
luckydevilru / addProductToDealBitrix24.php
Created August 13, 2021 09:18
Добавить продукт к сделке bitrix24 битрикс коробка
<?
// добавим товар в сделку
if (!empty($productID)) {
$rows[] = [
'PRODUCT_ID' => $productID, //id товара
'QUANTITY' => 1, //количество
];
if ( CCrmProductRow::SaveRows('D', $deal_id, $rows) ) {
writeToLog('Success', 'add to deal');
}else {
@luckydevilru
luckydevilru / ExportHtmlTableToExcel
Created August 6, 2021 09:38
экспорт html таблицы в excel xls xlsx
<script src="https://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
var tableToExcel = (function () {
// Define your style class template.
var style = "<style>.title{font-size:18px;}.smetaTable{box-sizing: border-box;width: 100%;}.green{background-color: #31869B; color: #ffffff;}.brown{background-color:#FABF8F;font-weight:bold;font-size:13px;}.leftimg{position: absolute;margin-top:-20px}"
+".rightimg{position: absolute;}"
+".relative{position: relative;height:40px;}</style>";
var uri = 'data:application/vnd.ms-excel;base64,'
, template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook
@luckydevilru
luckydevilru / productsOfDealLead-bx24-box.php
Last active March 23, 2022 14:09
Получить get список list товаров products сделки deal или лида lead
<?php
// Получить список товаров у сделки или лида bitrix 24 коробка
// D = Deal, L = Lead;
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true){
require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
}
CModule::IncludeModule("crm");
CCrmProductRow::LoadRows($ownerType = 'D', $ownerID = $deal_id, $assoc = false);
@luckydevilru
luckydevilru / uploadFileTobitrix24.php
Last active August 31, 2020 13:32
ЗАГРУЗКА ФАЙЛОВ НА ДИСК БИТРИКС bitrix24 disk.folder.uploadfile
<?
define('ROOT', $_SERVER['DOCUMENT_ROOT']);
require_once(ROOT.'/bitrix/crest.php'); // берется отсюда https://dev.1c-bitrix.ru/rest_help/rest_sum/crest.php
foreach ($_FILES as $key=>$value) {
$result = CRest::call(
'disk.folder.uploadfile',
[
'id' => $folderId, // id папки берите нужный сами
'data' => [
@luckydevilru
luckydevilru / ОТСОЕДИНЕННАЯ ПОДПИСЬ-SIG.txt
Last active March 23, 2022 14:15
Бесплатно ОТСОИДИНЕННАЯ ПОДПИСЬ SIG для арбитражного суда
необхкодимы установленные крипто про и ViPNet
cd C:\Program Files\Crypto Pro\CSP
csptest.exe -sfsign -sign -detached -add -in "C:\путь_до_файла.pdf" -out "C:\путь_до_файла.pdf.sig" -my электронная@почта
@luckydevilru
luckydevilru / tilda-bitrix24.php
Created June 25, 2020 11:13
Tilda bitrix24 crm utm метки лиды
<?
/**
* Write data to log file.
*
* @param mixed $data
* @param string $title
*
* @return bool
*/
function writeToLog($data, $title = '') {
@luckydevilru
luckydevilru / currencies.php
Created June 5, 2020 15:28
Курсы валют из центробанка на php
<?php
function get_currencies() {
$xml = simplexml_load_file('http://cbr.ru/scripts/XML_daily.asp');
$currencies = array();
foreach ($xml->xpath('//Valute') as $valute) {
$currencies[(string)$valute->CharCode] = (float)str_replace(',', '.', $valute->Value);
}
return $currencies;
}
@luckydevilru
luckydevilru / bitrix24-notice.php
Created May 5, 2020 08:06
Уведомление о новых лидах Bitrix24 бесплатно Битрикс24
<?
// Не будь жлобом. Я потратил на это выходные. Подкинь на бургер!
// https://money.yandex.ru/to/41001562906632 или напрямую lucky-devil.ru/pay
// Спасибо)
// Если нужна помощь напиши мне lucky-devil.ru/contacts/
// ТАК ЖЕ ИМЕЕТСЯ ВЕРСИЯ ДЛЯ КРОСДОМЕННОГО РЕШЕНИЯ.
// битрикс обновляется и временами надо поддрихтовать данный код.
$queryNotice = 'https://ВАШЛОГИН-В-БИТРИКС.bitrix24.ru/rest/НОМЕР-ПОЛЬЗОВАТЕЛЯ-СОЗДАВШЕГО-ВЕБХУК/КОД-ИЗ-ВЕБХУКА/im.message.add';