Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prikaz referal nivoa - rekurzivna funkcija

[es] :: PHP :: Prikaz referal nivoa - rekurzivna funkcija

[ Pregleda: 3255 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.145.*

Sajt: petsq.me


+67 Profil

icon Prikaz referal nivoa - rekurzivna funkcija04.12.2013. u 07:12 - pre 82 meseci
Ćao drugari,

Radim na jednom ličnom projektu i malko sam zapeo, pa mi treba neki savet, idejica.

Situacija: Korisnici se na sajt registruju preko referal linka. Bitna polja u tabeli su (id, parent_id). Registracija, upis u bazu, sve funkcioniše perfektno.

Problem: Želeo bih ulogovanom korisniku da prikažem njegovu mrežu na što jednostavniji način. Tj. ukupan broj referala po nivoima dubine. Mislio sam da to napravim preko rekurzivne funkcije, ali mi malo pravi problem pri prikazu.

Primer: Korisnik ima 5 direktnih referala (registrovanih preko njegovog linka). Prikaz za prvi nivo je 5. Svaki od tih referala npr ima po 3 svoja. Prikaz za drugi nivo je zbir svih iz drugog nivoa (3+3+3+3+3=15).. itd koliko god nivoa da postoji ispod.


Code:

    function mreza($userId, $n) {
        $sql = "select * from users where parent_id = '" . $userId . "'";
        $res = $this->conn->query($sql) or die('Greška');
        if ($res) {
            if ($res->num_rows > 0) {
                while ($oMreza = $res->fetch_object()) {
                    ?>
                    <tr>
                        <td><?= $n++; ?></td>
                        <td><?= $res->num_rows; ?></td>
                        <td><?= $oMreza->id; ?></td>
                    </tr>
                    <?php
                    $this->mreza($oMreza->id, $n);
                }
            }
        }
    }


Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
 
Odgovor na temu

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.145.*

Sajt: petsq.me


+67 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija04.12.2013. u 10:49 - pre 82 meseci
Petljam već par sati po netu, ništa korisno..

Mislim da sam krenuo u dobrom smeru, ali još par tweakova mi treba. Jel ima neko voljan da malko pripomogne.

Code:


   function mreza($parent, $level) {
        $res = $this->conn->query('SELECT id, parent_id FROM users WHERE parent_id="' . $parent . '" group by id order by id desc');
        $levelNum = $res->num_rows;
        ?>
        <tr>
            <td colspan="2" style="background: #ccc">Level: <?= $level; ?> - Broj referala (<?= $levelNum; ?>)</td> 
        </tr>
        <?php
        while ($oMreza = $res->fetch_object()) {
            $res2 = $this->conn->query('SELECT id, parent_id FROM users WHERE parent_id="' . $oMreza->parent_id . '"order by parent_id desc');
            while ($oMreza2 = $res2->fetch_object()) {
                ?>
                <tr>
                    <td><?= $oMreza2->parent_id; ?></td>
                    <td><?= $oMreza2->id; ?></td>                
                </tr>
                <?php
            }
        $this->mreza($oMreza->id, $level++);
        }
    }



Ovaj kod mi otprilike izbacuje ono što želim, ali sad ima "viška" ponavljanja, nekako pogrešno postavljam rekurziju :/
Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1931
..178.212.adsl.dyn.beotel.net.

Sajt: stackoverflow.com/users/1..


+473 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija04.12.2013. u 10:56 - pre 82 meseci
Ovde:

Code:
$this->mreza($oMreza->id, $level++);


u $this->mreza prvo prosleđuješ staru vrednost $level promenljive, pa tek onda uvećavaš njenu vrednost. Promeni u:


Code:
$this->mreza($oMreza->id, ++$level);

 
Odgovor na temu

bantu

Član broj: 38670
Poruke: 305
87.250.105.*



+27 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija04.12.2013. u 13:22 - pre 82 meseci
Skoro je bila jedna slična tema ovde, neko je ostavio ovaj link koji sam dodao u bookmarks http://ftp.nchu.edu.tw/MySQL/t...rticles/hierarchical-data.html vidi, možda može da ti bude od koristi.
 
Odgovor na temu

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.145.*

Sajt: petsq.me


+67 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija04.12.2013. u 14:55 - pre 82 meseci
@Burgos.. Da, jeste greška, ispravih to, mada prikaz se nije značajnije promenio. Hvala

@Bantu.. Gledao sam i taj link, ali uglavnom oni fiksiraju neku zeljenu dubinu, pa samo odrade hard-coding. Meni treba malko drugačiji upit, brojanje po nivoima, tu nikako da mi klikne kako da odradim ovaj while. Ali hvala, još ću da prelistam ovu stranu, možda mi sine nešto.
Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
 
Odgovor na temu

deZio
Inđija

Član broj: 150608
Poruke: 345
*.dynamic.isp.telekom.rs.



+38 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija04.12.2013. u 21:10 - pre 82 meseci
Probaj koristiti ovu moju klasu koju sam ti prilagodio:
Code (php):

<?php

// OVAJ NIZ JE SAMO ZA TESTIRANJE, TI KORISTI NARAVNO PODATKE IZ BAZE UMESTO OVOG NIZA
$db_rows = array(
     array('id' => 1,'parent_id' => 0,),
     array('id' => 3,'parent_id' => 1,),
     array('id' => 4,'parent_id' => 3,),
     array('id' => 5,'parent_id' => 3,),
     array('id' => 6,'parent_id' => 2,),
     array('id' => 2,'parent_id' => 0,),
     array('id' => 7,'parent_id' => 2,),
     array('id' => 8,'parent_id' => 5,),
     array('id' => 9,'parent_id' => 8,),
     array('id' => 10,'parent_id' => 8,),
     array('id' => 11,'parent_id' => 8,),
     array('id' => 12,'parent_id' => 1,),
     array('id' => 13,'parent_id' => 12,),
     array('id' => 14,'parent_id' => 12,),
     array('id' => 15,'parent_id' => 13,),
     array('id' => 16,'parent_id' => 5,),
     array('id' => 17,'parent_id' => 15,),
     array('id' => 18,'parent_id' => 15,),
);

class Tree {
     public $result_array = array();
     public $id_reference = array();
     public $count_childrens = array();
     
     function __construct( $input_array ) {
          $this->input_array = $input_array;
          $this->build( $this->result_array );
     }
     
     function build( &$array, $parent = 0 ) {
          foreach( $this->input_array as $key => $value ){
               if( $value['parent_id'] == $parent ){
                    $index = count($array);
                    $array[$index] = $this->input_array[$key];
                    $this->id_reference[$value['id']] = &$array[$index];
                    $this->build( $array[$index]['childrens'], $value['id'] );
               }
          }
     }
     
     function count_childrens( $array, $recursive = false, $index = 0 ) {
          if( !$recursive ) {
               $this->count_childrens = array();
          }
         
          if( count( $array['childrens'] ) ) {
               $this->count_childrens[ $index ] = (int) $this->count_childrens[ $index ] + count( $array['childrens'] );
               foreach( $array['childrens'] as $new_array ) {
                    $this->count_childrens( $new_array, true, $index+1 );
               }
          }
         
          if( !$recursive )
               return $this->count_childrens;
     }
     
     function result_array() {
          return $this->result_array;
     }
}


echo '<pre>';

$test = new Tree( $db_rows );

// ISPISUJE KOMPLETAN NIZ $db_rows SORTIRAN PO DUBINI
print_r( $test->result_array() );

// ISPISUJE NIZ $db_rows SORTIRAN PO DUBINI ALI SAMO OD DEFINISANOG ID-a
//print_r( $test->id_reference[1] );

// ISPISUJE REZULTATE BROJANJA SVIH PODNIZOVA DEFINISANOG ID-a (OVO JE ONO ŠTO TEBI TREBA, SAMO ZAMENI ID "1" SA BROJEM KOJI ŽELIŠ)
print_r( $test->count_childrens( $test->id_reference[1] ) );
die;
 


Rezultat:
Code:

Array
(
    [0] => Array
        (
            [id] => 1
            [parent_id] => 0
            [childrens] => Array
                (
                    [0] => Array
                        (
                            [id] => 3
                            [parent_id] => 1
                            [childrens] => Array
                                (
                                    [0] => Array
                                        (
                                            [id] => 4
                                            [parent_id] => 3
                                            [childrens] => 
                                        )

                                    [1] => Array
                                        (
                                            [id] => 5
                                            [parent_id] => 3
                                            [childrens] => Array
                                                (
                                                    [0] => Array
                                                        (
                                                            [id] => 8
                                                            [parent_id] => 5
                                                            [childrens] => Array
                                                                (
                                                                    [0] => Array
                                                                        (
                                                                            [id] => 9
                                                                            [parent_id] => 8
                                                                            [childrens] => 
                                                                        )

                                                                    [1] => Array
                                                                        (
                                                                            [id] => 10
                                                                            [parent_id] => 8
                                                                            [childrens] => 
                                                                        )

                                                                    [2] => Array
                                                                        (
                                                                            [id] => 11
                                                                            [parent_id] => 8
                                                                            [childrens] => 
                                                                        )

                                                                )

                                                        )

                                                    [1] => Array
                                                        (
                                                            [id] => 16
                                                            [parent_id] => 5
                                                            [childrens] => 
                                                        )

                                                )

                                        )

                                )

                        )

                    [1] => Array
                        (
                            [id] => 12
                            [parent_id] => 1
                            [childrens] => Array
                                (
                                    [0] => Array
                                        (
                                            [id] => 13
                                            [parent_id] => 12
                                            [childrens] => Array
                                                (
                                                    [0] => Array
                                                        (
                                                            [id] => 15
                                                            [parent_id] => 13
                                                            [childrens] => Array
                                                                (
                                                                    [0] => Array
                                                                        (
                                                                            [id] => 17
                                                                            [parent_id] => 15
                                                                            [childrens] => 
                                                                        )

                                                                    [1] => Array
                                                                        (
                                                                            [id] => 18
                                                                            [parent_id] => 15
                                                                            [childrens] => 
                                                                        )

                                                                )

                                                        )

                                                )

                                        )

                                    [1] => Array
                                        (
                                            [id] => 14
                                            [parent_id] => 12
                                            [childrens] => 
                                        )

                                )

                        )

                )

        )

    [1] => Array
        (
            [id] => 2
            [parent_id] => 0
            [childrens] => Array
                (
                    [0] => Array
                        (
                            [id] => 6
                            [parent_id] => 2
                            [childrens] => 
                        )

                    [1] => Array
                        (
                            [id] => 7
                            [parent_id] => 2
                            [childrens] => 
                        )

                )

        )

)
Array
(
    [0] => 2
    [1] => 4
    [2] => 3
    [3] => 5
)


[Ovu poruku je menjao deZio dana 04.12.2013. u 22:22 GMT+1]
 
Odgovor na temu

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.145.*

Sajt: petsq.me


+67 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija05.12.2013. u 00:42 - pre 82 meseci
Da to je to, extra, definitivno ti stavljam credits u kod.

Ali mi nije jasno kako praviš ovakav array ($db_rows) ? Ovo je u principu ispis svega iz tabele (order po id-u).

Ali ja npr mogu da selektujem samo red gde je id = "ulogovaniUserId".

Npr.

Code:


    $sql = "SELECT id, parent_id FROM users WHERE id='" . $oUser->id . "'";
    $result = $oSrv->query($sql) or die('Greška');

    if ($result) {
        $i=0;
        $db_rows = array();
        while ($row = $result->fetch_assoc()) {
            foreach ($row as $key => $value) {
            $db_rows[$i][$key] = $value;
            }
            $i++;
        }
    };



ali sa tim dobijem samo array za tog korisnika

Code:


Array
(
    [0] => Array
        (
            [id] => 1
            [parent_id] => 0
            [childrens] => 
        )

)


Array
(
)



Probaću noćas da napravim da puni taj $db_rows array sa celim downlineom (dakle ako je user Id 15, ispod njega treba da idu svi kojima je parent_id 15, pa ispod njih svi kojima je parent_id = id od tih prethodnih, itd itd..). Ako imaš slučajno funkciju pri ruci, bio bih ti bezgranično zahvalan.
Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
 
Odgovor na temu

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.145.*

Sajt: petsq.me


+67 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija05.12.2013. u 02:53 - pre 82 meseci
Sad sam skoro dobio array koji mi treba, preko ove funkcije (u jednoj drugoj klasi je, koja je povezana sa bazom)

Code:


    function fillArray($id, $i, $array) {
        $sql = "SELECT id, parent_id FROM users WHERE parent_id='" . $id . "'";
        $result = $this->conn->query($sql) or die('Greška');
        if ($result) {
            while ($row = $result->fetch_assoc()) {
                foreach ($row as $key => $value) {
                    if ($key == 'id') {
                        $this->fillArray($value, $i, $array);
                    }
                    $array[$i][$key] = $value;
                }
                $i++;
            }
        };
        print_r($array);
    }



a pozivam je preko tvoje klase Tree

Code:

     $arrayMreza = array();
     $oMreza = new Tree($oDb->fillArray($oUser->id,0,$arrayMreza));


Medjutim i dalje mi ne puni tačno kako se očekuje. Jel imaš neku ideju, kako da rešim ovaj deo?
Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
 
Odgovor na temu

deZio
Inđija

Član broj: 150608
Poruke: 345
*.dynamic.isp.telekom.rs.



+38 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija05.12.2013. u 10:16 - pre 82 meseci
Da bi ti radilo pomoću mog koda, moraš iz baze izvući sve usere, dakle ne smeš ograničavati sql. Tek onda u PHPu ograničavaš prikaz.

Code (php):

        $db_rows = array();
       
        $sql = "SELECT id, parent_id FROM users";
        $result = $this->conn->query($sql) or die('Greška');
        if ($result) {
            while ($row = $result->fetch_assoc()) {
                $db_rows[] = $row; // OVIM PRAKTIČNO DOBIJAŠ DB_ROWS NIZ ISTI KAO IZ MOG PRIMERA GORE.
            }
        };
       
        // OVDE GENERIŠEŠ DUBINU ZA SVE OD DOBIJENOG NIZA
        $tree = new Tree( $db_rows );

        // SAD TREBA DA TAJ CEO NIZ SVEDEŠ NA NIZ OD ODREĐENOG IDa KAKO BI RAČUNAO SAMO NJEGOVU DUBINU ($id moraš definisati)
        $current_user_array = $tree->id_reference[ $id ];
       
        // I SAD BROJIŠ CHILDRENS(GENERIŠEŠ NIZ) SAMO ZA TOG $id
        $childrens = $tree->count_childrens( $current_user_array );
       
        echo '<pre>';
        print_r( $current_user_array );
        print_r( $childrens );
        die;
 
 
Odgovor na temu

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.152.*

Sajt: petsq.me


+67 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija05.12.2013. u 15:26 - pre 82 meseci
Da to je to, vrh.
Sledeći klijenti dobijaju savet da hostuju kod tebe, a i ja ću da prebacim nešto pri sledećoj obnovi :)


