From 3906e5711ba30ccc44beb9bf840a18a5e4a969a4 Mon Sep 17 00:00:00 2001 From: Paminger Date: Mon, 22 Jun 2015 07:52:17 +0200 Subject: [PATCH] Projekttask Markdown --- content/projekt/parsedown.php | 44 + content/projekt/projekttask.overlay.js.php | 17 + .../projekt/projekttaskdetail.overlay.xul.php | 2 +- include/Parser/Parsedown.php | 1522 +++++++++++++++++ skin/images/markdown_button.png | Bin 0 -> 670 bytes 5 files changed, 1584 insertions(+), 1 deletion(-) create mode 100644 content/projekt/parsedown.php create mode 100644 include/Parser/Parsedown.php create mode 100644 skin/images/markdown_button.png diff --git a/content/projekt/parsedown.php b/content/projekt/parsedown.php new file mode 100644 index 000000000..f8dc0b487 --- /dev/null +++ b/content/projekt/parsedown.php @@ -0,0 +1,44 @@ + + */ + //echo 'start'; + require_once('../../config/vilesci.config.inc.php'); + require_once('../../include/Parser/Parsedown.php'); + require_once('../../include/projekttask.class.php'); + require_once('../../include/projektphase.class.php'); + + $Parsedown = new Parsedown(); + $task=new projekttask(); + $phase=new projektphase(); + + +if(isset($_GET['projekttask_id'])) +{ + $task->load($_GET['projekttask_id']); + echo $Parsedown->text($task->beschreibung); +} +elseif (isset($_GET['projektphase_id'])) +{ + $phase->load($_GET['projektphase_id']); + echo $Parsedown->text($phase->beschreibung); +} +else +{ + die('"projekttask_id nor projektphase_id" is set!'); +} diff --git a/content/projekt/projekttask.overlay.js.php b/content/projekt/projekttask.overlay.js.php index 9b3052fff..464463ea1 100755 --- a/content/projekt/projekttask.overlay.js.php +++ b/content/projekt/projekttask.overlay.js.php @@ -324,6 +324,23 @@ function TaskDisableFields(val) document.getElementById('button-projekttask-detail-speichern').disabled=val; } +// **** +// * Zeigt Vorschau der Details +// **** +function showProjekttaskParsedown() +{ + + //Werte holen + projekttask_id = document.getElementById('textbox-projekttaskdetail-projekttask_id').value; + + if(!isNaN(projekttask_id) && projekttask_id != '') + { + window.open("projekt/parsedown.php?projekttask_id="+projekttask_id,"Projekttask"+projekttask_id); + } + else + alert('keine gueltige ProjekttaskID eingetragen'); +} + // **** // * Speichert die Details // **** diff --git a/content/projekt/projekttaskdetail.overlay.xul.php b/content/projekt/projekttaskdetail.overlay.xul.php index 28df67f94..13dca1ff1 100755 --- a/content/projekt/projekttaskdetail.overlay.xul.php +++ b/content/projekt/projekttaskdetail.overlay.xul.php @@ -66,7 +66,7 @@ echo ''; -