Kingbonus Cron kannst du im Download Bereich entnehmen ggf.
Denn hier nutzen!Code:<?php $config = mysql_fetch_assoc(mysql_query('SELECT apikey,userid,kurs,pre,user FROM '.$db_prefix.'_kingbonus_config LIMIT 1')); $einlese = @fopen('http://kingbonus.de/export/list.php?id='.$config['userid'].'&pw='.$config['apikey'].'&from='.strtotime('yesterday').'&to='.time().'', 'r'); while (($data = fgetcsv($einlese, 1000, ";")) !== FALSE) { /* Subid analyisieren */ $subid = explode('|',$data[4]); # Wenn Userid kleiner gleich 0 oder Präfix nicht die vom aktuellem Projekt -> Datensatz überspringen if (!is_numeric($subid[0]) || $subid[0] <= 0 || $subid[1] != $config['pre']) continue; /* Aktionsdetails */ $details = mysql_fetch_assoc(mysql_query('SELECT euro,titel FROM '.$db_prefix.'_kingbonus_aktionen WHERE id='.$data[3].' LIMIT 1')); /* Vergütung berechnen */ if ($details['euro'] > 0) $provi = round($data[7]*$config['kurs']*$config['user']/100,$config['round_euro']); else $provi = round($data[7]*$config['kurs']*$config['user']/100,$config['round_proz']); /* Trackingstatus checken */ $status = mysql_fetch_assoc(mysql_query('SELECT status FROM '.$db_prefix.'_kingbonus_track WHERE id='.$data[0].' LIMIT 1')); /* Trackingtabelle updaten */ mysql_query('INSERT INTO '.$db_prefix.'_kingbonus_track (id,user,aktion,status,time,edit_time,provi) VALUES ('.$data[0].', '.$subid[0].', "'.trim($data[2]).'", '.$data[1].', '.$data[5].', '.$data[6].', '.$provi.') ON DUPLICATE KEY UPDATE status = '.$data[1].', edit_time = '.$data[6].', provi = '.$provi.''); # vergüten if ($status['status'] == 0 AND $data[1] == 1) { buchungsliste ('BONUS-'.$data[0],$provi,'Bonusaktion '.trim($data[2]).'',$subid[0]); kontobuchung ('+',$provi,$subid[0]); refumsatz ($provi,$subid[0]); /* Rallys etc. hier einbauen Start Variablen: $subid[0] -> Die Userid des Teilnehmers $provi -> Die Vergütung für den User leadralley($subid[0], $provi); */ /* Rallys etc. hier einbauen ENDE */ } echo 'ext: '.$data[3].' sta: '.$data[1].' ver: '.$data[7].' int '.$provi.'<br/>'; } fclose($einlese); ?>![]()




