forked from tohe/wmdeit_kaform
				
			Currencies in PDF are displayed
This commit is contained in:
		
							parent
							
								
									70a1e04176
								
							
						
					
					
						commit
						67d602af8d
					
				
							
								
								
									
										2
									
								
								form.php
								
								
								
								
							
							
						
						
									
										2
									
								
								form.php
								
								
								
								
							| 
						 | 
				
			
			@ -135,7 +135,7 @@
 | 
			
		|||
				<?=_("Währung:")?>
 | 
			
		||||
			</div>
 | 
			
		||||
			<div class="is-col">
 | 
			
		||||
				<select onchange="renumberTableRows()" id="currency"  >
 | 
			
		||||
				<select onchange="renumberTableRows()" name='currency' id="currency"  >
 | 
			
		||||
					<option value="EUR">EUR</option>
 | 
			
		||||
					<option value="USD">USD</option>
 | 
			
		||||
					<option value="CHF">CHF</option>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										31
									
								
								submit.php
								
								
								
								
							
							
						
						
									
										31
									
								
								submit.php
								
								
								
								
							| 
						 | 
				
			
			@ -17,6 +17,9 @@
 | 
			
		|||
<?php
 | 
			
		||||
session_start();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
error_log("SUBMIT\n");
 | 
			
		||||
 | 
			
		||||
require "config.php";
 | 
			
		||||
require "PHPMailer/PHPMailer.php";
 | 
			
		||||
require "PHPMailer/SMTP.php";
 | 
			
		||||
| 
						 | 
				
			
			@ -185,7 +188,7 @@ function mkFrontPDF(){
 | 
			
		|||
	// Set some content to print
 | 
			
		||||
	$html = 
 | 
			
		||||
<<<EOD
 | 
			
		||||
	<h1>Kostenerstattungsantrag über $sum EUR</h1>
 | 
			
		||||
	<h1>Kostenerstattungsantrag über $sum $_POST[currency]</h1>
 | 
			
		||||
	<p><b>Projekt: $_POST[project]</b></p>
 | 
			
		||||
	<hr>
 | 
			
		||||
	<p>
 | 
			
		||||
| 
						 | 
				
			
			@ -260,7 +263,7 @@ function mkSnippedPdf($key){
 | 
			
		|||
	
 | 
			
		||||
	<h1>Position $pos</h1>
 | 
			
		||||
	<p>$desc</p><br>
 | 
			
		||||
	<p>$am EUR</p><br>
 | 
			
		||||
	<p>$am $_POST[currency]</p><br>
 | 
			
		||||
EOD;
 | 
			
		||||
	
 | 
			
		||||
	// Print text using writeHTMLCell()
 | 
			
		||||
| 
						 | 
				
			
			@ -329,7 +332,7 @@ function mkTable(){
 | 
			
		|||
		$html .= "<td>".$_POST['desc'][$key]."</td>";
 | 
			
		||||
		$am = floatval(str_replace(",",".",$val));
 | 
			
		||||
		$am =  str_replace(".",",",sprintf("%.2f",$am));
 | 
			
		||||
		$html .= '<td align="right">'.$am." ".$_POST['currency'][$key]. "</td>";
 | 
			
		||||
		$html .= '<td align="right">'.$am." ".$_POST['currency']. "</td>";
 | 
			
		||||
		
 | 
			
		||||
 | 
			
		||||
		$html .="</tr>";
 | 
			
		||||
| 
						 | 
				
			
			@ -347,7 +350,7 @@ function mkTable(){
 | 
			
		|||
		$html .= "Bereits erhaltener Vorschuss:";
 | 
			
		||||
		$html .= '</td>';
 | 
			
		||||
		$html .= '<td align="right">';
 | 
			
		||||
		$html .= sprintf("-%0.2f",$adv)." EUR";
 | 
			
		||||
		$html .= sprintf("-%0.2f",$adv)." ".$_POST['currency'];
 | 
			
		||||
		$html .= '</td>';
 | 
			
		||||
		$html .= "</tr>";
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -358,7 +361,7 @@ function mkTable(){
 | 
			
		|||
	$html .= "<b>Summe:</b>";
 | 
			
		||||
	$html .= '</td>';
 | 
			
		||||
	$html .= '<td align="right">';
 | 
			
		||||
	$html .= "<b>".calcSum()." EUR</b>";
 | 
			
		||||
	$html .= "<b>".calcSum()." ".$_POST['currency']."</b>";
 | 
			
		||||
	$html .= '</td>';
 | 
			
		||||
	$html .= '</tr>';
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -375,6 +378,7 @@ function mkTable(){
 | 
			
		|||
 | 
			
		||||
$pdfs = array();
 | 
			
		||||
 | 
			
		||||
error_log("Making Front PDF");
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Applicatoin starts here
 | 
			
		||||
| 
						 | 
				
			
			@ -404,18 +408,20 @@ foreach ($_POST['desc'] as $key => $val) {
 | 
			
		|||
$resultnam = tempnam("/tmp","karesult");
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
$cmd = "$PDFTK_CMD";
 | 
			
		||||
foreach ($pdfs as $filename){
 | 
			
		||||
	$cmd .= " $filename";
 | 
			
		||||
}
 | 
			
		||||
$cmd .= " cat output $resultnam.pdf";
 | 
			
		||||
 | 
			
		||||
error_log("EXEC CMD $cmd");
 | 
			
		||||
exec ($cmd);
 | 
			
		||||
#var_dump($_POST);
 | 
			
		||||
 | 
			
		||||
$file = "$resultnam.pdf";
 | 
			
		||||
 | 
			
		||||
if ($_POST['sendmail']=='yes'){
 | 
			
		||||
	$subj = "Kostenerstattungsantrag ueber".calcSum()." EUR";	
 | 
			
		||||
	$subj = "Kostenerstattungsantrag ueber".calcSum()." ".$_POST['currency'];	
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	$mail = new PHPMailer\PHPMailer\PHPMailer();
 | 
			
		||||
| 
						 | 
				
			
			@ -453,17 +459,24 @@ if ($_POST['sendmail']=='yes'){
 | 
			
		|||
	echo "Dein Antrag wurde versendet.<BR>";
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<div class="is-col">
 | 
			
		||||
<!--	<div class="is-col">
 | 
			
		||||
		<button type="button" onclick="downloadDocument(false);"
 | 
			
		||||
		class="button is-orange"><?=_("Kopie des Antrags herunterladen")?></button>
 | 
			
		||||
	</div>
 | 
			
		||||
	</div> -->
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
	echo '<a href="./">
 | 
			
		||||
	Weiteren Antrag auf Kostenerstattung stellen</a><BR>';
 | 
			
		||||
	die;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$file = "$resultnam.pdf";
 | 
			
		||||
header('Content-Disposition: attachment; filename="'. basename($file) . '"');
 | 
			
		||||
header('Content-Length: ' . filesize($file));
 | 
			
		||||
readfile($file);
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
	<script src="js/kube.min.js"></script>
 | 
			
		||||
	<script src="addons/upload/kube.upload.min.js"></script>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue