$user_id = CValue::getOrSession("user_id"); // Récupération des fonctions $group = CGroups::loadCurrent(); if ($group->_id) { $functions = $group->loadFunctions(); } else { // Cas du admin qui n'a pas de mediuser, et donc pas de group_id $function = new CFunctions(); $where = array("actif" => "='1'"); $functions = $function->loadListWithPerms(PERM_READ, $where); } // Récupération du user à ajouter/editer $object = new CMediusers(); if (CValue::get("no_association")) { $object->user_id = $user_id; $object->updateFormFields(); $object->_user_id = $user_id; $object->_id = null; $object->actif = CValue::get("ldap_user_actif", 1); $object->deb_activite = CValue::get("ldap_user_deb_activite"); $object->fin_activite = CValue::get("ldap_user_fin_activite"); } else { $object->load($user_id); $object->loadRefFunction(); $object->loadRefProfile(); } $object->loadNamedFile("identite.jpg"); $object->loadNamedFile("signature.jpg"); // Savoir s'il est relié au LDAP if (isset($object->_ref_user)) { $object->_ref_user->isLDAPLinked();