----

Evo gospodo, čovek nam napravi praćenje referala i brojač istih po dubinama, neograničeno duboko.
Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
 
Odgovor na temu

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.152.*

Sajt: petsq.me


+67 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija05.12.2013. u 16:41 - pre 82 meseci
Počeo sam da pravim jedan zanimljiv lični projekat vezan za taj referal sistem koji mi je trebao.

Za sad mi je završena simple registracija (preko emaila) i tracking referala preko sesija, kao i prikaz mreže (courtesy of deZio).

Ko želi da testira celo okruženje i prati razvoj može preko http://samosvoj.com/1 ovog linka da se registruje (može i preko direktnog, default mu je za sada 1, ako nije zadat neki drugi).

U planu je da se odrade sledeće stavke:
1. prošireni profil korisnika
2. neki taskovi na glavnoj strani
3. bodovni sistem ili "leaderboard" sa top u poslednjih 7, 15, mesec, allTime dana
4. registracija samo preko referal linka (bez direktnog dela)
5. cookies
6. naravno neki touch na dizajn (ovo je cisto programerski, simple prikaz)


Kasnije integracija sa socijalnim mrežama i naravno neki od predloga ekipice sa foruma.


Mala napomena za moderatore: Znam pravilo za referal linkove, ali ovo nije komercijalni sistem, više neki projekat koji bih na kraju postavio kao open source i kao poligon za učenje.



