HEX
Server: Apache
System: Linux v38079.2is.nl 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: democfellows (10015)
PHP: 8.1.34
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/creativefellows.nl/test.creativefellows.nl/geomil/views/view.tags.php
<?php
		

	/*
	 * Get Header
	 */
	require_once 'inc/header.php';
	
	
	$html = '<div class="grid-x grid-padding-x">';
		$html .= '<div class="small-12 large-8 cell large-line-right enlarge-images">';
		
		
			/*
			 * Page content 
			 */
			$html .= '<div class="small-12 cell">';
				$html .= '<h1>'. ucfirst($data["tagname"]) .'</h1>'; //''. $router->pathFor('search.tags',['name' => $data["item_name"] ] ) .'
			$html .= '</div>';
			
		
			$html .= '<div class="small-12 cell">';
				$html .= '<div class="news-overview">';
		
					foreach($data["page"] as $page)
					{	
							
						switch($page->getProperty("template"))
						{
							case 6:
								$text_field = $page->getProperty("text");
							break;
							
							case 8:
								$text_field = $page->getProperty("description");
							break;
				
							default:
								$text_field = $page->getProperty("contents");
							break;
				
						}

						$html .= '<div class="small-12 cell news-item">';
							$html .= '<h3><a href="'. $page->getProperty("entry_link") .'">'. $page->getProperty("title") .'</a></h3>';
							$html .= '<p>';
								$html .= '<span class="date-published">'. $page->getProperty("date_created","timestamp") .'</span> - ';
								$html .= $data["config"]->makeIntro($text_field,300,false,"... ") .'<a href="'. $page->getProperty("entry_link") .'" class="overlay-link">Lees verder</a>';
							$html .= '</p>';
						$html .= '</div>';
					}	
				
				$html .= '</div>';
			$html .= '</div>';
			
			
		$html .= '</div>';		
		
		
		/*
		 * Sidebar
		 */
		$html .= '<div class="small-12 large-3 large-offset-1 cell">';
			$html .= '<div class="author">';
				
				
				// related items
				$tags = $data["cassette"]->getAllTags();
				
				
			//	d($tags);
				
				$html .= '<h3>Tags</h3>';					
				$html .= '<ul class="no-bullet link-as-tag">';
					foreach($tags as $tag)
					{
						$html .= '<li><a href="'. $router->pathFor('search.tags',["name" => $tag->getUrl()]) .'" class="label">'. $tag->getName() .'</a></li>';
					}
				$html .= '</ul>';
				
				
				
			$html .= '</div>';	
		$html .= '</div>';			
	$html .= '</div>';
	

	/*
	 * Output html to page
	 */
	echo $data["config"]->wrapAsSection($html);
	
	
	/*
	 * Pagination 
	 */
	if($data["pagination"]["pagination_count"] > 1)
	{	
		
		$page_link 	= $router->pathFor('search.tags', ['name' => $data["tagname"]]); 
		$start 		= $data["pagination"]["pagination_count"] > 20 ? $data["pagination"]["current_page"]-10 : 1;
		$end 		= $data["pagination"]["pagination_count"] > 20 ? ($data["pagination"]["current_page"]+10) : $data["pagination"]["pagination_count"];
		
		$html = '<ul class="pagination">';
		
		if($start <= 1) $start 		= 1;	
			elseif($end >= $data["pagination"]["pagination_count"]) $end = $data["pagination"]["pagination_count"];
		
			// previous page
			if($data["pagination"]["current_page"] == 1) $html .= '<li class="pagination-previous disabled">Previous <span class="show-for-sr">page</span></li>';
			else $html .= '<li class="pagination-previous"><a href="'. $router->pathFor('search.tags', ['name' => $data["tagname"], "pagination" => $data["pagination"]["previous_page"]]) .'" aria-label="Next page">Previous <span class="show-for-sr">page</span></a></li>';
		
			// loop pages
			for($i=$start; $i<= $end; $i++)
			{	
				if($data["pagination"]["current_page"] == $i || !isset($data["pagination"]["current_page"]) && $i == 1) $html .= '<li><span class="current">'.$i.'</span></li>';
				else $html .= '<li><a href="'. $router->pathFor('search.tags', ['name' => $data["tagname"], "pagination" => $i]) .'">'.$i.'</a></li>';	
			}
	
			// next page
			if($data["pagination"]["current_page"] == $data["pagination"]["pagination_count"]) $html .= '<li class="pagination-next disabled">Next <span class="show-for-sr">page</span></li>';
			else $html .= '<li class="pagination-next"><a href="'. $router->pathFor('search.tags', ['name' => $data["tagname"], "pagination" => $data["pagination"]["next_page"]]) .'" aria-label="Next page">Next <span class="show-for-sr">page</span></a></li>';
		
		$html .= '</ul>';
	
		echo $data["config"]->wrapAsSection($html,"","page-pagination");
	}
	
//	d($data["pagination"]);
	
	/*
	 * Get Footer
	 */
	require_once 'inc/footer.php';
	
?>