$msg->addError('SELECT_ONE_ITEM'); } else { if (isset($_GET['edit'], $_GET['id'])) { header('Location: user_group_create_edit.php?id=' . $_GET['id'][0]); exit; } else { if (isset($_GET['delete'], $_GET['id'])) { // cannot delete "admin" and "user" groups foreach ($_GET['id'] as $id) { if ($id == TR_USER_GROUP_ADMIN || $id == TR_USER_GROUP_USER) { $msg->addError('USER_GROUP_CANNOT_DELETE'); break; } } if (!$msg->containsErrors()) { $ids = implode(',', $_GET['id']); header('Location: user_group_delete.php?id=' . $ids); exit; } } else { if (isset($_GET['edit']) || isset($_GET['delete'])) { $msg->addError('NO_ITEM_SELECTED'); } } } } $userGroupsDAO = new UserGroupsDAO(); $privilegesDAO = new PrivilegesDAO(); $savant->assign('user_group_rows', $userGroupsDAO->getAll()); $savant->assign('privilegesDAO', $privilegesDAO); $savant->display('user/user_group.tmpl.php');
} else { if ($usersDAO->Update($_GET['id'], $_POST['user_group_id'], $_POST['login'], $_POST['email'], $_POST['first_name'], $_POST['last_name'], $_POST['status'])) { $msg->addFeedback('ACTION_COMPLETED_SUCCESSFULLY'); header('Location: index.php'); exit; } } } } } // end of handle submit // initialize page $userGroupsDAO = new UserGroupsDAO(); if (isset($_GET['id'])) { $usersDAO = new UsersDAO(); $savant->assign('user_row', $usersDAO->getUserByID($_GET['id'])); $savant->assign('show_password', false); } else { $savant->assign('show_password', true); } /*****************************/ /* template starts down here */ global $onload; $onload = 'document.form.login.focus();'; $savant->assign('show_user_group', true); $savant->assign('show_status', true); $savant->assign('all_user_groups', $userGroupsDAO->getAll()); $savant->assign('title', _AC('create_edit_user')); $savant->assign('submit_button_text', _AC('save')); $savant->assign('show_captcha', false); $savant->display('register.tmpl.php');