/** * 搜索LDAP内的用户 */ public function ldapAction() { switch ($this->_getParam('type')) { case 'db': $user = new ZtChart_System_Model_User(); $accountData = $user->fetch(); break; case 'soap': default: $authAdapter = new ZtChart_Model_Auth_Adapter_Soap(); if ($this->_hasParam('user_name')) { $accountData = $authAdapter->searchAccount($this->_getParam('user_name')); } else { if ($this->_hasParam('display_name')) { $accountData = $authAdapter->searchDisplayName($this->_getParam('display_name')); } } $columns = array_fill_keys($this->_getParam('column'), null); $accountData = array_intersect_key((array) $accountData, $columns); break; } $this->_helper->json($accountData); }
/** * * @static * @param string $wsdl */ public static function setDefaultWsdl($wsdl) { self::$_defaultWsdl = $wsdl; }