<?php class ref{ private $db; private $config; private $verdienst = 0; private $konto; function __construct(){ global $datenbank,$k_buchung; $this->db = $datenbank; $this->config = $this->db->get_row("SELECT * FROM ". PREFIX . CONFIG ." ",true); $this->konto = $k_buchung; } public function UserListe(){ foreach($this->db->get_results("SELECT * FROM ". PREFIX . WERBER ." WHERE werber != '0' ") AS $res){ $this->Ebene1($res); } } private function Ebene1($res){ $werberverdienst = $res->umsatz / 100 * $this->config->re1; $this->konto->set_var($res->werber,$werberverdienst,'+','Ref-Verdienst (User: '. $res->uid .')'); if($res->refback != 0){ $refback = $werberverdienst / 100 * $res->refback; $this->konto->set_var($res->werber,$refback,'-','Ref-Refback (User: '. $res->uid .')'); $this->konto->set_var($res->uid,$refback,'+','Refback'); } $this->db->update(PREFIX . WERBER, array("gesamt" => $res->gesamt + $res->umsatz, "umsatz" => 0), array("uid" => $res->uid),1 ); $query = "SELECT * FROM ". PREFIX . WERBER ." WHERE werber = '$res->uid' "; if($this->db->num_rows($query) > 0){ $this->Ebene2($this->db->get_row($query,true)); } } private function Ebene2($uid){ } private function Ebene3($uid){ } }