<?php
  ini_set("display_errors", 0);
  error_reporting(0);

//$vs=$_GET[vs];
$co="vyzva";
 







$kod2=substr(md5("fajnetoposolim".$vs), 3, 15);
if  ($superkod == "ab45cd46") $kod1 = $kod2;
                              


$sql0="SELECT * FROM `sluzba_klient` where vs=$vs";
$stmt = $dbconn->prepare($sql0);
$stmt->execute();
$f = $stmt->fetch(PDO::FETCH_ASSOC);

$vs= $f['vs'];
$k= $f['klient_id'];
$fa= $f['firma']; //firma ktera mu to poskytuje

$sl= $f['sluzba_id'];



$sql1="SELECT * FROM `firmy` WHERE `prefix` = $fa";
$stmt = $dbconn->prepare($sql1);
$stmt->execute();
$ff = $stmt->fetch(PDO::FETCH_ASSOC);
$spolecnost= $ff['spolecnost'];
$s_mesto= $ff['mesto'];
$s_ulice= $ff['ulice'];
$s_psc= $ff['psc'];
$s_telefon= $ff['telefon'];
$s_email= $ff['email'];
$s_ic= $ff['ic'];
$s_dic= $ff['dic'];
$s_ucet_cz= $ff['ucet_cz'];
$s_bic_cz= $ff['bic_cz'];

$sql3="SELECT * FROM `klient` WHERE `id` = $k";
$stmt = $dbconn->prepare($sql3);
$stmt->execute();
$fff = $stmt->fetch(PDO::FETCH_ASSOC);
$o1= $fff['firma'];

$ojmeno= $fff['jmeno'];
$oprijmeni= $fff['prijmeni'];


if (strlen($o1)<3) $o1=$ojmeno." ".$oprijmeni;


$o2= $fff['ulice'];
$o4= $fff['psc'];
$o3= $fff['mesto'];
$o7= $fff['telefon'];

$oIC= $fff['ic'];
$oDIC= $fff['dic'];


$sql4="SELECT * FROM `sluzba` WHERE id=$sl";
$stmt = $dbconn->prepare($sql4);
$stmt->execute();
$ffff = $stmt->fetch(PDO::FETCH_ASSOC);


 $html_sluzba_vse	  =  "<tr>
            <td>".$ffff["nazev"]."  ".$s["domena"]."  ".$s["zacatek"]."</td>
            <td>".$ffff["delka"]."</td>
            <td>".round($ffff["cena"]/$ffff["delka"])." </td>
            <td>".$ffff["cena"]." Kc</td>
          </tr>   ";


$zaplaceno_castka_DPH= $f['cena'];
unset($stmt);
#$sql9="SELECT * FROM `priplatky` where sluzba_klient_id=".$f['id'];
#$r=mysql_query($sql9);
$stmt= false;


if ($stmt)
{
  while ($f9 = $stmt->fetch(PDO::FETCH_ASSOC))
  {
  $zaplaceno_castka_DPH +=$f9["cena_s_dph"];
  $html_sluzba_vse	  .=  "<tr>
              <td>".$f9['nazev']."</td>
              <td> 1ks </td>
              <td> ".$f9["cena_s_dph"]." Kc </td>
              <td>".$f9["cena_s_dph"]." Kc</td>
            </tr>   ";
  }
}

$DPH= round($f['cena']*0.1736);
$zaplaceno_castka_bez_DPH=$zaplaceno_castka_DPH-$DPH;


///////////// QR ///////////////////
   


// include('qr/qrlib.php');
//    include('qr/qrconfig.php');


$fileName=$vs.".png";
$pngAbsoluteFilePath = $tempDir.$fileName;
    $urlRelativeFilePath = $urlDir.$fileName;
    
    //echo "<br>".$pngAbsoluteFilePath;
if(empty($s_bic_cz)) $s_bic_cz = "CZ0720100000002200721995";

$qrtext="SPD*1.0*ACC:".$s_bic_cz."*AM:".$zaplaceno_castka_DPH."*CC:CZK*MSG:qr platba, virt. sidlo*X-KS:0308*X-VS:".$vs."*X-SS:".$klient;
 

 if (file_exists($pngAbsoluteFilePath)) unlink($pngAbsoluteFilePath);
  if (!file_exists($pngAbsoluteFilePath)) {
   QRcode::png($qrtext, $pngAbsoluteFilePath,  'H', 4, 0);
   }
  

  
  
  $qr="<table><tr><td>&nbsp;&nbsp;  <td><h3>QR kod pro platbu v CZK</h3><br><img src=".$urlRelativeFilePath." width=150></table>";


 
  
/////////////////////////

$kod2=substr(md5("fajnetoposolim".$vs), 3, 15);
if  ($superkod == "ab45cd46") $kod1 = $kod2;
$kod_kratky =substr(md5("kratky".$vs), 3, 5); //i tak milion moznosti
$soubor=$tempDir.''.$vs.'-'.$co.'-'.$kod_kratky.'.pdf';


if ($kod1 <> $kod2) { echo "kody nesedi";exit; }

////////////////////////////////////////

if ($co=="vyzva")
{

$splatnost = date("Ymd", time() + 4*86400);
$cislo_faktury='';
$info_pod_cenou=(($fa != 3)?"<div align='right'>Toto neni danovy doklad. Vycisleni­ DPH je informativni­</div>.":"");
$cotoje="Objednavka - vyzva k platbe ";
	
}
 