[Ovu poruku je menjao Aleksandar Klickovic dana 07.12.2013. u 11:30 GMT+1]
Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
 
Odgovor na temu

dsivic

Član broj: 188446
Poruke: 105



+2 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija05.12.2013. u 18:51 - pre 82 meseci
Citat:
Aleksandar Klickovic:
@Burgos.. Da, jeste greška, ispravih to, mada prikaz se nije značajnije promenio. Hvala

@Bantu.. Gledao sam i taj link, ali uglavnom oni fiksiraju neku zeljenu dubinu, pa samo odrade hard-coding. Meni treba malko drugačiji upit, brojanje po nivoima, tu nikako da mi klikne kako da odradim ovaj while. Ali hvala, još ću da prelistam ovu stranu, možda mi sine nešto.


Hijerarhija odrađena bantu-ovom linku nije ogranicena, može da ide u dubinu koliko želiš, a rekurzije nema uopšte, sve se riješi jednim upitom
 
Odgovor na temu

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.152.*

Sajt: petsq.me


+67 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija05.12.2013. u 20:26 - pre 82 meseci
Da, ali preko ovog Nested Set modela, ja moram da znam tačan broj ili nivoa, ili korisnika.. Ili da pri svakom refreshu (ili novoj registraciji) ponovo dodeljujem lft i/ili rgt vrednosti svakom polju u bazi.

