PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : EF-Kontostand



Neki
19.07.2007, 21:40
Kennt jemand vielleicht jemanden der das Addon ''EF-Kontostand'' was im Adminbereich eingebaut wird hat, oder einen Shop wo ich das finde? :) :rolleyes:

dude32
19.07.2007, 21:47
http://shop.clik-it.de/index.php?4a70b71d06ecbc19aa9707b97654c073&cat-row=true&cat=einzelvms1&ID=&liz=

Neki
19.07.2007, 22:04
Danke ;)

Diabolo99
23.07.2007, 14:04
Tach auch ich habe mir das Addon auch gerade besorgt das ich echt cool :-)
aber gibt es auch eine möglichkeit das mit dem Billanz Addon von Gremlin zu kombinieren ?

gruß
Diabolo99

Neki
23.07.2007, 14:06
weiß nicht.. :rolleyes:

Diabolo99
23.07.2007, 14:23
ich habe mal ein kleines Problem
nun wird mein guthaben im Tresor angezeigt
aber dafür nicht das was offen liegt muss ich irgendwo meine Ef daten eingeben ?

Hardy
23.07.2007, 15:25
Original von Diabolo99
ich habe mal ein kleines Problem
nun wird mein guthaben im Tresor angezeigt
aber dafür nicht das was offen liegt muss ich irgendwo meine Ef daten eingeben ?

Der Kontostand wird beim ein bzw auszahlen über die schnittstelle mit zurückgegeben

Diabolo99
23.07.2007, 15:52
Klasse das funktioniert ja :-)
das ist ja geil nun währe das Prog Perfekt wenn man das mit dem Billanz addon kombinieren könnte.

Diabolo99

jr-coolman
25.07.2007, 12:50
Ich habe mich mit dem Add on auchmal befasst weil die Funktion natürlich sehr interresant ist.

Die frage die sich für mich stellt ist aber folgende.

Kurz vor schluss steht in der installation anleitung:
Wenn die Klamm.php datei noch orginal ist dann einfach durch die mitgelieferte klamm.php erstetzen.

Einfach dateien überschreiben finde ich immer nicht ganz so prikelnd.
Denn meine klamm.php ist größer als die mitgelieferte.
Des weiteren habe ich die klamm.php die für php5 geeignet ist aus dem downloadbereich. Es steht nirgends etwas ob die mitgelieferte klamm.php für php 5 oder 4 ist.

Und es steht nirgends etwas was für änderungen in der klamm.php vorgenommen wurden.
Denn sonst könnte ich die ja an meiner klamm.php selbst vornehmen.
Hat da jemand eine ahnung was genau geändert wurde und ob man das nicht besser nachträglich selbst reinbastelt?
Oder habt ihr einfach die mitgelieferte datei hochgeladen und eure alte überschrieben?
Und habt ihr php 5 oder 4?

Hardy
25.07.2007, 12:57
Original von jr-coolman
Ich habe mich mit dem Add on auchmal befasst weil die Funktion natürlich sehr interresant ist.

Die frage die sich für mich stellt ist aber folgende.

Kurz vor schluss steht in der installation anleitung:
Wenn die Klamm.php datei noch orginal ist dann einfach durch die mitgelieferte klamm.php erstetzen.

Einfach dateien überschreiben finde ich immer nicht ganz so prikelnd.
Denn meine klamm.php ist größer als die mitgelieferte.
Des weiteren habe ich die klamm.php die für php5 geeignet ist aus dem downloadbereich. Es steht nirgends etwas ob die mitgelieferte klamm.php für php 5 oder 4 ist.

Und es steht nirgends etwas was für änderungen in der klamm.php vorgenommen wurden.
Denn sonst könnte ich die ja an meiner klamm.php selbst vornehmen.
Hat da jemand eine ahnung was genau geändert wurde und ob man das nicht besser nachträglich selbst reinbastelt?
Oder habt ihr einfach die mitgelieferte datei hochgeladen und eure alte überschrieben?
Und habt ihr php 5 oder 4?

Schaue dir doch einfach deine klamm datei und die klamm datei an die in den addon ist.aber wie ich oben schon beschrieben habe wird über die schnittstelle der kontostand bei klamm als return mit zurück gegeben

jr-coolman
30.07.2007, 19:11
Also mein Problem existiert immer noch.
Mit der Klamm.php für php 5 gehen meine auszahlungen und einzahlungen.
Mit der mitgelieferten klamm.php beim add on geht gar nix mehr.
Vermutlich weil es eben auf der alten php4 version bassiert.
Ich habe schon edlich bastelversuche hinter mir.
Jedoch habe ich keine lauffähige version zustande gebracht.
Vieleicht kann mir einer von euch helfen eine funktionierende für php5 zu basteln ich poste mal beide.

Also hier die PHP 5 aus dem download bereich:



<?
/*
Transaktionsschnittstelle für Projekt Seth
Betreibersystem Klamm ExportForce²
Copyright bei Detlef Tiegel
http://www.projekt-seth.de
*/

