我需要获取并显示所有可用的销售代表,基本上使用与获取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;
}