Exemple #1
0
 public function getParameters()
 {
     // set database to reporting database name
     Config::init();
     $objects = array();
     foreach ($this->db->selectDB(Config::$database->name)->query("SELECT reportParameterID\n                    FROM ReportParameterMap\n                    WHERE reportID = '{$this->id}'\n                    ORDER BY 1")->fetchRows(MYSQLI_ASSOC) as $row) {
         $objects[] = ParameterFactory::makeParam($this->id, $row['reportParameterID']);
     }
     $objects[] = new CheckSummaryOnlyParameter($this->id);
     return $objects;
 }
Exemple #2
0
 * *
 * *************************************************************************************************************************
 */
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!");
        }
    }
}
ob_end_flush();
?>

Exemple #3
0
 public function getChildren()
 {
     Config::init();
     $objects = array();
     foreach ($this->db->selectDB(Config::$database->name)->query("SELECT reportParameterID\n            FROM ReportParameterMap\n            WHERE parentReportParameterID = '{$this->id}' ORDER BY 1")->fetchRows(MYSQLI_ASSOC) as $row) {
         $objects[] = ParameterFactory::makeParam($this->reportID, $row['reportParameterID']);
     }
     return $objects;
 }