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 ''; -