Beispiel #1
0
function getReportArray($name)
{
    $arr = array();
    $xml = new xml();
    $rpt_strXML = LoadSelectedReport($name);
    $arr = $xml->xml_to_array($rpt_strXML);
    if (count($arr)) {
        $_SESSION["webobject"]["table_type"] = $arr["table_type"];
        $_SESSION["object_sql"] = $arr["sql"];
        if ($arr["table_type"] == "custom") {
            $connection = getWebreportConnection();
            // #9875
            $tables_query = $arr["tables"][0];
            $strSQL = "SELECT " . $connection->addFieldWrappers("sqlcontent") . " FROM " . $connection->addTableWrappers("webreport_sql") . " WHERE " . $connection->addFieldWrappers("sqlname") . "='" . $tables_query . "'";
            $row = $connection->query($strSQL)->fetchNumeric();
            if ($row) {
                $_SESSION["object_sql"] = $row[0];
            }
        }
    }
    return $arr;
}
function getReportArray($name)
{
	$arr = array();
	$xml = new xml();
	$rpt_strXML = LoadSelectedReport($name);
	$arr=$xml->xml_to_array($rpt_strXML);
	if(count($arr))
	{
		$_SESSION["webobject"]["table_type"]=$arr["table_type"];
		$_SESSION["object_sql"]=$arr["sql"];
		if($arr["table_type"]=="custom")
		{
			global $conn;
			$tables_query=$arr["tables"][0];
			$strSQL = "SELECT ".AddFieldWrappers("sqlcontent")." FROM ".AddTableWrappers("webreport_sql")." WHERE ".AddFieldWrappers("sqlname")."='".$tables_query."'";
			$rs = db_query($strSQL,$conn);
			if($row = db_fetch_numarray($rs))
				$_SESSION["object_sql"]=$row[0];
		}
	}
	return $arr;
}