From: Dobrica Pavlinusic Date: Sun, 10 Jul 2011 13:33:21 +0000 (+0200) Subject: LDAP_search using $resource X-Git-Url: http://git.rot13.org/?p=APKPM.git;a=commitdiff_plain;h=77b1a594aa571691e44f5d5f100e6275b88f5f59 LDAP_search using $resource --- diff --git a/public/user.html b/public/user.html index 96d44cc..1f4f071 100644 --- a/public/user.html +++ b/public/user.html @@ -7,11 +7,13 @@ var self = this; self.r = { - CRM_search: $resource('/g/CRM_search/:username', {username:'@search_username'}), + CRM_search: $resource('/g/CRM_search/:username', {username:'@search_username'}), + LDAP_search: $resource('/g/LDAP_search/:username', {username:'@selected_username'}), }; self.CRM_search = function(username) { if ( ! username ) username = self.search_username; $log.info( 'CRM_search', username ); + self.clear(); self.r.CRM_search.query({username: username}, function(CRM) { self.CRM = CRM; $log.info( 'CRM', CRM ) @@ -21,10 +23,29 @@ } }); }; + + self.LDAP_search = function(username) { + if ( ! username ) username = self.selected_username; + if ( ! username ) { + $log.error( 'no username for LDAP_search' ); + return; + } + $log.info( 'LDAP_search', username ); + self.r.LDAP_search.query({ username: username }, function(LDAP) { + self.LDAP = LDAP; + $log.info( 'LDAP', LDAP ); + self.username = LDAP[0].cn; + self.cpe = { + parser: LDAP[0]._cpe_parser, + table: 'cpe_' + LDAP[0]._cpe_parser, + }; + }); + }; + self.$watch('selected_username', self.LDAP_search ); this.clear = function() { - self.url = null; - self.code = null; + self.CRM = null; + self.LDAP = null; self.selected_username = null; self.gnuplot = {}; self.ldap = null; @@ -192,8 +213,8 @@ th, td {

{{selected_username}} LDAP entry

-