$tabulka_cena = '
        <table class="fak-pruh-tabulka">
          <tr>
            <td></td><td>Celkem  bez DPH</td><tD>'.$zaplaceno_castka_bez_DPH. ' Kc</td>
          </tr>
          <tr>
            <td></td>
            <td> DPH : </td>
                  <td>'.$DPH.' Kc </td>

          </tr>

          <tr>
            <th></th>
            <th>Celkem k uhrade</th>
            <th>'.$zaplaceno_castka_DPH. ' Kc</th>
          </tr>


        </table>

';
if($fa == "3"){
	$tabulka_cena = '
        <table class="fak-pruh-tabulka">
          <tr>
            <th></th>
            <th>Celkem k uhrade</th>
            <th>'.$zaplaceno_castka_DPH. ' Kc</th>
          </tr>
        </table>
	';
}


////////////// PDF VYSTUP ///////////////////
////////////// PDF VYSTUP ///////////////////
$html = '
<body     style="background: url(f/banan/faktura.png) repeat-x;" >


 <div class="fak-body" style="position: relative; top: -40px">
 <div class="fak-head">
 <div class="fak-head-logo">
 <img src="f/banan/logo.png" height="80" />
  </div>
  
        <div class="fak-head-udaje">
          <p class="fak-head-udaje-nazev">Dodavatel:  '.$spolecnost .'</p>
          <p class="fak-head-udaje-adresa">  '.$s_ulice.' '.$s_mesto.' '.$s_stat.'</p>
          <p class="fak-head-udaje-kontakt">  '.$s_email.',   '.$s_telefon.'</p>
          <p class="fak-head-udaje-ic">IC '.$s_ic.'  DIC '.$s_dic.'</p>
        </div>
      </div>
      <div class="fak-udaje">
        <div class="fak-udaje-left">
          <h1 class="fak-udaje-left-nadpis">'.$cotoje. '  '.$cislo_faktury.'</h1>
   '.$uhradatext.'
      '.$kdyzaplatiltext.'

                     '.$duzptext.'

          <p class="fak-udaje-left-cu"><strong>Cislo uctu:</strong>   '.$s_ucet_cz  .'</p>

          <p class="fak-udaje-left-vs"><strong>Variabilni­ symbol:</strong> '.$vs.'</p>

              <p class="fak-udaje-left-vs"><strong>Konstantni­ symbol:</strong> 308</p>
            '.$splatnosttext.'

        </div>
        <div class="fak-udaje-right">
          <h3 class="fak-udaje-right-nadpis">Odberatel  '.$vs.' </h3>
          <h2 class="fak-udaje-right-nazev">'.$o1.' </h2>
          <p class="fak-udaje-right-ulice">'.$o2.' </p>
          <p class="fak-udaje-right-mesto">'.$o3.'  '.$o4.' </p>
                    <p class="fak-udaje-right-mesto">'.$o5.'</p>
                         <p class="fak-udaje-right-mesto">  </p>
         <p class="fak-udaje-right-ic">'.$oIC.'</p>
          <p class="fak-udaje-right-dic">'.$oDIC.'</p>
        </div>
        <div style="clear:both; visibility:hidden;"></div>
      </div>
      <div class="fak-polozky">
        <table class="fak-polozky-tabulka">
          <tr>
            <th>VEC</th>
            <th>MNOZSTVI­</th>
            <th>Cena/jedn.</th>
            <th>Celkem</th>
          </tr>
   '.$html_sluzba_vse.'


        </table>

      </div>
      <div class="fak-pruh">
		'.$tabulka_cena.'
      </div>
      <div class="fak-informace">'.$br.$br.$br.$br.'
<p>
     '. $info_pod_cenou. '
   '. $br ." ". $qr. '
       '.$celyspodek. '
      <div class="fak-paticka">
        <p>  '.$s_rejstrik.'</p>
      </div>
    </div>
    </body>
';




//echo $html; 

//==============================================================
//==============================================================
//==============================================================



require_once __DIR__ . '/vendor/autoload.php';

$mpdf = new \Mpdf\Mpdf([
        "mode" => "utf-8",
        "margin_left" => 0,
        "margin_right" => 0,
        "margin_top" => 0,
        "margin_bottom" => 0,
        "margin_header" => 0,
        "margin_footer" => 0,
]);
//$mpdf=new mPDF('utf-8', 'A4', 0, '', 0, 0, 0, 0, 0, 0);

$mpdf->SetDisplayMode('fullpage');
	$stylesheet = file_get_contents('f/banan/faktura.css');


//echo $html; exit;


$mpdf->WriteHTML($stylesheet,1);        // The parameter 1 tells that this is css/style only and no body/html/text
$mpdf->setFooter('<div align="center" style="font:arial;"><b>strana {PAGENO} / {nbpg}</b></div>');
$mpdf->WriteHTML($html);
// https://mpdf.github.io/reference/mpdf-functions/output.html
//unlink($soubor);
//echo $soubor;exit;

//echo $soubor;exit;
$mpdf->Output($soubor,"F","$vs-$co.pdf");
//$mpdf->Output($soubor,'F');
//$mpdf->Output();


//exit;
//==============================================================
//==============================================================
//==============================================================

?>


