Beispiel #1
0
    $sess_userid = "";
}
if ($sess_userid == "") {
    ?>
  <input type="button" onClick="self.location='../shared/loginform.php?RET=../reports/index.php'" value="<?php 
    echo $navLoc->getText("login");
    ?>
" class="navbutton">
<?php 
} else {
    ?>
  <input type="button" onClick="self.location='../shared/logout.php'" value="<?php 
    echo $navLoc->getText("logout");
    ?>
" class="navbutton">
<?php 
}
?>
<br /><br />
<?php 
Nav::node('reportlist', 'Report List', '../reports/index.php');
if (isset($_SESSION['rpt_Report'])) {
    Nav::node('results', "Report Results", '../reports/run_report.php?type=previous');
}
$helpurl = "javascript:popSecondary('../shared/help.php";
if (isset($helpPage)) {
    $helpurl .= "?page=" . $helpPage;
}
$helpurl .= "')";
Nav::node('help', 'Help', $helpurl);
Nav::display("{$nav}");
require_once "../classes/Localize.php";
$loc = new Localize(OBIB_LOCALE, $tab);
if (isset($_SESSION['postVars']['type'])) {
    $type = $_SESSION['postVars']['type'];
} elseif (isset($_REQUEST['type'])) {
    $type = $_REQUEST['type'];
} else {
    header('Location: ../reports/index.php');
    exit(0);
}
list($rpt, $err) = Report::create_e($type);
if ($err) {
    header('Location: ../reports/index.php');
    exit(0);
}
Nav::node('reportcriteria', 'Report Criteria');
include "../shared/header.php";
#****************************************************************************
#*  getting form vars
#****************************************************************************
require "../shared/get_form_vars.php";
echo '<h1>' . $loc->getText($rpt->title()) . '</h1>';
if (isset($_REQUEST['msg'])) {
    echo '<p><font class="error">' . H($_REQUEST['msg']) . '</font></p>';
}
?>

<form name="reportcriteriaform" method="GET" action="../reports/run_report.php">
<input type="hidden" name="type" value="<?php 
echo H($rpt->type());
?>
$loc = new Localize(OBIB_LOCALE, $tab);
$navLoc = new Localize(OBIB_LOCALE, 'navbars');
if (isset($_SESSION['postVars']['type'])) {
    $type = $_SESSION['postVars']['type'];
} elseif (isset($_REQUEST['type'])) {
    $type = $_REQUEST['type'];
} else {
    header('Location: ../reports/index.php');
    exit(0);
}
list($rpt, $err) = Report::create_e($type);
if ($err) {
    header('Location: ../reports/index.php');
    exit(0);
}
Nav::node('reportcriteria', $navLoc->getText('reportsCriteria'));
include "../shared/header.php";
#****************************************************************************
#*  getting form vars
#****************************************************************************
require "../shared/get_form_vars.php";
echo '<h1>' . $loc->getText($rpt->title()) . '</h1>';
if (isset($_REQUEST['msg'])) {
    echo '<p><font class="error">' . H($_REQUEST['msg']) . '</font></p>';
}
?>

<form name="reportcriteriaform" method="GET" action="../reports/run_report.php">
<input type="hidden" name="type" value="<?php 
echo H($rpt->type());
?>
if ($sess_userid == "") {
    ?>
  <input type="button" onClick="self.location='../shared/loginform.php?RET=../reports/index.php'" value="<?php 
    echo $navLoc->getText("login");
    ?>
" class="navbutton">
<?php 
} else {
    ?>
  <input type="button" onClick="self.location='../shared/logout.php'" value="<?php 
    echo $navLoc->getText("logout");
    ?>
" class="navbutton">
<?php 
}
?>
<br /><br />
<?php 
Nav::node('reportlist', $navLoc->getText('reportsReportListLink'), '../reports/index.php');
if (isset($_SESSION['rpt_Report'])) {
    Nav::node('results', $navLoc->getText('reportsResult'), '../reports/run_report.php?type=previous');
}
Nav::node('BulkLookupManual', $navLoc->getText('reportsFailedImport'), '../reports/bulk_report.php?type=manual');
Nav::node('BulkLookupCover', $navLoc->getText('reportsNoCover'), '../reports/bulk_report.php?type=cover');
$helpurl = "javascript:popSecondary('../shared/help.php";
if (isset($helpPage)) {
    $helpurl .= "?page=" . $helpPage;
}
$helpurl .= "')";
Nav::node('help', $navLoc->getText('help'), $helpurl);
Nav::display("{$nav}");
Beispiel #5
0
}
if (isset($_REQUEST['page'])) {
    $page = $_REQUEST['page'];
} else {
    $page = $rpt->curPage();
}
foreach ($rpt->layouts() as $l) {
    if ($l['title']) {
        $title = $l['title'];
    } else {
        $title = $l['name'];
    }
    Nav::node('results/' . $l['name'], $title, '../shared/layout.php?rpt=Report&name=' . U($l['name']));
}
Nav::node('results/list', 'Print list', '../shared/layout.php?rpt=Report&name=list');
Nav::node('reportcriteria', 'Report Criteria', '../reports/report_criteria.php?type=' . U($rpt->type()));
if ($format == 'csv') {
    include_once '../classes/CsvTable.php';
    $table = new CsvTable();
    header('Content-type: text/csv;header=yes');
    header('Content-disposition: inline; filename="' . $rpt->type() . '.csv"');
    $rpt->table($table);
    exit;
}
include '../shared/header.php';
if (isset($_REQUEST["msg"]) && !empty($_REQUEST["msg"])) {
    echo "<font class=\"error\">" . H($_REQUEST["msg"]) . "</font><br><br>";
}
if ($rpt->count() == 0) {
    echo $loc->getText("No results found.");
    require_once "../shared/footer.php";
}
if (isset($_REQUEST['page'])) {
    $page = $_REQUEST['page'];
} else {
    $page = $rpt->curPage();
}
foreach ($rpt->layouts() as $l) {
    if ($l['title']) {
        $title = $l['title'];
    } else {
        $title = $l['name'];
    }
    Nav::node('results/' . $l['name'], $loc->getText($title), '../reports/run_report.php?type=previous&rpt___format=' . U($l['name']));
}
Nav::node('results/list', $loc->getText('Print list'), '../reports/run_report.php?type=previous&rpt___format=pdf');
Nav::node('reportcriteria', $navLoc->getText('reportsCriteria'), '../reports/report_criteria.php?type=' . U($rpt->type()));
if ($rpt->count() == 0) {
    include '../shared/header.php';
    echo $loc->getText("reportsResultNotFound");
    require_once "../shared/footer.php";
    exit;
}
$setQ = new SettingsQuery();
$setQ->connect();
if ($setQ->errorOccurred()) {
    $setQ->close();
    displayErrorPage($setQ);
}
$setQ->execSelect();
if ($setQ->errorOccurred()) {
    $setQ->close();