mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-05 22:29:27 +00:00
a28df53718
- new button for Freigabe zum Reihungstest, sending message to bewerber when freigabe - button Freigabe for Studiengang with Statusgrund - Ausbildungssemester can be saved - Using Vorlagen for Freigabe Mail to assistance and message to bewerber - Added Nation of address at details page - Scroll to top button on details page - moved messageList js to own file
73 lines
1.6 KiB
JavaScript
73 lines
1.6 KiB
JavaScript
/**
|
|
* javascript file for displaying MessageList
|
|
*/
|
|
|
|
var MessageList = {
|
|
|
|
initMessageList: function()
|
|
{
|
|
tinymce.remove();
|
|
tinymce.init({
|
|
menubar: false,
|
|
toolbar: false,
|
|
readonly: 1,
|
|
selector: "#msgbody",
|
|
statusbar: false,
|
|
plugins: "autoresize",
|
|
autoresize_bottom_margin: 10,
|
|
autoresize_min_height: 140,
|
|
autoresize_max_height: 495,
|
|
//callback to avoid conflict with ajax (for getting body of first message)
|
|
init_instance_callback: "MessageList._initMsgBody",
|
|
responsive: true
|
|
|
|
});
|
|
},
|
|
_initMsgBody: function()
|
|
{
|
|
var tblrows = $("#msgtable tbody tr");
|
|
|
|
if (tblrows.length > 0)
|
|
{
|
|
//in the begging last sent message is shown
|
|
var firstelement = tblrows.first();
|
|
var id = firstelement.attr('id');
|
|
|
|
MessageList._getMsgBody(id);
|
|
firstelement.find("td").addClass("tablesort-active");
|
|
|
|
//add click event on message table for message preview
|
|
tblrows.click(
|
|
function ()
|
|
{
|
|
$("#msgtable").find("td").removeClass("tablesort-active");
|
|
$(this).find("td").addClass("tablesort-active");
|
|
MessageList._getMsgBody(this.id);
|
|
}
|
|
);
|
|
}
|
|
},
|
|
//retrieve message data from message and receiver id via AJAX
|
|
_getMsgBody: function(id)
|
|
{
|
|
var msgid = id.substr(0, id.indexOf('_'));
|
|
var recid = id.substr(id.indexOf('_') + 1);
|
|
|
|
FHC_AjaxClient.ajaxCallGet(
|
|
'system/Messages/getMessageFromIds',
|
|
{
|
|
"msg_id": msgid,
|
|
"receiver_id": recid
|
|
},
|
|
{
|
|
successCallback: function(data, textStatus, jqXHR) {
|
|
$("#msgsubject").text(data[0].subject);
|
|
tinyMCE.get("msgbody").setContent(data[0].body);
|
|
},
|
|
veilTimeout: 0
|
|
}
|
|
);
|
|
}
|
|
|
|
};
|