<?php
include 'topo.php';

$msg = "";
$msgClass = "msgErro";
$titulo = "Pedidos";
$pg_alterar = "pedido-alterar.php";
$msg_ok = "Excluído com sucesso";
$msg_erro = "Erro ao excluir";

##########################
# excluir
##########################
if(isPost($_POST['idexcluir'])){
	$obj = new Pedido();
	$obj->id = $_POST['idexcluir'];
	if($obj->excluir()){
		$msg = $msg_ok;
		$msgClass = "msgSucesso";
	}
	else{
		$msg = $msg_erro;
	}
}
?>

<h1><?=$titulo?></h1>

<?php include PATHADMIN.'msg.php'; ?>

<div class="boxForm">
	<div class="boxTitulo">Filtrar</div>
	<form name="form1" id="form1" action="" method="post">
		<div class="campo3">
			<label for="id">Código:</label>
			<input type="text" id="id" name="id" value="<?=$_POST['id']?>" class="width-auto" size="10" <?=MASCARA_NUMERO?> />
			&nbsp;<span class="dica">Código do pedido</span>
		</div>
		<div class="campo1">
			<label for="de">De:</label>
			<?php // $_POST['de'] = (isset($_POST['de'])) ? $_POST['de'] : date('d/m/Y'); ?>
			<input calendario="1" type="text" id="de" name="de" value="<?=$_POST['de']?>" class="width-auto" size="12" maxlength="10" <?=MASCARA_DATA?> />
			&nbsp;<span class="dica">dd/mm/aaaa</span>
		</div>
		<div class="campo2">
			<label for="ate">Até:</label>
			<input calendario="1" type="text" id="ate" name="ate" value="<?=$_POST['ate']?>" class="width-auto" size="12" maxlength="10" <?=MASCARA_DATA?> />
			&nbsp;<span class="dica">dd/mm/aaaa</span>
		</div>
		<div class="campo1">
			<label for="cliente">Cliente:</label>
			<input type="text" id="cliente" name="cliente" value="<?=$_POST['cliente']?>" >
		</div>
		<div class="campo2">
			<label for="status">Status:</label>
			<select name="status" id="status">
			<option value=""></option>
				<?php
				$listaStatus = UtilObjeto::listar("pedidostatus","ORDER BY nome");
				foreach($listaStatus as $idStatus => $dadosStatus){
					$selStatus = ($idStatus == $_POST['status']) ? "selected" : "";
					?>
					<option value="<?=$idStatus?>" <?=$selStatus?>><?=$dadosStatus['nome']?></option>
					<?php
				}
				?>
			</select>
		</div>
		<div class="campo1">
			<label for="estado">Estado:</label>
			<select name="estado" id="estado">
			<option value=""></option>
				<?php
				$listaEstado = UtilObjeto::listar("estado","ORDER BY nome");
				foreach($listaEstado as $idEstado => $dadosEstado){
					$selEstado = ($idEstado == $_POST['estado']) ? "selected" : "";
					?>
					<option value="<?=$idEstado?>" <?=$selEstado?>><?=$dadosEstado['nome']?></option>
					<?php
				}
				?>
			</select>
		</div>
		<div class="campo2">
			<label for="cidade">Cidade:</label>
			<select name="cidade" id="cidade">
				<option value=""></option>
				<?php
				if(isPost($_POST['estado'])){
					$listaC = UtilObjeto::listar("cidade","WHERE id_estado = ".$_POST['estado']." ORDER BY nome");
					foreach($listaC as $idC => $dadosC){
						$selC = ($idC == $_POST['cidade']) ? "selected" : "";
						?>
						<option value="<?=$idC?>" <?=$selC?>><?=$dadosC['nome']?></option>
						<?php
					}
				}
				?>
			</select>
		</div>
		<div class="campo3 align-right">
			<input type="submit" class="botao" name="ok" value="Filtrar" title="Filtrar" />
		</div>
	</form>
</div>

<?php
if(isPost($_POST['ok'])){
	$filtro = "";
	// monta filtro
	if(isPost($_POST['id'])){
		$filtro .= " AND p.id = ".$_POST['id'];
	}
	if(isPost($_POST['de'])){
		$filtro .= " AND p.dt_cadastro >= '".data_to_mysql($_POST['de'])." 00:00:00'";
	}
	if(isPost($_POST['ate'])){
		$filtro .= " AND p.dt_cadastro <= '".data_to_mysql($_POST['ate'])." 23:59:59'";
	}
	if(isPost($_POST['cliente'])){
		$nomePost = str_replace(" ","%",$_POST['cliente']);
		$filtro .= "AND c.nome LIKE '%".$nomePost."%' ";
	}
	if(isPost($_POST['status'])){
		$filtro .= "AND p.id_pedido_status = ".$_POST['status']." ";
	}
	if(isPost($_POST['estado'])){
		$filtro .= "AND est.id = ".$_POST['estado']." ";
	}
	if(isPost($_POST['cidade'])){
		$filtro .= "AND cid.id = ".$_POST['cidade']." ";
	}
	
	$lista = Pedido::listar($filtro." ORDER BY id DESC");
	if(is_array($lista)){
		?>
		<div class="boxLista">
			<div class="boxTitulo"><?=$titulo?> <span>(Total: <?=count($lista)?>)</span></div>
			<table cellspacing="0" cellpadding="6" border="0">
				<tr>
					<th width="30">Código</th>
					<th>Data</th>
					<th>Cliente</th>
					<th>Valor</th>
					<th>Status</th>
					<th width="80" class="center">Ações</th>
				</tr>
				<?php foreach($lista as $id => $dados) { ?>
					<tr>
						<td>#<?=$dados['id']?></td>
						<td><?=mysql_to_data($dados['dt_cadastro'])?></td>
						<td><?=$dados['cliente']?></td>
						<td><nobr>R$ <?=formata_valor($dados['total'])?></nobr></td>
						<td><?=$dados['status']?></td>
						<td align="center">
							<a href="<?=URLADMIN?>pedido-visualizar.php?id=<?=$id?>" title="Visualizar"><img src="<?=URLIMG?>admin/ver.png" /></a>
							&nbsp;
							<a href="<?=URLADMIN.$pg_alterar?>?id=<?=$id?>" title="Alterar"><img src="<?=URLIMG?>admin/editar.png" /></a>
							<!-- 
							&nbsp;
							<a href="javascript:void()" title="Excluir" excluir="1" pk="<?=$id?>"><img src="<?=URLIMG?>admin/excluir.gif" /></a>
							-->
						</td>
					</tr>
				<?php } ?>
			</table>
		</div>
		<?php
	}
}
?>

<?php
include PATHPUBLIC.'form_excluir.php';
include 'rodape.php';
?>