function print_dimension_summary() { global $path_to_root; $fromdim = $_POST['PARAM_0']; $todim = $_POST['PARAM_1']; $showbal = $_POST['PARAM_2']; $comments = $_POST['PARAM_3']; $orientation = $_POST['PARAM_4']; $destination = $_POST['PARAM_5']; if ($destination) { include_once $path_to_root . "/reporting/includes/excel_report.inc"; } else { include_once $path_to_root . "/reporting/includes/pdf_report.inc"; } $orientation = $orientation ? 'L' : 'P'; $cols = array(0, 50, 210, 250, 320, 395, 465, 515); $headers = array(_('Reference'), _('Name'), _('Type'), _('Date'), _('Due Date'), _('Closed'), _('YTD')); $aligns = array('left', 'left', 'left', 'left', 'left', 'left', 'right'); $params = array(0 => $comments, 1 => array('text' => _('Dimension'), 'from' => get_dimension_string($fromdim), 'to' => get_dimension_string($todim))); $rep = new FrontReport(_('Dimension Summary'), "DimensionSummary", user_pagesize(), 9, $orientation); if ($orientation == 'L') { recalculate_cols($cols); } $rep->Font(); $rep->Info($params, $cols, $headers, $aligns); $rep->NewPage(); $res = getTransactions($fromdim, $todim); while ($trans = db_fetch($res)) { $rep->TextCol(0, 1, $trans['reference']); $rep->TextCol(1, 2, $trans['name']); $rep->TextCol(2, 3, $trans['type_']); $rep->DateCol(3, 4, $trans['date_'], true); $rep->DateCol(4, 5, $trans['due_date'], true); if ($trans['closed']) { $str = _('Yes'); } else { $str = _('No'); } $rep->TextCol(5, 6, $str); if ($showbal) { $balance = getYTD($trans['id']); $rep->AmountCol(6, 7, $balance, 0); } $rep->NewLine(1, 2); } $rep->Line($rep->row); $rep->End(); }
function print_dimension_summary() { global $path_to_root; include_once $path_to_root . "reporting/includes/pdf_report.inc"; $fromdim = $_REQUEST['PARAM_0']; $todim = $_REQUEST['PARAM_1']; $showbal = $_REQUEST['PARAM_2']; $comments = $_REQUEST['PARAM_3']; $cols = array(0, 50, 210, 250, 320, 395, 465, 515); $headers = array(tr('Reference'), tr('Name'), tr('Type'), tr('Date'), tr('Due Date'), tr('Closed'), tr('YTD')); $aligns = array('left', 'left', 'left', 'left', 'left', 'left', 'right'); $params = array(0 => $comments, 1 => array('text' => tr('Dimension'), 'from' => $fromdim, 'to' => $todim)); $rep = new FrontReport(tr('Dimension Summary'), "DimensionSummary.pdf", user_pagesize()); $rep->Font(); $rep->Info($params, $cols, $headers, $aligns); $rep->Header(); $res = getTransactions($fromdim, $todim); while ($trans = db_fetch($res)) { $rep->TextCol(0, 1, $trans['reference']); $rep->TextCol(1, 2, $trans['name']); $rep->TextCol(2, 3, $trans['type_']); $rep->TextCol(3, 4, $trans['date_']); $rep->TextCol(4, 5, $trans['due_date']); if ($trans['closed']) { $str = tr('Yes'); } else { $str = tr('No'); } $rep->TextCol(5, 6, $str); if ($showbal) { $balance = getYTD($trans['id']); $rep->TextCol(6, 7, number_format2($balance, 0)); } $rep->NewLine(1, 2); } $rep->Line($rep->row); $rep->End(); }