ACC SHELL

Path : /srv/www/vhosts/marevva/nadacekrizovatka/parts/
File Upload :
Current File : /srv/www/vhosts/marevva/nadacekrizovatka/parts/listNews.php

<?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