<?php 
require_once("../../conexao.php");
require_once("campos.php");

$tipo = '%'.@$_POST['tipo'].'%';
$movimento = '%'.@$_POST['movimento'].'%';
$id = @$_POST['id'];



$query = $pdo->query("SELECT * from movimentacoes where caixa_periodo = '$id' and tipo LIKE '$tipo' and movimento LIKE '$movimento' order by data asc ");
$res = $query->fetchAll(PDO::FETCH_ASSOC);
if(@count($res)>0){

echo <<<HTML
<table id="example2" class="table table-striped table-light table-hover my-4">
<thead>
<tr>
<th>Data</th>
<th>Tipo</th>
<th>Movimento</th>		
<th>Documento</th>
<th>Valor</th>		
<th>Saldo</th>	
<th>Ações</th>
</tr>
</thead>
<tbody>
HTML;

$total_saldo = 0;
$total_saldoF = 0;


for($i=0; $i < @count($res); $i++){
	foreach ($res[$i] as $key => $value){} 

		$id = $res[$i]['id'];
		$cp1 = $res[$i]['tipo'];
		$cp2 = $res[$i]['movimento'];
		$cp3 = $res[$i]['descricao'];
		$cp4 = $res[$i]['valor'];
		$cp5 = $res[$i]['usuario'];
		$cp6 = $res[$i]['data'];
		$cp7 = $res[$i]['lancamento'];
		$cp8 = $res[$i]['plano_conta'];
		$cp9 = $res[$i]['documento'];
			
		if($cp1 == 'Entrada'){
			$classe = 'text-success';
			$total_saldo += $cp4;
			
		}else{
			$classe = 'text-danger';
			$total_saldo -= $cp4;
		}

		if($total_saldo < 0){
			$classe_saldo = 'text-danger';
		}else{
			$classe_saldo = 'text-success';
		}

	

		$query1 = $pdo->query("SELECT * from usuarios where id = '$cp5' ");
		$res1 = $query1->fetchAll(PDO::FETCH_ASSOC);
		if(@count($res1) > 0){
			$nome_usu = $res1[0]['nome'];
		}

			

		$data = implode('/', array_reverse(explode('-', $cp6)));
		$valor = number_format($cp4, 2, ',', '.');
		$total_saldoF = number_format($total_saldo, 2, ',', '.');
	
		
		
echo <<<HTML
	<tr>
	<td><i class="bi bi-square-fill $classe mx-1"></i>{$data}</td>
	<td>
	{$cp1}
	</td>		
	<td>{$cp2}</td>	
	<td>{$cp9}</td>	
	<td class="{$classe}">R$ {$valor}</td>	
	<td class="{$classe_saldo}">R$ {$total_saldoF}</td>	
								
	<td>
	
	<a class="mx-1" href="#" onclick="mostrarDados('{$id}', '{$cp1}', '{$cp2}', '{$cp3}', '{$valor}', '{$nome_usu}', '{$data}', '{$cp7}', '{$cp8}', '{$cp9}')" title="Detalhes da Movimentação">
	<i class="bi bi-exclamation-square"></i></a>
	
	</td>
	</tr>
HTML;
} 
echo <<<HTML
</tbody>
</table>
HTML;

}else{
	echo 'Nenhum Registro foi Encontrado!';
}
?>

<script>
$(document).ready(function() {    
	$('#example2').DataTable({
		"ordering": false
	});

	$('#total_itens').removeClass();
	$('#icone_total').removeClass();

	var classe_saldo = '<?=$classe_saldo?>';
	
	$('#total_itens').addClass(classe_saldo);
	$('#icone_total').addClass(classe_saldo);
	$('#total_itens').text('R$ <?=$total_saldoF?>');
} );



function mostrarDados(id, cp1, cp2, cp3, cp4, cp5, cp6, cp7, cp8, cp9){
	
	$('#campo1').text(cp1);
	$('#campo2').text(cp2);
	$('#campo3').text(cp3);
	$('#campo4').text(cp4);
	$('#campo5').text(cp5);
	$('#campo6').text(cp6);
	$('#campo7').text(cp7);
	$('#campo8').text(cp8);
	$('#campo9').text(cp9);
			
	
	var myModal = new bootstrap.Modal(document.getElementById('modalDados'), {		});
	myModal.show();
	
}




</script>