From 11c43ef9807c13dbc8176ebeccbf0532e4f149e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maur=C3=ADcio=20Meneghini=20Fauth?= Date: Wed, 10 Jan 2018 17:30:00 -0200 Subject: [PATCH] Use template for getHtmlForExportOptionsOutputSaveDir MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: MaurĂ­cio Meneghini Fauth --- libraries/classes/Display/Export.php | 32 +++++++------------ .../export/options_output_save_dir.twig | 15 +++++++++ test/classes/Display/ExportTest.php | 4 +-- 3 files changed, 28 insertions(+), 23 deletions(-) create mode 100644 templates/display/export/options_output_save_dir.twig diff --git a/libraries/classes/Display/Export.php b/libraries/classes/Display/Export.php index 83b116e41d..6c7958edd5 100644 --- a/libraries/classes/Display/Export.php +++ b/libraries/classes/Display/Export.php @@ -325,29 +325,19 @@ class Export public static function getHtmlForExportOptionsOutputSaveDir() { global $cfg; - $html = '
  • '; - $html .= '%s'), - htmlspecialchars(Util::userDir($cfg['SaveDir'])) + $saveDir = Util::userDir($cfg['SaveDir']); + $exportIsChecked = (bool) self::exportCheckboxCheck( + 'onserver' + ); + $exportOverwriteIsChecked = (bool) self::exportCheckboxCheck( + 'onserver_overwrite' ); - $html .= ''; - $html .= '
  • '; - $html .= '
  • '; - $html .= 'render([ + 'save_dir' => $saveDir, + 'export_is_checked' => $exportIsChecked, + 'export_overwrite_is_checked' => $exportOverwriteIsChecked, + ]); } diff --git a/templates/display/export/options_output_save_dir.twig b/templates/display/export/options_output_save_dir.twig new file mode 100644 index 0000000000..b4526aa4bb --- /dev/null +++ b/templates/display/export/options_output_save_dir.twig @@ -0,0 +1,15 @@ +
  • + + +
  • +
  • + + +
  • diff --git a/test/classes/Display/ExportTest.php b/test/classes/Display/ExportTest.php index e98684dd04..012e1b3d2a 100644 --- a/test/classes/Display/ExportTest.php +++ b/test/classes/Display/ExportTest.php @@ -203,12 +203,12 @@ class ExportTest extends TestCase //validate 4: Export::getHtmlForExportOptionsQuickExport $this->assertContains( - 'assertContains( - 'Save on server in the directory ' . $dir . '', + 'Save on server in the directory ' . $dir . '', $html );