/** * delete user group by given user id * @access public * @param user group id * @return true / false * @author Cindy Qi Li */ public function Delete($userGroupID) { // delete user_group_privilege include_once TR_INCLUDE_PATH . 'classes/DAO/UserGroupPrivilegeDAO.class.php'; $userGroupPrivilegeDAO = new UserGroupPrivilegeDAO(); $userGroupPrivilegeDAO->DeleteByUserGroupID($userGroupID); // delete user_groups $sql = 'DELETE FROM ' . TABLE_PREFIX . 'user_groups WHERE user_group_id = ' . $userGroupID; return $this->execute($sql); }
if (!$msg->containsErrors()) { // add checks if (is_array($_POST['add_privileges_id'])) { $userGroupPrivilegeDAO = new UserGroupPrivilegeDAO(); foreach ($_POST['add_privileges_id'] as $add_priv_id) { $userGroupPrivilegeDAO->Create($id, $add_priv_id); } } $msg->addFeedback('ACTION_COMPLETED_SUCCESSFULLY'); header('Location: user_group.php'); exit; } } } else { 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