Implemented week view as a configurable plugin.
[timetracker.git] / export.php
index 4bb9db3..f046949 100644 (file)
@@ -45,7 +45,7 @@ $form = new Form('exportForm');
 $form->addInput(array('type'=>'combobox','name'=>'compression','value'=>$cl_compression,'data'=>$compressors));
 $form->addInput(array('type'=>'submit','name'=>'btn_submit','value'=>$i18n->getKey('button.export')));
 
-if ($request->getMethod() == 'POST') {
+if ($request->isPost()) {
 
   $filename = 'team_data.xml';
   $mime_type = 'text/xml';
@@ -58,27 +58,26 @@ if ($request->getMethod() == 'POST') {
 
   $exportHelper = new ttExportHelper();
   if ($exportHelper->createDataFile($compress)) {
-       header('Pragma: public'); // This is needed for IE8 to download files over https.
-       header('Content-Type: '.$mime_type);
-       header('Expires: '.gmdate('D, d M Y H:i:s').' GMT');
-       header('Content-Disposition: attachment; filename="'.$filename.'"');
-       header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
-       header('Cache-Control: private', false);
-       
+    header('Pragma: public'); // This is needed for IE8 to download files over https.
+    header('Content-Type: '.$mime_type);
+    header('Expires: '.gmdate('D, d M Y H:i:s').' GMT');
+    header('Content-Disposition: attachment; filename="'.$filename.'"');
+    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
+    header('Cache-Control: private', false);
+
     if ($file_pointer = fopen($exportHelper->getFileName(), 'r')) {
       while ($data = fread($file_pointer, 4096)) {
-       echo $data;
+        echo $data;
       }
       fclose($file_pointer);
       unlink($exportHelper->getFileName());
     }
     exit;
   } else
-    $errors->add($i18n->getKey('error.sys'));
-}
+    $err->add($i18n->getKey('error.sys'));
+} // isPost
 
 $smarty->assign('forms', array($form->getName()=>$form->toArray()));
 $smarty->assign('title', $i18n->getKey('title.export'));
 $smarty->assign('content_page_name', 'export.tpl');
 $smarty->display('index.tpl');
-?>
\ No newline at end of file