ACC SHELL
<?php
$articles = $db->getAllItems( 'article', " WHERE `categoryID`='" . $articleCategory['ID'] . "' AND" . $removeOutdatedItems_sql . $orderBy_sql . $limit_sql );
$articlesCount = count( $articles );
$paginator = new Paginator( $url_page, $articlesPerPage, $articlesCount, $_SERVER['REQUEST_URI'], 'p' );
$range = $paginator->getItemsRangeForCurrentPage();
$titleHTML = $articleCategory['title'];
$data->categoryTextTop = $articleCategory['text'];
$data->categoryTextBottom = $articleCategory['textBottom'];
$ii = 1;
$il = 0;
for ( $i = $range['start']; $i < $range['end']; $i++ )
{
if ( isset( $articles[$i] ) )
{
$article = $articles[$i];
$data->article[$ii] = new stdClass();
$data->article[$ii]->ID = $article['ID'];
$data->article[$ii]->url = '/'.$articleCategory['url'].'/' . $article['url'];
$data->article[$ii]->title = htmlspecialchars( $article['title'] );
$data->article[$ii]->text = html_entity_decode( shortenText( strip_tags( $article['text'] ), 550 ), ENT_NOQUOTES, 'UTF-8' );
$data->article[$ii]->imgSrc = '';
if ( $article['image'] != '' )
{
$data->article[$ii]->imgSrc = '/data/article/mainImages/medium/' . $article['image'];
}
else
{
if ( $article['videoURL1'] != '' )
$data->article[$ii]->imgSrc = getVideoImage( $article['videoURL1'] );
}
//$datetime = date_create( $article['createdDateTimeOrder'] );
//$data->article[$ii]->date = date_format( $datetime, "d.m.Y" );
$il++;
if ( $il == $articlesPerLine )
{
$il = 0;
$data->article[$ii]->separator = true;
}
else
{
$data->article[$ii]->separator = false;
}
$ii++;
}
}
// pages
$pages = $paginator->getPages(true);
$data->firstPage = $pages['firstPage'];
$data->prevPage = $pages['prevPage'];
$data->lastPage = $pages['lastPage'];
$data->nextPage = $pages['nextPage'];
$data->pages = $pages['pages'];
switch ( $articleCategory['type'] )
{
case '3':
$contentHTML .= sprintt( $data, 'parts/articleList3.html' );
break;
case '2':
$contentHTML .= sprintt( $data, 'parts/articleList2.html' );
break;
case '1':
default:
$contentHTML .= sprintt( $data, 'parts/articleList.html' );
break;
}
?>
ACC SHELL 2018