function RenderPage(Page $Page) { header("Content-type: text/xml"); $this->DisableCacheControl(); header("Content-Disposition: attachment;Filename=" . Path::ReplaceFileNameIllegalCharacters($Page->GetCaption() . ".xml")); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0,pre-check=0"); header("Pragma: public"); set_time_limit(0); $Grid = $this->Render($Page->GetGrid()); $this->DisplayTemplate('export/xml_page.tpl', array('Page' => $Page), array('Grid' => $Grid)); }
function RenderPage(Page $Page) { if ($Page->GetContentEncoding() != null) { header('Content-type: application/vnd.ms-word; charset=' . $Page->GetContentEncoding()); } else { header("Content-type: application/vnd.ms-word"); } $this->DisableCacheControl(); header("Content-Disposition: attachment;Filename=" . Path::ReplaceFileNameIllegalCharacters($Page->GetCaption() . ".doc")); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0,pre-check=0"); header("Pragma: public"); set_time_limit(0); $Grid = $this->Render($Page->GetGrid()); $this->DisplayTemplate('export/word_page.tpl', array('Page' => $Page), array('Grid' => $Grid)); }
/** * @param Page $Page * @return void */ function RenderPage(Page $Page) { include_once 'components/utils/check_utils.php'; CheckMbStringExtension(); CheckIconvExtension(); include_once 'libs/mpdf/mpdf.php'; set_time_limit(0); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-cache"); header("Pragma: no-cache"); $html = $this->Render($Page->GetGrid()); $mpdf = new mPDF('utf-8', 'A4', '8', '', 10, 10, 7, 7, 10, 10); $mpdf->charset_in = $Page->GetContentEncoding(); $stylesheet = FileUtils::ReadAllText('components/assets/css/pdf.css'); $mpdf->WriteHTML($stylesheet, 1); $mpdf->list_indent_first_level = 0; $mpdf->WriteHTML($html, 2); //echo $html; $mpdf->Output('mpdf.pdf', 'I'); $this->result = ''; }
private function GetSessionPrefix() { return $this->page->GetGrid()->GetId(); }
function RenderPage(Page $Page) { $this->DisplayTemplate('delete/page.tpl', array('Page' => $Page), array('Grid' => $this->Render($Page->GetGrid()))); }
function RenderPage(Page $Page) { header('Content-Type: application/xml'); $this->DisplayTemplate('inline_operations/page.tpl', array(), array('Grid' => $this->Render($Page->GetGrid()))); }