Тут фишка будет в том, что хозяину ничего не нужно делать, он открывает приложение и фоткает прилавок с ценниками утром допустим ну или когда поменяет цены, затем приложение само заносит новые данные в базу.
display:inline-table;border:none;height:280px;margin:0;padding:0;position:relative;visibility:visible;width:1200px;background-color:transparent;
<noindex style="display: none">
...
</noindex>
$f="count.log";
$max_log=10000;
$ip = getIP();
$date = date("H:i:s d.m.Y");
$url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$rows = file($f);
while(count($rows) > $max_log) array_shift($rows);
$rows[] = $date."|".$ip."|".$url."|\r\n";
file_put_contents($f, $rows);
function getIP() {
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{ $ip=$_SERVER['HTTP_CLIENT_IP']; }
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{ $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; }
else { $ip=$_SERVER['REMOTE_ADDR']; }
return $ip;
}
<span>
@$temp = count($LastArticle->comments)
@if($temp)
<a href="{{route('post',['articles'=>$LastArticle->id])}}#comments" title="">
<i class="fa fa-comments-o"></i>
{{$temp}}
{{Lang::choice('ru.comments',$temp)}}
</a>
@else
<i class="fa fa-comments-o"></i>
{{$temp}}
{{Lang::choice('ru.comments',$temp)}}
@endif
</span>
$VALUES = array();
$res = CIBlockElement::GetProperty($IBLOCK_ID, $ELEMENT_ID, Array("sort"=>"asc"), array("CODE" => "UF_NOTE_USER"));
while ($ob = $res->GetNext())
{
$VALUES[] = $ob['VALUE'];
}
}
Примечание 1: если в массиве используются свойство, являющееся множественным, то для элементов, где используются несколько значений этого свойства, будет возвращено несколько записей вместо одной. Для решения этой проблемы инфоблоки нужно перевести в Режим хранения свойств в отдельных таблицах, в этом случае для свойства будет отдаваться массив значений. Либо можно не указывать свойства в параметрах выборки, а получать их значения на каждом шаге перебора выборки с помощью _CIBElement::GetProperties().
$(document).ready(function(){
$('.product_list').slick({
infinite: true,
slidesToShow: 3,
slidesToScroll: 3
});
$('.product_img').fancybox();
});
.slick-slide {
transform: scale(1);
//opacity: .5;
transition: .3s ease-in-out all;
}
.slick-slide.slick-center {
opacity: 1;
transform: scale(1.08);
}
$('.slider').slick({
//dots: true,
infinite: true,
centerMode: true,
centerPadding: '12%',
slidesToShow: 3,
speed: 500,
responsive: [{
breakpoint: 992,
settings: {
slidesToShow: 1
}
}]
});
$(function () {
$('input[type="text"]').val('');
$('input[type="text"]').on('change', function () {
scaleGo();
});
function scaleGo() {
$scale = 0;
$('input[type="text"]').each(function( index ) {
if ($(this).val() != '') $scale++;
});
$scale = $scale *10;
$('.scale_info').text($scale+'%');
$('.scale_inner').css('width', $scale+'%');
}
});