Example #1
0
 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));
 }
Example #2
0
 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 = '';
 }
Example #4
0
 private function GetSessionPrefix()
 {
     return $this->page->GetGrid()->GetId();
 }
Example #5
0
 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())));
 }