Ejemplo n.º 1
0
         if (isset($id)) {
             $userGroupsDAO->update($id, $title, $addslashes(trim($_POST['description'])));
         } else {
             $id = $userGroupsDAO->Create($title, $addslashes(trim($_POST['description'])));
         }
         if (!$msg->containsErrors()) {
             $userGroupPrivilegeDAO = new UserGroupPrivilegeDAO();
             // add checks
             if (is_array($_POST['add_privileges_id'])) {
                 foreach ($_POST['add_privileges_id'] as $add_priv_id) {
                     $userGroupPrivilegeDAO->Create($id, $add_priv_id);
                 }
             }
             if (is_array($_POST['user_requirement'])) {
                 foreach ($_POST['user_requirement'] as $priv_id => $user_requirement) {
                     $user_group_priv_row = $userGroupPrivilegeDAO->Get($id, $priv_id);
                     if ($user_group_priv_row && $user_group_priv_row['user_requirement'] != $user_requirement) {
                         $userGroupPrivilegeDAO->UpdateField($id, $priv_id, 'user_requirement', $user_requirement);
                     }
                 }
             }
             $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) {