Exemple #1
0
 * *
 * * You should have received a copy of the GNU General Public License along with CORAL. If not, see <http://www.gnu.org/licenses/>.
 * *
 * *************************************************************************************************************************
 */
session_start();
//require 'minify.php';
//ob_start('minify_output');
ob_start();
include_once 'directory.php';
if (isset($_REQUEST['outputType'])) {
    $outputType = $_REQUEST['outputType'];
} else {
    $outputType = 'web';
}
$report = ReportFactory::makeReport($_REQUEST['reportID']);
Parameter::setReport($report);
//FormInputs::init() and ReportNotes::init(..) are called by Report constructor
FormInputs::addHidden('outputType', $outputType);
if (!isset($_REQUEST['reportID'])) {
    error_log("missing reportID; redirecting to index.php");
    header("location: index.php");
    exit;
}
if ($outputType === 'web' && isset($_REQUEST['startPage'])) {
    $startRow = $_REQUEST['startPage'];
} else {
    $startRow = 1;
}
if ($report->titleID) {
    Parameter::$display = '<b>Title:</b> ' . $report->getUsageTitle($report->titleID) . '<br/>';
Exemple #2
0
unset($db);
?>
						</select>
					</div>
					<div id='div_parm'>
<?php 
if (isset($_GET['reportID'])) {
    $reportID = $_GET['reportID'];
} else {
    if (isset($_SESSION['reportID'])) {
        $reportID = $_SESSION['reportID'];
        unset($_SESSION['reportID']);
    }
}
if (isset($reportID)) {
    $report = ReportFactory::makeReport($reportID);
    Parameter::$ajax_parmValues = array();
    foreach ($report->getParameters() as $parm) {
        $parm->form();
    }
    Parameter::$ajax_parmValues = null;
} else {
    echo "<br />";
}
?>
					</div>
					<input type='hidden' name='rprt_output' value='web'/>
					<br /><br />
					<input type="submit" value="Submit" name="submitbutton" id="submitbutton"/>
					<input type="button" value="Reset" name="resetbutton" id="resetbutton" onclick="javascript:clearParms();"/>
				</td>
Exemple #3
0
 /**
  * @dataProvider reportIdProvider
  * @depends testParams
  */
 public function testReportId($reportID)
 {
     $report = ReportFactory::makeReport($reportID);
     Parameter::setReport($report);
     foreach ($report->getParameters() as $parm) {
         $parm->process();
     }
     $report->run(false, true);
     $report->run(true, true);
 }
Exemple #4
0
 * * This file is part of CORAL.
 * *
 * * CORAL 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.
 * *
 * * CORAL 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 CORAL. If not, see <http://www.gnu.org/licenses/>.
 * *
 * *************************************************************************************************************************
 */
require 'minify.php';
ob_start('minify_output');
include_once 'directory.php';
$action = $_GET['action'];
if ($action === 'getReportParameters') {
    $report = ReportFactory::makeReport($_GET['reportID']);
    // get parameters
    Parameter::$ajax_parmValues = array();
    foreach ($report->getParameters() as $parm) {
        $parm->form();
    }
} else {
    if ($action === 'getChildParameters') {
        $parm = ParameterFactory::makeParam($_GET['reportID'], $_GET['parentReportParameterID']);
        $parm->ajaxGetChildParameters();
    } else {
        if ($action === 'getChildUpdate') {
            $parm = ParameterFactory::makeParam($_GET['reportID'], $_GET['reportParameterID']);
            $parm->ajaxGetChildUpdate();
        } else {
            echo _("Action {$action} not set up!");
Exemple #5
0
	<script type="text/javascript" src="js/plugins/ajaxupload.3.5.js"></script>
	<script type="text/javascript" src="js/plugins/thickbox.js"></script>
	<script type="text/javascript" src="js/plugins/date.js"></script>
	<script type="text/javascript" src="js/plugins/jquery.datePicker.js"></script>
	<script type="text/javascript" src="js/plugins/jquery.autocomplete.js"></script>
	<script type="text/javascript" src="js/plugins/jquery.tooltip.js"></script>
	<script type="text/javascript" src="js/common.js"></script>

</head>
<body>


<?php 
$type = $_GET['type'];
if ($type === 'report') {
    $report = ReportFactory::makeReport($_GET['value']);
    ?>
<br />
	<center>
		<table width='400'>
			<tr>
				<td>
					<h2><?php 
    echo $report->name;
    ?>
</h2>
					<h3><?php 
    echo _("Frequently Asked Questions");
    ?>
</h3>
					<b><?php 
Exemple #6
0
 public function getPubPlatDisplayName($id)
 {
     // get report info so we can determine which database to use
     $parmReport = ReportFactory::makeReport($this->reportID);
     Config::init();
     $sql = "select distinct reportDisplayName from ";
     if (substr($id, 0, 2) === 'PB') {
         $sql .= "PublisherPlatform where concat('PB_', publisherPlatformID)";
     } else {
         $sql .= "Platform where concat('PL_', platformID)";
     }
     $sql .= " in ('" . strtoupper($id) . "') order by 1";
     $result = $this->db->selectDB(Config::$database->{$parmReport->dbname})->query($sql)->fetchRows(MYSQLI_ASSOC);
     return $result;
 }