Skip to content
Snippets Groups Projects
ref.class.php 1.05 KiB
Newer Older
Eric Laufer's avatar
Eric Laufer committed
<?php

class ref{
	private $db;
	private $config;
	private $verdienst = 0;
Eric Laufer's avatar
Eric Laufer committed
	private $konto;
Eric Laufer's avatar
Eric Laufer committed
	private $verg = array();
Eric Laufer's avatar
Eric Laufer committed
	
	function __construct(){
Eric Laufer's avatar
Eric Laufer committed
		global $datenbank,$k_buchung;
Eric Laufer's avatar
Eric Laufer committed
		$this->db = $datenbank;
		$this->config = $this->db->get_row("SELECT * FROM ". PREFIX . CONFIG ." ",true);
Eric Laufer's avatar
Eric Laufer committed
		$this->konto = $k_buchung;
Eric Laufer's avatar
Eric Laufer committed
		$explode = explode(";",$this->config->RefVerg);
		for($i = 1; $i <= $this->config->RefEbenen; $i++){
			$this->verg[$i] = $explode[$i-1];
		}
Eric Laufer's avatar
Eric Laufer committed
	}
	
Eric Laufer's avatar
Eric Laufer committed
	public function UserListe(){
Eric Laufer's avatar
Eric Laufer committed
		foreach($this->db->get_results("SELECT * FROM ". PREFIX . WERBER ." WHERE werber != '0' ") AS $res){
Eric Laufer's avatar
Eric Laufer committed
			$this->Ebenverguetung($res->uid,$res->werber,1,$res);
Eric Laufer's avatar
Eric Laufer committed
		}
	}
	
Eric Laufer's avatar
Eric Laufer committed
	private function Ebenverguetung($uid,$werber,$ebene,$ressourcen){
		//Bezahlung von Werber in Grundstufe
		$verguetung = $ressourcen->umsatz /100 * $this->verg[$ebene];
		$query = "SELECT * FROM ". PREFIX . WERBER ." WHERE werber = '$uid' ";
		if($this->db->num_rows($query) != 0){
			foreach($this->db->get_results($query) AS $res){
				$this->Ebenverguetung($res->uid,$werber,$ebene++,$res);
			}
Eric Laufer's avatar
Eric Laufer committed
		}
Eric Laufer's avatar
Eric Laufer committed
	}
}