// Klamm ExportForce² Fehlercodes
$trans_error[1001] = "Alles OK";
$trans_error[1002] = "EF Account existiert nicht";
$trans_error[1003] = "EF Passwort falsch";
$trans_error[1004] = "Nicht genug freie EF Anfragen";
$trans_error[1005] = "EF Kennung existiert nicht";
$trans_error[1006] = "klammUser existiert nicht";
$trans_error[1007] = "klammUser ist gesperrt";
$trans_error[1008] = "klammUser hat zu wenig Lose";
$trans_error[1009] = "Lose Passwort falsch";
$trans_error[1010] = "Zu wenig Lose auf EF Account";
$trans_error[1011] = "Anzahl nicht zulässig";
$trans_error[1012] = "Betreff nicht zulässig";
$trans_error[1013] = "Inout Parameter nicht zulässig";
$trans_error[1014] = "Limit Parameter nicht zulässig";
$trans_error[1015] = "ab_tid Parameter nicht zulässig";
$trans_error[1016] = "ab_time Parameter nicht zulässig";
$trans_error[1017] = "type Parameter nicht zulässig";
$trans_error[1018] = "Statistik Passwort falsch";
$trans_error[1019] = "Tresor Parameter nicht zulässig";
$trans_error[1020] = "Empfänger EF existiert nicht";
$trans_error[1021] = "Empfänger EF noch nicht akiviert";
$trans_error[1022] = "Überweisung an eigenen EF nicht möglich";
$trans_error[1023] = "target Parameter nicht zulässig";
$trans_error[1098] = "EF Account ist gesperrt";
$trans_error[1099] = "Unbekannter Fehler";

// ExportForce² -> Klamm.de
function auszahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ,$betreiber_kennung,$trans_menge,$trans_betreff,$t rans_code) {
global $error,$trans_ausgabe,$trans_error;

// SecVMS change begin
$trans_betreff = urlencode($trans_betreff);
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
$trans_menge = urlencode($trans_menge);
// SecVMS change end

$returned='';
$fp=@fopen("http://www.klamm.de/engine/lose/send.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&s=".$trans_betreff."&n=".$trans_menge."&k=".$betreiber_kennung."&l_pw=".$kunden_pw."&code=".$trans_code."","r");
if($fp){
while($line=fgets($fp,1000)){
$returned.=$line;
}
}
$trans_check = split("[|]",$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 $error;
return $trans_ausgabe;
}

// Klamm.de -> ExportForce²
function einzahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ,$betreiber_kennung,$trans_menge,$trans_betreff,$t rans_code){
global $error,$trans_ausgabe,$trans_error;

// SecVMS change begin
$trans_betreff = urlencode($trans_betreff);
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
$trans_menge = urlencode($trans_menge);
// SecVMS change end

$returned='';
$fp=fopen("http://www.klamm.de/engine/lose/get.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&s=".$trans_betreff."&n=".$trans_menge."&k=".$betreiber_kennung."&l_pw=".$kunden_pw."&code=".$trans_code."","r");
if($fp){
while($line=fgets($fp,1000)){
$returned.=$line;
}
}
$trans_check = split("[|]",$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 $error;
return $trans_ausgabe;
}

// Klammlose-Kontostand
function usercheck ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ){
global $error,$trans_ausgabe,$trans_error,$user_saldo;

// SecVMS change begin
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
// SecVMS change end

$returned='';
$fp=fopen("http://www.klamm.de/engine/lose/saldo.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."","r");
if($fp){
while($line=fgets($fp,1000)){
$returned.=$line;
}
}
$trans_check = split("[|]",$returned,7);
if ($trans_check[0] != "1001") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}
if ($error != "true") $user_saldo = $trans_check[1];
return $error;
return $trans_ausgabe;
return $user_saldo;
}

// Usercheck
function uservalidate ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw ){
global $error,$trans_ausgabe,$trans_error;

// SecVMS change begin
$kunden_id = urlencode($kunden_id);
$kunden_pw = urlencode($kunden_pw);
// SecVMS change end

$returned='';
$fp=fopen("http://www.klamm.de/engine/lose/validate.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."","r");
if($fp){
while($line=fgets($fp,1000)){
$returned.=$line;
}
}
$trans_check = split("[|]",$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 $error;
return $trans_ausgabe;
}
?>

jr-coolman
30.07.2007, 19:11
Sorry für doppel post aber wegen der länge musste ich 2 beiträge machen.

Und hier die PHP 4 mit den änderungen das über return der kontostand ausgelesen wird:

** Zensiert **

Hardy
31.07.2007, 17:33
Original von jr-coolman
Sorry für doppel post aber wegen der länge musste ich 2 beiträge machen.

Und hier die PHP 4 mit den änderungen das über return der kontostand ausgelesen wird:



Die musst du leider entfernen da es sich um ein kostenpflichtiges addon handelt und das eine datei davon ist.ich mache dir das für php5 (aber nicht gleich) und schicke es dir dann per mail.schick mir einfach dein mail addy per pn

jr-coolman
31.07.2007, 17:53
Vielen dank.
Kommt gleich.

kleinerengel
04.08.2007, 18:56
hat sich erledigt. wer die klamm.php (php5) braucht kann sich gerne melden