<?php
include 'topo.php';

$msg = "";
$msgClass = "msgErro";
$titulo = "Relatórios > Vendas";
$msg_ok = "Excluído com sucesso";
$msg_erro = "Erro ao excluir";
?>

<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="campo1">
			<label for="de">De:</label>
			<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="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="campo1">
			<label for="tipo">Tipo:</label>
			<select name="tipo" id="tipo">
				<option value=""></option>
				<option value="d" <?=($_POST['tipo']=='d')?'selected':''?>>Cadastros por Dia</option>
				<option value="m" <?=($_POST['tipo']=='m')?'selected':''?>>Cadastros por Mês</option>
				<option value="a" <?=($_POST['tipo']=='a')?'selected':''?>>Cadastros por Ano</option>
			</select>
		</div>
		<div class="campo2">
			<label for="tipoGrafico">Gráfico:</label>
			<select name="tipoGrafico" id="tipoGrafico">
				<option value=""></option>
				<option value="e" <?=($_POST['tipoGrafico']=='e')?'selected':''?>>Gráfico por Estado</option>
				<option value="c" <?=($_POST['tipoGrafico']=='c')?'selected':''?>>Gráfico por Cidade</option>
			</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 = "";
	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['estado'])){
		$filtro .= " AND est.id = ".$_POST['estado'];
	}
	if(isPost($_POST['cidade'])){
		$filtro .= " AND cid.id = ".$_POST['cidade'];
	}

	###############################
	# relatorio geral
	###############################
	$relatorio = Pedido::relatorioVenda($filtro);
	if(is_array($relatorio)){
		$dados = current($relatorio);
		?>
		<div class="boxLista">
			<div class="boxTitulo">Vendas</div>
			<table cellspacing="0" cellpadding="6" border="0">
				<tr>
					<th>Valor SubTotal</th>
					<th>Valor Frete</th>
					<th>Valor Total</th>
				</tr>
				<tr>
					<td><b>R$ <?=formata_valor($dados['subtotal'])?></b> <?php if($dados['total'] > 0) { ?>(<?=round(($dados['subtotal']*100)/$dados['total'],1)?> %)<?php } ?></td>
					<td><b>R$ <?=formata_valor($dados['frete'])?></b> <?php if($dados['total'] > 0) { ?>(<?=round(($dados['frete']*100)/$dados['total'],1)?> %)<?php } ?></td>
					<td><b>R$ <?=formata_valor($dados['total'])?></b></td>
				</tr>
			</table>
		</div>
		<?php
	}
	
	###############################
	# ticket médio
	###############################
	$relatorio2 = Pedido::relatorioTicket($filtro);
	if(is_array($relatorio2)){
		$dados2 = current($relatorio2);
		?>
		<div class="boxLista">
			<div class="boxTitulo">Ticket Médio</div>
			<table cellspacing="0" cellpadding="6" border="0">
				<tr>
					<td>Valor</td>
					<td><b>R$ <?=formata_valor($dados2['ticket'])?></b></td>
				</tr>
			</table>
		</div>
		<?php
	}	
	
}
?>

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