$value) { $path = $pathtoroot. $value."admin/include/parser.php"; if(file_exists($path)) { include_once($path); } } unset($objEditItems); $objEditItems = new clsUserManager(); $objEditItems->SourceTable = $objSession->GetEditTable("PortalUser"); $objEditItems->EnablePaging = FALSE; //Multiedit init $en = (int)GetVar('en'); $objEditItems->Query_Item("SELECT * FROM ".$objEditItems->SourceTable); $itemcount=$objEditItems->NumItems(); $c = $objEditItems->GetItemByIndex($en); if($itemcount>1) { if ($en+1 == $itemcount) $en_next = -1; else $en_next = $en+1; if ($en == 0) $en_prev = -1; else $en_prev = $en-1; } $action = "m_edit_user"; /* -------------------------------------- Section configuration ------------------------------------------- */ $section = 'in-portal:edituser_groups'; $sec = $objSections->GetSection($section); $envar = "env=" . BuildEnv() . "&en=$en"; $SortFieldVar = "UserGroup_SortField"; $SortOrderVar = "UserGroup_SortOrder"; $DefaultSortField = "Name"; $PerPageVar = "Perpage_Groups"; $CurrentPageVar = "Page_Groups"; $CurrentFilterVar = "Group_View"; $ListForm = "edituser"; $CheckClass = "GroupChecks"; $title = GetTitle("la_Text_User", "la_Text_Groups", $c->Get('PortalUserId'), $c->Get('Login'));//prompt_language("la_Text_Editing")." ".prompt_language("la_Text_User")." '".$c->Get("Login")."' - ".prompt_language("la_tab_Groups"); /* ------------------------------------- Configure the toolbar ------------------------------------------- */ $objListToolBar = new clsToolBar(); $objListToolBar->Set("section",$section); $objListToolBar->Set("load_menu_func",""); $objListToolBar->Set("CheckClass",$CheckClass); $objListToolBar->Set("CheckForm",$ListForm); $saveURL = $admin."/".$objSession->GetVariable('ReturnScript'); $objListToolBar->Add("img_save", "la_Save","#","swap('img_save','toolbar/tool_select_f2.gif');", "swap('img_save', 'toolbar/tool_select.gif');","do_edit_save('save_edit_buttons','UserEditStatus','".$saveURL."',1);","tool_select.gif"); $objListToolBar->Add("img_cancel", "la_Cancel","#","swap('img_cancel','toolbar/tool_cancel_f2.gif');", "swap('img_cancel', 'toolbar/tool_cancel.gif');","do_edit_save('save_edit_buttons','UserEditStatus','".$saveURL."',2);","tool_cancel.gif"); if($itemcount == 1) $objListToolBar->Add("divider"); if ( isset($en_prev) || isset($en_next) ) { $url = $RootUrl.$admin."/users/adduser_groups.php"; $StatusField = "UserEditStatus"; $form = "edituser"; MultiEditButtons($objListToolBar,$en_next,$en_prev,$form,$StatusField,$url,$sec->Get("OnClick"),'','la_PrevUser','la_NextUser'); $objListToolBar->Add("divider"); } $listImages = array(); $objListToolBar->Add("new_group", "la_ToolTip_AddToGroup","","swap('new_group','toolbar/tool_usertogroup_f2.gif');", "swap('new_group', 'toolbar/tool_usertogroup.gif');", "OpenGroupSelector('$envar&source=adduser_groups&UserId=".$c->Get("PortalUserId")."&destform=group&destfield=grouplist');", "tool_usertogroup.gif"); $objListToolBar->Add("group_edit","Edit","#", "if (GroupChecks.itemChecked()) swap('group_edit','toolbar/tool_edit_f2.gif');", "if (GroupChecks.itemChecked()) swap('group_edit', 'toolbar/tool_edit.gif');","if (GroupChecks.itemChecked()) GroupChecks.check_submit('user_editgroup', '');", "tool_edit.gif",TRUE,TRUE); $listImages[] = "GroupChecks.addImage('group_edit','$imagesURL/toolbar/tool_edit.gif','$imagesURL/toolbar/tool_edit_f3.gif',1); "; $objListToolBar->Add("user_del","la_ToolTip_DeleteFromGroup","#", "if (GroupChecks.itemChecked()) swap('user_del','toolbar/tool_delete_f2.gif');", "if (GroupChecks.itemChecked()) swap('user_del', 'toolbar/tool_delete.gif');","if (GroupChecks.itemChecked()) GroupChecks.check_submit('adduser_groups', 'm_user_removegroup');", "tool_delete.gif",FALSE,TRUE); $listImages[] = "GroupChecks.addImage('user_del','$imagesURL/toolbar/tool_delete.gif','$imagesURL/toolbar/tool_delete_f3.gif',1); "; $objListToolBar->Add("divider"); $objListToolBar->Add("user_print", "la_ToolTip_Print","#","swap('user_print','toolbar/tool_print_f2.gif');", "swap('user_print', 'toolbar/tool_print.gif');","window.print();","tool_print.gif"); $objListToolBar->Add("viewmenubutton", "la_ToolTip_View","#","swap('viewmenubutton','toolbar/tool_view_f2.gif'); ", "swap('viewmenubutton', 'toolbar/tool_view.gif');", "ShowViewMenu();","tool_view.gif"); $objListToolBar->AddToInitScript($listImages); $order = $objConfig->Get($SortOrderVar); $GroupList = $c->GetGroupList(); $objGroups->Clear(); /* ----------------------------------------- Set the View Filter ---------------------------------------- */ /* bit place holders for category view menu */ //$Bit_Pending=4; $Bit_Disabled=2; $Bit_Valid=1; $Bit_All = 3; //7; $FilterLabels = array(); $FilterLabels[0] = admin_language("la_Text_Enabled"); $FilterLabels[1] = admin_language("la_Text_Disabled"); //$FilterLabels[2] = admin_language("la_Text_Pending"); /* determine current view menu settings */ $GroupView = $objConfig->Get($CurrentFilterVar); $Status = Array(); if(!is_numeric($GroupView)) { $GroupView = $Bit_All; //Set all bits ON $GroupFilter = ""; } else { if($GroupView & $Bit_Valid) $Status[] = 1; if($GroupView & $Bit_Disabled) $Status[] = 0; /* if($GroupView & $Bit_Pending) $Status[] = 2;*/ if(count($Status)>0) { $GroupFilter = "Enabled IN (".implode(",",$Status).")"; } else $GroupFilter = "Enabled = -1"; } $order = $objConfig->Get($SortOrderVar); $SearchWords = $objSession->GetVariable("GroupSearchWord"); if(strlen($SearchWords)) { $where = " AND ". $objGroups->AdminSearchWhereClause($SearchWords); } else $where = ''; if(strlen($GroupFilter)) $where .= " AND $GroupFilter "; /* ------------------------------------ Build the SQL statement to populate the list ---------------------------*/ $orderBy = trim($objConfig->Get($SortFieldVar)." ".$order); $phrase_never = preg_replace ( "/'/", "\\'",(language('la_NeverExpires'))); if ($orderBy) { $orderBy = ' ORDER BY '.$orderBy; } $sql = "SELECT g.GroupId as GroupId, g.name as GroupName, count(u.PortalUserId) as UserCount, IF(MembershipExpires IS NOT NULL, DATE_FORMAT( FROM_UNIXTIME(MembershipExpires) ,'%m/%d/%y %h:%i:%s %p'), '".$phrase_never."') AS MembershipExpires FROM ".GetTablePrefix()."PortalGroup as g "; $sql .="INNER JOIN ".$objSession->GetEditTable("UserGroup")." as u ON g.GroupId=u.GroupId WHERE (u.PortalUserId=".$c->Get("PortalUserId").") AND (g.Personal = 0) $where GROUP BY g.name".$orderBy; if($objSession->HasSystemPermission("DEBUG.LIST")) echo htmlentities($sql,ENT_NOQUOTES)."
\n"; $objGroups->Query_Item($sql); /* ---------------------------------------- Configure the list view ---------------------------------------- */ $objListView = new clsListView($objListToolBar,$objGroups); $objListView->IdField = "GroupId"; $objListView->ColumnHeaders->Add("GroupName", admin_language("la_prompt_GroupName"),1,0,$order,"width=\"50%\"",$SortFieldVar,$SortOrderVar,"GroupName"); $objListView->ColumnHeaders->Add("UserCount",admin_language("la_prompt_UserCount"),1,0,$order,"width=\"10%\"",$SortFieldVar,$SortOrderVar,"UserCount"); $objListView->ColumnHeaders->Add("MembershipExpires",admin_language("la_prompt_MembershipExpires"),1,0,$order,"width=\"40%\"",$SortFieldVar,$SortOrderVar,"MembershipExpires"); $objListView->ColumnHeaders->SetSort($objConfig->Get("UserGroup_SortField"),$order); $objListView->PrintToolBar = FALSE; $objListView->SearchBar = TRUE; $objListView->SearchKeywords = $SearchWords; $objListView->SearchAction="m_group_search"; $objListView->CurrentPageVar = $CurrentPageVar; $objListView->PerPageVar = $PerPageVar; $objListView->CheckboxName = "itemlist[]"; $objListView->TotalItemCount = $itemcount; $objListView->ConfigureViewMenu($SortFieldVar,$SortOrderVar,$DefaultSortField, $CurrentFilterVar,$GroupView,$Bit_All); /* foreach($FilterLabels as $Bit=>$Label) { $objListView->AddViewMenuFilter($Label,$Bit); }*/ $objListToolBar->AddToInitScript("fwLoadMenus();"); $filter = false; // always initialize variables before use if($objSession->GetVariable("GroupSearchWord") != '') { $filter = true; } $h = "\n\n\n"; int_header($objListToolBar,NULL, $title,NULL,$h); if ($objSession->GetVariable("HasChanges") == 1) { ?>
PageLinks = $objListView->PrintPageLinks(); /* call this before we slice! */ $objListView->SliceItems(); print $objListView->PrintList(); ?> ">
>
"> ">
" name="viewmenu">