HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers45/smuldersinterieurprojecten.nl/wwwroot/admin/php/smallDocs.php
<?php
session_start();

require_once('connect.php');
require_once('functions.php');
// Choose language & get text
$lang = getLang();
require_once '../lang/'.$lang.'Strings.php';


$output = getSmallDocs();
echo $output;

function getSmallDocs(){
	
	//get text
	$siteText = getSiteText();
	
	if(isset($_SESSION['documents-groupLinkname'])){
		$groupId = $_SESSION['documents-groupLinkname'];
	}
	else{
		$groupId = 'all';	
	}
	
	$output = '';
	
	$pageName = $_GET['page'];
	//check if medialib
	$result = mysql_query('SELECT mediaLib FROM _pages WHERE name = "'.$pageName.'" LIMIT 1');
	$record = mysql_fetch_assoc($result);
	$mediaLib = $record['mediaLib'];
	//menu
		$output .= '<div class="small-lib-menu">';
			$output .= '<ul>';
			if($mediaLib == 1) $output .= '<li onclick="checkSmallLib(\'media\',\''.$pageName.'\')" class="small-lib-menu-non-active">'.$siteText['libSubMenuMediaTitle'].'</li>';
			$output .= '<li onclick="checkSmallLib(\'documents\',\''.$pageName.'\')">'.$siteText['libSubMenuDocTitle'].'</li>';
			$output .= '<div class="clear">';
		$output .= '</ul>';
		$output .= '</div>';
	
 	//content container
 	$output .= '<div class="single-column-content column-margin-left">';
	
		//title
		$output .= '<h1>'.$siteText['libSubMenuDocTitle'].'</h1>';
		//select album
		$output .= '<span class="small-lib-from-album">'.$siteText['fromGroup'].'</span>';
		$output .= '<div class="clear"></div>';
		
		//select menu
		$output .= '<form action="" id="moveToGroupForm" name="moveToGroupForm" method=post>';
			$output .= '<select name="selectToGroup" onChange="updateSessionInner(\'small-lib-con\',\'./php/smallDocs.php\',\'documents-groupLinkname\',this.value);" style="width: 198px;">';
				//first option
				$output .= '<option value="all">All</option>';
				// get all media groups and groupid's
				//media groups
				$groupquery = 'SELECT DISTINCT d.id, d.title, d.linkname
							  FROM documents_groups AS d, status AS s
							  WHERE s.itemId = d.id
							  AND s.active = "1"
							  ORDER BY d.title ASC';
				$groupresult = mysql_query($groupquery);
				while($grouprecord = mysql_fetch_assoc($groupresult)){
					$selectGroupId = $grouprecord['id'];
					$selectGroupTitle = $grouprecord['title'];
					$selectGroupLinkname = $grouprecord['linkname'];
					
					$output .= '<option value="'.$selectGroupId.'"';
						if($selectGroupId == $groupId ) $output .= ' selected ';
					$output .= '>'.$selectGroupTitle.'</option>';
				}
			$output .= '</select>';
		$output .= '</form>';
		$output .= '<div class="clear"></div>';		
		
	$query = 'SELECT d.id, d.title, d.shortcode, d.type, d.url, d.ext 
				FROM documents AS d, status AS s 
				WHERE s.page="documents" 
				AND s.itemId = d.id 
				AND s.active=1 
				ORDER BY d.timest DESC';	
	//overwrite the query above
	if($groupId != 'all'){			
		$query = 'SELECT DISTINCT d.id, d.title, d.ext, d.shortcode, d.url, d.timest
				  FROM documents AS d, status AS s, documents_groups AS dg, documents_grouprows AS dr
				  WHERE s.itemId = d.id
				  AND s.active = "1"
				  AND s.page = "documents"
				  AND dg.id = "'.$groupId.'"
				  AND dg.id = dr.groupId
				  AND d.id = dr.mediaId
				  ORDER BY d.id DESC';		
	}
					
	$result = mysql_query($query);
	$numItems = mysql_num_rows($result);
	
	//set max items
	$maxItems = 6;
	$numPages = ceil($numItems / $maxItems); 
	
	$sessionName = 'small-documents-'.$groupId.'-page';
	if(isset($_SESSION[$sessionName])){ 
		$thisPage = $_SESSION[$sessionName];
	}
	else{
		$thisPage = 1;
	}
	
	$limitFrom = ($thisPage * $maxItems)-$maxItems;
	
	// get only the number of items that you want
	$selectedQuery = $query .= ' LIMIT '.$limitFrom.', '.$maxItems.';';	
	$result = mysql_query($selectedQuery);
	
	$row = 0;
	$arr[0] = 'odd';
	$arr[1] = 'even';
	while($record = mysql_fetch_assoc($result)){
		$itemId = $record['id'];
		$title = fromDatabase($record['title']);
		$shortcode = $record['shortcode'];
		$ext = $record['ext'];
		
		
		if(strlen($title) > 22){
			$title = substr($title,0,20).'..';	
		}
		
		$output .= '<div class="small-lib-doc-row" onclick="checkInsert(\''.$shortcode.'\');">
						<div class="small-lib-doc-row-ext">'.$ext.'</div><div class="small-lib-doc-row-title">'.$title.'</div>
						<div class="clear"></div>
					</div>';
		
		
		/*$output .= '<div class="'.$arr[$row].'">';			
			//$output .= '<img src="'.$thumb.'" class="smallMediaMiniThumb" alt="'.$title.'" />';
			$output .= '<div class="smallMediaTitle">'.$title.'</div>';
			$output .= '<a href="#" class="smallMediaInsert" onclick="checkInsert(\''.$shortcode.'\');"><img src="./images/insert.png" /></a>';
			$output .= '<a href="#" class="smallMediaId">'.$shortcode.'</a>';
		$output .= '</div>';
		//$output .= '<input type="button" value="insert" class="insertMedia" onclick="checkInsert(\''.$shortcode.'\');"/></div>';
		*/
		$row == 0 ? $row++ : $row--;
	}
	
	$output .= '<div class="clear"></div>';
	
	//page control
	if($numPages > 1){
		$output .= '<div class="small-lib-page-control-container">';
			if($thisPage != 1){ $output .= '<span class="small-lib-page-control-previous" onclick="updateSessionInner(\'small-lib-con\',\'./php/smallDocs.php?page='.$pageName.'\',\''.$sessionName.'\','.($thisPage-1).');">'.$siteText['prevPage'].'</a></span>'; }
			if($thisPage != $numPages){ $output .= '<span class="small-lib-page-control-next"  onclick="updateSessionInner(\'small-lib-con\',\'./php/smallDocs.php?page='.$pageName.'\',\''.$sessionName.'\','.($thisPage+1).');">'.$siteText['nextPage'].'</a></span>'; }
		$output .= '</div>';
	}
	$output .= '</div>';
	
	return $output;		

}
?>