<?php class ref{ private $db; private $config; private $verdienst = 0; private $konto; private $verg = array(); function __construct(){ global $datenbank,$k_buchung; $this->db = $datenbank; $this->config = $this->db->get_row("SELECT * FROM ". PREFIX . CONFIG ." ",true); $this->konto = $k_buchung; $explode = explode(";",$this->config->RefVerg); for($i = 1; $i <= $this->config->RefEbenen; $i++){ $this->verg[$i] = $explode[$i-1]; } } public function UserListe(){ foreach($this->db->get_results("SELECT * FROM ". PREFIX . WERBER ." WHERE werber != '0' ") AS $res){ $this->Ebenverguetung($res->uid,$res->werber,1,$res); } } 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); } } } }