public function send($user_id, $value) {
...
return header("HTTP/1.1 200 OK");
}
if (Cache::has('app_delayed')) {
return 'ok';
}
foreach ($arr_for_send as $value) {
Cache::put('app_delayed', true);
sleep(10);
Cache::forget('app_delayed');
send($data->object->user_id, $value);
}
var divs = document.querySelectorAll(".thumbnails-container > div");
var cont = document.getElementById("container-1-1");
var cont2 = document.getElementById("container-2-1");
for (var i = 0 ; i < divs.length; i++) {
divs[i].addEventListener('click', function(event) {
var target = event.target;
cont.style.backgroundImage = target.style.backgroundImage;
cont2.style.backgroundImage = target.dataset.clastering;
});
}
buttonElement.addEventListener('mousedown', function() {
audio.pause(); // or play()
}
buttonElement.addEventListener('mouseup', function() {
audio.play(); // or pause()
}
$percent = $product->getDiscount();
if ($user->hasDiscount()) {
$percent = $percent + $user->getDiscount();
}
# $order это общий заказ, в котором может быть несколько покупок $product
$totalOrderPrice = 0;
foreach ($order->products as $product) {
$totalOrderPrice = $totalOrderPrice + $product->getTotalPrice(); // getTotalPrice надо создать в модели Product. Эта функция должна возвращать сумму товара с учетом всех скидок
}
$.cookie('show_preloader', false); // или true
# а потом при загрузке проверять
$(function() {
if ($.cookie('show_preloader')) {
// тут показать прелоадер
}
});