Sıralama Basvuran tarafından (oldukça karmaşık)

0 Cevap php

Ben bu çıkmaz özlü ve tam açıklayıcı hem olmak için elimden geleni çalışacağız.

Yönettiğim bir sitede, bir yönetici bizzat alınan tüm ajanların listesini yanı sıra, özellikle madde (ve benzeri ve benzeri) Ekibi getirdiği askerler gerektirir onların "işe Downline" görüntülemenizi sağlar.

Örneğin:

  • İki Ajanlar, A ve B işe
  • Bir acemi iki ajan, C ve D
  • B, iki ajanlar, E ve F acemi
  • D iki ajan G ve H. acemi
  • C, E, ve F hiçbir şey yok.

alt text

Veritabanında, her bireyin ajan rekor onların işe ajan listeler 'atıfta ajan' için bir alan vardır.

  • As the top level, when I click "My Recruits", I am shown a list of all sub agents (because they ALL fall under my umbrella).
  • A, C, D, G ve H. görmek mümkün olduğu
  • B is only able to view E and F as they are his only downline recruits and they have brought nobody on board.

Bu işlevsellik harika çalışıyor olsa da bu iki nedenden dolayı kusurludur:

Çünkü bizim PHP betikleri inşa edilir şekilde, bir bütün olarak komisyon düzeyi verileri sıralamak mümkün değildir. Örnek: üst adam ve ben 'Komisyon düzeyinde' göre sıralama, herkesi görebilirsiniz kriterlere göre benim acil maddeler sıralar bile, daha sonra bir öğe olarak altınızdaki, sonra benim kriterlere göre sıralama devam eder. Bu göstermek için bu yüzden anlamak Aşağıdaki tablo TÜM ajanlar için 'komisyon seviyesini' görüntüler kabul etmek zordur:

  • A, 7
  • B, 6
  • C, 5
  • D, 6
  • E, 5
  • F, 2
  • G, 5
  • H, 1

Not: bir ajan onlar oturup daha yüksek düzeyde başka bir ajan işe ASLA ama bir 3 sadece işe olurken onlar aşağıda HERHANGİ düzeyde (örneğin 7 1,2,3,4,5,6 de yetiştirebilirsiniz de işe bir 1,2).

FROM MY (high level) perspective,

While it would make sense for the data to be 'sorted by commission level' as: A, D, B, G, C, E, F, H - this is not the case.

Instead (view from top agent's perspective mind you) is: A, D, G, H, C, B, E, F

temelde, her while döngüsü doğrultusunda önümüzdeki düşüyor kim olduğunu belirlemek için DOĞRUDAN üst hat ajan sayısına bağlıdır.

Ben bu anlıyorum ama bizim şimdiki 'sıralama' sorunu içine herhangi ek bir anlayış sağlayabilir varsa bana bildirin 'çok' zor olduğunu anlıyorum.

0 Cevap