Skip to content
Snippets Groups Projects
  • Eric Laufer's avatar
    weitere Updates · bc971845
    Eric Laufer authored
    - classen kommen dazu
    - neue mysql verbindung
    - auflösung der functions.lib.php begonnen
    bc971845
zahlung.class.php 3.25 KiB
<?php

class ZAHLUNG{
	
	public $uid;
	public $art;
	
	function set_art($richtung){
		if($richtung == 1){
			$this->art = 'aktiv_ein';
		}elseif($richtung == 2){
			$this->art = 'aktiv_aus';
		}
	}
	
	function set_uid($uid){
		global $datenbank;
		if(!is_numeric($uid)){ $this->uid = 0;}else{ $this->uid = $datenbank->escape($uid);}
	}
	
	function anzeigen_moeglich(){
		global $datenbank;
		$result = $datenbank->get_results("SELECT name,schnittstelle FROM ". PREFIX . SCHNITT ." WHERE aktiv = '1' AND $this->art = '1'");
		$i = 0;
		$aus = array("head" => '', "body" => '');
		if(count((array)$result) != 0){
			foreach($result AS $res){
				$aktive = '';
				if($i == 0){ $aktive = 'active'; $i++; }
				$aus['head'] .= '<li role="presentation" class="'. $aktive .'"><a href="#'. $res->schnittstelle .'" role="tab" data-toggle="tab">'. $res->name .'</a></li>';
				$aus['body'] .= '<div role="tabpanel" class="tab-pane '. $aktive .'" id="'. $res->schnittstelle .'">';
				if($datenbank->num_rows("SELECT uid FROM ". PREFIX . MULTIK . " WHERE uid = '$this->uid '") == 0){
					$aus['body'] = '<hr>'. $this->anzeigen_veri($res->schnittstelle);
				}else{
					$aus['body'] = '<hr>'. $this->anzeigen_auszahlung($res->schnittstelle);
				}
				$aus['body'] .= '</div>';
			}
		}else{
			$aus['head'] = '<li role="presentation" class="active"><a href="#keine" role="tab" data-toggle="tab">keine aktiviert</a></li>';
			$aus['body'] = '<div role="tabpanel" class="tab-pane active" id="keine">
							<hr>
							<div class="alert alert-warning">
								Es sind momentan keine Auszahlungsarten aktiviert
							</div>
							</div>';
		}
		return $aus;
	}
	
	function anzeigen_veri($schnitt){
		global $datenbank;
			$aus_ver = '
				<form method="post" action="">
					<input type="hidden" name="name" value="'. $schnitt .'">
					<div class="form-group">
						<label for="beispielFeldEmail1">Nutzer-ID/Nutzername</label>
						<input type="text" class="form-control" placeholder="Nutzer-ID/Nutzername">
						<p class="help-block" style="font-size:12px;">
							Je nach Seite, musst du deine Nutzer-ID oder den Nutzername angeben.
						</p>
					</div>
					<div class="form-group">
						<label for="beispielFeldEmail1">Schnittstellenpasswort</label>
						<input type="password" class="form-control">
					</div>
					<input type="submit" name="auszahlung" value="Verfizieren" class="btn btn-success btn-block">
				</form>
			';
		return $aus_ver;
	}
	
	function anzeigen_auszahlung($id){
		$aus = '
			<form method="post" action="">
				<input type="hidden" name="id" value="'. $id .'">
				<div class="form-group">
					<label for="beispielFeldEmail1">Betrag</label>
					<input type="number" name="betrag" class="form-control" placeholder="Betrag">
				</div>
				<div class="form-group">
					<label for="beispielFeldEmail1">Schnittstellenpasswort</label>
					<input type="password" name="pass" class="form-control">
				</div>';
				if($this->art == 2){
					$aus .= '<input type="submit" name="auszahlen" value="Auszahlen" class="btn btn-block btn-success">';
				}else{
					$aus .= '<input type="submit" name="einzahlen" value="Einzahlen" class="btn btn-block btn-success">';
				}
			$aus .= '
			</form>
		';
		
		return $aus;
	}
	
	function anzeigen(){
		$aus = $this->anzeigen_moeglich();
		return $aus;
	}
}