Работа с корзиной

This commit is contained in:
root 2023-03-11 19:03:29 +03:00
parent d2b7e2c7ea
commit f42a379e26
51 changed files with 1049 additions and 349 deletions

View File

@ -221,11 +221,9 @@
<a href="/a_modder_comments/">Модерировать отзывы</a>
</li>
<li>
<a href="form_advanced.html">Заказы</a>
</li>
<li>
<a href="form_masks.html">Отзывы</a>
<a href="/order/">Заказы</a>
</li>
<li>
<a href="/upload_tovar_1c/">Загрузить товары из 1С</a>
</li>

View File

@ -17,7 +17,7 @@ switch(@$_POST['act']) {
case 'search_tovar':
if ( strlen ( $_POST['find'] ) > 3 ){
$massiv = \DB::getAll('SELECT `id`, `title` FROM `tovar` WHERE `artikul` LIKE "%' . $_POST['find'] . '%" OR `title` LIKE "%' . $_POST['find'] . '%"');
if ($massiv) print \core::to_j( $massiv );
if ($massiv) print \json::to_j( $massiv );
}
break;
@ -35,9 +35,7 @@ switch(@$_POST['act']) {
$target = 'img/' . $_SERVER['SERVER_NAME'] . ' /tovar/' . $f1 . '.jpg';
copy( $src, $target );
\DB::add("INSERT INTO `tovar_img` (`tovar_id`, `filename`) VALUES (?, ?)", array(
$_SESSION['tovar_id'], $f1
));
\DB::add("INSERT INTO `tovar_img` (`tovar_id`, `filename`) VALUES (?, ?)", array( $_SESSION['tovar_id'], $f1 ));
}
break;

View File

@ -1,5 +1,5 @@
<?php
ini_set( 'display_errors', 0 );
if ( $_SESSION['dostup']!='a' ) header( 'Location: /login/' );// && $dostup!='m'
switch( @$_POST['act'] ) {
@ -9,7 +9,15 @@ case 'saveTaskStatus':
break;
case 'save':/*Сохранение заметки*/
if ($db['type']=='mysql') \DB::set( "ALTER TABLE `zametka` ADD `user_id` int(10) NOT NULL, ADD FOREIGN KEY (`user_id`) REFERENCES `users` (`id`)");
if ($db['type']=='sqlite3') \DB::alterTable("ALTER TABLE `zametka` ADD `user_id` INTEGER");
$z_id=\DB::getValue("SELECT `id` FROM `zametka` WHERE `user_id`=? LIMIT 1", $_SESSION['user_id']);
if ($z_id)
\DB::set( "UPDATE `zametka` SET `txt`=? WHERE `user_id` = ?", array( $_POST['txt'], $_SESSION['user_id'] ) );
else
\DB::add("INSERT INTO `zametka` (`txt`, `user_id`) VALUES (?,?)", array($_POST['txt'], $_SESSION['user_id']));
break;
case 'loados':/*загружаем обратную связь со статусом не прочитано*/
unset( $a );

View File

@ -1,4 +1,6 @@
<?php
ini_set( 'display_errors', 1 );
switch( @$_POST['act'] ) {
case 'change-kolvo':
$session_id = ( $_SESSION['user_id'] ) ? $_SESSION['user_id'] : session_id();
@ -14,6 +16,31 @@ switch( @$_POST['act'] ) {
echo $res['summ'];
break;
/* ----------------------------------------------------------------------
06.03.2023
Простое оформление заказа на зарегистрированного физ лица
---------------------------------------------------------------------- */
case 'zakazFz':
if (!$_SESSION['user_id'])die("403");
//Создаем заказ
$insert_id=\DB::add("INSERT INTO `orders` (`user_id`, `status`, `t`) VALUES (?, ?, ?)", array($_SESSION['user_id'], 0, time()));
//обновляем данные в корзине
\DB::set("UPDATE `cart` SET `order`=? WHERE `user_id`=? AND `order` IS NULL", array($insert_id, $_SESSION['user_id']));
break;
/* ----------------------------------------------------------------------
11.03.2023
Простое оформление заказа на НЕ зарегистрированного физ лица
---------------------------------------------------------------------- */
case 'zakazFzAnonim':
$user=\core::checkMe();
if ( $db['type'] == 'mysql' ) \DB::alterTable( "ALTER TABLE `orders` ADD `email` varchar(254) COLLATE 'utf8_general_ci' NULL" );
if ( $db['type']=='sqlite3' ) \DB::alterTable( "ALTER TABLE `orders` ADD `email` TEXT" );
//Создаем заказ
$insert_id=\DB::add("INSERT INTO `orders` (`user_id`, `status`, `t`, `fio`, `tel`, `email`) VALUES (?, ?, ?, ?, ?, ?)", array($user, 0, time(), $_POST['fio'], $_POST['tel'], $_POST['email'] ));
//обновляем данные в корзине
\DB::set("UPDATE `cart` SET `order`=? WHERE `user_id`=? AND `order` IS NULL", array($insert_id, $user));
break;
default:
}

View File

@ -3,7 +3,8 @@
<section class="container">
<nav aria-label="breadcrumb" style="width: 100%; background-color: lightgray; border-radius: 0px 0px 10px 10px; padding-top: 15px; padding-bottom: 1px;">
<nav aria-label="breadcrumb"
style="width: 100%; background-color: lightgray; border-radius: 0px 0px 10px 10px; padding-top: 15px; padding-bottom: 1px;">
<ol class="breadcrumb">
<li class="breadcrumb-item" aria-current="page"><a href="/">Главная</a></li>
<li class="breadcrumb-item active" aria-current="page">Корзина</li>
@ -16,18 +17,32 @@
<table class="table">
<tr><td></td><td><b>Наименование</b></td><td><b>Количество</b></td><td><b>Цена</b></td><td></td></tr>
<tr>
<td></td>
<td><b>Наименование</b></td>
<td><b>Количество</b></td>
<td><b>Цена</b></td>
<td></td>
</tr>
{section name=customer loop=$cart} {if $cart[customer].id}
<tr class="global-cart-str-{$cart[customer].id}"><td>
<a href="/tovar_show/{$cart[customer].tovar_id}"><img src="/img/{$smarty.server.SERVER_NAME}/tovar/{$cart[customer].img}.jpg" width="130" alt=""></a>
<tr class="global-cart-str-{$cart[customer].id}">
<td>
<a href="/tovar_show/{$cart[customer].tovar_id}"><img
src="/img/{$smarty.server.SERVER_NAME}/tovar/{$cart[customer].img}.jpg" width="130" alt=""></a>
</td><td>{$cart[customer].title}</td><td>
</td>
<td>{$cart[customer].title}</td>
<td>
<input type="number" class="form-control rounded-0 change-kolvo" data-id="{$cart[customer].id}" value="{$cart[customer].kolvo}" min="1">
<input type="number" class="form-control rounded-0 change-kolvo" data-id="{$cart[customer].id}"
value="{$cart[customer].kolvo}" min="1">
</td><td>{$cart[customer].cena}</td><td><a class="fa fa-times fa-delete global-cart-delete" data-id="{$cart[customer].id}"></a></td></tr>
</td>
<td>{$cart[customer].cena}</td>
<td><a class="fa fa-times fa-delete global-cart-delete" data-id="{$cart[customer].id}"></a></td>
</tr>
@ -46,29 +61,64 @@
<a href="javascript:;" class="btn btn-white"><i class='bx bx-refresh'></i> Обновить</a>
</div>
</section>
<div class="shop-cart">
<section class="container" style="margin-top: 20px; margin-bottom: 150px; border: 1px solid gray; border-radius: 10px; padding: 20px;">
<h3>Оформить заказ</h3>
<hr>
<div class="row">
<div class="col-12 col-xl-8">
<div class="shop-cart-list mb-3 p-3">
<div class="my-4 border-top"></div>
</div>
</div>
<div class="col-12 col-xl-4">
<div class="checkout-form p-3 bg-light">
<div class="card rounded-0 border bg-transparent shadow-none">
<div class="col-md-6">
<h3>Физ-лицо</h3>
{if ($smarty.session.user_id)}
<p>{$user[0].fio}</p>
<p>{$user[0].tel}</p>
<button type="button" class="btn btn-success" id="btn-zakaz-fz">Оформить</button>
{else}
<div class="card-body">
<p class="fs-5">Вы не авторизованы, укажите ИНН вашей организаци</p>
<div class="mb-3">
<label class="form-label">Фамилия, имя, отчество</label>
<input class="form-control" name="fio" id="order-fio">
</div>
<div class="mb-3">
<label class="form-label">Номер телефона</label>
<input class="form-control" name="tel" id="order-tel">
</div>
<div class="mb-3">
<label class="form-label">Адрес электронной почты</label>
<input class="form-control" name="email" type="email" id="order-email">
</div>
<button type="button" class="btn btn-success" id="btn-zakaz-fz-anonim">Оформить</button>
<div class="alert alert-info" role="alert">
<b>Внимание:</b> это простое оформление без регистрации, чтобы не вводить каждый раз данные - вы можете зарегистрироваться на нашем сайте
</div>
</div>
{/if}
</div>
<div class="col-md-6">
<h3>Организация</h3>
<div class="card-body">
<div class="my-3 border-top"></div>
<div class="mb-3">
<label class="form-label">ИНН:</label>
@ -76,33 +126,27 @@
</div>
</div>
<div class="card-body">
<p class="fs-5">{$orginfo}</p>
<div class="my-3 border-top"></div>
<div class="mb-3">
<label class="form-label">Адрес доставки</label>
<select class="form-select rounded-0">
<option selected>United States</option>
<option value="1">Australia</option>
<option value="2">India</option>
<option value="3">Canada</option>
</select>
</div>
</div>
</div>
<div class="card rounded-0 border bg-transparent mb-0 shadow-none">
<div class="card-body">
<div class="my-3 border-top"></div>
<h5 class="mb-0">Итого: <span class="float-end" id="summ">{$summ}</span></h5>
<div class="my-4"></div>
<div class="d-grid"> <a href="javascript:;" class="btn btn-dark btn-ecomm">Оформить заказ</a>
</div>
</div>
</div>
</div>
</div>
</div>
<!--end row-->
</div>
</div>
<div class="alert alert-success hidden" role="alert" id="alert-zakaz-ok">
<p><b>Заказ оформлен!</b></p>
<p>В ближайшее время наши менеджеры с вами свяжутся и обсудят детали сделки =)</p>
</div>
</section>
{include file=$footer}

View File

@ -1,9 +1,14 @@
<?php
\DB::set("ALTER TABLE `cart` ADD `order` int(10) NULL AFTER `order`;");
ini_set( 'display_errors', 0 );
//Получаем содержимое корзины
$res=\core::getCart();
$smarty -> assign( 'itogcart', $res['cart'] );
$smarty -> assign( 'summ', $res['summ'] );
//Получаем данные пользователя
$user=\DB::getAll("SELECT * FROM `users` WHERE `id`=?", $_SESSION['user_id']);
$smarty -> assign( 'user', $user );
//Получить данные об организации
//Получить адреса доставки
?>

View File

@ -1,26 +0,0 @@
$(".change-kolvo").keyup(function(event){
var id=$(this).data('id');
var kolvo=$(this).val();
$.ajax({
type:"POST",
url:'/act/cart',
data:"act=change-kolvo&kolvo=" + kolvo + "&id=" + id,
success:function(data){$("#summ").text(data)}
});
})
//удалялка
function deleteFromCart( id, summ ){
$( "#div-" + id ).hide( "600" );
$( "#summ" ).text( summ );
}
$( ".a-del-from-cart" ).click( function( event ){
var id = $(this).data( 'id' );
$.ajax({
type:"POST",
url:'/act/cart',
data:"act=del-from-cart&id=" + id,
success:function(data){ deleteFromCart( id, data ) }
});
return false;
})

View File

@ -8,20 +8,48 @@ $(".change-kolvo").keyup(function(event){
success:function(data){$("#summ").text(data)}
});
})
//удалялка
function deleteFromCart( id, summ ){
$( "#div-" + id ).hide( 600 );
$( "#summ" ).text( summ );
}
/* ----------------------------------------------------------------------
06.03.2023
Простое оформление заказа на зарегистрированного физ лица
---------------------------------------------------------------------- */
$( "#btn-zakaz-fz" ).click( function( event ){
$( ".a-del-from-cart" ).click( function( event ){
var id = $(this).data( 'id' );
$.ajax({
type:"POST",
url:'/act/cart',
data:"act=del-from-cart&id=" + id,
success:function(data){ deleteFromCart( id, data ) }
data:"act=zakazFz",
success:function(data){ }
});
$("#alert-zakaz-ok").removeClass('hidden');
$(".table").addClass('hidden');
return false;
})
/* ----------------------------------------------------------------------
06.03.2023
Простое оформление заказа на НЕ зарегистрированного физ лица
---------------------------------------------------------------------- */
$("#order-fio").val(localStorage.getItem('fio'));
$("#order-tel").val(localStorage.getItem('tel'));
$("#order-email").val(localStorage.getItem('email'));
$( "#btn-zakaz-fz-anonim" ).click( function( event ){
var fio = $("#order-fio").val();
var tel = $("#order-tel").val();
var email = $("#order-email").val();
localStorage.setItem('fio', fio);
localStorage.setItem('tel', tel);
localStorage.setItem('email', email);
$.ajax({
type:"POST",
url:'/act/cart',
data:"act=zakazFzAnonim&fio=" + fio + "&tel=" + tel + "&email=" + email,
success:function(data){ }
});
$("#alert-zakaz-ok").removeClass('hidden');
$(".table").addClass('hidden');
return false;
})

View File

@ -4,6 +4,14 @@ if ( !$_SESSION['user_id'] ) die ( 'Кыш' );
switch( @$_POST['act'] ) {
/* ----------------------------------------------------------------------
11.03.2023
Поиск банка по Бик
---------------------------------------------------------------------- */
case 'bank':
echo \DB::getValue("SELECT `txt` FROM `bic` WHERE `bic`=? LIMIT 1", $_POST['bic']);
break;
/* ----------------------------------------------------------------------
19.02.2023
Удаление склада
@ -53,12 +61,13 @@ break;
---------------------------------------------------------------------- */
case 'saveOrg':
$bic_id = \DB::getValue("SELECT `id` FROM `bic` WHERE `bic`=? LIMIT 1", $_POST['bic']);
$vid = ( strlen ( $_POST['inn'] ) ==12 ) ? 'Индивидуальный предприниматель' : 'Юридическое лицо';
if ($_POST['org-id']){
\DB::set("UPDATE `org` SET `txt`=?,`inn`=?, `kpp`=?,`ogrn`=?,`vid`=?,`ur_adres`=?,`fact_adres`=?, `site`=?, `email`=?, `tel`=? WHERE `id`=? LIMIT 1", array($_POST['txt'], $_POST['inn'], $_POST['kpp'], $_POST['ogrn'], $vid, $_POST['ur_adres'], $_POST['fact_adres'], $_POST['site'], $_POST['email'], $_POST['tel'],$_POST['org-id'] ) );
\DB::set("UPDATE `org` SET `txt`=?,`inn`=?, `kpp`=?,`ogrn`=?,`vid`=?,`ur_adres`=?,`fact_adres`=?, `site`=?, `email`=?, `tel`=?, `bic`=?, `rs`=?, `podval_scheta`=? WHERE `id`=? LIMIT 1", array($_POST['txt'], $_POST['inn'], $_POST['kpp'], $_POST['ogrn'], $vid, $_POST['ur_adres'], $_POST['fact_adres'], $_POST['site'], $_POST['email'], $_POST['tel'], $bic_id, $_POST['rs'], $_POST['podval_scheta'], $_POST['org-id'] ) );
echo 'update';
}else{
$insert_id=\DB::add("INSERT INTO `org` (`txt`, `inn`, `kpp`, `ogrn`, `vid`, `ur_adres`, `fact_adres`, `site`, `email`, `tel`) VALUES(?,?,?,?,?,?,?,?,?,?)", array( $_POST['txt'], $_POST['inn'], $_POST['kpp'], $_POST['ogrn'], $vid, $_POST['ur_adres'], $_POST['fact_adres'], $_POST['site'], $_POST['email'], $_POST['tel'] ) );
$insert_id=\DB::add("INSERT INTO `org` (`txt`, `inn`, `kpp`, `ogrn`, `vid`, `ur_adres`, `fact_adres`, `site`, `email`, `tel`, `bic`, `rs`, `podval_scheta`) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)", array( $_POST['txt'], $_POST['inn'], $_POST['kpp'], $_POST['ogrn'], $vid, $_POST['ur_adres'], $_POST['fact_adres'], $_POST['site'], $_POST['email'], $_POST['tel'], $bic_id, $_POST['rs'], $_POST['podval_scheta'] ) );
\DB::add ( "INSERT INTO `multiOrg` ( `user_id`, `org_id`, `status` )VALUES( ?, ?, ? )", array( $_SESSION['user_id'], $insert_id, 1 ) );
echo $insert_id;
}
@ -69,7 +78,8 @@ break;
Вынимаем данные организации для редактирования
---------------------------------------------------------------------- */
case 'getorg':
$arr=\DB::getAll("SELECT * FROM `org` WHERE `id`=?", $_POST['id']);
$arr=\DB::getAll("SELECT * FROM `org` WHERE `id`=? LIMIT 1", $_POST['id']);
$arr[0]['bic'] = \DB::getValue("SELECT `bic` FROM `bic` WHERE `id`=? LIMIT 1", $arr[0]['bic']);
echo \json::to_j($arr);
break;
/* ----------------------------------------------------------------------

View File

@ -11,7 +11,17 @@
<b>Контакты организации</b>
<input class="form-control mb-2" id="site" name="site" placeholder="Официальный сайт">
<input class="form-control mb-2" id="email" name="email" placeholder="Электронная почта">
<textarea class="form-control mb-2" id="tel" name="tel" placeholder="Номера телефонов" style="height: 200px;"></textarea>
<input class="form-control mb-2" id="tel" name="tel" placeholder="Номера телефонов">
<b>Банковские реквизиты</b>
<input class="form-control mb-2" id="bic" name="bic" placeholder="Бик">
<p id="bank-txt"></p>
<input class="form-control mb-2" id="rs" name="rs" placeholder="Расчетный счет">
<b>Подвал счета</b>
<textarea class="form-control mb-2" id="editarea" name="podval_scheta" placeholder="Что вы хотите написать в счете" style="height: 400px;"></textarea>
{$editor_js}
<input type="submit" name="ok" value="Сохранить" class="btn btn-dark">
<div class="alert alert-dark hidden" role="alert" id="alert-od">
</div>

View File

@ -2,6 +2,20 @@
ini_set('display_errors', 0);
if ( $db['type'] == 'mysql' ) \DB::alterTable( "ALTER TABLE `org` ADD `bic` int(10) NULL, ADD `rs` varchar(40) COLLATE 'utf8_general_ci' NULL AFTER `bic`, ADD FOREIGN KEY (`bic`) REFERENCES `bic` (`id`)" );
if ( $db['type']=='sqlite3' ) \DB::alterTable( "ALTER TABLE `org` ADD `bic` TEXT" );
if ( $db['type']=='sqlite3' ) \DB::alterTable( "ALTER TABLE `org` ADD `rs` TEXT" );
if ( $db['type'] == 'mysql' ) \DB::alterTable( "ALTER TABLE `org` ADD `podval_scheta` longtext NULL" );
if ( $db['type']=='sqlite3' ) \DB::alterTable( "ALTER TABLE `org` ADD `podval_scheta` TEXT" );
$smarty -> assign( 'editor_js', '<script language="javascript" type="text/javascript" src="/api/soft/tinymce/4.3.12/tinymce.min.js"></script><script language="javascript" type="text/javascript" src="/api/soft/tinymce/4.3.12/load.php"></script>');
/* ----------------------------------------------------------------------
07.12.2023
Получаем список своих организаций

View File

@ -1,3 +1,26 @@
/* ----------------------------------------------------------------------
11.03.2023
Поиск банка по БИК
---------------------------------------------------------------------- */
$("#bic").keyup(function(event) {
var bic=$(this).val();
//Отправлять аякс запрос только в том случае, если длина ИНН 10 или 12 символов
if ( bic.length==9 ){
$.ajax({
type: 'POST',
url: '/act/lk-my-orgs',
data: 'act=bank&bic=' + bic,
success: function(data) {
$("#bank-txt").text(data);
}
});
}
})
/* ----------------------------------------------------------------------
19.02.2023
Удаление склада
@ -125,6 +148,8 @@ $(document).on("click", ".editorg", function(event){
$("#site").val(element.site);
$("#email").val(element.email);
$("#tel").val(element.tel);
$("#bic").val(element.bic);
$("#rs").val(element.rs);
})
}
});

View File

@ -2,6 +2,37 @@
switch(@$_POST['act']) {
/* ----------------------------------------------------------------------
08.03.2023
Меняем статус у заказа
обезопасить
---------------------------------------------------------------------- */
case 'set-status':
/*
0 - новый заказ
1 - согласован с клиентам и передан в исполнение
2 - заказ готов к выдаче
3 - выдан
4 - отменен
*/
\DB::set("UPDATE `orders` SET `status`=? WHERE `id`=?", array($_POST['status'], $_POST['id']));
break;
/* ----------------------------------------------------------------------
08.03.2023
Коммент к заказу (оператор)
обезопасить
---------------------------------------------------------------------- */
case 'updateComment':
if ($db['type']=='mysql')\DB::set("ALTER TABLE `orders` ADD `comment` longtext NULL");
if ($db['type']=='sqlite3')\DB::alterTable("ALTER TABLE `orders` ADD `comment` TEXT");
\DB::set("UPDATE `orders` SET `comment`=? WHERE `id`=?", array($_POST['comment'], $_POST['id']));
break;
/* ----------------------------------------------------------------------
11.06.2022
Удаление файлов из корзины

View File

@ -1,41 +0,0 @@
<?php
class main extends MySQL {
/* ----------------------------------------------------------------------
06.06.2022
Подсчет итога
---------------------------------------------------------------------- */
function get_itog(){
unset($a);
$a['user_id'] = ( $_SESSION['user_id'] ) ? $_SESSION['user_id'] : session_id();
$massiv=$this->get_massiv('cart', $a);
$count=count($massiv);
$itog=0;
for ( $i=0; $i < $count; $i++ ){
unset($a);
$a['id']=$massiv[$i]['pages_id'];
$cena = $this -> get_val( 'pages', $a, 'cena' );
$itog = $itog + ( $cena * $massiv[$i]['kolvo'] );
}
return $itog;
}
/* ----------------------------------------------------------------------
02.06.2022
Получаем информацию о пользователе
Понимаем что за организация
---------------------------------------------------------------------- */
function get_user_info(){
$a['id'] = $_SESSION['user_id'];
$user = $this -> from_j ( $this -> get_val( 'users', $a, 'json') );
//Понимаем что за организация
unset( $a );
$a['inn'] = $user['inn'];
$user['org'] = $this -> get_val( 'org', $a, 'txt' );
return $user;
}
}
?>

View File

@ -1,81 +1,80 @@
{include file=$header title="Y-CMS" description="Y-CMS - Новая система управления контента для опытных разработчиков!" keywords="Статьи про PHP, бесплатные PHP скрипты, бесплатные скрипты JS, бесплатные плагины для JQuery, заказать сайт, заказать интернет
магазин"}
{include file=$header_admin h1="Список заказов" title="Список заказов"}
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/admin/">Главная</a></li>
<li class="breadcrumb-item active" aria-current="page">Список заказов</li>
</ol>
</nav>
<section class="container"><img src="" data-original="img/main_slide.jpg" class="lazy" alt="y-cms" style="width: 100%;"></section>
<h1>Список заказов</h1>
<section class="container">
<h1>Y-CMS</h1>
</section>
<section class="container slider slide-show pt-20">
<div class="row">
<div class="col-md-6 col-sm-6">
<h3 class="text-center">Y-CMS</h3>
<h4 class="text-center"> Иное видение разработки сайтов!</h4>
</div>
<div class="col-md-6 col-sm-6">
<h3 class="text-center">Возможности</h3>
<ul>
<li>Максимальный контроль над кодом!</li>
<li>Мы можем все - блоги, чаты, интернет-магазины</li>
<li>Разработка сайта в одном окне</li>
<li>Лень кодить? Скачайте готовые модули и шаблоны</li>
<li>Полный контроль над SEO-оптимизацией</li>
<div class="ibox">
<div class="ibox-head">
<div class="ibox-title">Список</div>
<ul class="nav nav-tabs tabs-line pull-right">
<li class="nav-item">
<a class="nav-link active" href="#tab-8-1" data-toggle="tab"><i class="fa-sharp fa-solid fa-list"></i> Новые</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#tab-8-2" data-toggle="tab"><i class="fa-sharp fa-solid fa-image"></i> В работе</a>
</li>
</ul>
</div>
</div>
</section>
<div class="ibox-body">
<div class="tab-content">
<div class="tab-pane fade show active" id="tab-8-1">
<table class="table">
<tr><td></td><td>Ф.И.О.</td><td>Организация</td><td>Телефон</td><td>Комментарий</td><td>Действие</td></tr>
<section class="container mt-5">
<div class="row">
<div class="col-md-8 col-sm-8">
<h3 class="text-center">Преимущества</h3>
<ul>
<li>Возможность разрабатывать несколько проектов одновременно!</li>
<li>Полный контроль над шаблоном</li>
<li>Скорость работы движка</li>
<li>Простота разработки модулей</li>
<li>Расширяемый функционал</li>
<li>Простая установка</li>
<li>Последние версии фреймворков</li>
</ul>
</div>
<div class="col-md-4 col-sm-4">
<img src="img/main_slide2.jpg" alt="y-cms">
</div>
</div>
</section>
{section name=customer loop=$new_orders}
{if $new_orders[customer].id}
<tr id="trNewOrders-{$new_orders[customer].id}"><td>
<a href="">{$new_orders[customer].id}</a><br>
{$new_orders[customer].t|t}
</td><td><a href="/user/{$new_orders[customer].user_id}">{$new_orders[customer].fio}</a></td><td>{$new_orders[customer].org_name}</td><td>{$new_orders[customer].tel}</td>
<td><textarea class="form-control q-comment" style="height: 200px;" data-id="{$new_orders[customer].id}">{$new_orders[customer].comment}</textarea></td>
<td>
<button type="button" class="btn btn-success set-status" data-id="{$new_orders[customer].id}" data-value="1">В работу</button>
<button type="button" class="btn btn-success set-status" data-id="{$new_orders[customer].id}" data-value="4">Отмена</button>
</td></tr>
<!-- blog-area start -->
<section class="blog-area border-top pt-100 pb-60">
<div class="container">
<div class="section-title text-center mb-60">
<h3>Последние записи</h3>
</div>
<div class="row">
{section name=customer loop=$last_blog} {if $last_blog[customer].id}
<div class="col-md-3 col-sm-3">
<div class="single-blog text-center mb-30">
<div class="hover-style blog-icon">
<a href="/page/{$last_blog[customer].id}"><img src="/api/modules/page/img/no_image-500x500_0.png" data-original="/img/pages/{$last_blog[customer].oblozhka}.jpg" class="thumbnail lazy" style="width:100%;" alt='{$last_blog[customer].title}'></a>
</div>
<div class="blog-details text-center">
<h3><a href="/page/{$last_blog[customer].id}">{$last_blog[customer].title}</a></h3>
<p>{$last_blog[customer].txt|substr:100}</p>
</div>
</div>
</div>
{/if} {/section}
</table>
</div>
<div class="tab-pane" id="tab-8-2">
</div>
</div>
</div>
</section>
<!-- blog-area end -->
{include file=$footer}
</div>
<!-- Футер -->
{include file=$footer_admin}

View File

@ -1,27 +1,32 @@
<?php
$mod = new main( BD_NAME, BD_TYPE, BD_HOST, BD_USER, BD_PWD, MOD );
if ($_SESSION['dostup']!='a' && $_SESSION['dostup']!='e') die('403');
/* ----------------------------------------------------------------------
06.06.2022
Подсчет итога
06.03.2023
Получаем список новый заказов
---------------------------------------------------------------------- */
$new_orders=\DB::getAll("SELECT * FROM `orders` WHERE `status`=0");
//получаем данные о пользователе
for ($i=0; $i<count($new_orders); $i++){
if (!$new_orders[$i]['fio']){
$new_orders[$i]['fio']=\DB::getValue("SELECT `fio` FROM `users` WHERE `id`=? LIMIT 1", $new_orders[$i]['user_id']);
$new_orders[$i]['tel']=\DB::getValue("SELECT `tel` FROM `users` WHERE `id`=? LIMIT 1", $new_orders[$i]['user_id']);
}
$smarty -> assign( 'itog', $mod -> get_itog() );
/* ----------------------------------------------------------------------
07.06.2022
Получаем информацию о пользователе, организации, адреса доставки
---------------------------------------------------------------------- */
$user_info = $mod -> get_user_info();
if ( $_SESSION['user_id'] ) {
$smarty -> assign( 'user_info', $user_info );
unset( $a );
$a['user_id'] = $_SESSION['user_id'];
$smarty -> assign( 'adres', $db -> get_massiv( 'adres_dostavki', $a ) );
}
$smarty -> assign( 'new_orders', $new_orders);
?>

View File

@ -1,3 +1,43 @@
/* ----------------------------------------------------------------------
08.03.2023
меняем статус заказа
---------------------------------------------------------------------- */
$(".set-status").click(function(event) {
var id = $(this).data('id');
var status = $(this).data('value');
$.ajax({
type: 'POST', // Тип запроса
url: '/act/order', // Скрипт обработчика
data: 'act=set-status&id=' + id + "&status=" + status, // Данные которые мы передаем
success: function(data) {$("#span-itog").text(data);}
});
$("#trNewOrders-" + id).hide("600");
})
/* ----------------------------------------------------------------------
08.03.2023
коментарии к заказу
---------------------------------------------------------------------- */
$(".q-comment").keyup(function(event) {
var id=$(this).data("id");
$.ajax({
type: 'POST', // Тип запроса
url: '/act/order', // Скрипт обработчика
data: 'act=updateComment&id=' + id + '&comment=' + $(this).val(), // Данные которые мы передаем
success: function(data) {$("#span-itog").text(data);}
});
})
/* ----------------------------------------------------------------------
06.06.2022
Удаление файлов из корзины

176
api/modules/schet/index.html Executable file
View File

@ -0,0 +1,176 @@
<div class="main" style="width: 978px;margin: 0 auto;font-size: 17px;">
{*<table width="100%" style="font-family: Arial;">
<tr >
<td style="width: 68%; padding: 20px 0;">
<div style="text-align: justify; font-size: 11pt;">Внимание! Оплата данного счета означает согласие с условиями поставки товара. Счет действителен в течение 5(пяти) банковских дней, не считая дня выписки счета. Уведомление об оплате обязательно, в противном случае НЕ ГАРАНТИРУЕТСЯ наличие товара на складе. Товар отпускается по факту прихода денег на р/с Поставщика, самовывозом, при наличии доверенности и паспорта.</div>
</td>
<td style="width: 32%; text-align: center; padding: 30px 0;"><!-- img src="Лого url" style="width: 70%;"></td -->
</tr>
</table>
*}
<table width="100%" border="2" style="border-collapse: collapse; width: 100%; font-family: Arial;" cellpadding="2" cellspacing="2">
<tr>
<td colspan="2" rowspan="2" style="min-height:13mm; width: 105mm;">
<table width="100%" border="0" cellpadding="0" cellspacing="0" style="height: 13mm;">
<tr>
<td valign="top">
<div>{$bank[0].txt}<br>Г.{$bank[0].city}</div>
</td>
</tr>
<tr>
<td valign="bottom" style="height: 3mm;">
<div style="font-size:10pt;">Банк получателя</div>
</td>
</tr>
</table>
</td>
<td style="min-height:7mm;height:auto; width: 25mm;">
<div>БИK</div>
</td>
<td rowspan="2" style="vertical-align: top; width: 60mm;">
<div style=" height: 7mm; line-height: 7mm; vertical-align: middle;">{$bank[0].bic}</div>
<div>{$bank[0].ks}</div>
</td>
</tr>
<tr>
<td style="width: 25mm;">
<div>Сч. №</div>
</td>
</tr>
<tr>
<td style="min-height:6mm; height:auto; width: 50mm;">
<div>ИНН {$org[0].inn}</div>
</td>
<td style="min-height:6mm; height:auto; width: 55mm;">
<div>КПП {$org[0].kpp}</div>
</td>
<td rowspan="2" style="min-height:19mm; height:auto; vertical-align: top; width: 25mm;">
<div>Сч. №</div>
</td>
<td rowspan="2" style="min-height:19mm; height:auto; vertical-align: top; width: 60mm;">
<div>{$org[0].rs}</div>
</td>
</tr>
<tr>
<td colspan="2" style="min-height:13mm; height:auto;">
<table border="0" cellpadding="0" cellspacing="0" style="height: 13mm; width: 105mm;">
<tr>
<td valign="top">
<div>{$org[0].txt}</div>
</td>
</tr>
<tr>
<td valign="bottom" style="height: 3mm;">
<div style="font-size: 10pt;">Получатель</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br/>
<div style="font-weight: bold; font-size: 25pt; padding-left:5px; font-family: Arial;">
Счет № SITE-{$smarty.get.id} от 16.08.2017</div>
<br/>
<div style="background-color:#000000; width:100%; font-size:1px; height:2px;">&nbsp;</div>
<table width="100%" style="font-family: Arial;">
<tr>
<td style="width: 30mm; vertical-align: top;">
<div style=" padding-left:2px; ">Поставщик: </div>
</td>
<td>
<div style="font-weight:bold; padding-left:2px;">
{$org[0].txt} ИНН {$org[0].inn}, КПП {$org[0].kpp},<br>
<span style="font-weight: normal;">{$org[0].ur_adres}<br>тел.: {$org[0].tel} </span> </div>
</td>
</tr>
<tr>
<td style="width: 30mm; vertical-align: top;">
<div style=" padding-left:2px;">Покупатель: </div>
</td>
<td>
<div style="font-weight:bold; padding-left:2px;">
ИП , ИНН 7564644646, КПП 45465446456,<br><span style="font-weight: normal;">213245, Российская Федерация, г. , пр-кт, д.151 лит. А,<br> пом. , тел.: +7() , факс: +7() </span> </div>
</td>
</tr>
</table>
<table width="100%" border="2" cellpadding="2" cellspacing="2" style="border-collapse: collapse; width: 100%; font-family: Arial;">
<thead>
<tr>
<th style="width:13mm; "></th>
<th>Товары (работы, услуги)</th>
<th style="width:20mm; ">Кол-во</th>
<th style="width:17mm; ">Ед.</th>
<th style="width:27mm; ">Цена без НДС</th>
<th style="width:27mm; ">НДС 20%</th>
<th style="width:27mm; ">Сумма</th>
</tr>
</thead>
<tbody>
{section name=customer loop=$tovar}{if $tovar[customer].id}
<tr>
<td style="width:13mm; ">{$tovar[customer].num}</td>
<td>{$tovar[customer].title}</td>
<td style="width:20mm; ">{$tovar[customer].kolvo}</td>
<td style="width:17mm; ">Шт.</td>
<td style="width:27mm; text-align: center; ">{$tovar[customer].cena}</td>
<td style="width:27mm; text-align: center; ">{$tovar[customer].nds}</td>
<td style="width:27mm; text-align: center; ">{$tovar[customer].cena_itog}</td>
</tr>
{/if}{/section}
</tbody>
</table>
<table style="font-family: Arial;" border="0" width="100%" cellpadding="1" cellspacing="1">
<tr>
<td></td>
<td style="width:27mm; font-weight:bold; text-align:right;">Итого:</td>
<td style="width:27mm; font-weight:bold; text-align: center; ">{$itog_bez_nds}</td>
</tr>
<tr>
<td></td>
<td style="width:27mm; font-weight:bold; text-align:right;">Итого НДС:</td>
<td style="width:27mm; font-weight:bold; text-align: center; ">{$itog_nds}</td>
</tr>
<tr>
<td></td>
<td style="width:37mm; font-weight:bold; text-align:right;">Всего к оплате:</td>
<td style="width:27mm; font-weight:bold; text-align: center; ">{$itog_s_nds}</td>
</tr>
</table>
<br />
<div style="font-family: Arial;">
Всего наименований {$num} на сумму {$itog_s_nds} рублей.<br />
{$itog_s_nds|num2str}</div>
<br /><br />
<div style="background-color:#000000; width:100%; font-size:1px; height:2px;">&nbsp;</div>
<br/>
<div style="font-family: Arial; font-size: 10pt;">
1. Счет действителен в течении 3 (пяти) банковских дней, не считая дня выписки счета. В случае нарушения срока оплаты сохранение цены на товар и наличие товара на складе НЕ ГАРАНТИРУЕТСЯ.<br />
2. Оплата данного счета означает согласие с условиями изложенными в п.1</div>
<br /><br />
<div style="background: url('<!--url печати в png сюда-->'); background-repeat: no-repeat; padding: 30px 10px; width: 400px; height: 250px;">
<div>Руководитель ______________________ </div>
<br/> <br /><br />
<div>Главный бухгалтер ______________________</div>
<br/>
<div style="width: 85mm;text-align:center;">М.П.</div>
<br/>
</div>
<br/> <br /><br /><br/> <br /><br /><br/> <br /><br />
</div>

53
api/modules/schet/index.php Executable file
View File

@ -0,0 +1,53 @@
<?php
ini_set( 'display_errors', 0 );
//Узнаем ИД основной организации
$org_id=\core::getSettings("main_org");
//echo $org_id;
$org=\DB::getAll("SELECT * FROM `org` WHERE `id`=?", $org_id);
//print_r($org);
//Получаем банковские реквизиты
$bank=\DB::getAll("SELECT * FROM `bic` WHERE `id`=?", $org[0]['bic']);
//print_r($bank);
$smarty -> assign( 'org', $org );
$smarty -> assign( 'bank', $bank );
//получаем содержимое корзины
$user_id=\core::checkMe();
//echo $user_id;
$cart=\DB::getAll("SELECT * FROM `cart` WHERE `user_id`=? AND `order`=?", array($user_id, $_GET['id']));
for ($i=0; $i<count($cart); $i++){
$cart[$i]['title'] = \DB::getValue("SELECT `title` FROM `tovar` WHERE `id`=?", $cart[$i]['tovar_id']);
$cart[$i]['num'] = $i + 1;
$cart[$i]['cena'] = \DB::getValue("SELECT `cena` FROM `tovar_price_history` WHERE `tovar_id`=? AND `status`=1 ORDER BY `t` DESC LIMIT 1", $cart[$i]['tovar_id']);
$cart[$i]['nds']=$cart[$i]['cena']/100*20;
$cart[$i]['cena_s_nds']=$cart[$i]['cena']/100*20 + $cart[$i]['cena'];
$cart[$i]['cena_itog']=$cart[$i]['cena_s_nds']*$cart[$i]['kolvo'];
$itog_bez_nds=$itog_bez_nds+($cart[$i]['cena']*$cart[$i]['kolvo']);
$itog_nds=$itog_nds+($cart[$i]['nds']*$cart[$i]['kolvo']);
$itog_s_nds=$itog_s_nds+$cart[$i]['cena_itog'];
}
//print_r($cart);
$smarty -> assign( 'tovar', $cart );
$smarty -> assign( 'itog_bez_nds', $itog_bez_nds );
$smarty -> assign( 'itog_nds', $itog_nds );
$smarty -> assign( 'itog_s_nds', $itog_s_nds );
$smarty -> assign( 'num', count($cart) );
//print_r($cart);
//$userOption = \DB::getAll('SELECT * FROM `userOption` WHERE `user_id` = ' . $_SESSION['user_id'] . ' LIMIT 1');
//$smarty -> assign( 'userOption', $userOption );
?>

View File

@ -30,7 +30,12 @@ switch(@$_POST['act']) {
!!! в JS и ACT переделать pages_id на tovar_id !!!
---------------------------------------------------------------------- */
case 'addToCart':
$session_id = ( $_SESSION['user_id'] ) ? $_SESSION['user_id'] : session_id();
\DB::set("ALTER TABLE `cart`
CHANGE `user_id` `user_id` varchar(50) NULL AFTER `tovar_id`;");
$session_id = \core::checkMe();
//Получаем количество, если есть...
$kolvo = \DB::getValue( "SELECT `kolvo` FROM `cart` WHERE `user_id`=? AND `tovar_id`=?", array( $session_id, $_POST['pages_id'] ) );
if ($kolvo){

View File

@ -150,7 +150,10 @@ $imagesTovar = \DB::getAll( "SELECT * FROM `tovar_img` WHERE `tovar_id`=?", $_GE
if ($_SERVER['SERVER_NAME']=='v.yurecnt.ru'){
require_once('api/php/thumbs/thumbs.php');
for ($i=0; $i<count($imagesTovar); $i++){
if (!file_exists('img/' . $_SERVER['SERVER_NAME'] . '/tovar/square/' . $imagesTovar[$i]['filename'] . '.jpg')) \core::imgPreview('img/' . $_SERVER['SERVER_NAME'] . '/tovar/' . $imagesTovar[$i]['filename'] . '.jpg', 'img/' . $_SERVER['SERVER_NAME'] . '/tovar/square/' . $imagesTovar[$i]['filename'] . '.jpg');
}
/*require_once('api/php/thumbs/thumbs.php');
for ($i=0; $i<count($imagesTovar); $i++){
//Проверяем сущетсование картинки.....
if (!file_exists('img/' . $_SERVER['SERVER_NAME'] . '/tovar/square/' . $imagesTovar[$i]['filename'] . '.jpg')) {
@ -159,7 +162,7 @@ if ($_SERVER['SERVER_NAME']=='v.yurecnt.ru'){
$image->save('img/' . $_SERVER['SERVER_NAME'] . '/tovar/square/' . $imagesTovar[$i]['filename'] . '.jpg');
unset ($image);
}
}
}*/
}
$smarty -> assign( 'imagesTovar', $imagesTovar );
$countImg=count($imagesTovar);

View File

@ -69,7 +69,7 @@ static function setSettings($param, $val, $mod='global'){
---------------------------------------------------------------------- */
static function getCart ( ) {
$session_id = ( $_SESSION['user_id'] ) ? $_SESSION['user_id'] : session_id();
$cart = \DB::getAll( "SELECT * FROM `cart` WHERE `user_id`=?", $session_id );
$cart = \DB::getAll( "SELECT * FROM `cart` WHERE `user_id`=? AND `order` IS NULL", $session_id );
$summ = 0;
//Получаем название товаров и цены
for ( $i = 0; $i < count( $cart ); $i++ ){
@ -217,8 +217,57 @@ static function unzip ( $txt ) {
static function checkMe ( ) {
return ( $_SESSION['user_id'] ) ? $_SESSION['user_id'] : session_id();
}
/* ----------------------------------------------------------------------
07.02.2023
Добавляем в корзину
---------------------------------------------------------------------- */
static function addToCart ($tovar_id, $kolvo=1 ) {
$user_id=self::checkMe();
\DB::set("ALTER TABLE `cart`
CHANGE `user_id` `user_id` varchar(50) NULL AFTER `tovar_id`;");
// $session_id = \core::checkMe();
//Получаем количество, если есть...
$kolvo = \DB::getValue( "SELECT `kolvo` FROM `cart` WHERE `user_id`=? AND `tovar_id`=?", array( $user_id, $_POST['pages_id'] ) );
if ($kolvo){
$kolvo=$kolvo+$_POST['kolvo'];
\DB::set("UPDATE `cart` SET `kolvo`=? WHERE `user_id`=? AND `tovar_id`=?", array( $kolvo, $user_id, $_POST['pages_id'] ) );
}else
$insert_id = \DB::add( "INSERT INTO `cart` (`t`, `tovar_id`, `user_id`, `kolvo`) VALUES(?, ?, ?, ?)", array(time(), $_POST['pages_id'], $user_id, $_POST['kolvo'] ) );
//Суммируем содержимое корзины и выводим в js
$summ = 0;
$cart = \DB::getAll( "SELECT `tovar_id`, `kolvo` FROM `cart` WHERE `user_id`=?", $user_id );
for ( $i=0; $i<count( $cart ); $i++ ){
$cena = \DB::getValue( "SELECT `cena` FROM `tovar_price_history` WHERE `tovar_id`=? AND `status`=1", $cart[$i]['tovar_id'] );
$m = $cena * $cart[$i]['kolvo'];
$summ = $summ + $m;
}
return $summ;
}
/* ----------------------------------------------------------------------
07.03.2023
Делаем превьюшку
---------------------------------------------------------------------- */
static function imgPreview ( $src, $dst, $w=800, $h=600 ) {
$tmp = self::genpassword(10);
exec ("convert -define jpeg:size=640x480 " . $src . " -thumbnail '800x600>' -background white -gravity center -extent 800x600 " . $dst);
//exec ("convert " . $src . " -resize " . $w . "x" . $h . "^ " . $dst);
//if ( $wr > $hr ){ //Ширина больше высоты и ужимаем по ширине -resize 64x64^ \ -gravity center -extent 64x64
//exec ("convert /tmp/" . $tmp . ".jpg -gravity Center -crop 640x640+0 " . $dst );
//}else{
// exec ("convert " . $src . " -resize x" . $w . "\! " . $dst);
//exec ("convert /tmp/" . $tmp . ".jpg -gravity Center -crop 640x640+0 " . $dst );
//}
@ -228,4 +277,11 @@ static function checkMe ( ) {
}
}

View File

@ -0,0 +1 @@
79.173.83.83;1678074628;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/51-1.html;
1 79.173.83.83 1678074628 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/51-1.html

View File

@ -0,0 +1 @@
188.233.16.168;1678178582;Chrome 10+;Windows;https://tk-ligat.ru/tovar_show/30007;
1 188.233.16.168 1678178582 Chrome 10+ Windows https://tk-ligat.ru/tovar_show/30007

View File

@ -0,0 +1,4 @@
46.165.16.184;1678277788;Chrome 10+;Linux;https://tk-ligat.ru/tovar_cat/0-1.html;
46.165.16.184;1678277817;Chrome 10+;Linux;https://tk-ligat.ru/tovar_cat/0-1.html;
46.165.16.184;1678277821;Chrome 10+;Linux;https://tk-ligat.ru/;
46.165.16.184;1678284180;Chrome 10+;Linux;https://tk-ligat.ru/tovar_cat/0-1.html;
1 46.165.16.184 1678277788 Chrome 10+ Linux https://tk-ligat.ru/tovar_cat/0-1.html
2 46.165.16.184 1678277817 Chrome 10+ Linux https://tk-ligat.ru/tovar_cat/0-1.html
3 46.165.16.184 1678277821 Chrome 10+ Linux https://tk-ligat.ru/
4 46.165.16.184 1678284180 Chrome 10+ Linux https://tk-ligat.ru/tovar_cat/0-1.html

View File

@ -0,0 +1,12 @@
46.165.46.156;1678341228;Chrome 10+;Windows;https://tk-ligat.ru/;
46.165.46.156;1678341243;Chrome 10+;Windows;https://tk-ligat.ru/;
46.165.46.156;1678341247;Chrome 10+;Windows;https://tk-ligat.ru/;
46.165.46.156;1678341365;Chrome 10+;Windows;https://tk-ligat.ru/;
46.165.46.156;1678341379;Chrome 10+;Windows;https://tk-ligat.ru/;
46.165.46.156;1678341396;Chrome 10+;Windows;https://tk-ligat.ru/;
217.114.18.166;1678361631;Firefox 10+;Windows;https://tk-ligat.ru/;
217.114.18.166;1678361669;Firefox 10+;Windows;https://tk-ligat.ru/tovar_cat/0-1.html;
217.114.18.166;1678361715;Firefox 10+;Windows;https://tk-ligat.ru/;
217.114.18.166;1678361718;Firefox 10+;Windows;https://tk-ligat.ru/;
176.109.33.156;1678368446;Safari 10+;iPhone;https://tk-ligat.ru/tovar_show/32175;
176.109.33.156;1678368460;Safari 10+;iPhone;https://tk-ligat.ru/tovar_show/32175;
1 46.165.46.156 1678341228 Chrome 10+ Windows https://tk-ligat.ru/
2 46.165.46.156 1678341243 Chrome 10+ Windows https://tk-ligat.ru/
3 46.165.46.156 1678341247 Chrome 10+ Windows https://tk-ligat.ru/
4 46.165.46.156 1678341365 Chrome 10+ Windows https://tk-ligat.ru/
5 46.165.46.156 1678341379 Chrome 10+ Windows https://tk-ligat.ru/
6 46.165.46.156 1678341396 Chrome 10+ Windows https://tk-ligat.ru/
7 217.114.18.166 1678361631 Firefox 10+ Windows https://tk-ligat.ru/
8 217.114.18.166 1678361669 Firefox 10+ Windows https://tk-ligat.ru/tovar_cat/0-1.html
9 217.114.18.166 1678361715 Firefox 10+ Windows https://tk-ligat.ru/
10 217.114.18.166 1678361718 Firefox 10+ Windows https://tk-ligat.ru/
11 176.109.33.156 1678368446 Safari 10+ iPhone https://tk-ligat.ru/tovar_show/32175
12 176.109.33.156 1678368460 Safari 10+ iPhone https://tk-ligat.ru/tovar_show/32175

View File

@ -0,0 +1,45 @@
90.151.141.245;1678423677;Chrome 10+;Windows;https://tk-ligat.ru/;
90.151.141.245;1678423701;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/89-1.html;
90.151.141.245;1678423707;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/75-1.html;
90.151.141.245;1678423719;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/17-1.html;
90.151.141.245;1678423730;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/93-1.html;
90.151.141.245;1678423748;Chrome 10+;Windows;https://tk-ligat.ru/new_find/;
90.151.141.245;1678423755;Chrome 10+;Windows;https://tk-ligat.ru/;
90.151.141.245;1678423760;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/147-1.html;
90.151.141.245;1678423781;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/144-1.html;
90.151.141.245;1678423792;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/3-1.html;
90.151.141.245;1678423825;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/51-1.html;
90.151.141.245;1678423829;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/61-1.html;
90.151.141.245;1678423845;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/10-0.html;
90.151.141.245;1678423856;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/124-1.html;
90.151.141.245;1678423859;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/88-1.html;
90.151.141.245;1678423883;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/154-1.html;
90.151.141.245;1678423890;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/60-1.html;
90.151.141.245;1678423908;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/60-2.html;
90.151.141.245;1678423911;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/153-1.html;
90.151.141.245;1678423927;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/53-1.html;
90.151.141.245;1678423945;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/53-2.html;
90.151.141.245;1678423950;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/66-1.html;
90.151.141.245;1678423969;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/67-1.html;
90.151.141.245;1678423974;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/41-1.html;
90.151.141.245;1678423993;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/128-1.html;
90.151.141.245;1678423999;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/185-1.html;
90.151.141.245;1678424020;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/128-1.html;
90.151.141.245;1678424028;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/0-1.html;
90.151.141.245;1678424043;Chrome 10+;Windows;https://tk-ligat.ru/;
90.151.141.245;1678424056;Chrome 10+;Windows;https://tk-ligat.ru/new_find/;
90.151.141.245;1678424083;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/51-1.html;
90.151.141.245;1678424087;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/62-1.html;
90.151.141.245;1678424102;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/62-2.html;
90.151.141.245;1678424352;Chrome 10+;Windows;https://tk-ligat.ru/;
90.151.141.245;1678424357;Chrome 10+;Windows;https://tk-ligat.ru/;
90.151.141.245;1678424382;Chrome 10+;Windows;https://tk-ligat.ru/;
90.151.141.245;1678424390;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/142-1.html;
90.151.141.245;1678424393;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/46-1.html;
90.151.141.245;1678424447;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/0-1.html;
90.151.141.245;1678424456;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/67-1.html;
90.151.141.245;1678424465;Chrome 10+;Windows;https://tk-ligat.ru/new_find/;
95.79.176.173;1678443603;Chrome 10+;Windows;https://tk-ligat.ru/;
95.79.176.173;1678443610;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/51-1.html;
95.79.176.173;1678443614;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/62-1.html;
95.79.176.173;1678443624;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/62-2.html;
1 90.151.141.245 1678423677 Chrome 10+ Windows https://tk-ligat.ru/
2 90.151.141.245 1678423701 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/89-1.html
3 90.151.141.245 1678423707 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/75-1.html
4 90.151.141.245 1678423719 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/17-1.html
5 90.151.141.245 1678423730 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/93-1.html
6 90.151.141.245 1678423748 Chrome 10+ Windows https://tk-ligat.ru/new_find/
7 90.151.141.245 1678423755 Chrome 10+ Windows https://tk-ligat.ru/
8 90.151.141.245 1678423760 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/147-1.html
9 90.151.141.245 1678423781 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/144-1.html
10 90.151.141.245 1678423792 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/3-1.html
11 90.151.141.245 1678423825 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/51-1.html
12 90.151.141.245 1678423829 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/61-1.html
13 90.151.141.245 1678423845 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/10-0.html
14 90.151.141.245 1678423856 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/124-1.html
15 90.151.141.245 1678423859 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/88-1.html
16 90.151.141.245 1678423883 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/154-1.html
17 90.151.141.245 1678423890 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/60-1.html
18 90.151.141.245 1678423908 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/60-2.html
19 90.151.141.245 1678423911 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/153-1.html
20 90.151.141.245 1678423927 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/53-1.html
21 90.151.141.245 1678423945 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/53-2.html
22 90.151.141.245 1678423950 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/66-1.html
23 90.151.141.245 1678423969 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/67-1.html
24 90.151.141.245 1678423974 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/41-1.html
25 90.151.141.245 1678423993 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/128-1.html
26 90.151.141.245 1678423999 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/185-1.html
27 90.151.141.245 1678424020 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/128-1.html
28 90.151.141.245 1678424028 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/0-1.html
29 90.151.141.245 1678424043 Chrome 10+ Windows https://tk-ligat.ru/
30 90.151.141.245 1678424056 Chrome 10+ Windows https://tk-ligat.ru/new_find/
31 90.151.141.245 1678424083 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/51-1.html
32 90.151.141.245 1678424087 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/62-1.html
33 90.151.141.245 1678424102 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/62-2.html
34 90.151.141.245 1678424352 Chrome 10+ Windows https://tk-ligat.ru/
35 90.151.141.245 1678424357 Chrome 10+ Windows https://tk-ligat.ru/
36 90.151.141.245 1678424382 Chrome 10+ Windows https://tk-ligat.ru/
37 90.151.141.245 1678424390 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/142-1.html
38 90.151.141.245 1678424393 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/46-1.html
39 90.151.141.245 1678424447 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/0-1.html
40 90.151.141.245 1678424456 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/67-1.html
41 90.151.141.245 1678424465 Chrome 10+ Windows https://tk-ligat.ru/new_find/
42 95.79.176.173 1678443603 Chrome 10+ Windows https://tk-ligat.ru/
43 95.79.176.173 1678443610 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/51-1.html
44 95.79.176.173 1678443614 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/62-1.html
45 95.79.176.173 1678443624 Chrome 10+ Windows https://tk-ligat.ru/tovar_cat/62-2.html

View File

@ -0,0 +1,2 @@
62.210.203.114;1678515343;Firefox 10+;Windows;https://tk-ligat.ru/;
94.140.136.191;1678522132;Chrome 10+;Windows;https://tk-ligat.ru/grekov-vagonka-kassa2.zip;
1 62.210.203.114 1678515343 Firefox 10+ Windows https://tk-ligat.ru/
2 94.140.136.191 1678522132 Chrome 10+ Windows https://tk-ligat.ru/grekov-vagonka-kassa2.zip

View File

@ -1 +1 @@
1677839773
1678515344
1 1677839773 1678515344

View File

@ -17,6 +17,7 @@
1673211600;129;5;3;
1665867600;3;2;2;
1662498000;5;5;4;
1678222800;4;1;1;
1661202000;5;3;3;
1671310800;10;2;2;
1670878800;7;3;3;
@ -79,6 +80,7 @@
1664226000;3;1;1;
1659301200;2;2;2;
1667250000;1;1;1;
1677790800;2;1;1;
1663880400;9;2;1;
1659214800;1;1;1;
1664744400;1;1;1;
@ -98,9 +100,11 @@
1674075600;46;5;3;
1661893200;1;1;1;
1663189200;2;2;2;
1678395600;45;2;1;
1656882000;2;2;2;
1670965200;2;1;1;
1672520400;228;2;3;
1677963600;1;1;1;
1660424400;1;1;1;
1658955600;1;1;1;
1673125200;20;5;6;
@ -108,6 +112,7 @@
1658610000;1;1;1;
1662325200;2;2;2;
1666472400;13;3;3;
1677877200;1;1;1;
1658696400;1;1;1;
1676667600;1;1;1;
1659387600;1;1;1;
@ -130,6 +135,7 @@
1673470800;12;4;2;
1665781200;16;13;5;
1671656400;8;5;4;
1678136400;1;1;1;
1661115600;1;1;1;
1671397200;193;5;6;
1664398800;1;1;1;
@ -147,6 +153,7 @@
1658523600;2;2;2;
1676926800;50;2;3;
1666213200;3;1;1;
1678309200;12;3;3;
1665608400;1;1;1;
1667077200;6;2;2;
1660770000;1;1;1;
@ -196,4 +203,5 @@
1656536400;2;2;2;
1666040400;2;2;1;
1657486800;3;3;3;
1678050000;1;1;1;
1664139600;6;4;4;

1 1675371600 11 2 3
17 1673211600 129 5 3
18 1665867600 3 2 2
19 1662498000 5 5 4
20 1678222800 4 1 1
21 1661202000 5 3 3
22 1671310800 10 2 2
23 1670878800 7 3 3
80 1664226000 3 1 1
81 1659301200 2 2 2
82 1667250000 1 1 1
83 1677790800 2 1 1
84 1663880400 9 2 1
85 1659214800 1 1 1
86 1664744400 1 1 1
100 1674075600 46 5 3
101 1661893200 1 1 1
102 1663189200 2 2 2
103 1678395600 45 2 1
104 1656882000 2 2 2
105 1670965200 2 1 1
106 1672520400 228 2 3
107 1677963600 1 1 1
108 1660424400 1 1 1
109 1658955600 1 1 1
110 1673125200 20 5 6
112 1658610000 1 1 1
113 1662325200 2 2 2
114 1666472400 13 3 3
115 1677877200 1 1 1
116 1658696400 1 1 1
117 1676667600 1 1 1
118 1659387600 1 1 1
135 1673470800 12 4 2
136 1665781200 16 13 5
137 1671656400 8 5 4
138 1678136400 1 1 1
139 1661115600 1 1 1
140 1671397200 193 5 6
141 1664398800 1 1 1
153 1658523600 2 2 2
154 1676926800 50 2 3
155 1666213200 3 1 1
156 1678309200 12 3 3
157 1665608400 1 1 1
158 1667077200 6 2 2
159 1660770000 1 1 1
203 1656536400 2 2 2
204 1666040400 2 2 1
205 1657486800 3 3 3
206 1678050000 1 1 1
207 1664139600 6 4 4

View File

@ -0,0 +1,82 @@
<?php
/**
* Smarty plugin
*
* @package Smarty
* @subpackage PluginsModifier
*/
/**
* Smarty truncate modifier plugin
* Type: modifier
* Name: truncate
* Purpose: Truncate a string to a certain length if necessary,
* optionally splitting in the middle of a word, and
* appending the $etc string or inserting $etc into the middle.
*
* @link https://www.smarty.net/manual/en/language.modifier.truncate.php truncate (Smarty online manual)
* @author Monte Ohrt <monte at ohrt dot com>
*
* @param string $string input string
* @param integer $length length of truncated text
* @param string $etc end string
* @param boolean $break_words truncate at word boundary
* @param boolean $middle truncate in the middle of text
*
* @return string truncated string
*/
/**
* Склоняем словоформу
* @ author runcore
*/
function smarty_modifier_num2str($num){
$nul='ноль';
$ten=array(
array('','один','два','три','четыре','пять','шесть','семь', 'восемь','девять'),
array('','одна','две','три','четыре','пять','шесть','семь', 'восемь','девять'),
);
$a20=array('десять','одиннадцать','двенадцать','тринадцать','четырнадцать' ,'пятнадцать','шестнадцать','семнадцать','восемнадцать','девятнадцать');
$tens=array(2=>'двадцать','тридцать','сорок','пятьдесят','шестьдесят','семьдесят' ,'восемьдесят','девяносто');
$hundred=array('','сто','двести','триста','четыреста','пятьсот','шестьсот', 'семьсот','восемьсот','девятьсот');
$unit=array( // Units
array('копейка' ,'копейки' ,'копеек', 1),
array('рубль' ,'рубля' ,'рублей' ,0),
array('тысяча' ,'тысячи' ,'тысяч' ,1),
array('миллион' ,'миллиона','миллионов' ,0),
array('миллиард','милиарда','миллиардов',0),
);
//
list($rub,$kop) = explode('.',sprintf("%015.2f", floatval($num)));
$out = array();
if (intval($rub)>0) {
foreach(str_split($rub,3) as $uk=>$v) { // by 3 symbols
if (!intval($v)) continue;
$uk = sizeof($unit)-$uk-1; // unit key
$gender = $unit[$uk][3];
list($i1,$i2,$i3) = array_map('intval',str_split($v,1));
// mega-logic
$out[] = $hundred[$i1]; # 1xx-9xx
if ($i2>1) $out[]= $tens[$i2].' '.$ten[$gender][$i3]; # 20-99
else $out[]= $i2>0 ? $a20[$i3] : $ten[$gender][$i3]; # 10-19 | 1-9
// units without rub & kop
if ($uk>1) $out[]= morph($v,$unit[$uk][0],$unit[$uk][1],$unit[$uk][2]);
} //foreach
}
else $out[] = $nul;
$out[] = morph(intval($rub), $unit[1][0],$unit[1][1],$unit[1][2]); // rub
$out[] = $kop.' '.morph($kop,$unit[0][0],$unit[0][1],$unit[0][2]); // kop
return trim(preg_replace('/ {2,}/', ' ', join(' ',$out)));
}
function morph($n, $f1, $f2, $f5) {
$n = abs(intval($n)) % 100;
if ($n>10 && $n<20) return $f5;
$n = $n % 10;
if ($n>1 && $n<5) return $f2;
if ($n==1) return $f1;
return $f5;
}

BIN
auyl5bag7h.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
c3p1o46tva.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

BIN
cb4cktcp73.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
ggp8vh851p.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
gmngsuvjoj.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View File

@ -54,7 +54,7 @@ if ($_SERVER['SERVER_NAME']=='v.yurecnt.ru')$smarty -> assign( 'menu_internet_ma
Получаем количество товара в корзин
---------------------------------------------------------------------- */
$smarty -> assign( 'kolvo_tovar_in_cart', \DB::getAll("SELECT COUNT(*) FROM `cart` WHERE `user_id`=?", ($_SESSION['user_id'])?$_SESSION['user_id']:session_id() )[0]['COUNT(*)'] );
$smarty -> assign( 'kolvo_tovar_in_cart', \DB::getAll("SELECT COUNT(*) FROM `cart` WHERE `user_id`=? AND `order` IS NULL", ($_SESSION['user_id'])?$_SESSION['user_id']:session_id() )[0]['COUNT(*)'] );

BIN
kpfrd5icg1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
lpndbc5118.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
rrvv0fve1d.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
rtk4pbimd9.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -1,5 +1,6 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<!-- Basic page needs
============================================ -->
@ -65,22 +66,30 @@
<div class="header-top-right collapsed-block text-right col-sm-6 col-xs-6 compact-hidden">
<div class="tabBlock1" id="TabBlock-1">
<ul class="top-link list-inline">
<li class="wishlist hidden-xs"><a href="#" id="wishlist-total" class="top-link-wishlist" title="Welcome Customer!"><span>Добро пожаловать!</span></a></li>
<li class="wishlist hidden-xs"><a href="#" id="wishlist-total"
class="top-link-wishlist" title="Welcome Customer!"><span>Добро
пожаловать!</span></a></li>
{if ($smarty.session.dostup==a)}
<li class="signin"><a href="/admin/" class="top-link-checkout" title="Sign In"><span>Админка</span></a></li>
<li class="signin"><a href="/user/" class="top-link-checkout" title="Sign In"><span>Профиль</span></a></li>
<li class="signin"><a href="/exit/" class="top-link-checkout" title="Sign In"><span>Выход</span></a></li>
<li class="signin"><a href="/admin/" class="top-link-checkout"
title="Sign In"><span>Админка</span></a></li>
<li class="signin"><a href="/user/" class="top-link-checkout"
title="Sign In"><span>Профиль</span></a></li>
<li class="signin"><a href="/exit/" class="top-link-checkout"
title="Sign In"><span>Выход</span></a></li>
{/if}
{if ($smarty.session.dostup==u)}
<li class="signin"><a href="/user/" class="top-link-checkout" title="Sign In"><span>Профиль</span></a></li>
<li class="signin"><a href="/exit/" class="top-link-checkout" title="Sign In"><span>Выход</span></a></li>
<li class="signin"><a href="/user/" class="top-link-checkout"
title="Sign In"><span>Профиль</span></a></li>
<li class="signin"><a href="/exit/" class="top-link-checkout"
title="Sign In"><span>Выход</span></a></li>
{/if}
{if (!$smarty.session.dostup)}
<li class="signin"><a href="/login/" class="top-link-checkout" title="Sign In"><span>Войти</span></a></li>
<li class="signin"><a href="/login/" class="top-link-checkout"
title="Sign In"><span>Войти</span></a></li>
{/if}
</ul>
</div>
@ -96,7 +105,8 @@
<div class="row">
<!-- Logo -->
<div class="navbar-logo col-md-3 col-sm-12 col-xs-7">
<a href="/"><img src="img/logo.png" title="virtual-nt.ru" alt="virtual-nt" style="margin-top: -15px;"></a>
<a href="/"><img src="img/logo.png" title="virtual-nt.ru" alt="virtual-nt"
style="margin-top: -15px;"></a>
</div>
<!-- //end Logo -->
@ -116,9 +126,11 @@
<form method="post" action="#" class="header-search m-tb-15">
<div id="search0" class="search input-group">
<input class="autosearch-input form-control" type="text" value="" size="50" autocomplete="off" placeholder="Поиск..." name="search" required>
<input class="autosearch-input form-control" type="text" value="" size="50"
autocomplete="off" placeholder="Поиск..." name="search" required>
<span class="input-group-btn">
<button type="submit" class="button-search btn btn-primary" name="submit_search"><i class="fa fa-search"></i></button>
<button type="submit" class="button-search btn btn-primary"
name="submit_search"><i class="fa fa-search"></i></button>
</span>
</div>
@ -134,12 +146,14 @@
</div>
<!--cart-->
<div id="cart" class=" btn-group btn-shopping-cart">
<a data-loading-text="Loading..." class="top_cart dropdown-toggle" data-toggle="dropdown">
<a data-loading-text="Loading..." class="top_cart dropdown-toggle"
data-toggle="dropdown">
<div class="shopcart">
<span class="handle pull-left"></span>
<span class="number-shopping-cart">{$kolvo_tovar_in_cart}</span>
<span class="title">Корзина</span>
<p class="text-shopping-cart cart-total-full global-cart-summ"> {$cart_summ} р. </p>
<p class="text-shopping-cart cart-total-full global-cart-summ"> {$cart_summ} р.
</p>
</div>
</a>
@ -155,17 +169,23 @@
<a href="/tovar_show/{$cart[customer].tovar_id}">
<img src="/img/{$smarty.server.SERVER_NAME}/tovar/square/{$cart[customer].img}.jpg" style="width:70px" alt="{$cart[customer].title}" title="{$cart[customer].title}" class="preview"> </a>
<img src="/img/{$smarty.server.SERVER_NAME}/tovar/square/{$cart[customer].img}.jpg"
style="width:70px" alt="{$cart[customer].title}"
title="{$cart[customer].title}" class="preview"> </a>
<!--img src="img/demo/shop/product/35.jpg" style="width:70px" alt="Filet Mign" title="Filet Mign" class="preview"> </a -->
</td>
<td class="text-left"> <a class="cart_product_name" href="/tovar_show/{$cart[customer].tovar_id}">{$cart[customer].title|substr:15}</a> </td>
<td class="text-left"> <a class="cart_product_name"
href="/tovar_show/{$cart[customer].tovar_id}">{$cart[customer].title|substr:15}</a>
</td>
<td class="text-center"> x{$cart[customer].kolvo} </td>
<td class="text-center"> {$cart[customer].cena} р. </td>
<td class="text-right">
<a href="/tovar_show/{$cart[customer].tovar_id}" class="fa fa-edit"></a>
<a href="/tovar_show/{$cart[customer].tovar_id}"
class="fa fa-edit"></a>
</td>
<td class="text-right">
<a class="fa fa-times fa-delete global-cart-delete" data-id="{$cart[customer].id}"></a>
<a class="fa fa-times fa-delete global-cart-delete"
data-id="{$cart[customer].id}"></a>
</td>
</tr>
{/if}{/section}
@ -184,7 +204,8 @@
</tr>
</tbody>
</table>
<p class="text-right"> <a class="btn view-cart" href="/cart/"><i class="fa fa-shopping-cart"></i>Оформить заказ</a> </p>
<p class="text-right"> <a class="btn view-cart" href="/cart/"><i
class="fa fa-shopping-cart"></i>Оформить заказ</a> </p>
</div>
</li>
</ul>
@ -221,7 +242,8 @@
<span id="remove-megamenu" class="fa fa-times"></span>
<div class="megamenu-pattern">
<div class="container">
<ul class="megamenu " data-transition="slide" data-animationtime="250">
<ul class="megamenu " data-transition="slide"
data-animationtime="250">
<li class="">
@ -423,24 +445,42 @@
<strong>Информация</strong>
</a>
<div class="sub-menu" style="width: 40%; right: auto; display: none;">
<div class="content" style="height: 160px; display: none;">
<div class="sub-menu"
style="width: 40%; right: auto; display: none;">
<div class="content"
style="height: 160px; display: none;">
<div class="row">
<div class="col-md-6">
<ul class="row-list">
<li><a class="subcategory_item" href="faq.html">FAQ</a></li>
<li><a class="subcategory_item"
href="/page/4">О персональных
данных</a></li>
<li><a class="subcategory_item" href="sitemap.html">Site Map</a></li>
<li><a class="subcategory_item" href="contact.html">Contact us</a></li>
<li><a class="subcategory_item" href="banner-effect.html">Banner Effect</a></li>
<li><a class="subcategory_item"
href="sitemap.html">Site Map</a>
</li>
<li><a class="subcategory_item"
href="contact.html">Contact
us</a></li>
<li><a class="subcategory_item"
href="banner-effect.html">Banner
Effect</a></li>
</ul>
</div>
<div class="col-md-6">
<ul class="row-list">
<li><a class="subcategory_item" href="about-us.html">About Us 1</a></li>
<li><a class="subcategory_item" href="about-us-2.html">About Us 2</a></li>
<li><a class="subcategory_item" href="about-us-3.html">About Us 3</a></li>
<li><a class="subcategory_item" href="about-us-4.html">About Us 4</a></li>
<li><a class="subcategory_item"
href="about-us.html">About Us
1</a></li>
<li><a class="subcategory_item"
href="about-us-2.html">About Us
2</a></li>
<li><a class="subcategory_item"
href="about-us-3.html">About Us
3</a></li>
<li><a class="subcategory_item"
href="about-us-4.html">About Us
4</a></li>
</ul>
</div>
</div>
@ -454,35 +494,50 @@
<span class="label"></span>
</a>
<div class="sub-menu" style="width: 100%; right: 0px; display: none;">
<div class="content" style="height: 398px; display: none;">
<div class="sub-menu"
style="width: 100%; right: 0px; display: none;">
<div class="content"
style="height: 398px; display: none;">
<div class="row">
<div class="col-sm-12">
<div class="row">
<div class="col-md-3 img img1">
<a href="/tovar_cat/295-0.html"><img src="img/nout.jpg" alt="banner1"></a>
<a href="/tovar_cat/295-0.html"><img
src="img/nout.jpg"
alt="banner1"></a>
</div>
<div class="col-md-3 img img2">
<a href="/tovar_cat/294-0.html"><img src="img/pcm.jpg" alt="banner2"></a>
<a href="/tovar_cat/294-0.html"><img
src="img/pcm.jpg"
alt="banner2"></a>
</div>
<div class="col-md-3 img img3">
<a href="#"><img src="img/1.jpg" alt="banner3"></a>
<a href="#"><img src="img/1.jpg"
alt="banner3"></a>
</div>
<div class="col-md-3 img img4">
<a href="#"><img src="img/demo/cms/img4.jpg" alt="banner4"></a>
<a href="#"><img
src="img/demo/cms/img4.jpg"
alt="banner4"></a>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-3">
<a href="/tovar_cat/295-0.html" class="title-submenu">Ноутбуки</a>
<a href="/tovar_cat/295-0.html"
class="title-submenu">Ноутбуки</a>
<div class="row">
<div class="col-md-12 hover-menu">
<div class="menu">
<ul>
<li><a href="#" class="main-menu">Зарядники и акумуляторы</a></li>
<li><a href="#" class="main-menu">Сумки</a></li>
<li><a href="/tovar_cat/485-0.html"
class="main-menu">Зарядники
и акумуляторы</a>
</li>
<li><a href="/tovar_cat/315-0.html"
class="main-menu">Сумки</a>
</li>
<!-- li><a href="#" class="main-menu">More Car Accessories</a></li-->
</ul>
</div>
@ -490,13 +545,18 @@
</div>
</div>
<div class="col-md-3">
<a href="/tovar_cat/294-0.html" class="title-submenu">Компьютеры</a>
<a href="/tovar_cat/294-0.html"
class="title-submenu">Компьютеры</a>
<div class="row">
<div class="col-md-12 hover-menu">
<div class="menu">
<ul>
<li><a href="#" class="main-menu">Комплектуха</a></li>
<li><a href="#" class="main-menu">Перефирия</a></li>
<li><a href="#"
class="main-menu">Комплектуха</a>
</li>
<li><a href="#"
class="main-menu">Перефирия</a>
</li>
<!-- li><a href="#" class="main-menu">Mp3 Players &amp; Accessories</a></li-->
</ul>
</div>
@ -504,28 +564,44 @@
</div>
</div>
<div class="col-md-3">
<a href="#" class="title-submenu">Принтеры</a>
<a href="/tovar_cat/299-0.html"
class="title-submenu">Принтеры</a>
<div class="row">
<div class="col-md-12 hover-menu">
<div class="menu">
<ul>
<li><a href="#" class="main-menu">Тонер к ним</a></li>
<li><a href="#" class="main-menu">Картриджи</a></li>
<li><a href="#"
class="main-menu">Тонер
к ним</a></li>
<li><a href="#"
class="main-menu">Картриджи</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-3">
<a href="#" class="title-submenu">Bags, Holiday Supplies</a>
<a href="#" class="title-submenu">Bags,
Holiday Supplies</a>
<div class="row">
<div class="col-md-12 hover-menu">
<div class="menu">
<ul>
<li><a href="#" class="main-menu">Gift &amp; Lifestyle Gadgets</a></li>
<li><a href="#" class="main-menu">Gift for Man</a></li>
<li><a href="#" class="main-menu">Gift for Woman</a></li>
<li><a href="#" class="main-menu">Lighter &amp; Cigar Supplies</a></li>
<li><a href="#"
class="main-menu">Gift
&amp; Lifestyle
Gadgets</a></li>
<li><a href="#"
class="main-menu">Gift
for Man</a></li>
<li><a href="#"
class="main-menu">Gift
for Woman</a></li>
<li><a href="#"
class="main-menu">Lighter
&amp; Cigar
Supplies</a></li>
</ul>
</div>
</div>
@ -781,7 +857,8 @@
<div id="yt_header_right" class="col-sm-12 col-md-9 col-lg-9 ">
<div class="slider-container ">
<div class="owl-carousel owl-slider-1 owl" data-dots="yes" data-nav="yes" data-loop="yes" data-items_xs="1" data-items_sm="1" data-items_md="1" data-margin="0" >
<div class="owl-carousel owl-slider-1 owl" data-dots="yes" data-nav="yes" data-loop="yes"
data-items_xs="1" data-items_sm="1" data-items_md="1" data-margin="0">
<div class="img-slider">
<a href="#"><img src="img/demo/slider/slider-1.jpg" alt=""></a>
</div>

View File

@ -170,8 +170,8 @@
<div class="left-block">
<div class="product-image-container1">
<a class="product-img" href="/tovar_show/{$list2[customer].id}"><img class="lazy"
data-original="/img/{$smarty.server.SERVER_NAME}/tovar/{$list2[customer].img}.jpg"
src="https://tk-ligat.ru/skin/tk-ligat.ru/img/nofoto.jpg" alt=""></a>
data-original="/img/{$smarty.server.SERVER_NAME}/tovar/square/{$list2[customer].img}.jpg"
src="img/nofoto.jpg" alt=""></a>
</div>
</div>
<div class="right-block">

View File

@ -217,7 +217,7 @@ description="{$page[0].description}"}
data-items_xs="1" data-items_sm="4" data-items_md="5">
{section name=customer loop=$tovarHistory} {if $tovarHistory[customer].id}
{section name=customer loop=$tovarHistory} {if $tovarHistory[customer].img}
<div class="product-layout">
<div class="product-item-container">
<div class="left-block">
@ -312,7 +312,7 @@ description="{$page[0].description}"}
data-items_xs="1" data-items_sm="4" data-items_md="5">
{section name=customer loop=$rndTovar} {if $rndTovar[customer].id}
{section name=customer loop=$rndTovar} {if $rndTovar[customer].img}
<div class="product-layout">
<div class="product-item-container">
<div class="left-block">

BIN
tis50ory10.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
ucsj2eksss.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
v6k7skr23s.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

BIN
vna9eg7rgy.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
z9c2d1y47t.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB