Skip to content
Snippets Groups Projects
auszahleneuro.php 15.5 KiB
Newer Older
<?php
/**
 * @project Euro-Auszahlung-Anforderung
 * @author Joel Kuder j.kuder@swissnwx.ch
 * @copyright 2017 SwissNetWorX
 * @license SwissNetWorX AGB https://www.swissnwx.ch/agb
 */

userstatus();

// Variabeln definieren
$tag = strtotime("".date("m")."/".date("d")."/".date("Y")." 0 hours 0 minutes 0 seconds");
if (!isset($_POST['auszahlen']))	$_POST['auszahlen']			= "";
if (!isset($_POST['uid_passwort']))	$_POST['uid_passwort']		= "";
if (!isset($_POST['trans_menge']))	$_POST['trans_menge']		= "";

// fals user zum ersten mal hier ist 
$userdaten = mysql_fetch_array(db_query("SELECT * FROM vms_euroauszahlung WHERE uid=".$_SESSION['uid']." LIMIT 1"));
if(!$userdaten) db_query("INSERT INTO vms_euroauszahlung (uid, paypal, moneybookers, kontoinhaber, kontonummer,bankleitzahl, institut, iban, bic, steuernummer,finanzamt, azw) VALUES ('".$_SESSION['uid']."','0','0','0','0','0','0','0','0','0','0','0')");
//------------------
//Allgemeine daten
$offeneauszahlungen = mysql_fetch_array(db_query("SELECT count(uid) as offene FROM vms_euroauszahlunganforderung WHERE uid=".$_SESSION['uid']." and status='0' LIMIT 1"));
$configuration = mysql_fetch_array(db_query("SELECT * FROM vms_euroauszahlungconf LIMIT 1"));
$kontrolldaten = mysql_fetch_array(db_query("SELECT * FROM vms_euroauszahlung WHERE uid= '".$_SESSION['uid']."' LIMIT 1"));
$kontodaten	= mysql_fetch_array(db_query("SELECT `kontostand` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));

if ($_POST['Update'] == 'Update' ) {
	//Paypal ändern
	
			if($configuration['paypal'] == '1' OR ($configuration['paypal'] == '2' AND ($kontrolldaten['paypal'] == '0' OR $kontrolldaten['paypal'] == '')) ){
				$paypal = mysql_real_escape_string($_POST["paypal"]);
			}else{
				$paypal = $kontrolldaten['paypal'];
			}
	//Moneybookers ändern
			if($configuration['moneybookers'] == '1' OR ($configuration['moneybookers'] == '2' AND ($kontrolldaten['moneybookers'] == '0'OR $kontrolldaten['moneybookers'] == '')) ){
				$moneybookers = mysql_real_escape_string($_POST["moneybookers"]);
			}else{
				$moneybookers = $kontrolldaten['moneybookers'];
			}	 
	//kontoinhaber
			if($configuration['kontoinhaber'] == '1' OR ($configuration['kontoinhaber'] == '2' AND ($kontrolldaten['kontoinhaber'] == '0'OR $kontrolldaten['kontoinhaber'] == '')) ){
				$kontoinhaber = mysql_real_escape_string($_POST["kontoinhaber"]);
			}else{
				$kontoinhaber = $kontrolldaten['kontoinhaber'];
			}	
	//kontonummer
			if($configuration['kontonummer'] == '1' OR ($configuration['kontonummer'] == '2' AND ($kontrolldaten['kontonummer'] == '0'OR $kontrolldaten['kontonummer'] == '')) ){
				$kontonummer = mysql_real_escape_string($_POST["kontonummer"]);
			}else{
				$kontonummer = $kontrolldaten['kontonummer'];
			}	 
	//Bankleitzahl
			if($configuration['bankleitzahl'] == '1' OR ($configuration['bankleitzahl'] == '2' AND ($kontrolldaten['bankleitzahl'] == '0'OR $kontrolldaten['bankleitzahl'] == '')) ){
				$bankleitzahl = mysql_real_escape_string($_POST["bankleitzahl"]);
			}else{
				$bankleitzahl = $kontrolldaten['bankleitzahl'];
			}	 
	//institut 
			if($configuration['institut'] == '1' OR ($configuration['institut'] == '2' AND ($kontrolldaten['institut'] == '0'OR $kontrolldaten['institut'] == '')) ){
				$institut = mysql_real_escape_string($_POST["institut"]);
			}else{
				$institut = $kontrolldaten['institut'];
			}	 
	//iban 
			if($configuration['iban'] == '1' OR ($configuration['iban'] == '2' AND ($kontrolldaten['iban'] == '0'OR $kontrolldaten['iban'] == '')) ){
				$iban = mysql_real_escape_string($_POST["iban"]);
			}else{
				$iban = $kontrolldaten['iban'];
			}	 
	//bic 
			if($configuration['bic'] == '1' OR ($configuration['bic'] == '2' AND ($kontrolldaten['bic'] == '0'OR $kontrolldaten['bic'] == '')) ){
				$bic = mysql_real_escape_string($_POST["bic"]);
			}else{
				$bic = $kontrolldaten['bic'];
			}	 
	//steuernummer 
			if($configuration['steuernummer'] == '1' OR ($configuration['steuernummer'] == '2' AND ($kontrolldaten['steuernummer'] == '0'OR $kontrolldaten['steuernummer'] == '')) ){
				$steuernummer = mysql_real_escape_string($_POST["steuernummer"]);
			}else{
				$steuernummer = $kontrolldaten['steuernummer'];
			}		 
	//finanzamt 
			if($configuration['finanzamt'] == '1' OR ($configuration['finanzamt'] == '2' AND ($kontrolldaten['finanzamt'] == '0'OR $kontrolldaten['finanzamt'] == '')) ){
				$finanzamt = mysql_real_escape_string($_POST["finanzamt"]);
			}else{
				$finanzamt = $kontrolldaten['finanzamt'];
			}		 
	// Wohin ausgezahlt werden soll		
			$azw = mysql_real_escape_string($_POST["azw"]);
	// jetzt wird endlich upgedatet
	db_query("UPDATE vms_euroauszahlung Set paypal = '".$paypal."', moneybookers = '".$moneybookers."', kontoinhaber = '".$kontoinhaber."', kontonummer = '".$kontonummer."', bankleitzahl = '".$bankleitzahl."', institut = '".$institut."', iban = '".$iban."', bic = '".$bic."', steuernummer = '".$steuernummer."', finanzamt = '".$finanzamt."', azw = '".$azw."' WHERE uid = '".$_SESSION['uid']."' LIMIT 1");

}

if ($_POST['auszahlen'] == 'Auszahlen' AND $configuration['aktive'] == '1' ) {
	head('Danke...');	
	if (!ereg("[^0-9.]", $_POST['trans_menge']) and $_POST['trans_menge']  >= $configuration['auszahlsumme']) {
		if ($configuration['betrag'] == '2') $_POST['trans_menge']= $kontodaten['kontostand'];
		if ($_POST['trans_menge'] <= $kontodaten['kontostand']) {
			if ( $configuration['offen'] == '2' OR ($configuration['offen'] == '1'  && $offeneauszahlungen['offene'] == '0') ){
				$gesperrt = explode(',',$configuration['uidgesperrt']);
				if (!in_array($_SESSION['uid'], $gesperrt)) {
					$auszahlensumme = mysql_real_escape_string($_POST["trans_menge"]);
					$steuernummer = $kontrolldaten['steuernummer'];
					$finanzamt = $kontrolldaten['finanzamt'];
					db_query("INSERT INTO vms_euroauszahlunganforderung (id, uid, status, betrag, time, paypal, moneybookers, kontoinhaber, kontonummer, bankleitzahl, institut, iban, bic, steuernummer,finanzamt, azw) VALUES ('','".$_SESSION['uid']."','0','".$auszahlensumme."','".$time."','".$kontrolldaten['paypal']."','".$kontrolldaten['moneybookers']."','".$kontrolldaten['kontoinhaber']."','".$kontrolldaten['kontonummer']."','".$kontrolldaten['bankleitzahl']."','".$kontrolldaten['institut']."','".$kontrolldaten['iban']."','".$kontrolldaten['bic']."','".$steuernummer."','".$finanzamt."','".$kontrolldaten['azw']."')");
					echo 'Auszahlung ist gespeichert.';
				} else echo 'F&uuml;r auszahlungen bist du gesperrt!!!';		
			} else echo 'Bereits eine auszahlung offen!!!';		
		} else echo 'Soviel Guthaben hast Du nicht!!!';
	} else echo'Bitte achte auch die Buchungsmenge!!!';
	foot();
} else {
	if ($_POST['auszahlen'] == 'Auszahlen'){
		head('Danke...');	
		echo 'Eingabefehler, bitte wiederholen!!!';
		foot();
	}
}
?>
<?php head($waehrung." auszahlen");?>
Hier kannst Du deine <?php echo $waehrung;?> zur Auszahlung anfordern lassen.<br>
Die Auszahlung wird vom admin per Hand gemacht bitte beachte die AGB. <br>
Weiter unten kannst du den Status der aktuellen auszahlungen sehen.<br>
MFG Admin
<?php foot();

$ausgabedaten	= mysql_fetch_array(db_query("SELECT * FROM vms_euroauszahlung WHERE uid= '".$_SESSION['uid']."' LIMIT 1"));

 head('Auszahldaten');
	echo'<form action="" method="post"><table>
					<tr>
						<td>Ich m&ouml;chte auf ..... Ausbezahlt werden.</td>
						<td>
							<select name="azw" >
							<option value="0" '.($ausgabedaten['azw'] == '0' ? 'selected' : '').'>Bitte wählen sie aus.</option>';
							
							if ($configuration['paypal'] <= '3'){
								echo'<option value="1" '.($ausgabedaten['azw'] == '1' ? 'selected' : '').'>Paypal</option>';
							}
							if ($configuration['moneybookers'] <= '3'){
								echo'<option value="2" '.($ausgabedaten['azw'] == '2' ? 'selected' : '').'>Moneybookers</option>';
							}
							if ($configuration['kontoinhaber'] <= '3' OR $configuration['kontonummer'] <= '3' OR $configuration['steuernummer'] <= '3' OR $configuration['bankleitzahl'] <= '3' OR $configuration['institut'] <= '3' OR $configuration['finanzamt'] <= '3' OR $configuration['iban'] <= '3' OR $configuration['bic'] <= '3'){
								echo'<option value="3" '.($ausgabedaten['azw'] == '3' ? 'selected' : '').'>Bankueberweisung</option>';
							}
							echo'
							</select>
						</td>
					</tr>';
					
//Paypalanzeige
		if ($configuration['paypal'] <= '3'){
					echo'
					<tr>
						<td><b>PayPal-Konto:</b></td>
		        <td></td>
					</tr>			
					<tr>
						<td>&nbsp; Konto-Email:</td>
		        <td><input  name="paypal" value="'.$ausgabedaten["paypal"].'" '.(($configuration['paypal'] == '3' OR ($configuration['paypal'] == '2' AND $ausgabedaten['paypal'] != '0') )  ? 'disable="disable"' : '').' size="20"></td>
					</tr>
			';
		}
		
//Moneybookers Anzeige
if ($configuration['moneybookers'] <= '3'){
			echo'
			<tr>
        <td><b>Moneybookers-Konto:</b></td>
        <td></td>
			</tr>
			<tr>
				<td>&nbsp; Konto-Email:</td>
        <td><input name="moneybookers" value="'.$ausgabedaten["moneybookers"].'" size="20"></td>
			</tr>
			';
		}
		
//Bank Anzeige
if ($configuration['kontoinhaber'] <= '3' OR $configuration['kontonummer'] <= '3' OR $configuration['steuernummer'] <= '3' OR $configuration['bankleitzahl'] <= '3' OR $configuration['institut'] <= '3' OR $configuration['finanzamt'] <= '3' OR $configuration['iban'] <= '3' OR $configuration['bic'] <= '3'){
			echo'
			<tr>
      	<td><b>Bank-Konto:</b></td>
				<td></td>
      </tr>
			';
		}
		
//kontoinhaber Anzeige
if ($configuration['kontoinhaber'] <= '3'){
			echo'
			<tr>
       	<td>&nbsp; Kontoinhaber:</td>
       	<td> <input name="kontoinhaber" value="'.$ausgabedaten["kontoinhaber"].'" size="20"></td>
      </tr>
			';
		}
		
//kontonummer Anzeige
if ($configuration['kontonummer'] <= '3'){
			echo'
      <tr>
	     	<td>&nbsp; Kontonummer:</td>
	     	<td> <input name="kontonummer" value="'.$ausgabedaten["kontonummer"].'" size="20"></td>
      </tr>
			';
		}
		
//bankleitzahl Anzeige
if ($configuration['bankleitzahl'] <= '3'){
			echo'
   <tr>
       	<td>&nbsp; Bankleitzahl:</td>
       	<td> <input name="bankleitzahl" value="'.$ausgabedaten["bankleitzahl"].'" size="20"></td>
      </tr>
			';
		}
		
//iban Anzeige
if ($configuration['iban'] <= '3'){
			echo'
   <tr>
       	<td>&nbsp; Iban:</td>
       	<td> <input name="iban" value="'.$ausgabedaten["iban"].'" size="20"></td>
      </tr>
			';
		}
		
//bic Anzeige
if ($configuration['bic'] <= '3'){
			echo'
   <tr>
       	<td>&nbsp; Bic:</td>
       	<td> <input name="bic" value="'.$ausgabedaten["bic"].'" size="20"></td>
      </tr>
			';
		}
		
//institut Anzeige
if ($configuration['institut'] <= '3'){
			echo'
   <tr>
       	<td>&nbsp; Institut:</td>
       	<td> <input name="institut" value="'.$ausgabedaten["institut"].'" size="20"></td>
      </tr>
			';
		}
		
//finanzamt Anzeige
if ($configuration['finanzamt'] <= '3'){
			echo'
   <tr>
       	<td>&nbsp; Name Ihres Finanzamtes:</td>
       	<td><input name="finanzamt"  value="'.($ausgabedaten['finanzamt'] != '0' ? $ausgabedaten["finanzamt"] : 'Nachweis fehlt').'" size="20"></td>
      </tr>
			';
		}
		
//steuernummer Anzeige
if ($configuration['steuernummer'] <= '3'){
			echo'
      <tr>
       <td>&nbsp; Steuer-Nr.:</td>
       <td><input name="steuernummer"  value="'.($ausgabedaten['steuernummer'] != '0' ? $ausgabedaten["steuernummer"] : 'Nachweis fehlt').'" size="20"></td>
      </tr> 
			';
		}
echo'   
</table>
<center> <input name="Update" value="Update" type="SUBMIT">
</center>
</form>
';
foot();?>


<?php head("Auszahlen");
if ($configuration['aktive'] == '1'){
	if ($configuration['kurs'] != '0.000'){
	echo'Umrechnungskurs:<br>
			 100 Intrne Punkte sind '.number_format($configuration['kurs'],2,",",".").' Euro momentan. (Gerundet auf 2 Kommastellen)<br>
			 (Kurs ist nicht fix und wird bei wertänderungen angepasst.)<br><br>';
	}
	echo'
	Achtung: Beim auszahlen werden die eingestellten daten gespeichert.<br> 
	Daher kontrollieren sie bitte vorher die korrecktheit der Daten. <br>
	Ein nachträgliches ändern hatt keinen effeckt.<br><br>
	<form action="" method="post">
	<table width="100%" border="0" cellpadding="2" cellspacing="2">
	<tr>
	<td align="left">Aktueller Kontostand</td><td align="left">'.number_format($kontodaten['kontostand'],2,",",".").' '.$waehrung.'</td>
	</tr>';
	
	if ($kontodaten['kontostand'] >= $configuration['auszahlsumme']) {  
		$gesperrt = explode(',',$configuration['uidgesperrt']);
		if (!in_array($_SESSION['uid'], $gesperrt)) {
			if ( $configuration['offen'] == '2' OR ($configuration['offen'] == '1'  && $offeneauszahlungen['offene'] == '0') ){
				if ($configuration['betrag'] == '1'){
					echo'
					<tr>
					<td align="left">'.$waehrung.' (min. '.$schnittstelle['auszahlsumme'].' '.$waehrung.')</td><td align="left"><input type="Text" name="trans_menge" value="'.number_format($kontodaten['kontostand'],2,".","").'"></td>
					</tr>';
				}else echo'<tr><td align="left"></td><td align="left"><input type="hidden" name="trans_menge" value="'.number_format($kontodaten['kontostand'],2,".","").'"> Es wird nach dem anfordern <br>der komplette kontostand ausbezahlt!!!</td></tr>';
				
				echo'
				<tr>
				<td align="center" colspan="2"><input type="Submit" name="auszahlen" value="Auszahlen"></td>
				</tr>';
			}else echo'<tr><td align="center" colspan="2">Du hast bereits eine Auszahlung offen. </td></tr> ';
		}else echo'<tr><td align="center" colspan="2">Du bist fürs auszahlen gesperrt</td></tr>';
	}else echo'<tr><td align="center" colspan="2">Dein Kontostand ist für eine Auszahlung zu gering.</td></tr>';
	echo'
	</table>
	</form>
	';
}else echo 'Die Auszahlung ist Momentan nicht aktive.<br> Wenn du nicht weist wieso wende dich an den Admin.<br><br><br><br>';
foot();


head('Deine Angeforderten beträge bisher.');
?>
	<table width="100%" border="0" cellpadding="1" cellspacing="1" color="#000000">
		<tr>
			<td align="center"><b>ID</b></td>
			<td align="center"><b>Betrag</b></td>
			<td align="center"><b>Zeit</b></td>
			<td align="center"><b>Status</b></td>
			<td align="center"><b>Wohin</b></td>
			<td align="center"><b>inkl./exkl. Mwst.</b></td>
		</tr>
		<?php
		$kontodaten = db_query("SELECT * FROM vms_euroauszahlunganforderung 
														Where uid = '".$_SESSION['uid']."' ORDER BY id DESC Limit 25");
		while ($ausgabe = mysql_fetch_array($kontodaten)) {
			if ($ausgabe['status'] == '0') {
				$status='Wartend'; 
				$bg='#ffaa00'; 
			}
			if ($ausgabe['status'] == '1') {
				$status='Ausbezahlt';
				$bg='#00bc00'; 
			}	
			if ($ausgabe['status'] == '2') {
				$status='Abgelehnt';
				$bg='#dd0000'; 
			}
			
			if ($ausgabe['azw'] == '1') {
				$wohin='Paypal'; 
			}
			if ($ausgabe['azw'] == '2') {
				$wohin='Moneybookers';
			}	
			if ($ausgabe['azw'] == '3') {
				$wohin='Bank';
			}
			if ($ausgabe['steuernummer'] != '0'  AND $ausgabe['steuernummer'] != '') {
				$mwst='INKLUSIVE';
			}else{
				$mwst='EXKLUSIVE';
			}
			
			
			echo'	
					<tr bgcolor="'.$bg.'">					
						<td align="center" style=" color: #000000;">'.$ausgabe['id'].'</td>
						<td align="center" style=" color: #000000;">'.$ausgabe['betrag'].'</td>
						<td align="center" style=" color: #000000;">'.date("d M, Y H:i ",$ausgabe['time']).'</td>
						<td align="center" style=" color: #000000;">'.$status.'</td>
						<td align="center" style=" color: #000000;">'.$wohin.'</td>
						<td align="center" style=" color: #000000;">'.$mwst.'</td>
						</tr>		
			';
		}
		?>
	</table>
<br>
<div align="center">
    <!-- Dies ist der Copyright hinweis von https://www.swissnwx.ch er darf weder Unsichtbar gemacht werden noch darf er entfernt werden. -->
    <a href="https://www.swissnwx.ch" target="_blank" name="SwissNetWorX." title="SwissNetWorX" style="font-size: 10px;"> &copy; by SwissNetWorX </a>
</div>
<?php foot(); ?>