[ alfa-pro @ 06.11.2016. 14:34 ] @
Drustvo danas me klijent skoro izbacio iz takta sa zeljama. Radim na vec postojecoj aplikaciji i po potrebi menjam funkcionalnost sto je neki Inijac debil napisao. Organizacija koda je cisto smece a da ne pricam o bazi tek...

On zahteva da od svako ko dovede nekog putem referal linka dobije proviziju kao sto je ovde na slici :
http://fotkica.com/slike.php?slika=1_52801499_Screenshot_6.jpg

Ali provizija se dobija rekruzivno do treceg levela dubine.

Npr Ja pozovem Peru, Pera je level 1 moj referal i od njega dobijam 6%, Pera pozove Milosa, Milos je level 2 moj referal, a Milos pozove Iliju, Ilija je level 3 moj referal.

Code:
-------------       ------------------       -----------------
| Ja > Pera |  >  | Pera > Milosa |  >  | Milos > Iliju |
-------------       ------------------       -----------------
   ^                        ^                          ^                 
  Level #1             Level #2                Level #3


Tabela u bazi (users) je klasicna sa kolonom koja sadrzi `refered_by` i id od korisnika koji ga je doveo.

E sada ja sam sve to izloopovao kroz rekuziju do 3 levela dubine i to radi super na tom njihovom postojecem cudu..

Problem je sada sto on zahteva da kada Pera izvrsi uplatu da tada ja dobijem 6% jer je on moj level #1 referal, a ako ilija uplati onda ja moram da dobijem 1% jer je on moj level 3 referal. Mislim ideja im je svaka cast.

Realno gledano sada ja sam ulogovan u nalog Milos i ja sada hocu da izvrsim uplatu neku tamo. I kada se izvrsi uplata sistem mora sam da predpostavi koji sam ja level "Ja" meni i njemu da doda 2%.

Ovo mi lici na neku rekruziju unazad!!!

Jel ima neka fora da ja prepravim ili tabele u bazi pa da ovo sve pojednostavim?