<?php
	define('thisscript','adminbanner');

	require_once 'globalad.php';
	require_once '../class/BannerHome.php';
	$bannerhome = new BannerHome();
	
	if (empty($userid)){
		redirecting("index.php");
	}
	
	if (empty($useraccess['manage_banner'])){
		redirecting('index.php');
	}
	
	/* sanitize post, get, request */
	$_POST['does'] = ((empty($_POST['does']))?"":$_POST['does']);
	$_POST['cek'] = ((empty($_POST['cek']))?array():$_POST['cek']);
	$_GET['getlist'] = ((empty($_GET['getlist']))?"":$_GET['getlist']);
	$_GET['keyword'] = ((empty($_GET['keyword']))?array():$_GET['keyword']);
	$_GET['field'] = ((empty($_GET['field']))?array():$_GET['field']);
	$_GET['error'] = ((empty($_GET['error']))?"":$_GET['error']);
	/* end sanitize */
	
	if (!empty($_POST['does'])){
		$alldep = $_POST['cek'];
		if ($_POST['does'] == 'delete'){
			$sizealldep = sizeof($alldep);
			if ($sizealldep > 0){
				for ($ax = 0; $ax < $sizealldep; $ax++){
					$bannerhome->setId($alldep[$ax]);
					$getimage = $bannerhome->getBannerHomeDetail();
					if (!empty($getimage['banner_home_image'])){
						if (file_exists('../'.$getimage['banner_home_image'])){
							unlink('../'.$getimage['banner_home_image']);
						}
						reorder('banner_home','banner_home_order','banner_home_id','banner_home_position=\''.$db->clean($getimage['banner_home_position']).'\'');
					}
					$bannerhome->deleteBannerHome();
				}
			}
		}
		else if ($_POST['does'] == 'show'){
			$alldep = $_POST['cek'];
			$sizealldep = sizeof($alldep);
			if ($sizealldep > 0){
				for ($ax = 0; $ax < $sizealldep; $ax++){
					$db->query("UPDATE banner_home SET banner_home_status = 1 WHERE banner_home_id ='".$db->clean($alldep[$ax])."'");
				}
			}
		}
		else if ($_POST['does'] == 'hide'){
			$alldep = $_POST['cek'];
			$sizealldep = sizeof($alldep);
			if ($sizealldep > 0){
				for ($ax = 0; $ax < $sizealldep; $ax++){
					$db->query("UPDATE banner_home SET banner_home_status = 2 WHERE banner_home_id ='".$db->clean($alldep[$ax])."'");
				}
			}
		}
		else if ($_POST['does'] == 'sorts'){
			$alldep = $_POST['sorts'];
			$alldepid = $_POST['sortsid'];
			$sizealldep = sizeof($alldepid);
			if ($sizealldep > 0){
				for ($ax = 0; $ax < $sizealldep; $ax++){
					if (ctype_digit($alldep[$ax])){
						$db->query("UPDATE banner_home SET banner_home_order = '".$db->clean($alldep[$ax])."' WHERE banner_home_id ='".$db->clean($alldepid[$ax])."'");
					}
				}
			}
		}
	}
		
	if (empty($general['showperpageadmin'])){
		$general['showperpageadmin'] = 20;
	}
	
	$listr = '';
	$pagelink = '';
	
	$theposition = array(
		"top" => "Banner Home Atas",
		"middle" => "Banner Home Tengah",
		"categorytop" => "Banner Kategori Atas",
		"advertising" => "Banner Iklan",
		"background" => "Background Website"
	);
	
	if ($_GET['getlist'] == 'pagenav'){
		$keywords = $_GET['keyword'];
		$fields = $_GET['field'];
		$alls = $bannerhome->searchBannerHome($keywords,$fields,'','','pagenav',$_GET['p']);
		echo $alls;
		exit;
	}
	else if ($_GET['getlist'] == 'ajax'){
		$keywords = $_GET['keyword'];
		$fields = $_GET['field'];
		$alls = $bannerhome->searchBannerHome($keywords,$fields,'','','totaldata');
		$totalrows = empty($alls['totalitem'])?0:$alls['totalitem'];
		$totalpgs = ceil($totalrows / $general['showperpageadmin']);
		$pgs = handlepage($_GET['p'],$totalpgs);
		$dblast = $bannerhome->searchBannerHome($keywords,$fields,$_GET['sortf'],$_GET['sortd'],'data',$pgs);

		if (sizeof($dblast) > 0){
			foreach ($dblast as $result){
				$cstatus = '';
				switch ($result['banner_home_status']){
					case '1' : $cstatus = 'Active'; break;
					case '2' : $cstatus = 'Inactive'; break;		
				}	
				$listr .= '
				<div class="hovertr" ondblclick="window.open(\'adminbannerdetail.php?id='.$result['banner_home_id'].'\',\'_self\')">
					<div align="center">
						<table border="0" width="100%" cellspacing="3" cellpadding="0">
							<tr>
								<td width="5%" height="25" align="center"><input type="checkbox" name="cek[]" value="'.$result['banner_home_id'].'"></td>
								<td width="20%" height="25" align="left">
								'.$theposition[$result['banner_home_position']].'</td>
								<td width="25%" height="25" align="left">
								<a href="adminbannerdetail.php?id='.$result['banner_home_id'].'">'.$result['banner_home_image'].'</a></td>
								<td width="30%" height="25" align="left">
								'.$result['banner_home_image_link'].'</td>
								<td width="10%" height="25" align="center">
								<input type="hidden" name="sortsid[]" value="'.$result['banner_home_id'].'">
								<input name="sorts[]" type="text" style="text-align: right" value="'.$result['banner_home_order'].'" size="3"></td>	
								<td width="10%" height="25" align="center">
								'.$cstatus.'</td>						
							</tr>
							</tr>
						</table>
					</div>
				</div>
			<div style="width: 100%; height: 3px" class="line_h"></div>
			';
			}
			$listr .= '<div align="right">
						With selected : 
						<select name="does" style="text-align: right;">
						<option value="sorts">Urutkan (Sort)</option>
						<option value="show"> Aktif di Website</option>
						<option value="hide"> Tidak Aktif di Website</option>
						<option value="delete"> Hapus</option>
						</select>&nbsp;&nbsp;<input type="submit" value="Go" class="button"></div><br>
					  ';
		}
		else{
			$listr = 'NO DATA';
		}
			
		echo $listr;
		exit;
	}
					
	require_once 'incl/global_template.php';
	
	$theme = gettemplate('adminbanner');
	eval("\$theme = \"$theme\";");
	echo $theme;
?>