forked from tohe/wmdeit_kaform
				
			Global currency selection
This commit is contained in:
		
							parent
							
								
									a3b05f21cf
								
							
						
					
					
						commit
						bf07702a0b
					
				| 
						 | 
					@ -6,6 +6,6 @@ if (!isset($_POST['id']))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
unset( $_SESSION['files'][$_POST['id']] );
 | 
					unset( $_SESSION['files'][$_POST['id']] );
 | 
				
			||||||
error_log("Delete Document $_POST[id]");
 | 
					#error_log("Delete Document $_POST[id]");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										37
									
								
								ka.php
								
								
								
								
							
							
						
						
									
										37
									
								
								ka.php
								
								
								
								
							| 
						 | 
					@ -1,4 +1,10 @@
 | 
				
			||||||
<!doctype html>
 | 
					<!doctype html>
 | 
				
			||||||
 | 
					<?php
 | 
				
			||||||
 | 
						$lang=$_GET['lang'];
 | 
				
			||||||
 | 
						if ( !in_array ($lang, array('en'))){
 | 
				
			||||||
 | 
							$lang="";
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					?>
 | 
				
			||||||
<html >
 | 
					<html >
 | 
				
			||||||
<head>
 | 
					<head>
 | 
				
			||||||
	<title>Kostenerstattungsforumlar</title>
 | 
						<title>Kostenerstattungsforumlar</title>
 | 
				
			||||||
| 
						 | 
					@ -19,20 +25,20 @@
 | 
				
			||||||
		<img alt="wikimedia logo" src="Wikimedia_Deutschland-Logo.svg"/>
 | 
							<img alt="wikimedia logo" src="Wikimedia_Deutschland-Logo.svg"/>
 | 
				
			||||||
	</div>      
 | 
						</div>      
 | 
				
			||||||
	<div class="main-content">
 | 
						<div class="main-content">
 | 
				
			||||||
    
 | 
					   		<?php echo _( "
 | 
				
			||||||
		<h1>Antrag auf Kostenerstattung</h1>
 | 
							<h1>Antrag auf Kostenerstattung</h1>
 | 
				
			||||||
		<p>Du möchtest dir Kosten erstatten lassen, welche im Rahmen deines
 | 
							<p>Du möchtest dir Kosten erstatten lassen, welche im Rahmen deines
 | 
				
			||||||
		Projektes entstanden sind?<BR>
 | 
							Projektes entstanden sind?<BR>
 | 
				
			||||||
		Bitte fülle dieses Formular aus.
 | 
							Bitte fülle dieses Formular aus.
 | 
				
			||||||
		Pflichtfelder sind mit einem * gekennzeichnet.
 | 
							Pflichtfelder sind mit einem * gekennzeichnet.
 | 
				
			||||||
		</p>
 | 
							</p>") ?>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		<form data-kube="kaform" name="theform" id="theform" action="submit.php" method="POST">
 | 
							<form data-kube="kaform" name="theform" id="theform" action="submit.php" method="POST">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		<div class="is-row">
 | 
							<div class="is-row">
 | 
				
			||||||
		<div class="is-col is-70">
 | 
							<div class="is-col is-70">
 | 
				
			||||||
			<fieldset>
 | 
								<fieldset>
 | 
				
			||||||
				<legend>1. Erfasse deine Stammdaten</legend>
 | 
								<legend><?php echo _("1. Erfasse deine Stammdaten</legend>")?>
 | 
				
			||||||
				<div class="is-row">
 | 
									<div class="is-row">
 | 
				
			||||||
					<div class="is-col"> 
 | 
										<div class="is-col"> 
 | 
				
			||||||
						<input required type="input"
 | 
											<input required type="input"
 | 
				
			||||||
| 
						 | 
					@ -40,19 +46,7 @@
 | 
				
			||||||
						   placeholder="Projekt/Zweck der Reise*" />
 | 
											   placeholder="Projekt/Zweck der Reise*" />
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
				</div>
 | 
									</div>
 | 
				
			||||||
<!--				<div class="is-row">
 | 
									<br>
 | 
				
			||||||
					<div class="is-col"> 
 | 
					 | 
				
			||||||
						<input required type="input"
 | 
					 | 
				
			||||||
						size="32" id="nickname" name="nickname"
 | 
					 | 
				
			||||||
						placeholder="Nickname*" />
 | 
					 | 
				
			||||||
					</div>
 | 
					 | 
				
			||||||
					<div class="is-col"> 
 | 
					 | 
				
			||||||
						<input required type="input"
 | 
					 | 
				
			||||||
						   size="32" id="projectid" name="project"
 | 
					 | 
				
			||||||
						   placeholder="Projekt-ID*" />
 | 
					 | 
				
			||||||
					</div>
 | 
					 | 
				
			||||||
				</div>
 | 
					 | 
				
			||||||
-->				<br>
 | 
					 | 
				
			||||||
				<div class="is-row">
 | 
									<div class="is-row">
 | 
				
			||||||
					<div class="is-col"> 
 | 
										<div class="is-col"> 
 | 
				
			||||||
						<input required type="input" size="32"
 | 
											<input required type="input" size="32"
 | 
				
			||||||
| 
						 | 
					@ -200,6 +194,17 @@ Grund für abweichende kontoinhabende Person"></textarea>
 | 
				
			||||||
		<div class="is-col is-70">
 | 
							<div class="is-col is-70">
 | 
				
			||||||
			<fieldset id="fieldset2">
 | 
								<fieldset id="fieldset2">
 | 
				
			||||||
				<legend>2. Erfasse deine Ausgaben</legend>
 | 
									<legend>2. Erfasse deine Ausgaben</legend>
 | 
				
			||||||
 | 
									<div class="is-col is-70">
 | 
				
			||||||
 | 
									Währung:
 | 
				
			||||||
 | 
									</div>
 | 
				
			||||||
 | 
									<div class="is-col is-20">
 | 
				
			||||||
 | 
										<select onchange="renumberTableRows()" id="currency"  >
 | 
				
			||||||
 | 
											<option value="EUR">EUR</option>
 | 
				
			||||||
 | 
											<option value="USD">USD</option>
 | 
				
			||||||
 | 
											<option value="CHF">CHF</option>
 | 
				
			||||||
 | 
											<option value="XBT">XBT</option>
 | 
				
			||||||
 | 
										</select>`
 | 
				
			||||||
 | 
									</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				<table id="tabtab" class="is-bordered is-striped">
 | 
									<table id="tabtab" class="is-bordered is-striped">
 | 
				
			||||||
				<thead>
 | 
									<thead>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										21
									
								
								kaform.js
								
								
								
								
							
							
						
						
									
										21
									
								
								kaform.js
								
								
								
								
							| 
						 | 
					@ -3,10 +3,12 @@ var currentRowId=1;
 | 
				
			||||||
var banktype = "bank-eu";
 | 
					var banktype = "bank-eu";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function renumberTableRows(){
 | 
					function renumberTableRows(){
 | 
				
			||||||
 | 
						var cur = document.getElementById("currency").value;
 | 
				
			||||||
	var row_no=1;
 | 
						var row_no=1;
 | 
				
			||||||
	var table = document.getElementById("tabbody");
 | 
						var table = document.getElementById("tabbody");
 | 
				
			||||||
	for (var i = 0, row; row = table.rows[i]; i++) {
 | 
						for (var i = 0, row; row = table.rows[i]; i++) {
 | 
				
			||||||
		row.cells[0].innerHTML=row_no++;
 | 
							row.cells[0].innerHTML=row_no++;
 | 
				
			||||||
 | 
							row.cells[4].innerHTML=cur;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return i;
 | 
						return i;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -157,6 +159,7 @@ function getUploadField(rid)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function getRow(rid,num) {
 | 
					function getRow(rid,num) {
 | 
				
			||||||
 | 
						var cur = document.getElementById("currency").value;
 | 
				
			||||||
	return "" 
 | 
						return "" 
 | 
				
			||||||
		+ "<td>"
 | 
							+ "<td>"
 | 
				
			||||||
		+ `${num}`
 | 
							+ `${num}`
 | 
				
			||||||
| 
						 | 
					@ -170,14 +173,16 @@ function getRow(rid,num) {
 | 
				
			||||||
		+ "<td>"
 | 
							+ "<td>"
 | 
				
			||||||
		+ 	`<input name="amount[${rid}] type="text" placeholder="0.00"/>`
 | 
							+ 	`<input name="amount[${rid}] type="text" placeholder="0.00"/>`
 | 
				
			||||||
		+ "</td>"
 | 
							+ "</td>"
 | 
				
			||||||
		+ "<td>"
 | 
							+ "<td style=\"vertical-align: middle\">"
 | 
				
			||||||
		+
 | 
							+ cur
 | 
				
			||||||
		`<select name="currency[${rid}]" >
 | 
					
 | 
				
			||||||
			<option value="EUR">EUR</option>
 | 
					//		+
 | 
				
			||||||
			<option value="USD">USD</option>
 | 
					//		`<select name="currency[${rid}]" >
 | 
				
			||||||
			<option value="CHF">CHF</option>
 | 
					//			<option value="EUR">EUR</option>
 | 
				
			||||||
			<option value="XBT">XBT</option>
 | 
					//			<option value="USD">USD</option>
 | 
				
			||||||
		</select>`
 | 
					//			<option value="CHF">CHF</option>
 | 
				
			||||||
 | 
					//			<option value="XBT">XBT</option>
 | 
				
			||||||
 | 
					//		</select>`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		+ "</td>"
 | 
							+ "</td>"
 | 
				
			||||||
		+ "<td>"
 | 
							+ "<td>"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											Binary file not shown.
										
									
								
							| 
						 | 
					@ -0,0 +1,33 @@
 | 
				
			||||||
 | 
					# SOME DESCRIPTIVE TITLE.
 | 
				
			||||||
 | 
					# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 | 
				
			||||||
 | 
					# This file is distributed under the same license as the PACKAGE package.
 | 
				
			||||||
 | 
					# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#, fuzzy
 | 
				
			||||||
 | 
					msgid ""
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					"Project-Id-Version: PACKAGE VERSION\n"
 | 
				
			||||||
 | 
					"Report-Msgid-Bugs-To: \n"
 | 
				
			||||||
 | 
					"POT-Creation-Date: 2021-06-22 10:09+0200\n"
 | 
				
			||||||
 | 
					"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 | 
				
			||||||
 | 
					"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 | 
				
			||||||
 | 
					"Language-Team: LANGUAGE <LL@li.org>\n"
 | 
				
			||||||
 | 
					"Language: \n"
 | 
				
			||||||
 | 
					"MIME-Version: 1.0\n"
 | 
				
			||||||
 | 
					"Content-Type: text/plain; charset=UTF-8\n"
 | 
				
			||||||
 | 
					"Content-Transfer-Encoding: 8bit\n"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: ka.php:28
 | 
				
			||||||
 | 
					msgid ""
 | 
				
			||||||
 | 
					"\n"
 | 
				
			||||||
 | 
					"\t\t<h1>Antrag auf Kostenerstattung</h1>\n"
 | 
				
			||||||
 | 
					"\t\t<p>Du möchtest dir Kosten erstatten lassen, welche im Rahmen deines\n"
 | 
				
			||||||
 | 
					"\t\tProjektes entstanden sind?<BR>\n"
 | 
				
			||||||
 | 
					"\t\tBitte fülle dieses Formular aus.\n"
 | 
				
			||||||
 | 
					"\t\tPflichtfelder sind mit einem * gekennzeichnet.\n"
 | 
				
			||||||
 | 
					"\t\t</p>"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: ka.php:41
 | 
				
			||||||
 | 
					msgid "1. Erfasse deine Stammdaten</legend>"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
							
								
								
									
										72
									
								
								submit.php
								
								
								
								
							
							
						
						
									
										72
									
								
								submit.php
								
								
								
								
							| 
						 | 
					@ -194,12 +194,6 @@ function mkFrontPDF(){
 | 
				
			||||||
 | 
					
 | 
				
			||||||
EOD;
 | 
					EOD;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#var_dump($thtml);
 | 
					 | 
				
			||||||
#die;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// <p>WMDE Ansprechpartner: $_POST[wmdecontact]</p>
 | 
					 | 
				
			||||||
// Telefon: $_POST[phone]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	// Print text using writeHTMLCell()
 | 
						// Print text using writeHTMLCell()
 | 
				
			||||||
	$pdf->writeHTMLCell(0, 0, '', '', $html, 0, 1, 0, true, '', true);
 | 
						$pdf->writeHTMLCell(0, 0, '', '', $html, 0, 1, 0, true, '', true);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -365,6 +359,8 @@ function mkTable(){
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$pdfs = array();
 | 
					$pdfs = array();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
// Applicatoin starts here
 | 
					// Applicatoin starts here
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
$p = mkFrontPDF();
 | 
					$p = mkFrontPDF();
 | 
				
			||||||
| 
						 | 
					@ -374,17 +370,8 @@ $file = $p;
 | 
				
			||||||
#header('Content-Length: ' . filesize($file));
 | 
					#header('Content-Length: ' . filesize($file));
 | 
				
			||||||
#readfile($file);
 | 
					#readfile($file);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#var_dump($p);
 | 
					 | 
				
			||||||
#die();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#echo "Making Fromt PDF<BR>";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#echo "Did Making Fromt PDF<BR>";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
array_push($pdfs,$p);
 | 
					array_push($pdfs,$p);
 | 
				
			||||||
//var_dump($pdfs);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
foreach ($_POST['desc'] as $key => $val) {
 | 
					foreach ($_POST['desc'] as $key => $val) {
 | 
				
			||||||
//	echo "DREESK KEY VAL $key --> $val<br>";
 | 
					//	echo "DREESK KEY VAL $key --> $val<br>";
 | 
				
			||||||
| 
						 | 
					@ -415,35 +402,36 @@ if ($_POST['sendmail']=='yes'){
 | 
				
			||||||
	$subj = "Kostenerstattungsantrag ueber".calcSum()." EUR";	
 | 
						$subj = "Kostenerstattungsantrag ueber".calcSum()." EUR";	
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		$mail = new PHPMailer\PHPMailer\PHPMailer();
 | 
						$mail = new PHPMailer\PHPMailer\PHPMailer();
 | 
				
			||||||
		$mail->SMTPOptions = array(
 | 
						$mail->SMTPOptions = array(
 | 
				
			||||||
		        'ssl' => array(
 | 
						        'ssl' => array(
 | 
				
			||||||
			        'verify_peer' => false,
 | 
							        'verify_peer' => false,
 | 
				
			||||||
		       		'verify_peer_name' => false,
 | 
						       		'verify_peer_name' => false,
 | 
				
			||||||
			        'allow_self_signed' => true
 | 
							        'allow_self_signed' => true
 | 
				
			||||||
	   		 )
 | 
					   		 )
 | 
				
			||||||
		);
 | 
						);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		$mail->IsSMTP();	
 | 
						$mail->IsSMTP();	
 | 
				
			||||||
		$mail->setFrom($mailFrom);
 | 
						$mail->setFrom($mailFrom);
 | 
				
			||||||
		$mail->Subject = $subj;
 | 
						$mail->Subject = $subj;
 | 
				
			||||||
		$mail->Body = "Kostenerstattungsantrag ...";
 | 
						$mail->Body = "Kostenerstattungsantrag ...";
 | 
				
			||||||
		$mail->AddAddress($mailDest);
 | 
						$mail->AddAddress($mailDest);
 | 
				
			||||||
		$mail->AddAttachment( $file , 'antrag.pdf' );
 | 
						$mail->AddAttachment( $file , 'antrag.pdf' );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		$mail->Host = $mailHost;                 // Specify main and backup server
 | 
						$mail->Host = $mailHost;                 // Specify main and backup server
 | 
				
			||||||
		$mail->Port = $mailPort;                                     // Set the SMTP port
 | 
						$mail->Port = $mailPort;                                     // Set the SMTP port
 | 
				
			||||||
		$mail->SMTPAuth = $mailSMTPAuth;
 | 
						$mail->SMTPAuth = $mailSMTPAuth;
 | 
				
			||||||
		$mail->Username = $mailUsername;
 | 
						$mail->Username = $mailUsername;
 | 
				
			||||||
		$mail->Password = $mailPassword;
 | 
						$mail->Password = $mailPassword;
 | 
				
			||||||
		$mail->SMTPSecure = $mailSMTPSecure;                            // Enable encryption, 'ssl' also accepted
 | 
						$mail->SMTPSecure = $mailSMTPSecure;                            // Enable encryption, 'ssl' also accepted
 | 
				
			||||||
		$rc = 	$mail->send();
 | 
						$rc = 	$mail->send();
 | 
				
			||||||
		if (!$rc) {
 | 
						if (!$rc) {
 | 
				
			||||||
			echo 'Mailer Error: ' . $mail->ErrorInfo;
 | 
							echo 'Mailer Error: ' . $mail->ErrorInfo;
 | 
				
			||||||
		}
 | 
							die;
 | 
				
			||||||
		echo "Dein Antrag wurde versendet.<BR>";
 | 
						}
 | 
				
			||||||
		echo '<a href="ka.php">
 | 
						echo "Dein Antrag wurde versendet.<BR>";
 | 
				
			||||||
		Weiteren Antrag auf Kostenerstattung stellen</a><BR>';
 | 
						echo '<a href="ka.php">
 | 
				
			||||||
 | 
						Weiteren Antrag auf Kostenerstattung stellen</a><BR>';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	die;
 | 
						die;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue