* * @category Admin * @package Mediboard * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ * @link http://www.mediboard.org */ CCanDo::checkRead(); $object_id = CValue::get("object_id"); $mediuser = new CMediusers(); $mediuser->load($object_id); $user = $mediuser->_ref_user; $ldaprdn = CAppUI::conf("admin LDAP ldap_user"); $ldappass = CAppUI::conf("admin LDAP ldap_password"); $filter = "(|(givenname=" . CLDAP::escape($mediuser->_user_first_name) . "*)\n (sn=" . CLDAP::escape($mediuser->_user_last_name) . "*)\n (samaccountname=" . CLDAP::escape($mediuser->_user_username) . "*))"; $filter = utf8_encode($filter); try { $source_ldap = CLDAP::bind($user, $ldaprdn, $ldappass); $results = $source_ldap->ldap_search($source_ldap->_ldapconn, $filter); } catch (CMbException $e) { $e->stepAjax(UI_MSG_ERROR); } $nb_users = $results["count"]; unset($results["count"]); $users = array(); foreach ($results as $key => $_result) { $objectguid = CLDAP::getObjectGUID($_result); $users[$key]["objectguid"] = $objectguid; $users[$key]["user_username"] = CLDAP::getValue($_result, "samaccountname"); $users[$key]["user_first_name"] = CLDAP::getValue($_result, "givenname");
* * @category Admin * @package Mediboard * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision: 19721 $ * @link http://www.mediboard.org */ CCanDo::checkRead(); $user_username = CValue::get("user_username"); $user_first_name = CValue::get("user_first_name"); $user_last_name = CValue::get("user_last_name"); // LDAP filtering $user_username = CLDAP::escape($user_username); $user_first_name = CLDAP::escape($user_first_name); $user_last_name = CLDAP::escape($user_last_name); // Création du template $smarty = new CSmartyDP(); if ($user_username || $user_first_name || $user_last_name) { $ldaprdn = CAppUI::conf("admin LDAP ldap_user"); $ldappass = CAppUI::conf("admin LDAP ldap_password"); try { $source_ldap = CLDAP::bind(null, $ldaprdn, $ldappass); } catch (CMbException $e) { $e->stepAjax(UI_MSG_ERROR); } $choose_filter = ""; if ($user_username) { $choose_filter = "(samaccountname={$user_username}*)"; } if ($user_first_name) {