mirror of
https://github.com/rsyslog/loganalyzer.git
synced 2025-09-25 18:59:12 +02:00
Added report page, simular to the statistics page which is accessable from the main loganalyzer area.
This commit is contained in:
parent
475c45ed62
commit
371b834f77
BIN
src/images/icons/table_sql_run.png
Normal file
BIN
src/images/icons/table_sql_run.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 684 B |
@ -376,6 +376,9 @@ $content['LN_REPORTS_SAVEDREPORTS'] = "Saved reports";
|
|||||||
$content['LN_REPORTS_ADMIN'] = "Administrate Reports";
|
$content['LN_REPORTS_ADMIN'] = "Administrate Reports";
|
||||||
$content['LN_REPORTMENU_LIST'] = "List installed Reports";
|
$content['LN_REPORTMENU_LIST'] = "List installed Reports";
|
||||||
$content['LN_REPORTMENU_ONLINELIST'] = "All Available Reports";
|
$content['LN_REPORTMENU_ONLINELIST'] = "All Available Reports";
|
||||||
|
$content['LN_REPORTS_INFORMATION'] = "This page shows a list of installed and available reports including saved report configurations.
|
||||||
|
<br/>To run a report, click on the buttons right to the Saved Reports.
|
||||||
|
<br/>Attention! Generating reports can be very time consuming depending on the size of your database.
|
||||||
|
";
|
||||||
|
|
||||||
?>
|
?>
|
143
src/reports.php
Normal file
143
src/reports.php
Normal file
@ -0,0 +1,143 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
*********************************************************************
|
||||||
|
* LogAnalyzer - http://loganalyzer.adiscon.com
|
||||||
|
* -----------------------------------------------------------------
|
||||||
|
* Search Admin File
|
||||||
|
*
|
||||||
|
* -> Helps administrating report modules
|
||||||
|
*
|
||||||
|
* All directives are explained within this file
|
||||||
|
*
|
||||||
|
* Copyright (C) 2008-2010 Adiscon GmbH.
|
||||||
|
*
|
||||||
|
* This file is part of LogAnalyzer.
|
||||||
|
*
|
||||||
|
* LogAnalyzer is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* LogAnalyzer is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with LogAnalyzer. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* A copy of the GPL can be found in the file "COPYING" in this
|
||||||
|
* distribution
|
||||||
|
*********************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
// *** Default includes and procedures *** //
|
||||||
|
define('IN_PHPLOGCON', true);
|
||||||
|
$gl_root_path = './';
|
||||||
|
|
||||||
|
// Now include necessary include files!
|
||||||
|
include($gl_root_path . 'include/functions_common.php');
|
||||||
|
include($gl_root_path . 'include/functions_frontendhelpers.php');
|
||||||
|
include($gl_root_path . 'include/functions_filters.php');
|
||||||
|
include($gl_root_path . 'include/functions_reports.php');
|
||||||
|
|
||||||
|
InitPhpLogCon();
|
||||||
|
InitSourceConfigs();
|
||||||
|
InitFrontEndDefaults(); // Only in WebFrontEnd
|
||||||
|
InitFilterHelpers(); // Helpers for frontend filtering!
|
||||||
|
// ---
|
||||||
|
|
||||||
|
// --- BEGIN Custom Code
|
||||||
|
|
||||||
|
// Firts of all init List of Reports!
|
||||||
|
InitReportModules();
|
||||||
|
|
||||||
|
if ( isset($content['REPORTS']) )
|
||||||
|
{
|
||||||
|
// This will enable to Stats View
|
||||||
|
$content['reportsenabled'] = true;
|
||||||
|
|
||||||
|
$i = 0; // Help counter!
|
||||||
|
foreach ($content['REPORTS'] as &$myReport )
|
||||||
|
{
|
||||||
|
// Set if help link is enabled
|
||||||
|
if ( strlen($myReport['ReportHelpArticle']) > 0 )
|
||||||
|
$myReport['ReportHelpEnabled'] = true;
|
||||||
|
else
|
||||||
|
$myReport['ReportHelpEnabled'] = false;
|
||||||
|
|
||||||
|
// check for custom fields
|
||||||
|
if ( $myReport['NeedsInit'] ) // && count($myReport['CustomFieldsList']) > 0 )
|
||||||
|
{
|
||||||
|
// Needs custom fields!
|
||||||
|
$myReport['EnableNeedsInit'] = true;
|
||||||
|
|
||||||
|
if ( $myReport['Initialized'] )
|
||||||
|
{
|
||||||
|
$myReport['InitEnabled'] = false;
|
||||||
|
$myReport['DeleteEnabled'] = true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$myReport['InitEnabled'] = true;
|
||||||
|
$myReport['DeleteEnabled'] = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// --- Set CSS Class
|
||||||
|
if ( $i % 2 == 0 )
|
||||||
|
{
|
||||||
|
$myReport['cssclass'] = "line1";
|
||||||
|
$myReport['rowbegin'] = '<tr><td width="50%" valign="top">';
|
||||||
|
$myReport['rowend'] = '</td>';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$myReport['cssclass'] = "line2";
|
||||||
|
$myReport['rowbegin'] = '<td width="50%" valign="top">';
|
||||||
|
$myReport['rowend'] = '</td></tr>';
|
||||||
|
}
|
||||||
|
$i++;
|
||||||
|
// ---
|
||||||
|
|
||||||
|
// --- Check for saved reports!
|
||||||
|
if ( isset($myReport['SAVEDREPORTS']) && count($myReport['SAVEDREPORTS']) > 0 )
|
||||||
|
{
|
||||||
|
$myReport['HASSAVEDREPORTS'] = "true";
|
||||||
|
$myReport['SavedReportRowSpan'] = ( count($myReport['SAVEDREPORTS']) + 1);
|
||||||
|
|
||||||
|
$j = 0; // Help counter!
|
||||||
|
foreach ($myReport['SAVEDREPORTS'] as &$mySavedReport )
|
||||||
|
{
|
||||||
|
// --- Set CSS Class
|
||||||
|
if ( $j % 2 == 0 )
|
||||||
|
$mySavedReport['srcssclass'] = "line1";
|
||||||
|
else
|
||||||
|
$mySavedReport['srcssclass'] = "line2";
|
||||||
|
$j++;
|
||||||
|
// ---
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// ---
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$content['LISTREPORTS'] = "false";
|
||||||
|
$content['ISERROR'] = true;
|
||||||
|
$content['ERROR_MSG'] = $content['LN_REPORTS_ERROR_NOREPORTS'];
|
||||||
|
}
|
||||||
|
// --- END Custom Code
|
||||||
|
|
||||||
|
// --- BEGIN CREATE TITLE
|
||||||
|
$content['TITLE'] = InitPageTitle();
|
||||||
|
// Append custom title part!
|
||||||
|
$content['TITLE'] .= " :: " . $content['LN_MENU_REPORTS'];
|
||||||
|
// --- END CREATE TITLE
|
||||||
|
|
||||||
|
// --- Parsen and Output
|
||||||
|
InitTemplateParser();
|
||||||
|
$page -> parser($content, "reports.html");
|
||||||
|
$page -> output();
|
||||||
|
// ---
|
||||||
|
?>
|
@ -20,7 +20,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul></div>
|
</ul></div>
|
||||||
</td>
|
</td>
|
||||||
<td class="topmenu1" nowrap align="center" width="200"><a class="topmenu1_link" href="http://kb.monitorware.com/search.php" target="_blank"><img align="left" src="{MENU_KB}" width="16" height="16" vspace="0">{LN_MENU_SEARCHINKB}</a></td>
|
<td class="topmenu1" nowrap align="center" width="180"><a class="topmenu1_link" href="http://kb.monitorware.com/search.php" target="_blank"><img align="left" src="{MENU_KB}" width="16" height="16" vspace="0">{LN_MENU_SEARCHINKB}</a></td>
|
||||||
<!-- IF UserDBEnabled="true" -->
|
<!-- IF UserDBEnabled="true" -->
|
||||||
<!-- IF SESSION_LOGGEDIN!="true" -->
|
<!-- IF SESSION_LOGGEDIN!="true" -->
|
||||||
<td class="topmenu1" nowrap align="center" width="100"><a class="topmenu1_link" href="{BASEPATH}login.php" target="_top"><img align="left" src="{MENU_ADMINLOGOFF}" width="16" height="16" vspace="0">{LN_MENU_LOGIN}</a></td>
|
<td class="topmenu1" nowrap align="center" width="100"><a class="topmenu1_link" href="{BASEPATH}login.php" target="_top"><img align="left" src="{MENU_ADMINLOGOFF}" width="16" height="16" vspace="0">{LN_MENU_LOGIN}</a></td>
|
||||||
|
221
src/templates/reports.html
Normal file
221
src/templates/reports.html
Normal file
@ -0,0 +1,221 @@
|
|||||||
|
<!-- INCLUDE include_header.html -->
|
||||||
|
|
||||||
|
<!-- IF ISERROR="true" -->
|
||||||
|
<br><br>
|
||||||
|
<center>
|
||||||
|
<div class="table_with_border_second ErrorMsg" style="width:600px">
|
||||||
|
<div class="PriorityError">{LN_GEN_ERRORDETAILS}</div>
|
||||||
|
<p align="left">{ERROR_MSG}</p>
|
||||||
|
<p>
|
||||||
|
<a href="http://kb.monitorware.com/kbeventdb-list-12-Adiscon-phpLogCon-{detailederror_code}.html" target="_blank">
|
||||||
|
<img src="{MENU_HELP_ORANGE}" width="16" height="16" title="{LN_GEN_MOREINFORMATION}">
|
||||||
|
{LN_GEN_MOREINFORMATION}
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<br><br>
|
||||||
|
</center>
|
||||||
|
<br><br>
|
||||||
|
<!-- ENDIF ISERROR="true" -->
|
||||||
|
|
||||||
|
<!-- IF reportsenabled="true" -->
|
||||||
|
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="center" class="with_border">
|
||||||
|
<tr>
|
||||||
|
<td colspan="3" class="title" nowrap><B>{LN_MENU_REPORTS}</B></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="3" class="titleSecond"><br><blockquote>{LN_REPORTS_INFORMATION}</blockquote><br></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="center" class="line2">
|
||||||
|
|
||||||
|
<table border="0" cellpadding="2" cellspacing="0" bgcolor="#DDDDDD" width="100%" class="with_border_alternate">
|
||||||
|
<tr>
|
||||||
|
<td class="topmenu2begin" nowrap align="center" width="16"><img align="left" src="{MENU_BULLET_YELLOW}" width="16" height="16" vspace="0"></td>
|
||||||
|
<td class="topmenu2" nowrap align="center" width="150"><a class="topmenu1_link" href="{BASEPATH}admin/reports.php" target="_top"><img align="left" src="{MENU_DOCUMENTLIST}" width="16" height="16" vspace="0">{LN_REPORTS_ADMIN}</a></td>
|
||||||
|
<td class="topmenu2" nowrap align="center" width="150"><a class="topmenu1_link" href="http://loganalyzer.adiscon.com/plugins/reports" target="_blank"><img align="left" src="{MENU_NETDOWNLOAD}" width="16" height="16" vspace="0">{LN_REPORTMENU_ONLINELIST}</a></td>
|
||||||
|
<!-- IF ISADDSAVEDREPORT="true" -->
|
||||||
|
<td class="topmenu2" nowrap align="center" width="250"><a class="topmenu1_link" href="{BASEPATH}admin/reports.php?op=details&id={ReportID}" target="_top"><img align="left" src="{MENU_VIEW}" width="16" height="16" vspace="0">{REPORTS_DETAILSFOR}</a></td>
|
||||||
|
<!-- ENDIF ISADDSAVEDREPORT="true" -->
|
||||||
|
<td class="topmenu2end" nowrap align="center" width="max"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<br/><br/>
|
||||||
|
|
||||||
|
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="center" class="with_border_alternative">
|
||||||
|
<!-- BEGIN REPORTS -->
|
||||||
|
{rowbegin}
|
||||||
|
<table cellpadding="2" cellspacing="0" border="0" align="center" valign="top" width="350" class="table_with_border_light">
|
||||||
|
<tr>
|
||||||
|
<td align="center" width="100" class="cellmenu1" nowrap><b>{LN_REPORTS_NAME}</b></td>
|
||||||
|
<td align="center" width="100%" class="cellmenu1"><a href="{BASEPATH}admin/reports.php?op=details&id={ID}" class="cellmenu1_link">{DisplayName}</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="center" class="cellmenu2"><b>{LN_REPORTS_HELP}</b></td>
|
||||||
|
<td align="left" width="100%" class="line1">
|
||||||
|
<!-- IF ReportHelpEnabled="true" -->
|
||||||
|
<a href="{ReportHelpArticle}" target="_blank"><img src="{MENU_HELP}" width="16" title="{LN_REPORTS_HELP}"> {LN_REPORTS_HELP}</a>
|
||||||
|
<!-- ENDIF ReportHelpEnabled="true" -->
|
||||||
|
<a href="{BASEPATH}admin/reports.php?op=details&id={ID}"><img src="{MENU_INFORMATION}" width="16" title="{LN_REPORTS_INFO}"> {LN_REPORTS_INFO}</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="center" class="cellmenu2_naked"><b>{LN_REPORTS_DESCRIPTION}</b></td>
|
||||||
|
<td align="left" width="100%" class="line2">{Description}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="center" class="cellmenu2_naked" valign="_top"><b>{LN_REPORTS_SAVEDREPORTS}</b></td>
|
||||||
|
<td align="center" width="100%" class="line2">
|
||||||
|
|
||||||
|
<!-- IF HASSAVEDREPORTS="true" -->
|
||||||
|
<table border="0" cellpadding="2" cellspacing="1" bgcolor="#DDDDDD" width="400" class="with_border_alternative">
|
||||||
|
<!-- BEGIN SAVEDREPORTS -->
|
||||||
|
<tr>
|
||||||
|
<td align="left" class="{srcssclass}" colspan="2">
|
||||||
|
<img src="{MENU_REPORTS}" width="16">
|
||||||
|
<a href="{BASEPATH}admin/reports.php?op=editsavedreport&id={ID}&savedreportid={SavedReportID}">{customTitle}</a>
|
||||||
|
</td>
|
||||||
|
<td align="center" class="{srcssclass}">
|
||||||
|
<a href="{BASEPATH}reportgenerator.php?op=runreport&id={ID}&savedreportid={SavedReportID}" target="_blank"><img src="{MENU_PLAY_GREEN}" width="16" title="{LN_REPORTS_RUNNOW}"></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!-- END SAVEDREPORTS -->
|
||||||
|
</table>
|
||||||
|
<!-- ENDIF HASSAVEDREPORTS="true" -->
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<br><br>
|
||||||
|
{rowend}
|
||||||
|
|
||||||
|
<!-- END REPORTS -->
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<!-- IF LISTONLINEREPORTS="true" -->
|
||||||
|
<table border="0" cellpadding="2" cellspacing="1" bgcolor="#DDDDDD" width="775" class="with_border_alternate">
|
||||||
|
<tr>
|
||||||
|
<td align="center" width="50" class="cellmenu1"><b>{LN_REPORTS_INSTALLED}</b></td>
|
||||||
|
<td align="center" width="100" class="cellmenu1"><b>{LN_REPORTS_ID}</b></td>
|
||||||
|
<td align="center" width="200" class="cellmenu1"><b>{LN_REPORTS_NAME}</b></td>
|
||||||
|
<td align="center" width="300" class="cellmenu1"><b>{LN_REPORTS_DESCRIPTION}</b></td>
|
||||||
|
<td align="center" width="125" class="cellmenu1" nowrap><b>{LN_REPORTS_LINKS}</b></td>
|
||||||
|
</tr>
|
||||||
|
<!-- BEGIN ONLINEREPORTS -->
|
||||||
|
<tr>
|
||||||
|
<td align="center" class="{cssclass}"><img src="{installed_icon}" width="16" title="{installed_text}"></td>
|
||||||
|
<td align="left" class="{cssclass}" valign="top"><b>{reportid}</b></td>
|
||||||
|
<td align="left" class="{cssclass}" valign="top">
|
||||||
|
<!-- IF reportdownloadlink="-" -->
|
||||||
|
<b>{reportname}</b>
|
||||||
|
<!-- ENDIF reportdownloadlink="-" -->
|
||||||
|
<!-- IF reportdownloadlink!="-" -->
|
||||||
|
<a href="{reportdownloadlink}" target="_blank">{reportname}</a>
|
||||||
|
<!-- ENDIF reportdownloadlink!="-" -->
|
||||||
|
</td>
|
||||||
|
<td align="left" class="{cssclass}" valign="top">{reportdescription}</td>
|
||||||
|
<td align="center" class="{cssclass}">
|
||||||
|
<!-- IF reportdownloadlink!="-" -->
|
||||||
|
<a href="{reportdownloadlink}" target="_blank"><img src="{MENU_NETDOWNLOAD}" width="16" title="{LN_REPORTS_DOWNLOAD}"></a>
|
||||||
|
<!-- ENDIF reportdownloadlink!="-" -->
|
||||||
|
<!-- IF reporthelparticle!="-" -->
|
||||||
|
<a href="{reporthelparticle}" target="_blank"><img src="{MENU_HELP}" width="16" title="{LN_REPORTS_HELP}"></a>
|
||||||
|
<!-- ENDIF reporthelparticle!="-" -->
|
||||||
|
<!-- IF reportsamplelink!="-" -->
|
||||||
|
<a href="{reportsamplelink}" target="_blank"><img src="{MENU_CHART_PREVIEW}" width="16" title="{LN_REPORTS_SAMPLELINK}"></a>
|
||||||
|
<!-- ENDIF reportsamplelink!="-" -->
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!-- END ONLINEREPORTS -->
|
||||||
|
</table>
|
||||||
|
<!-- ENDIF LISTONLINEREPORTS="true" -->
|
||||||
|
|
||||||
|
<!-- IF ISSHOWDETAILS="true" -->
|
||||||
|
<table border="0" cellpadding="2" cellspacing="1" bgcolor="#DDDDDD" width="775" class="with_border_alternate">
|
||||||
|
<tr>
|
||||||
|
<td align="center" class="cellmenu1" colspan="3"><b>{LN_REPORTS_DETAILS}</b></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="left" class="cellmenu2" width="250"><b>{LN_REPORTS_CAT}</b></td>
|
||||||
|
<td align="left" class="line1" width="350" colspan="2">{Category}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="left" class="cellmenu2" width="250"><b>{LN_REPORTS_ID}</b></td>
|
||||||
|
<td align="left" class="line1" width="350" colspan="2">{ReportID}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="left" class="cellmenu2"><b>{LN_REPORTS_NAME}</b></td>
|
||||||
|
<td align="left" class="line2" colspan="2">{DisplayName}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="left" class="cellmenu2_naked" valign="top"><b>{LN_REPORTS_DESCRIPTION}</b></td>
|
||||||
|
<td align="left" class="line1" colspan="2">{Description}</td>
|
||||||
|
</tr>
|
||||||
|
<!-- IF EnableRequiredFields="true" -->
|
||||||
|
<tr>
|
||||||
|
<td align="left" class="cellmenu2_naked" valign="top"><b>{LN_REPORTS_REQUIREDFIELDS}</b></td>
|
||||||
|
<td align="left" class="line1" colspan="2">
|
||||||
|
<!-- BEGIN RequiredFieldsList -->
|
||||||
|
<br><B>{FieldCaption}</B> ({FieldDefine})
|
||||||
|
<!-- END RequiredFieldsList -->
|
||||||
|
<br><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!-- ENDIF EnableRequiredFields="true" -->
|
||||||
|
<!-- IF EnableHelpArticle="true" -->
|
||||||
|
<tr>
|
||||||
|
<td align="left" class="cellmenu2"><b>{LN_REPORTS_HELP}</b></td>
|
||||||
|
<td align="center" class="line2" colspan="2"><a href="{ReportHelpArticle}" target="_blank">{LN_REPORTS_HELP_CLICK}</a></td>
|
||||||
|
</tr>
|
||||||
|
<!-- ENDIF EnableHelpArticle="true" -->
|
||||||
|
<!-- IF EnableNeedsInit="true" -->
|
||||||
|
<tr>
|
||||||
|
<td align="center" class="tableBackground" colspan="2">
|
||||||
|
<!-- IF InitEnabled="true" -->
|
||||||
|
<a href="{BASEPATH}admin/reports.php?op=initreport&id={ReportID}"><img src="{MENU_PARSER_INIT}" width="16" title="{LN_REPORTS_INIT}"> {LN_REPORTS_INIT}</a>
|
||||||
|
<!-- ENDIF InitEnabled="true" -->
|
||||||
|
<!-- IF DeleteEnabled="true" -->
|
||||||
|
<a href="{BASEPATH}admin/reports.php?op=removereport&id={ReportID}"><img src="{MENU_PARSER_DELETE}" width="16" title="{LN_REPORTS_REMOVE}"> {LN_REPORTS_REMOVE}</a>
|
||||||
|
<!-- ENDIF DeleteEnabled="true" -->
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!-- ENDIF EnableNeedsInit="true" -->
|
||||||
|
|
||||||
|
<!-- IF HASSAVEDREPORTS="true" -->
|
||||||
|
<tr>
|
||||||
|
<td align="center" rowspan="{SavedReportRowSpan}" class="cellmenu2_naked" valign="top">{LN_REPORTS_SAVEDREPORTS}</td>
|
||||||
|
<td align="left" class="line1" colspan="2">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!-- BEGIN SAVEDREPORTS -->
|
||||||
|
<tr>
|
||||||
|
<td align="left" class="{srcssclass}">
|
||||||
|
<img src="{MENU_REPORTS}" width="16">
|
||||||
|
<a href="{BASEPATH}admin/reports.php?op=editsavedreport&id={ReportID}&savedreportid={SavedReportID}">{customTitle}</a>
|
||||||
|
</td>
|
||||||
|
<td align="center" class="{srcssclass}">
|
||||||
|
<a href="{BASEPATH}reportgenerator.php?op=runreport&id={ReportID}&savedreportid={SavedReportID}" target="_blank"><img src="{MENU_CHART_PREVIEW}" width="16" title="{LN_REPORTS_RUNNOW}"></a>
|
||||||
|
<a href="{BASEPATH}admin/reports.php?op=editsavedreport&id={ReportID}&savedreportid={SavedReportID}"><img src="{MENU_EDIT}" width="16" title="{LN_REPORTS_EDITSAVEDREPORT}"></a>
|
||||||
|
<a href="{BASEPATH}admin/reports.php?op=removesavedreport&savedreportid={SavedReportID}"><img src="{MENU_DELETE}" width="16" title="{LN_REPORTS_REMOVESAVEDREPORT}"></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!-- END SAVEDREPORTS -->
|
||||||
|
<!-- ENDIF HASSAVEDREPORTS="true" -->
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
<a href="javascript:history.back();" target="_top">{LN_GEN_ERRORRETURNPREV}</a>
|
||||||
|
<!-- ENDIF ISSHOWDETAILS="true" -->
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<!-- ENDIF reportsenabled="true" -->
|
||||||
|
|
||||||
|
<!-- INCLUDE include_footer.html -->
|
Loading…
x
Reference in New Issue
Block a user