Index: trunk/admin/logs/email_log.php =================================================================== diff -u -r352 -r361 --- trunk/admin/logs/email_log.php (.../email_log.php) (revision 352) +++ trunk/admin/logs/email_log.php (.../email_log.php) (revision 361) @@ -121,9 +121,9 @@ "swap('log_refresh', 'toolbar/tool_refresh.gif');","window.location.reload(true);", "tool_refresh.gif"); -$objListToolBar->Add("log_reset","la_ToolTip_Reset","#", "swap('log_reset','toolbar/tool_disconnect_f2.gif');", - "swap('log_reset', 'toolbar/tool_disconnect.gif');","$CheckClass.check_submit('email_log', 'm_purge_email_log');", - "tool_disconnect.gif",TRUE,TRUE); +$objListToolBar->Add("log_reset","la_ToolTip_Reset","#", "swap('log_reset','toolbar/tool_reset_f2.gif');", + "swap('log_reset', 'toolbar/tool_reset.gif');","$CheckClass.check_submit('email_log', 'm_purge_email_log');", + "tool_reset.gif",TRUE,TRUE); //$listImages[] = "$CheckClass.addImage('log_reset','$imagesURL/toolbar/tool_disconnect.gif','$imagesURL/toolbar/tool_disconnect_f3.gif',1);\n "; //$listImages[] = "$CheckClass.addImage('log_reset','$imagesURL/toolbar/tool_disconnect.gif','$imagesURL/toolbar/tool_disconnect_f3.gif',1);\n "; @@ -140,57 +140,10 @@ $objListToolBar->AddToInitScript($listImages); $objListToolBar->AddToInitScript("fwLoadMenus();"); -/* ----------------------------------------- Set the View Filter ---------------------------------------- */ - -/* bit place holders for category view menu */ -/*$Bit_Active=1; -$Bit_Inactive=2; -$Bit_Guest=4; -$Bit_All = 7; - -$FilterLabels = array(); - -$FilterLabels[0] = admin_language("la_Text_Active"); -$FilterLabels[1] = admin_language("la_Text_Expired"); -$FilterLabels[2] = admin_language("la_Text_Guest"); -*/ if($_GET["resetpage"]==1) $objSession->SetVariable("Page_EmailsL","1"); -/* determine current view menu settings */ -$SessionView = $objConfig->Get("EmailsL_View"); -if(!is_numeric($SessionView)) -{ - $SessionView = $Bit_All; //Set all bits ON - $SessionFilter = ""; -} - -/*$filter = array(); -$status=array(); - -if($SessionView & $Bit_Active) -{ - $status[] = 1; -} -if($SessionView & Bit_Inactive) -{ - $status[] = 0; -} - - -if(count($status>0)) -{ - $filter[] = "us.Status IN (".join($status,",").")"; -} - - -if(!($SessionView & $Bit_Guest)) - $filter[] = "p.Login IS NOT NULL"; - -$SessionFilter = join(" AND ",$filter); -*/ - $order = $objConfig->Get("EmailsL_SortOrder"); $SearchWords = $objSession->GetVariable("EmailsLSearchWord"); if(strlen($SearchWords)) @@ -207,29 +160,27 @@ $where.=$SessionFilter; } -//echo $where; -/*$sql = "SELECT us.*,if (p.Login IS NULL,'".admin_language("la_Text_Guest")."',p.Login) as UserName, "; -$sql .="if(g.Name IS NULL,'".admin_language("la_Text_GuestUsers")."',g.Name) as GroupName, "; -$sql .="ELT(us.Status+1,'".admin_language("la_Text_Expired")."','".admin_language("la_Text_Active")."') as SessionStatus, "; -$sql .="FROM_UNIXTIME(us.LastAccessed,'%m-%d-%Y') as DateCreated "; -$sql .="FROM ".GetTablePrefix()."UserSession "; -$sql .=" as us LEFT JOIN ".GetTablePrefix()."PortalUser as p USING (PortalUserId) "; -$sql .="LEFT JOIN ".GetTablePrefix()."UserGroup as u ON (p.PortalUserId=u.PortalUserId AND u.PrimaryGroup=1) "; -$sql .="LEFT JOIN ".GetTablePrefix()."PortalGroup as g ON (u.GroupId=g.GroupId) "; -$sql .= " WHERE us.Status = 1 "; -*/ $sql = "SELECT EmailLogId, fromuser, addressto, subject, event, FROM_UNIXTIME(timestamp,'%m-%d-%Y %H:%i:%s') as time_sent FROM ".GetTablePrefix()."EmailLog"; if(strlen($where)) { $sql .= "AND ".$where; } $orderBy = trim($objConfig->Get("EmailsL_SortField")." ".$objConfig->Get("EmailsL_SortOrder")); +if ($orderBy == 'asc') { + $objConfig->Set("EmailsL_SortField", "time_sent"); + $orderBy = "time_sent ".$orderBy; +} +if ($orderBy == 'desc') { + $objConfig->Set("EmailsL_SortField", "time_sent"); + $orderBy = "time_sent ".$orderBy; +} + + if(strlen($orderBy)) $sql .=" ORDER BY ".$orderBy; -//$sql .=" ".GetLimitSQL($objSession->GetVariable("Page_Sessionlist"),$objConfig->Get("Perpage_Sessionlist")); if($objSession->HasSystemPermission("DEBUG.LIST")) echo htmlentities($sql,ENT_NOQUOTES)."
\n"; @@ -238,16 +189,16 @@ $objListView->PerPageVar = "Perpage_EmailsL"; $objUsers->Query_Item( $sql, $objListView->GetLimitSQL() ); -$itemcount = TableCount(GetTablePrefix()."UserSession", $where,0); +$itemcount = TableCount(GetTablePrefix()."EmailLog", $where,0); $objListView->SetListItems($objUsers); $objListView->IdField = "EmailLogId"; $objListView->PageLinkTemplate = $pathtoroot.$admin."/templates/user_page_link.tpl"; -$objListView->ColumnHeaders->Add("fromuser",admin_language("la_prompt_FromUsername"),1,0,$order,"width=\"35%\"","EmailsL_SortField","EmailsL_SortOrder","UserName"); -$objListView->ColumnHeaders->Add("addressto",admin_language("la_prompt_AddressTo"),1,0,$order,"width=\"20%\"","EmailsL_SortField","EmailsL_SortOrder","GroupName"); -$objListView->ColumnHeaders->Add("subject",admin_language("la_prompt_Subject"),1,0,$order,"width=\"10%\"","EmailsL_SortField","EmailsL_SortOrder","SessionStatus"); -$objListView->ColumnHeaders->Add("event",admin_language("la_prompt_Event"),1,0,$order,"width=\"15%\"","EmailsL_SortField","EmailsL_SortOrder","IPAddress"); +$objListView->ColumnHeaders->Add("fromuser",admin_language("la_prompt_FromUsername"),1,0,$order,"width=\"35%\"","EmailsL_SortField","EmailsL_SortOrder","fromuser"); +$objListView->ColumnHeaders->Add("addressto",admin_language("la_prompt_AddressTo"),1,0,$order,"width=\"20%\"","EmailsL_SortField","EmailsL_SortOrder","addressto"); +$objListView->ColumnHeaders->Add("subject",admin_language("la_prompt_Subject"),1,0,$order,"width=\"10%\"","EmailsL_SortField","EmailsL_SortOrder","subject"); +$objListView->ColumnHeaders->Add("event",admin_language("la_prompt_Event"),1,0,$order,"width=\"15%\"","EmailsL_SortField","EmailsL_SortOrder","event"); $objListView->ColumnHeaders->Add("time_sent",admin_language("la_prompt_SentOn"),1,0,$order,"width=\"20%\"","EmailsL_SortField","EmailsL_SortOrder","time_sent"); $objListView->ColumnHeaders->SetSort($objConfig->Get("EmailsL_SortField"),$order); @@ -261,11 +212,6 @@ $objListView->ConfigureViewMenu($SortFieldVar,$SortOrderVar,$DefaultSortField, $CurrentFilterVar,$SessionView,$Bit_All); - foreach($FilterLabels as $Bit=>$Label) - { - $objListView->AddViewMenuFilter($Label,$Bit); - } - $title = admin_language("la_Show_EmailLog")." (".$objUsers->NumItems().")"; $h = "\n\n\n"; int_header($objListToolBar,NULL, $title,NULL,$h);