ACC SHELL
<?php
$news = array();
switch ( $contentType )
{
case 'novinky':
$news = $db->getAllItems( 'news', " WHERE `type`='1' ORDER BY `date` DESC " );
$titleHTML = 'Novinky - ' . $titleHTML;
break;
default:
case 'planovane-akce':
$news = $db->getAllItems( 'news', " WHERE `type`='2' ORDER BY `position` DESC " );
$titleHTML = 'Plánované akce - ' . $titleHTML;
break;
}
$newsCount = count( $news );
$newsPerPage = 10;
$paginator = new Paginator( $url_page, $newsPerPage, $newsCount, $_SERVER['REQUEST_URI'], 'p' );
$range = $paginator->getItemsRangeForCurrentPage();
$ni = 0;
for ( $i = $range['start']; $i < $range['end']; $i++ )
{
if ( isset( $news[$i] ) )
{
$newsItem = $news[$i];
$ni++;
$pageETS->news[ $ni ] = new stdClass();
$pageETS->news[ $ni ]->title = $newsItem['title'];
$pageETS->news[ $ni ]->url = '/novinky/' . $newsItem['url'];
$pageETS->news[ $ni ]->text1 = fuckOffOrphans( $newsItem['text1'] );
$pageETS->news[ $ni ]->text2 = fuckOffOrphans( $newsItem['text2'] );
$datetime = date_create( $newsItem['date'] );
$pageETS->news[ $ni ]->date = date_format( $datetime, "d.m.Y" );
$newsETS->news[ $ni ]->imgSrc = '';
if ( $newsItem['image'] != '' )
{
$pageETS->news[ $ni ]->imgSrc = '/data/news/images/large/' . $newsItem['image'];
$pageETS->news[ $ni ]->imgSrcFull = '/data/news/images/full/' . $newsItem['image'];
}
}
}
// pages
$pages = $paginator->getPages(true);
$pageETS->firstPage = $pages['firstPage'];
$pageETS->prevPage = $pages['prevPage'];
$pageETS->lastPage = $pages['lastPage'];
$pageETS->nextPage = $pages['nextPage'];
$pageETS->pages = $pages['pages'];
$contentHTML .= sprintt( $pageETS, 'parts/listNews.html' );
?>
ACC SHELL 2018