Get("Site_Path"); $admin = $objConfig->Get("AdminDirectory"); if(!strlen($admin)) $admin = "admin"; $adminURL = $rootURL.$admin; $localURL=$rootURL."kernel/"; $imagesURL = $adminURL."/images"; //admin only includes require_once ($pathtoroot.$admin."/include/elements.php"); require_once ($pathtoroot."kernel/admin/include/navmenu.php"); require_once($pathtoroot.$admin."/toolbar.php"); require_once($pathtoroot.$admin."/listview/listview.php"); $pathtolocal = $pathtoroot; /* -------------------------------------- Section configuration ------------------------------------------- */ $section = 'in-portal:emaillog'; $envar = "env=" . BuildEnv(); $SortFieldVar = "EmailsL_SortField"; $SortOrderVar = "EmailsL_SortOrder"; $DefaultSortField = "UserName"; $PerPageVar = "Perpage_EmailsL"; $CurrentPageVar = "Page_EmailsL"; $CurrentFilterVar = "EmailsL_View"; $ListForm = "emaillistform"; $CheckClass = "UserChecks"; /* ------------------------------------- Configure the toolbar ------------------------------------------- */ $objListToolBar = new clsToolBar(); $objListToolBar->Set("section",$section); $objListToolBar->Set("load_menu_func",""); $objListToolBar->Set("CheckClass",$CheckClass); $objListToolBar->Set("CheckForm",$ListForm); $listImages = array(); //$img, $alt, $link, $onMouseOver, $onMouseOut, $onClick $objListToolBar->Add("log_refresh", "la_ToolTip_Refresh","#","swap('log_refresh','toolbar/tool_refresh_f2.gif');", "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_reset_f2.gif');", "swap('log_reset', 'toolbar/tool_reset.gif');","$CheckClass.check_submit('email_log', 'm_purge_email_log');", "tool_reset.gif",FALSE,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 "; $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); $objListToolBar->AddToInitScript("fwLoadMenus();"); if($_GET["resetpage"]==1) $objSession->SetVariable("Page_EmailsL","1"); $objEmailLogList = new clsEmailLogList(); $order = $objConfig->Get("EmailsL_SortOrder"); $SearchWords = $objSession->GetVariable("EmailsLSearchWord"); if(strlen($SearchWords)) { $where = $objEmailLogList->AdminSearchWhereClause($SearchWords); } else $where = ""; if(strlen($SessionFilter)>0) { if(strlen($where)) $where.= " AND "; $where.=$SessionFilter; } $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 .= " WHERE ".$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; if($objSession->HasSystemPermission("DEBUG.LIST")) echo htmlentities($sql,ENT_NOQUOTES)."
\n"; $objListView = new clsListView($objListToolBar); $objListView->CurrentPageVar = "Page_EmailsL"; $objListView->PerPageVar = "Perpage_EmailsL"; $objUsers->Query_Item( $sql, $objListView->GetLimitSQL() ); $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=\"25%\"","EmailsL_SortField","EmailsL_SortOrder","fromuser"); $objListView->ColumnHeaders->Add("addressto",admin_language("la_prompt_AddressTo"),1,0,$order,"width=\"15%\"","EmailsL_SortField","EmailsL_SortOrder","addressto"); $objListView->ColumnHeaders->Add("subject",admin_language("la_prompt_Subject"),1,0,$order,"width=\"30%\"","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); $objListView->PrintToolBar = FALSE; $objListView->SearchBar = TRUE; $objListView->SearchKeywords = $SearchWords; $objListView->SearchAction="m_emaillog_search"; $objListView->CheckboxName = "itemlist[]"; $objListView->TotalItemCount = $itemcount; $objListView->ConfigureViewMenu($SortFieldVar,$SortOrderVar,$DefaultSortField, $CurrentFilterVar,$SessionView,$Bit_All); $filter = false; if ($SearchWords != '') { $filter = true; } $title = admin_language("la_Show_EmailLog")." (".$objUsers->NumItems().")"; $h = "\n\n\n"; int_header($objListToolBar,NULL, $title,NULL,$h); if ($filter) { ?>
PrintList(); ?>