A takodje nemam brojač "child" nodova po nivoima.

Ali zanimljiv je pristup za neke druge stvari (baš kao što su oni naveli, za neki shop, listanje kategorija i sl.)
Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
 
Odgovor na temu

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.152.*

Sajt: petsq.me


+67 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija05.12.2013. u 23:19 - pre 82 meseci
Novi segment.

Dodato bodovanje na prvih 5 nivoa, i otključava se profil strana, a videću noćas da uradim i neki simple leaderboard. Ako ne, onda sutra.

Hvala testerima, ispravljeni bugovi:

- Forsiranje 0 kao parent_id (edit forme):
trenutno rešenje: onemogućeno, za sada svi pokušaji u 0 menjaju odmah parent_id u 1, tako da postaju moji referali (kakav sam admin, a a a)
Cilj za budućnost: sačuvati preko cookija i sesije id referala i odbiti pokušaj registracije ako se direktno dodje na sajt (zaštita članova od kradje referala).

-Fejk email testiranje:
Neko je fino odradio fejk testiranje sa laznim emailovima
Cilj za budućnost: aktivacija naloga preko email tokena ili koda (double opt-in)


Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
Prikačeni fajlovi
 
Odgovor na temu

gotivac
Kragujevac

Član broj: 26754
Poruke: 160
*.dynamic.sbb.rs.



