Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
$error = 0;
$meldung = '';
$schnittstelle_f = db_query("SELECT * FROM ".$db_prefix."_schnittstelle WHERE (aktiv = 1 OR aktiv= 3) AND schnittstelle='".$_POST['waehrung']."' LIMIT 1");
$schnittstellen_res = db_query("
SELECT t1.*, t2.* FROM vms_multi_konten t2
LEFT JOIN ".$db_prefix."_schnittstelle t1 ON t1.schnittstelle=t2.waehrung
WHERE t2.uid=".$_SESSION['uid']." AND (t1.aktiv = 1 OR t1.aktiv = 3)");
while($_temp=mysqli_fetch_assoc($schnittstellen_res))
{
$schnittstellen[] = $_temp;
$erlaubte_schnittstellen[] = $_temp['schnittstelle'];
}
$betrag = $_POST['trans_menge'];
if(empty($_POST['uid_passwort'])){ $error = 1; $meldung .= 'Du musst ein Schnitstellenpasswort angeben.<br>';}
if(!in_array($_POST['waehrung'], $erlaubte_schnittstellen)){ $error = 1; $meldung .= 'Diese Schnitstelle ist nicht für die Funktion freigegeben.<br>';}
if(mysqli_num_rows($schnittstelle_f) != 1){ $error = 1; $meldung = 'Eingabefehler, bitte wiederholen!!!';}
$schnittstelle=mysqli_fetch_array($schnittstelle_f);
if ($schnittstelle['anfragen_user'] == 0){ $error = 1; $meldung = 'Deine Schnittstellenanfragen sind verbraucht!';}
if (!is_numeric($betrag)){ $error = 1; $meldung = 'Der Betrag darf nur aus Zahlen bestehen.';}
if($betrag >= $schnittstelle['einzahlsumme']){ $error = 1; $meldung .= 'Bitte beachte die Mindestmenge.<br>';}
($kontodaten['kontostand']+($betrag/$schnittstelle['wertepunkt'])) <= $einzahlgrenze['einzahlgrenze']){
$s_verbrauch = mysqli_num_rows(db_query("SELECT * FROM ".$db_prefix."_schnittstelle_anfragen
WHERE uid='".$_SESSION['uid']."' and zeit='".$tag."'"));
}
$betrag =$_POST['trans_menge'];
$betragu = floor($_POST['trans_menge'] / $schnittstelle['wertepunkt']);
//echo "<br>".$_POST['trans_menge']." : ". $schnittstelle['wertepunkt'] . " = ".$betrag."<br>";
$einzahlgrenze = mysqli_fetch_array(db_query("SELECT `einzahlgrenze` FROM ".$db_prefix."_seitenkonfig LIMIT 1"));
if ($schnittstelle['anfragen_user'] == 0 or $s_verbrauch < $schnittstelle['anfragen_user']){
$konto = mysqli_fetch_assoc(db_query('SELECT kontoid FROM vms_multi_konten WHERE uid='.$_SESSION['uid'].' AND waehrung=\''.$_POST['waehrung'].'\' LIMIT 1'));
$buchungs_id = create_code(14);
if($konto['kontoid'] != 0){
require_once ("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php");
einzahlen($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$konto['kontoid'],$_POST['uid_passwort'],$schnittstelle['betreiber_kennung'],$betrag,$schnittstelle['einzahltext'],'');
}
if ($schnittstelle['anfragen_user'] != 0){
db_query("INSERT INTO ".$db_prefix."_schnittstelle_anfragen (zeit,uid) VALUES ('".$tag."','".$_SESSION['uid']."')");
if ($error){
$einzahlmeldung = $trans_ausgabe;
}else{
kontobuchung ('+',$betragu,$_SESSION['uid']);
buchungsliste ($buchungs_id,$betragu,$schnittstelle['einzahltext'],$_SESSION['uid']);
$einzahlmeldung = 'Es wurden '.$_POST['trans_menge'].' Punkte eingezahlt und in '.$betragu.' '.$waehrung.' umgerechnet';
db_query("UPDATE ".$db_prefix."_stats SET `einzahl` = `einzahl` + '".$_POST['trans_menge']."' WHERE id='1'");
}
}else{
$einzahlmeldung = 'Deine Schnitstellenanfragen sind verbraucht.';
}
}
}else{
$einzahlmeldung = 'Bitte achte auch die Buchungsmenge!';
}
}else{
if ($_POST['einzahlen'] == 'Einzahlen') $einzahlmeldung =
}
}