//$signature_src - путь до картинки подписи
//$stamp_src - путь до картинки печати
//$manager_value - ФИО директора
$pdf->SetAlpha(1, 'Multiply');
$pdf->Image($signature_src, 70, '', 40, 40);
//отступ вертикальный
$pdf->Ln(10);
$pdf->Image($stamp_src, 40, '', 42, 42);
$pdf->Ln(5);
// MultiCell($w, $h, $txt, $border=0, $align='J', $fill=0, $ln=1, $x='', $y='', $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0)
$pdf->MultiCell(60, 0, 'Генеральный директор', 0, 'L', 0, 0, '', '', true, 0, false, true, 0);
$pdf->MultiCell(40, 0, '________________', 0, 'L', 0, 0, '', '', true, 0, false, true, 0);
$pdf->MultiCell(70, 0, $manager_value, 0, 'R', 0, 1, '', '', true, 0, false, true, 0);
$xml_id = 'aaaaa#vvvvv'; //xml id торгового предложения
$iblock_id = 10; // id инфоблока ТП
$result = false;
$arElm = CIBlockElement::GetList(array(), array('XML_ID' => $xml_id, 'IBLOCK_ID' => $iblock_id), false, false, array('ID'))->Fetch();
if ($arElm)
$result = (int) $arElm['ID']; // искомый id
$(document).ready(function() {
//$('.slider').bxSlider(); // отключаем стандартный способ
/* это добавляем = */
const initSliderFunc = () =>{
$('.slider').bxSlider();
}
$("#my-button").on('click', function() {
setTimeout(initSliderFunc, 0);
});
/* =это добавляем */
});
<?php
$url = $_SERVER['REQUEST_URI'];
$url = explode('?', $url);
$url = $url[0];
if($url !== "/"){...} // условие показа/скрытия
?>
<?
function hard_remove_shipping_method( $rates, $package ) {
$billingSity = WC()->customer->get_billing_city();
//задаем через массивы. в будущем проще добавить город к условию
$arr = ['Москва','Санкт-Петербург'];
$arrOne = ['Москва'];
$arrTwo = ['Санкт-Петербург'];
$reRates = $rates;
//если не Москва и не Санкт-Петербург, сработает общее условие для беспл доставки
if (!in_array($billingSity, $arr)){
//отключаем методы, не подходящие для региона
unset( $reRates[ 'local_pickup:10' ] ); // 'local_pickup:10' и прочие... у вас вместо этих значений будут ваши можно посмотреть в инструментах разработчика в браузере
unset( $reRates[ 'flat_rate:28' ] );
unset( $reRates[ 'flat_rate:27' ] );
unset( $reRates[ 'free_shipping:11' ] );
unset( $reRates[ 'free_shipping:26' ] );
$new_rates = array();
// в цикле проверяем, есть ли бесплатная доставка
foreach ( $reRates as $rate_id => $rate ) {
if ( 'free_shipping' === $rate->method_id ) {
$new_rates[ $rate_id ] = $rate;
break; // бесплатную доставку нашли, выходим из цикла
}
}
//Есть бесплатная, оставляем только ее
if (!empty( $new_rates )) {
$reRates = $new_rates;
}
return $reRates;
}
// если Москва
if (in_array($billingSity, $arrOne) ) {
unset( $reRates[ 'flat_rate:28' ] );
unset( $reRates[ 'flat_rate:41' ] );
unset( $reRates[ 'flat_rate:42' ] );
unset( $reRates[ 'flat_rate:43' ] );
unset( $reRates[ 'flat_rate:44' ] );
unset( $reRates[ 'free_shipping:30' ] );
unset( $reRates[ 'free_shipping:26' ] );
$new_rates = array();
foreach ( $reRates as $rate_id => $rate ) {
if ( 'free_shipping' === $rate->method_id ) {
$new_rates[ $rate_id ] = $rate;
break;
}
}
if (!empty( $new_rates )) {
unset( $reRates[ 'flat_rate:27' ] );
}
return $reRates;
}
// если Санкт-Петербург
if (in_array($billingSity, $arrTwo)) {
unset( $reRates[ 'flat_rate:27' ] );
unset( $reRates[ 'flat_rate:41' ] );
unset( $reRates[ 'flat_rate:42' ] );
unset( $reRates[ 'flat_rate:43' ] );
unset( $reRates[ 'flat_rate:44' ] );
unset( $reRates[ 'free_shipping:30' ] );
unset( $reRates[ 'free_shipping:11' ] );
$new_rates = array();
foreach ( $reRates as $rate_id => $rate ) {
if ( 'free_shipping' === $rate->method_id ) {
$new_rates[ $rate_id ] = $rate;
break;
}
}
if (!empty( $new_rates )) {
unset( $reRates[ 'flat_rate:28' ] );
}
return $reRates;
}
return $reRates;
}
$timestamp = new \Bitrix\Main\Type\Date(date("d.m.Y"));;
$element = new CIBlockElement;
$arLoadProductArray = Array(
"MODIFIED_BY" => 5155,
);
$element->Update($cyrId, $arLoadProductArray);
document.querySelectorAll('figure.media').forEach(element => {
element.outerHTML = '<div>' + element.innerHTML + '</div><hr>';
});
document.querySelectorAll('oembed').forEach(element => {
let url = element.getAttribute('url');
url = url.replace("watch?v=", "embed/");
const newIframe = document.createElement("iframe");
newIframe.setAttribute("width", "auto");
newIframe.setAttribute("height", "auto");
newIframe.setAttribute("allowFullScreen", "");
newIframe.setAttribute("frameBorder", 0);
if (url) {
newIframe.setAttribute("src", url);
}
element.outerHTML = newIframe.outerHTML;
} );
<div class="overlayTable"></div>
// JavaScript program to illustrate
// Table sort for both columns and both directions.
function sortTable(n) {
var table;
table = document.getElementById("table");
var overlayTable = document.querySelector(".overlayTable");
//добавляем эту строку
overlayTable.classList.add("working");
//...........
//.......
//удаляем класс
overlayTable.classList.remove("working");
}
.overlayTable {
//
}
.overlayTable.working {
//
}