if (isset($_POST['remove'])) { $userGroupPrivilegeDAO = new UserGroupPrivilegeDAO(); if (is_array($_POST['del_privileges_id'])) { foreach ($_POST['del_privileges_id'] as $del_priv_id) { $userGroupPrivilegeDAO->Delete($id, $del_priv_id); } } } } } // interface display if (!isset($id)) { // create user group $privilegesDAO = new PrivilegesDAO(); $savant->assign('privs_to_add_rows', $privilegesDAO->getAll()); } else { // edit existing user group $privilegesDAO = new PrivilegesDAO(); $privs_rows = $privilegesDAO->getUserGroupPrivileges($id); // get privs that are not in user group $privs = array(); if (is_array($privs_rows)) { foreach ($privs_rows as $priv_row) { $privs[] .= $priv_row['privilege_id']; } } $savant->assign('user_group_row', $userGroupsDAO->getUserGroupByID($id)); $savant->assign('privs_rows', $privs_rows); $savant->assign('privs_to_add_rows', $privilegesDAO->getAllPrivsExceptListed($privs)); } $savant->display('user/user_group_create_edit.tmpl.php');
// $Id$ define('AC_INCLUDE_PATH', '../include/'); include AC_INCLUDE_PATH . 'vitals.inc.php'; include_once AC_INCLUDE_PATH . 'classes/DAO/UserGroupsDAO.class.php'; $userGroupsDAO = new UserGroupsDAO(); $ids = explode(',', $_REQUEST['id']); if (isset($_POST['submit_no'])) { $msg->addFeedback('CANCELLED'); header('Location: user_group.php'); exit; } else { if (isset($_POST['submit_yes'])) { foreach ($ids as $id) { $userGroupsDAO->Delete($id); } $msg->addFeedback('ACTION_COMPLETED_SUCCESSFULLY'); header('Location: user_group.php'); exit; } } require AC_INCLUDE_PATH . 'header.inc.php'; unset($hidden_vars); foreach ($ids as $id) { $row = $userGroupsDAO->getUserGroupByID($id); $names[] = $row['title']; } $names_html = '<ul>' . html_get_list($names) . '</ul>'; $hidden_vars['id'] = $_REQUEST['id']; $msg->addConfirm(array('DELETE_USER_GROUP', $names_html), $hidden_vars); $msg->printConfirm(); require AC_INCLUDE_PATH . 'footer.inc.php';