/**
  * 搜索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);
 }
Beispiel #2
0
 /**
  * 
  * @static
  * @param string $wsdl
  */
 public static function setDefaultWsdl($wsdl)
 {
     self::$_defaultWsdl = $wsdl;
 }