<?php
ob_start(); 
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

use Dompdf\Dompdf;
use Dompdf\Options;

require_once("config/init.php");
include_once("includes/funcoes.php");
include_once("includes/conexao.php");
require_once __DIR__ . "/vendor/autoload.php";

$options = new Options();
$options->set('isRemoteEnabled', true);
$options->set('isHtml5ParserEnabled', true);
$options->set('chroot', __DIR__); 
$dompdf = new Dompdf($options);

	function valorPorExtenso($valor = 0) {

    $valor = str_replace(",", ".", $valor);
    $valor = number_format($valor, 2, ".", "");

    list($inteiro, $decimal) = explode(".", $valor);

    $unidades = [
        "", "um", "dois", "três", "quatro", "cinco", "seis",
        "sete", "oito", "nove", "dez", "onze", "doze", "treze",
        "catorze", "quinze", "dezesseis", "dezessete",
        "dezoito", "dezenove"
    ];

    $dezenas = [
        "", "", "vinte", "trinta", "quarenta",
        "cinquenta", "sessenta", "setenta",
        "oitenta", "noventa"
    ];

    $centenas = [
        "", "cento", "duzentos", "trezentos",
        "quatrocentos", "quinhentos",
        "seiscentos", "setecentos",
        "oitocentos", "novecentos"
    ];

    function grupo($n, $unidades, $dezenas, $centenas) {
        if ($n == 100) return "cem";

        $c = floor($n / 100);
        $d = floor(($n % 100) / 10);
        $u = $n % 10;

        $texto = "";

        if ($c > 0) {
            $texto .= $centenas[$c];
        }

        if ($n % 100 < 20 && $n % 100 > 0) {
            if ($texto != "") $texto .= " e ";
            $texto .= $unidades[$n % 100];
        } else {
            if ($d > 0) {
                if ($texto != "") $texto .= " e ";
                $texto .= $dezenas[$d];
            }
            if ($u > 0) {
                if ($texto != "") $texto .= " e ";
                $texto .= $unidades[$u];
            }
        }

        return $texto;
    }

    $resultado = "";

    $inteiro = intval($inteiro);

    $milhar = floor($inteiro / 1000);
    $resto   = $inteiro % 1000;

    if ($milhar > 0) {
        if ($milhar == 1) {
            $resultado .= "mil";
        } else {
            $resultado .= grupo($milhar, $unidades, $dezenas, $centenas) . " mil";
        }
    }

    if ($resto > 0) {
        if ($resultado != "") $resultado .= " e ";
        $resultado .= grupo($resto, $unidades, $dezenas, $centenas);
    }

    if ($resultado == "") {
        $resultado = "zero";
    }

    if (intval($decimal) > 0) {
        $resultado .= " e " . grupo(intval($decimal), $unidades, $dezenas, $centenas) . " centavos";
    }

    return $resultado;
}

	if(isset($_GET['id']) && !empty($_GET['id'])){
		$id = $_GET['id'];
		
        $dia = date('d');
        $ano = date('Y');
        $mes = date('m');

	 $buscar = $database->query("SELECT cr.*,ce.*,cli.* FROM creditos cr 
     INNER JOIN contratos_editados ce ON cr.id = ce.credito_id 
     INNER JOIN clientes cli ON cr.id_cliente = cli.id_cliente  WHERE cr.id='$id'"); 

		    $row = $database->fetch_assoc($buscar);
			   
			   $nome = $row['nome_cliente'];
               $codigo_cliente = $row['codigo_cliente'];
			   $valor = $row['valor'];
			   $tipo = $row['tipo'];
			   $juros = $row['juros'];
			   $total = $row['total'];
			
			   $tempo = $row['prestacoes'];
			   $now = date('Y-m-d');
			   $conta = $row['conta'];
			   $taxas = $row['taxas'];
			   $percent = $taxas * 100;
			  
		$mutuario = $row['mutuario'];
		$mutuante = $row['mutuante'];
		$considerar = $row['considerar'];
		$clausula1 = $row['clausula1'];
		$clausula2 = $row['clausula2'];
		$clausula3 = $row['clausula3'];
		$clausula4 = $row['clausula4'];
		$clausula5 = $row['clausula5'];
		$clausula6 = $row['clausula6'];
		$clausula7 = $row['clausula7'];

			   
	
   
	$ano = date('Y');
	
	$buscar_empresa = "SELECT * FROM empresa";
	$lingamo = $database->query($buscar_empresa);
	$associar = $database->fetch_assoc($lingamo);
	$nome_empresa = $associar['nome_empresa'];
	$nuit_empresa = $associar['nuit'];
	$endereco_empresa = $associar['endereco'];
	$email_empresa = $associar['email'];
	$contactos = $associar['contactos'];
	$logo_empresa = $associar['logo'];

	
	
}
	



$html2 = '<table class="table table-bordered">';	
	$html2 .= '<thead>';
	$html2 .= '<tr>';
	$html2 .= '<th>Prestação</th>';
	$html2 .= '<th>V.unit</th>';
	
	$html2 .= '<th>Data Prevista</th>';
	$html2 .= '</tr>';
	$html2 .= '</thead>';
	$html2 .= '<tbody>';
	


		

 if($mes==1){
     $whete = "Janeiro";
 }elseif($mes ==2){
     $whete = "Fevereiro";
 }elseif($mes ==3){
     $whete = "Marco";
 }elseif($mes ==4){
     $whete = "Abril";
 }elseif($mes ==5){
     $whete = "Maio";
 }elseif($mes ==6){
     $whete = "Junho";
 }elseif($mes ==7){
     $whete = "Julho";
 }elseif($mes ==8){
     $whete = "Agosto";
 }elseif($mes ==9){
     $whete = "Setembro";
 }elseif($mes ==10){
     $whete = "Outubro";
 }elseif($mes ==11){
     $whete = "Novembro";
 }elseif($mes ==12){
     $whete = "Deze,bro";
 }else{
     $whete = "";
 }
		 

// 	$ano = date('Y');
	
// 	$date1 = strtotime($ano);  
// $date2 = strtotime($data_nasc);  
  
// // Formulate the Difference between two dates 
// $diff = abs($date1 - $date2); 
// $idade = floor($diff / (365*60*60*24));


  
		
	$html2 .= '</tbody>';
	$html2 .= '</table>';	


	
	$html = '
	
	<style>
	font-size:8px;
					
table, th, td {
  border: 1px solid black;
}
.jonas{
    position: relative;
    width:100%;
    height:150px;   /* aumentei a altura do cabeçalho */
    margin-bottom:20px;
}

.logo{
    position:absolute;
    left:0;
    top:0;
    width:280px;
}

.logo img{
    width:150px;    /* antes 220px */
    height:auto;
}

.empresa{
    position:absolute;
    right:0;
    top:18px;
    width:360px;
    text-align:right;
    font-size:15px;     /* antes 13px */
    line-height:24px;   /* antes 20px */
}	
	</style>
	
	<div class="jonas">
    <div class="logo">
        <img src="'.__DIR__.'/img/'.$logo_empresa.'">
    </div>

    <div class="empresa">
        <strong>'.$nome_empresa.'</strong><br>
        Cell: (+258) '.$contactos.'<br>
        Endereço: '.$endereco_empresa.'<br>
        Email: '.$email_empresa.'<br>
        Maputo - Moçambique
    </div>
	
	</div>         

<p align="right"><i>Numero do cliente</i>:<b>'.$codigo_cliente.'</b></p>

	         <p align="center"><b>CONTRATO DE MÚTUO</b></p>
<br>
<p>Entre</p>
<p><b>Mutuante:</b><br> 
'.$mutuante.'
.</p>

 <p><b>Mutuário:</b><br>
'.$mutuario.'
</p>
<p>
Considerando que:<br>
'.$considerar.'

</p>
<br><br>
<p align="center"><b>1. Cláusula Primeira<br> (Do Objecto)</b></p>
<p>'.$clausula1.'</p>
<br>
<p align="center"><b>2. Cláusula Segunda<br> (Do Prazo e Condições de Pagamento)</b></p>
<p>'.$clausula2.'</p>

<p align="center"><b>3.Cláusula Terceira<br> (Da Confissão de Dívida)</b></p>
<p>'.$clausula3.'</p>
       
       
<p align="center"><b>4. Cláusula Quarta<br> (Dos Encargos por Mora)</b></p>
<p>'.$clausula4.'</p>

<p align="center"><b>5. Cláusula Quinta <br>(Da Garantia)</b></p>
<p>'.$clausula5.'</p>

<p align="center"><b>6. Cláusula Sexta <br>(Da Rescisão)</b></p>
<p>'.$clausula6.'</p>


<p align="center"><b>7. Cláusula Sétima<br>(Do Foro)</b></p>
<p>'.$clausula7.'</p>
<p>E, por estarem assim justos e contratados, assinam o presente contrato em duas vias de igual teor, juntamente com duas testemunhas.
</p>






<br>
<p align="center">Maputo aos '.$dia.' de '.$whete.' de '.$ano.'
	
			

<table width="100%" cellspacing="0" cellpadding="0" style="border:0;border-collapse:collapse;">

<tr>

<td width="50%" align="center" style="border:0;">

<b>O Mutuante</b>

<br><br><br><br><br>

____________________________________

<br>

Dercelia António Matimbe

</td>

<td width="50%" align="center" style="border:0;">

<b>O Mutuário</b>

<br><br><br><br><br>

____________________________________

<br>

'.$nome.'

</td>

</tr>

</table>
            

</div>
';




	
	
	// Carrega seu HTML
	$dompdf->load_html('
	
	
	
	
		
			'. $html .'
			
			
			
		
			
			
		');

	//Renderizar o html
	$dompdf->render();

	//Exibibir a página
	$dompdf->stream(
		"contracto_$nome.pdf", 
		array(
		
			"Attachment" => False //Para realizar o download somente alterar para true
		)
	);
?>