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));
 }