* 
 * @author Eni Kao, paraphil
 * @version $LastChangedRevision$
 */
define("BADGER_ROOT", "../..");
require_once BADGER_ROOT . '/includes/fileHeaderBackEnd.inc.php';
require_once BADGER_ROOT . '/core/XML/DataGridRepository.class.php';
require_once BADGER_ROOT . '/core/XML/DataGridXML.class.php';
require_once BADGER_ROOT . '/core/Amount.class.php';
require_once BADGER_ROOT . '/modules/account/CategoryManager.class.php';
//q parameter is mandatory
if (!isset($_GET['q'])) {
    echo 'Missing Parameter q';
    exit;
}
$dgr = new DataGridRepository($badgerDb);
$logger->log('getDataGridXML: REQUEST_URI: ' . $_SERVER['REQUEST_URI']);
//Unknown DataGridHandler if no result
try {
    $handlerData = $dgr->getHandler($_GET['q']);
} catch (BadgerException $ex) {
    echo 'Unknown DataGridHandler';
    exit;
}
//Include file containing DataGridHandler
require_once BADGER_ROOT . $handlerData['path'];
//Pass query parameters, if available
if (isset($_GET['qp'])) {
    $param = unescaped($_GET, 'qp');
    $handler = new $handlerData['class']($badgerDb, $param);
} else {
 * @version $LastChangedRevision$
 */
define("BADGER_ROOT", "../..");
require_once BADGER_ROOT . '/includes/fileHeaderBackEnd.inc.php';
require_once BADGER_ROOT . '/core/XML/DataGridRepository.class.php';
require_once BADGER_ROOT . '/core/XML/DataGridXML.class.php';
require_once BADGER_ROOT . '/core/Amount.class.php';
require_once BADGER_ROOT . '/modules/account/CategoryManager.class.php';
require_once BADGER_ROOT . '/core/XML/dataGridCommon.php';
$logger->log('getDataGridXML: REQUEST_URI: ' . $_SERVER['REQUEST_URI']);
//q parameter is mandatory
if (!isset($_REQUEST['q'])) {
    echo 'Missing Parameter q';
    exit;
}
$dgr = new DataGridRepository($badgerDb);
//Unknown DataGridHandler if no result
try {
    $handlerData = $dgr->getHandler($_REQUEST['q']);
} catch (BadgerException $ex) {
    echo 'Unknown DataGridHandler';
    exit;
}
//Include file containing DataGridHandler
require_once BADGER_ROOT . $handlerData['path'];
//Pass query parameters, if available
if (isset($_REQUEST['qp'])) {
    $param = unescaped($_REQUEST, 'qp');
    $handler = new $handlerData['class']($badgerDb, $param);
} else {
    $handler = new $handlerData['class']($badgerDb);