From b9d6bb947a37f1038412c56a81359baf638195bb Mon Sep 17 00:00:00 2001 From: oesi Date: Mon, 26 Sep 2016 16:15:14 +0200 Subject: [PATCH] Message Tab Shows also Reply Messages Added Link for Creating and Reply to Messages --- content/messages.js.php | 26 +++++++++--- content/messages.xul.php | 58 ++++++++++++++++++------- rdf/messages.rdf.php | 91 +++++++++++++++++++--------------------- 3 files changed, 109 insertions(+), 66 deletions(-) diff --git a/content/messages.js.php b/content/messages.js.php index 7e0e56f6c..4d87f65b3 100644 --- a/content/messages.js.php +++ b/content/messages.js.php @@ -23,7 +23,7 @@ require_once('../config/vilesci.config.inc.php'); var MessagePersonID=null; var MessagesTreeDatasource=''; // Datasource des Adressen Trees var MessagesSelectID=''; - +var MessageSenderPersonID=''; var MessagesTreeSinkObserver = { @@ -53,11 +53,12 @@ var MessagesTreeListener = // **** // * Laedt die Trees // **** -function loadMessages(person_id) +function loadMessages(person_id, fas_person_id) { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); MessagePersonID = person_id; - + MessageSenderPersonID=fas_person_id; + //Adressen laden url = "rdf/messages.rdf.php?person_id="+person_id+"&"+gettimestamp(); var tree=document.getElementById('messages-tree'); @@ -92,7 +93,7 @@ function loadMessages(person_id) // **** function MessagesNewMessage() { - window.open('/index.ci.php/system/Messages/outbox/'+MessagePersonID,'Outbox',''); + window.open('/index.ci.php/system/Messages/write/'+MessageSenderPersonID+'/'+MessagePersonID,'Message',''); } /** @@ -108,6 +109,21 @@ function MessagesSendAnswer() else { var MessageId = getTreeCellText(tree, 'messages-tree-message_id', tree.currentIndex); - window.open('/index.ci.php/system/Messages/outbox/'+MessagePersonID+'/'+MessageId,'Outbox',''); + var RecipientID = getTreeCellText(tree, 'messages-tree-recipient_id', tree.currentIndex); + window.open('/index.ci.php/system/Messages/reply/'+MessageId+'/'+RecipientID,'Reply',''); } } + +function MessageAuswahl() +{ + var tree=document.getElementById('messages-tree'); + if(tree.currentIndex==-1) + { + alert("Bitte markieren Sie zuerst eine Nachricht"); + } + else + { + var text = getTreeCellText(tree, 'messages-tree-body', tree.currentIndex); + } + document.getElementById('message-wysiwyg').value=text; +} diff --git a/content/messages.xul.php b/content/messages.xul.php index 3a228e2de..86cccb3ae 100644 --- a/content/messages.xul.php +++ b/content/messages.xul.php @@ -26,6 +26,7 @@ header("Content-type: application/vnd.mozilla.xul+xml"); require_once('../config/vilesci.config.inc.php'); require_once('../include/functions.inc.php'); require_once('../include/variable.class.php'); +require_once('../include/benutzer.class.php'); $user=get_uid(); $variable = new variable(); @@ -34,6 +35,9 @@ if(!$variable->loadVariables($user)) die('Fehler beim Laden der Variablen:'.$variable->errormsg); } +$benutzer = new benutzer(); +$benutzer->load($user); + echo ''."\n"; echo ''; @@ -50,7 +54,7 @@ echo ']> );" + onload="loadMessages(person_id."'"; ?>);" >