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/SBogers10/deensekroon.komma-mediadesign.nl/wwwroot/admin/php/dashboard.php
<?php

function initDashboard(){
	global $mysqli;	
	$siteLabels = getLanguage();

	
	if(isset($_POST['downloadExcel'])){
		createExcelFile();
		header('location: ./');
	}

	$output = '';
	$output .= '<h1>Dashboard</h1>';

	$output .= '<div class="submenu">';
		$output .= '<form action="" method="post">';
			//$output .= '<input type="submit" name="downloadExcel" value="Download Excel Bestand" class="btn176 btn176b proceed"/>';
		$output .= '</form>';
	$output .= '</div>';


	/// LAATSTE ORDERS \\\\


	## top row ##
	
	$output .= '<div class="double-column margin-right-40">';
	
		$output .= '<h2>latest orders</h2><br />';
		
		$output .= '<div class="dashboardlist-row dashboardlist-heading">';
			$output .= '<div class="dashboardlist-double-column">title</div>';
			$output .= '<div class="dashboardlist-single-column">added on</div>';
			$output .= '<div class="dashboardlist-single-column">status</div>';
		$output .= '</div>';	
		
		$query = 'SELECT DISTINCT oi.id AS orderId, oi.orderCode, oi.orderDate, oi.orderStatus
					 FROM shop_order_info AS oi
					 WHERE NOT oi.orderStatus = "-1"
					 ORDER BY oi.orderDate DESC LIMIT 5';
					  
		if($result = $mysqli->query($query)){
			$numOrders = $result->num_rows;							 
												 
			while($record = $result->fetch_assoc()){ 
				//// store info \\\\ 
				$orderId = $record['orderId'];				
				$orderCode = $record['orderCode'];				
							
				$orderDate = $record['orderDate'];				
				$orderStatus = $record['orderStatus'];		
				
				//order status
				$orderStatusResult = $mysqli->query('SELECT orderStatus
														  FROM shop_status
														  WHERE statusNr = '.$orderStatus.' LIMIT 1');
					$orderStatusRecord = $orderStatusResult->fetch_assoc();
					$displayOrderStatus = $orderStatusRecord['orderStatus'];
				
				
				//// create display info \\\\		
				$orderDate = date('d / m / Y',$orderDate); # orderDate
								
				//display info
				$output .= '<div class="dashboardlist-row">';
					$output .= '<div class="dashboardlist-double-column"><a href="/admin/orders/ordernr/'.$orderCode.'-'.$orderId.'/">'.$orderCode.'</a></div>';
					$output .= '<div class="dashboardlist-single-column">'.$orderDate.'</div>';
					$output .= '<div class="dashboardlist-single-column">'.$displayOrderStatus.'</div>';
				$output .= '</div>';
			}
			$output .= '<a href="/admin/orders/" class="inline-block"><span class="btn176 btn176a proceed">Toon alle orders</span></a>';
		}
	$output .= '</div>';
	
	/// LAATSTE KLANTEN \\\\
	
	$output .= '<div class="double-column">';
		
		$output .= '<h2>latest customers</h2><br />';
		
		$output .= '<div class="dashboardlist-row dashboardlist-heading">';
			$output .= '<div class="dashboardlist-double-column">name</div>';
			$output .= '<div class="dashboardlist-single-column">member since</div>';
			$output .= '<div class="dashboardlist-single-column">city</div>';
		$output .= '</div>';	
		
		$query = 'SELECT DISTINCT cl.id AS customerId, cl.email, cl.status, cp.customerCode, cp.firstName, cp.middleName, cp.lastName, cp.city, cp.timest
				FROM shop_customer_login AS cl, shop_customer_personal AS cp
				WHERE cl.personalId = cp.id
				ORDER BY cp.timest DESC LIMIT 5';
					  
		if($result = $mysqli->query($query)){
			$numOrders = $result->num_rows;							 
												 
			while($record = $result->fetch_assoc()){ 
				$customerId = $record['customerId'];				
				$customerCode = $record['customerCode'];				
				$memberSince = $record['timest'];
				
				$city = fromDatabase($record['city']);
				
				$name = fromDatabase($record['firstName']);
				if(!empty($record['middleName'])) $name .= ' '.fromDatabase($record['middleName']);
				$name .= ' '.fromDatabase($record['lastName']);
				
				//// create display info \\\\		
				$memberSince = date('d / m / Y',$memberSince); # memberSince
								
				//display info
				$output .= '<div class="dashboardlist-row">';
					$output .= '<div class="dashboardlist-double-column"><a href="/admin/customers/details/'.$customerCode.'-'.$customerId.'/">'.$name.'</a></div>';
					$output .= '<div class="dashboardlist-single-column">'.$memberSince.'</div>';
					$output .= '<div class="dashboardlist-single-column">'.$city.'</div>';
				$output .= '</div>';
			}
			$output .= '<a href="/admin/customers/"><span class="btn176 btn176a proceed">Toon alle klanten</span></a>';
		}
	$output .= '</div>';
	return $output;
}


?>