<?php
/* Yeton Schnittstelle
Version: 1.1 für VMS1.2.5
www.yeton.de */


// Fehlercodes
$trans_error[1001]		= "Alles OK";
$trans_error[1002]		= "API Account existiert nicht";
$trans_error[1003]		= "API Passwort falsch";
$trans_error[1004]		= "API Kennung existiert nicht";
$trans_error[1005]		= "User existiert nicht";
$trans_error[1006]		= "User ist gesperrt";
$trans_error[1007]		= "User hat zu wenig Guthaben";
$trans_error[1008]		= "Einmalpasswort falsch";
$trans_error[1009]		= "Anzahl nicht zulässig";
$trans_error[1010]		= "Zu wenig Guthaben auf API Account";
$trans_error[1011]		= "Auszahlung erfolgreich!";
$trans_error[1012]		= "Interfaceabfragen verbraucht!";
$trans_error[1013]     		= "Seite gesperrt oder noch nicht freigeschaltet";
$trans_error[1099]		= "Unbekannter Fehler";

// Funktion User auszahlen
function auszahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw,$betreiber_kennung,$trans_menge,$trans_betreff,$trans_code) {

$returned='';

// Funktion File zum Versenden der GET Variablen
$ret=@file("https://www.yetons.de/api.php?action=send&aid=".$betreiber_id."&apw=".$betreiber_pw."&uid=".$kunden_id."&upw=".$kunden_pw."&summe=".$trans_menge."");
 
// Angepasst da durch If schleife nur noch ein Wert zurückkommt
for($i=0;$i<count($ret);$i++) {
  $returned=$ret[$i];
} 
$trans_check = explode("|",$returned,7); 
if ($trans_check[0] != "1001") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}
return $trans_ausgabe;
}


// Funktion User einzahlen
function einzahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw,$betreiber_kennung,$trans_menge,$trans_betreff,$trans_code) {

$returned='';
// Funktion File zum Versenden der GET Variablen
$ret=@file("https://www.yetons.de/api.php?action=get&aid=".$betreiber_id."&apw=".$betreiber_pw."&uid=".$kunden_id."&upw=".$kunden_pw."&summe=".$trans_menge."");

// Angepasst da durch If schleife nur noch ein Wert zurückkommt
for($i=0;$i<count($ret);$i++) {
  $returned=$ret[$i];
} 
$trans_check = explode("|",$returned,7);
if ($trans_check[0] != "1001") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}

return $trans_ausgabe;
}


// Funktion User verifizieren
function uservalidate ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw){

$returned='';
// Funktion File zum Versenden der GET Variablen
$ret=@file("https://www.yetons.de/api.php?action=valid&aid=".$betreiber_id."&apw=".$betreiber_pw."&uid=".$kunden_id."&upw=".$kunden_pw."&summe=0");

// Angepasst da durch If schleife nur noch ein Wert zurückkommt
	for($i=0;$i<count($ret);$i++){
		$returned=$ret[$i];
	}
	$trans_check = explode("|",$returned,7);
	if ($trans_check[0] != "1001") {
		$trans_ausgabe = $trans_error[$trans_check[0]];
		if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
		$error = "true";
	}
	return $trans_ausgabe;

}
?>