+2 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija06.12.2013. u 18:36 - pre 82 meseci
Hm, kasno videh topik, a baš sam se pre neki dan mučio sa sličnim pitanjem za beskonačnu dubinu menija, i došao sam do rešenja ovom funkcijom:

Code:

$menu = array(
     array('id' => 1,'parent_id' => 0,),
     array('id' => 3,'parent_id' => 1,),
     array('id' => 4,'parent_id' => 3,),
     array('id' => 5,'parent_id' => 3,),
     array('id' => 6,'parent_id' => 2,),
     array('id' => 2,'parent_id' => 0,),
     array('id' => 7,'parent_id' => 2,),
     array('id' => 8,'parent_id' => 5,),
     array('id' => 9,'parent_id' => 8,),
     array('id' => 10,'parent_id' => 8,),
     array('id' => 11,'parent_id' => 8,),
     array('id' => 12,'parent_id' => 1,),
     array('id' => 13,'parent_id' => 12,),
     array('id' => 14,'parent_id' => 12,),
     array('id' => 15,'parent_id' => 13,),
     array('id' => 16,'parent_id' => 5,),
     array('id' => 17,'parent_id' => 15,),
     array('id' => 18,'parent_id' => 15,),
);

$tree = buildTree($menu);

var_dump($tree); // niz koji se dobija

function buildTree(array $elements, $parentId = 0) { // parent_id za najviši nivo je 0, ako treba da se sakrije, onda ide od 1 i tako dalje ... 
    $branch = array();
    foreach ($elements as $element) {
        if ($element['parent_id'] == $parentId) {
            $children = buildTree($elements, $element['id']);
            if ($children) {
                $element['children'] = $children;
            }
            $branch[] = $element;
        }
    }
    return $branch;
}


Dobije se niz, čini mi se prilično upotrebljiv.

 
Odgovor na temu

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.144.*

Sajt: petsq.me


+67 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija07.12.2013. u 10:54 - pre 82 meseci
Da, verovatno, ali ovaj deZiov je baš ono što mi je trebalo, ima brojač po svakom nivou dubine, to mi je bilo potrebnije nego samo izlistavanje strukture. Pošto pravim i neko nagradjivanje, tj bodovni sistem za svaki nivo dubine, a to ne mogu da radim pojedinacno..

Ali, u svakom slučaju hvala i tebi, verujem da će biti potrebno još nekome.
Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
 
Odgovor na temu

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.153.*

Sajt: petsq.me


+67 Profil

icon Re: Prikaz referal nivoa - rekurzivna funkcija08.12.2013. u 19:50 - pre 82 meseci
Mali update na temu.

Nove funkcionalnosti:

Profil : Izmena podataka i notifikacija promene lozinke na email + share pluginovi + Gravatar profil slika
Top lista: top lista (aktivnih) članova sa pregledom mreže i bodova
Moj tim: Lista direktno registrovanih.

Dodatak:

- Ubačena email notifikacija kada god se neko registruje preko vašeg linka.
- Ceo projekat uradjen preko niza zadataka za rešavanje.
- Statistika poseta linka.

U planu. Poruke izmedju članova (iz istog tima)
Kompletan sistem praćenja aktivnosti korisnika na socijalnim mrežama.

Još nekoliko zadataka.

Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
Prikačeni fajlovi
 
Odgovor na temu

[es] :: PHP :: Prikaz referal nivoa - rekurzivna funkcija

[ Pregleda: 3255 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.