add menus lk
This commit is contained in:
@@ -3,10 +3,9 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
function bookid_kuri($hash) {
|
function bookid_kuri($hash) {
|
||||||
|
|
||||||
$query = "SELECT `price_id`, `pricename`, `BeginDate`, `priceanons`, `priceimg`, `pricehash` FROM `price` WHERE `pricehash` = '$hash' LIMIT 1";
|
$query = "SELECT `price_id`, `pricename`, `BeginDate`, `priceanons`, `priceimg`, `pricehash`, `price` FROM `price` WHERE `pricehash` = '$hash' LIMIT 1";
|
||||||
|
|
||||||
$book = dbl_get($query);
|
$book = dbl_get($query);
|
||||||
|
|
||||||
@@ -21,6 +20,47 @@ function bookid_kuri($hash) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* вернуть товары магазина (все или по фильтру)
|
||||||
|
*/
|
||||||
|
function api_books_kuri($category = 'all', $page = 1){
|
||||||
|
|
||||||
|
$limit = 25;
|
||||||
|
|
||||||
|
if ($page > 1){
|
||||||
|
$offset = $limit * ($page - 1);
|
||||||
|
$offset_str = ", $offset";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$offset_str = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($category == 'all'){
|
||||||
|
$where = '';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
|
||||||
|
$category_sql = "SELECT `category_id` FROM `pricecategory` WHERE `categoryslug` = '$category' LIMIT 1";
|
||||||
|
|
||||||
|
$category = db_get($category_sql);
|
||||||
|
|
||||||
|
if (isset($category['category_id'])) {
|
||||||
|
$category_id = $category['category_id'];
|
||||||
|
$where = "WHERE `category_id` = $category_id";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$sql_books = "SELECT * FROM `price` $where ORDER BY `price_id` DESC LIMIT $limit $offset_str";
|
||||||
|
|
||||||
|
return db_get($sql_books);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
10
app/helpers/picbook.php
Normal file
10
app/helpers/picbook.php
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* url image book
|
||||||
|
*/
|
||||||
|
|
||||||
|
function picbook($item, $width, $height) {
|
||||||
|
|
||||||
|
return IMGSRV.'price/'.$width.'x'.$height.'/'.$item['price_id'].'.'.$item['priceimg'];
|
||||||
|
|
||||||
|
}
|
||||||
@@ -12,12 +12,15 @@ require 'routes/pdfserver.php';
|
|||||||
require 'routes/email.php';
|
require 'routes/email.php';
|
||||||
require 'routes/books.php';
|
require 'routes/books.php';
|
||||||
|
|
||||||
|
|
||||||
#api
|
#api
|
||||||
require 'api/apiclient.php';
|
require 'api/apiclient.php';
|
||||||
require 'api/apicontent.php';
|
require 'api/apicontent.php';
|
||||||
require 'api/book.php';
|
require 'api/book.php';
|
||||||
|
|
||||||
|
#helpers
|
||||||
|
require 'helpers/picbook.php';
|
||||||
|
|
||||||
|
|
||||||
_kuri();
|
_kuri();
|
||||||
|
|
||||||
function index_kuri(){
|
function index_kuri(){
|
||||||
|
|||||||
@@ -2,14 +2,25 @@
|
|||||||
|
|
||||||
function book_kuri($hash){
|
function book_kuri($hash){
|
||||||
|
|
||||||
$book = bookid_kuri($hash);
|
$book = bookid_kuri($hash);
|
||||||
|
|
||||||
|
$title = $book['pricename'].' - Аргументы Недели';
|
||||||
|
$description = 'Читайте и покупайте '.$book['pricename'].'. Издательский дом "Аргументы Недели"';
|
||||||
|
|
||||||
$title = $book['pricename'].' - Аргументы Недели';
|
$login = check_login_kuri(); // залогин или нет
|
||||||
$description = 'Читайте и покупайте '.$book['pricename'].'. Издательский дом "Аргументы Недели"';
|
|
||||||
|
|
||||||
$tempcontent = VIEWPATH.'book.phtml';
|
$tempcontent = VIEWPATH.'book.phtml';
|
||||||
include VIEWPATH.'layout.phtml';
|
include VIEWPATH.'layout.phtml';
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function books_kuri($category = 'all', $filter = 'all', $page = 1){
|
||||||
|
|
||||||
|
$books = api_books_kuri($category, $page);
|
||||||
|
|
||||||
|
$tempcontent = VIEWPATH.'books.phtml';
|
||||||
|
include VIEWPATH.'layout.phtml';
|
||||||
|
|
||||||
|
}
|
||||||
@@ -134,6 +134,7 @@ function mybooks_kuri($category = 'gazeta', $filter = 'all', $page = 1){
|
|||||||
header('Location: '.SITE.'login');
|
header('Location: '.SITE.'login');
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$type='mybooks';
|
$type='mybooks';
|
||||||
if ($category == 'gazeta')
|
if ($category == 'gazeta')
|
||||||
$category_id = 1;
|
$category_id = 1;
|
||||||
|
|||||||
@@ -1,48 +1,5 @@
|
|||||||
<div id="lk-menu">
|
|
||||||
<div id="menu_category">
|
|
||||||
<ul>
|
|
||||||
<?if ($category == 'gazeta'):?>
|
|
||||||
<li class="active">Газета</li>
|
|
||||||
<li><a href="<?=SITE?>mybooks/books/all/1">Книги</a></li>
|
|
||||||
<?else:?>
|
|
||||||
<li><a href="<?=SITE?>mybooks/gazeta/all/1">Газета</a></li>
|
|
||||||
<li class="active">Книги</li>
|
|
||||||
<?endif?>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?if ($items['subscript'] == true):?>
|
|
||||||
<div class="small-mob-hidden"><p>Вам доступен весь архив</p></div>
|
|
||||||
<?else:?>
|
|
||||||
<div class="small-mob-hidden"><p>Всего покупок: <?=$items['count']?></p></div>
|
|
||||||
<?endif?>
|
|
||||||
|
|
||||||
<?if ($category == 'gazeta'):?>
|
|
||||||
<div id="years">
|
|
||||||
<p>
|
|
||||||
<select id="year_filter" onchange="changeyear()">
|
|
||||||
<option value="all"<?=$selected?>>Все года</option>
|
|
||||||
<?for ($y = date('Y'); $y >= 2006; $y--):?>
|
|
||||||
<?$selected = ($filter == $y) ? ' selected' : ''?>
|
|
||||||
<option value="<?=$y?>"<?=$selected?>><?=$y?> год</option>
|
|
||||||
<?endfor?>
|
|
||||||
</select>
|
|
||||||
<i class="fas fa-chevron-down"></i>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<?endif?>
|
|
||||||
<div>
|
|
||||||
<a href="<?=SITE?>payments">Мои покупки</a>
|
|
||||||
</div>
|
|
||||||
<div class="hid460">
|
|
||||||
<a href="<?=SITE?>form">Консультации</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="lib_container">
|
<div class="lib_container">
|
||||||
|
|
||||||
<?foreach ($items['books'] as $book):?>
|
<?foreach ($items['books'] as $book):?>
|
||||||
<div class="book_skeleton">
|
<div class="book_skeleton">
|
||||||
<div class="book_mini">
|
<div class="book_mini">
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
<a href="<?=SITE?>login">Войти</a>
|
<a href="<?=SITE?>login">Войти</a>
|
||||||
<?else:?>
|
<?else:?>
|
||||||
<?=$checklogin['clientmail']?>
|
<?=$checklogin['clientmail']?>
|
||||||
|
<a href="<?=SITE?>mybooks">Моя библиотека</a>
|
||||||
<a href="<?=SITE?>out">Выйти</a>
|
<a href="<?=SITE?>out">Выйти</a>
|
||||||
<?endif?>
|
<?endif?>
|
||||||
</div>
|
</div>
|
||||||
@@ -2,10 +2,15 @@
|
|||||||
<div class="book_mini">
|
<div class="book_mini">
|
||||||
<img src="<?=$book['pic']?>">
|
<img src="<?=$book['pic']?>">
|
||||||
<p class="book_mini_title"><?=$book['pricename']?></p>
|
<p class="book_mini_title"><?=$book['pricename']?></p>
|
||||||
<p><a href="<?=$book['links']['pdf']?>">Режим pdf</a></p>
|
<?if (isset($login['client_id'])):?>
|
||||||
<p><a href="<?=$book['links']['text']?>">Режим для чтения</a></p>
|
<p><a href="<?=$book['links']['pdf']?>">Режим pdf</a></p>
|
||||||
<p><a href="<?=$book['links']['download']?>">Скачать PDF</a></p>
|
<p><a href="<?=$book['links']['text']?>">Режим для чтения</a></p>
|
||||||
|
<p><a href="<?=$book['links']['download']?>">Скачать PDF</a></p>
|
||||||
|
<?else:?>
|
||||||
|
<?$paylink = 'https://argumenti.ru/robomail/'.$book['price_id']?>
|
||||||
|
<p><?=$book['price']?> руб.</p>
|
||||||
|
<p><a href="<?=$paylink?>">Купить</a></p>
|
||||||
|
<?endif?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div><?=$book['priceanons']?></div>
|
<div><?=$book['priceanons']?></div>
|
||||||
</div>
|
</div>
|
||||||
17
app/views/books.phtml
Normal file
17
app/views/books.phtml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
|
||||||
|
<div class="lib_container">
|
||||||
|
<?foreach ($books as $book):?>
|
||||||
|
<div class="book_skeleton">
|
||||||
|
<div class="book_mini">
|
||||||
|
<a href="<?=$book['link']?>" target="_blank">
|
||||||
|
<img src="<?=picbook($book, 180, 280)?>" alt="<?=$book['pricename']?>">
|
||||||
|
<p class="book_mini_title"><?=$book['pricename']?></p>
|
||||||
|
<p><a href="<?=$paylink?>">Купить</a></p>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<?endforeach?>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<?include 'blocks/pagenav.phtml'?>
|
||||||
@@ -115,6 +115,12 @@ _tmr.push({id: "1069168", type: "pageView", start: (new Date()).getTime()});
|
|||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
<?endif?>
|
<?endif?>
|
||||||
|
|
||||||
|
<div id="lk-menu">
|
||||||
|
<? include VIEWPATH.'menus/menucategory.phtml';?>
|
||||||
|
<? include VIEWPATH.'menus/lkmenu.phtml';?>
|
||||||
|
</div>
|
||||||
|
|
||||||
<?if (isset($tempcontent))
|
<?if (isset($tempcontent))
|
||||||
include($tempcontent);
|
include($tempcontent);
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
<div>
|
<div>
|
||||||
<p><a href="<?=SITE?>reminder">Забыли пароль?</a></p>
|
<p><a href="<?=SITE?>reminder">Забыли пароль?</a></p>
|
||||||
<p><a href="<?=SITE?>reminder">Создать пароль</a></p>
|
<p><a href="<?=SITE?>reminder">Создать пароль</a></p>
|
||||||
|
<p><a href="https://argumenti.ru/robomail/486?utm_source=klan&utm_medium=subscript&utm_campaign=login">Оформить годовой членский взнос</a></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
@@ -18,7 +19,7 @@
|
|||||||
<div id="error" style="color: red;"><?=$error?></div>
|
<div id="error" style="color: red;"><?=$error?></div>
|
||||||
<?endif?>
|
<?endif?>
|
||||||
<div style="text-align:left;">
|
<div style="text-align:left;">
|
||||||
<p style="display:block;">Чтобы войти в КЛАН оформите пожалуйста Годовой членский взнос пройдя по <a href="https://argumenti.ru/robomail/486?utm_source=klan&utm_medium=subscript&utm_campaign=login" target="_blank">этой ссылке</a>. Вас ждут:</p>
|
<p style="display:block;">Участникам КЛАНА доступны:</p>
|
||||||
<ul style="padding:0px;">
|
<ul style="padding:0px;">
|
||||||
<li style="margin-bottom:10px;">Каждый вторник - свежий номер «Аргументы Недели», со скидкой более чем 70%, вместе с эксклюзивными материалами, не вошедшими в полосы газеты. Более 200 авторских статей в месяц - регулярные рубрики, качественная аналитика, уникальные интервью</li>
|
<li style="margin-bottom:10px;">Каждый вторник - свежий номер «Аргументы Недели», со скидкой более чем 70%, вместе с эксклюзивными материалами, не вошедшими в полосы газеты. Более 200 авторских статей в месяц - регулярные рубрики, качественная аналитика, уникальные интервью</li>
|
||||||
<li style="margin-bottom:10px;">Доступ к эксклюзивному материалу - возможность пользоваться архивом еженедельника «АН» за 14 лет (более чем 700 вышедших номеров)</li>
|
<li style="margin-bottom:10px;">Доступ к эксклюзивному материалу - возможность пользоваться архивом еженедельника «АН» за 14 лет (более чем 700 вышедших номеров)</li>
|
||||||
|
|||||||
28
app/views/menus/lkmenu.phtml
Normal file
28
app/views/menus/lkmenu.phtml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<?if ($items['subscript'] == true):?>
|
||||||
|
<div class="small-mob-hidden"><p>Вам доступен весь архив</p></div>
|
||||||
|
<?else:?>
|
||||||
|
<div class="small-mob-hidden"><p>Всего покупок: <?=$items['count']?></p></div>
|
||||||
|
<?endif?>
|
||||||
|
|
||||||
|
<?if ($category == 'gazeta'):?>
|
||||||
|
<div id="years">
|
||||||
|
<p>
|
||||||
|
<select id="year_filter" onchange="changeyear()">
|
||||||
|
<option value="all"<?=$selected?>>Все года</option>
|
||||||
|
<?for ($y = date('Y'); $y >= 2006; $y--):?>
|
||||||
|
<?$selected = ($filter == $y) ? ' selected' : ''?>
|
||||||
|
<option value="<?=$y?>"<?=$selected?>><?=$y?> год</option>
|
||||||
|
<?endfor?>
|
||||||
|
</select>
|
||||||
|
<i class="fas fa-chevron-down"></i>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<?endif?>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<a href="<?=SITE?>payments">Мои покупки</a>
|
||||||
|
</div>
|
||||||
|
<div class="hid460">
|
||||||
|
<a href="<?=SITE?>form">Консультации</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
0
app/views/menus/mainmenu.phtml
Normal file
0
app/views/menus/mainmenu.phtml
Normal file
11
app/views/menus/menucategory.phtml
Normal file
11
app/views/menus/menucategory.phtml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<div id="menu_category">
|
||||||
|
<ul>
|
||||||
|
<?if ($category == 'gazeta'):?>
|
||||||
|
<li class="active">Газета</li>
|
||||||
|
<li><a href="<?=SITE?>mybooks/books/all/1">Книги</a></li>
|
||||||
|
<?else:?>
|
||||||
|
<li><a href="<?=SITE?>mybooks/gazeta/all/1">Газета</a></li>
|
||||||
|
<li class="active">Книги</li>
|
||||||
|
<?endif?>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
0
app/views/menus/menusubbook.phtml
Normal file
0
app/views/menus/menusubbook.phtml
Normal file
5
app/views/menus/subscripmenu.phtml
Normal file
5
app/views/menus/subscripmenu.phtml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<?if ($items['subscript'] == true):?>
|
||||||
|
<div class="small-mob-hidden"><p>Вам доступен весь архив</p></div>
|
||||||
|
<?else:?>
|
||||||
|
<div class="small-mob-hidden"><p>Всего покупок: <?=$items['count']?></p></div>
|
||||||
|
<?endif?>
|
||||||
Reference in New Issue
Block a user