Skip to content

Instantly share code, notes, and snippets.

@VSeryoga
VSeryoga / cl.js
Last active August 29, 2016 04:19
Console log PHP
<script type = "text/javascript" >
console.log(<?=json_encode($array)?>);
</script>
@VSeryoga
VSeryoga / php_error.php
Created August 8, 2016 04:10
Show php error
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
@VSeryoga
VSeryoga / order_send.php
Created August 12, 2016 06:11
Send order bitrix (filds)
<?
//Дополнительные поля к уведомлению о заказе
AddEventHandler("main", "OnBeforeEventAdd", "OnSaleDeliveryOrderSendEmail");
function OnSaleDeliveryOrderSendEmail (&$event, &$lid, &$arFields, &$message_id) {
if ($event=="SALE_NEW_ORDER") {
if ($arFields['ORDER_ID']>0) {
$order = CSaleOrder::GetByID($arFields['ORDER_ID']);
$arFields['COMMENT'] = $order["USER_DESCRIPTION"];
@VSeryoga
VSeryoga / array_to-file.php
Created August 12, 2016 06:13
Array to file
<?//Запись переменно в файл
function putFile($data, $append = FILE_APPEND, $file = 'temp_put.txt', $head = ''){
$str = Date('d.m.Y H:i:s').": ".$head." ---------------------------\n";
if($data){
if(is_array($data)){
$str .= print_r($data, 1);
}else{
$str .= $data."\n";
}
$str .= "END ---------------------------\n\n";
@VSeryoga
VSeryoga / bitrix_user_edit.php
Created August 16, 2016 07:25
Bitrix user edit (photo)
<?if($_POST["fullname"] != ""){
if($_FILES["photo"]["name"]){ /// если новое фото подгружено
$dir_upl = $_SERVER['DOCUMENT_ROOT']."/upload/";
if (is_uploaded_file($_FILES[photo][tmp_name])){
move_uploaded_file($_FILES[photo][tmp_name], $dir_upl.$_FILES[photo][name]);
}else{
echo 'Упс... Картинка не загрузилась';
}
$arFile = CFile::MakeFileArray($dir_upl.$_FILES[photo][name]);
@VSeryoga
VSeryoga / add_js_css.php
Last active September 6, 2016 04:40
ADD js css template bitrix
<?
$this->addExternalCss(SITE_TEMPLATE_PATH."/local/styles.css");
$this->addExternalJS("/local/liba.js");
?>
@VSeryoga
VSeryoga / filter_bitrix.php
Last active February 26, 2017 13:40
Filter bitrix (c позапросом)
<?
$arrFilter = array(
array(
"LOGIC" => "OR",
'NAME' => "%".$_GET['q']."%",
'PROPERTY_ARTNUMBER' => "%".(string)$_GET['q']."%",
'ID' => CIBlockElement::SubQuery("PROPERTY_CML2_LINK", array(
"PROPERTY_ARTNUMBER" => "%".(string)$_GET['q']."%",
)),
@VSeryoga
VSeryoga / ajax_quere.php
Created September 6, 2016 05:13
ajax jquery
$.ajax({
method: "POST",
url: "/ajax/autoriz.php",
data: {
p: phone,
pass: pass
}
})
.done(function(msg) {
if (msg == 1) {
@VSeryoga
VSeryoga / Highloadblock.php
Created September 21, 2016 06:45
Highloadblock Битрикс
if (CModule::IncludeModule('highloadblock')) {
$arHLBlock = Bitrix\Highloadblock\HighloadBlockTable::getById(1)->fetch();
$obEntity = Bitrix\Highloadblock\HighloadBlockTable::compileEntity($arHLBlock);
$strEntityDataClass = $obEntity->getDataClass();
}
if (CModule::IncludeModule('highloadblock')) {
$rsData = $strEntityDataClass::getList(array(
'select' => array('ID','UF_NAME', 'UF_XML_ID'),
'order' => array('ID' => 'ASC'),
'limit' => '50',
@VSeryoga
VSeryoga / resize_image.php
Created September 28, 2016 06:48
Обрезка картинок Битрикс
<?$file = CFile::ResizeImageGet($arItem["PREVIEW_PICTURE"], array('width'=>360,'height' => 360), BX_RESIZE_IMAGE_EXACT, true);?>