menu();
SE_Layout::dol();
}
public function menu() {
$usrLogin = User::getLogin();
?>
';
try {
if (empty($usrLogin)) throw new Exception("Empty user login");
$usrStorageDB = UserStorageFactory::getStorage('DB');
$usrStorageLdap = UserStorageFactory::getStorage('MacOSX');
if (!$usrStorageDB) throw new Exception("Error storage DB not exists");
if (!$usrStorageLdap) throw new Exception("Error storage Ldap not exists");
echo '' . "Synchronizacja użytkownika {$usrLogin}" . '
';
$usrFrom = $usrStorageDB->getUser($usrLogin);
DBG::_('DBG_SU', '>1', 'User from:', $usrFrom, __CLASS__, __FUNCTION__, __LINE__);
if ($usrFrom) {
$zasobPermsTblId = ProcesHelper::getZasobTableID('CRM_AUTH_PROFILE');
if ($zasobPermsTblId > 0) {
// TODO: ?_route=Users&_task=addGroup&usrLogin={$usrFrom->login}
?>
Ustal stanowisko:
ustal stanowisko
0) {
// /index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID=4095#EDIT/4527
?>
Edytuj:
edytuj
syncUser($usrLogin, $usrStorageDB, $usrStorageLdap);
} catch (Exception $e) {
?>
getMessage(); ?>
';// .container
SE_Layout::dol();
}
public function syncUser($userName, $usrStorageDB, $usrStorageLdap) {
if (empty($userName)) throw new Exception("Empty user login");
if (!$usrStorageDB) throw new Exception("Error storage DB not exists");
if (!$usrStorageLdap) throw new Exception("Error storage Ldap not exists");
$synUsers = new SyncUsers($usrStorageDB, $usrStorageLdap);
$syncTodoList = $synUsers->getSyncUserTodoList($userName);
?>
Brak zadań do wykonania - użytkownik zsynchronizowany
Lista zadań do wykonania:
syncUser($userName, $syncGroups = true, $syncDisabled = true);
if (!$synced) {
?>
Nie udało się zsynchronizować uprawnień użytkownika .
getErrorsMsgListWithDbg();
if (!empty($errorsList)) {
echo'';
echo "Błędy:\n" . implode("\n", $errorsList);
echo '';
}
}
else {
?>
Synchronizacja uprawnień użytkownika zakończona powodzeniem.