Yii CHtml :: activeDropDownList

时间:2014-07-08 13:04:33

标签: php yii

使用OOP PHP是Yii的新手,我有一个处理activeDropDownList的项目。经过研究和编码,我有以下内容,但它不起作用。

我需要获取并显示所有可用的销售代表,基本上使用与获取CSR(PurchasingTrackingController.getCsrs())相同的代码,除了仅使用AD路径CN=HitSales,OU=Groups,DC=HIT,DC=local而不是{{1}中的所有三个函数,它将被命名为getCsrs()。我有下拉工作,但它获得所有CSR,我只需要销售代表。

我认为问题出在这里有人能指出我正确的方向;我在这里想念的是什么?提前谢谢!

该模型超过1600行代码,但我会将其包括在内,我认为问题在于:

控制器代码:

getSalesReps()

//////////////////////////////// 型号:PurchasingTrackingSearchForm

 public function getSalesReps() {
    $ldap = new LDAP();
    $csrs = array();
    $csrs= array_merge($csrs, $ldap->findMembersOf("CN=HitSales,OU=Groups,DC=HIT,DC=local"));
    unset($csrs['']);
    asort($csrs);
    $sreps = array_merge(array('' => ''), $csrs);
    return $sreps;
}


public function getCsrs() {
    $ldap = new LDAP();
    $csrs = array();
    $csrs = array_merge($csrs, $ldap->findMembersOf("CN=HitSales,OU=Groups,DC=HIT,DC=local"));
    $csrs = array_merge($csrs, $ldap->findMembersOf("CN=Customer ServiceGRP,CN=Users,DC=HIT,DC=local"));
    $csrs = array_merge($csrs, $ldap->findMembersOf("CN=Purchasing,CN=Users,DC=HIT,DC=local"));
    unset($csrs['']);
    asort($csrs);
    $csrs = array_merge(array('' => ''), $csrs);
    return $csrs;
}

0 个答案:

没有答案