parent_groups[]=$groupId; $parGroups->getAllParentGroups($groupId); $parentGroupArray=$parGroups->parent_groups; } else { $mode = 'create'; if(isset($_REQUEST['error']) && ($_REQUEST['error']=='true')) { $Err_msg = "
".$mod_strings['LBL_GROUP_NAME_ERROR']."
"; $groupInfo[] = vtlib_purify($_REQUEST['groupname']); $groupInfo[] = vtlib_purify($_REQUEST['desc']); } } //Constructing the Role Array $roleDetails=getAllRoleDetails(); $i=0; $roleIdStr=""; $roleNameStr=""; $userIdStr=""; $userNameStr=""; $grpIdStr=""; $grpNameStr=""; foreach($roleDetails as $roleId=>$roleInfo) { if($i !=0) { if($i !=1) { $roleIdStr .= ", "; $roleNameStr .= ", "; } $roleName=$roleInfo[0]; $roleIdStr .= "'".$roleId."'"; $roleNameStr .= "'".addslashes(decode_html($roleName))."'"; } $i++; } //Constructing the User Array $l=0; $userDetails=getAllUserName(); foreach($userDetails as $userId=>$userInfo) { if($l !=0) { $userIdStr .= ", "; $userNameStr .= ", "; } $userIdStr .= "'".$userId."'"; $userNameStr .= "'".$userInfo."'"; $l++; } //Constructing the Group Array $m=0; $grpDetails=getAllGroupName(); foreach($grpDetails as $grpId=>$grpName) { if(! in_array($grpId,$parentGroupArray)) { if($m !=0) { $grpIdStr .= ", "; $grpNameStr .= ", "; } $grpIdStr .= "'".$grpId."'"; $grpNameStr .= "'".addslashes(decode_html($grpName))."'"; $m++; } } if($mode == 'edit') { $member=array(); $groupMemberArr=$groupInfo[2]; foreach($groupMemberArr as $memberType=>$memberValue) { foreach($memberValue as $memberId) { if($memberType == 'groups') { $memberName=fetchGroupName($memberId); $memberDisplay="Group::"; } elseif($memberType == 'roles') { $memberName=getRoleName($memberId); $memberDisplay="Roles::"; } elseif($memberType == 'rs') { $memberName=getRoleName($memberId); $memberDisplay="RoleAndSubordinates::"; } elseif($memberType == 'users') { $memberName=getUserFullName($memberId); $memberDisplay="User::"; } $member[]=$memberType.'::'.$memberId; $member[]=$memberDisplay.$memberName; } } $smarty->assign("MEMBER", array_chunk($member,2)); } $smarty->assign("MOD", return_module_language($current_language,'Settings')); $smarty->assign("IMAGE_PATH",$image_path); $smarty->assign("APP", $app_strings); $smarty->assign("CMOD", $mod_strings); $smarty->assign("ROLEIDSTR",$roleIdStr); $smarty->assign("ROLENAMESTR",$roleNameStr); $smarty->assign("USERIDSTR",$userIdStr); $smarty->assign("USERNAMESTR",$userNameStr); $smarty->assign("GROUPIDSTR",$grpIdStr); $smarty->assign("GROUPNAMESTR",$grpNameStr); $smarty->assign("RETURN_ACTION",vtlib_purify($_REQUEST['returnaction'])); $smarty->assign("GROUPID",$groupId); $smarty->assign("MODE",$mode); $smarty->assign("GROUPNAME",$groupInfo[0]); $smarty->assign("DESCRIPTION",$groupInfo[1]); $smarty->display("GroupEditView.tpl"); ?>