mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-02 12:49:27 +00:00
91f3197c24
- styling
155 lines
3.4 KiB
JavaScript
155 lines
3.4 KiB
JavaScript
// ********************************************************
|
|
// JS used by view system/messages/htmlWriteTemplate
|
|
// ********************************************************
|
|
|
|
function tinymcePreviewSetContent()
|
|
{
|
|
if ($("#tinymcePreview"))
|
|
{
|
|
if ($("#recipients").children(":selected").val() > -1)
|
|
{
|
|
parseMessageText($("#recipients").children(":selected").val(), tinyMCE.get("bodyTextArea").getContent());
|
|
}
|
|
else
|
|
{
|
|
tinyMCE.get("tinymcePreview").setContent("");
|
|
}
|
|
}
|
|
}
|
|
|
|
function parseMessageText(receiver_id, text)
|
|
{
|
|
FHC_AjaxClient.ajaxCallPost(
|
|
"system/messages/Messages/parseMessageText",
|
|
{
|
|
receiver_id: receiver_id,
|
|
text: text,
|
|
type: $("#type").val()
|
|
},
|
|
{
|
|
successCallback: function(data, textStatus, jqXHR) {
|
|
|
|
if (FHC_AjaxClient.hasData(data))
|
|
{
|
|
tinyMCE.get("tinymcePreview").setContent(FHC_AjaxClient.getData(data));
|
|
}
|
|
else if (FHC_AjaxClient.isError(data))
|
|
{
|
|
FHC_DialogLib.alertError(data.retval);
|
|
}
|
|
}
|
|
}
|
|
);
|
|
}
|
|
|
|
$(document).ready(function ()
|
|
{
|
|
|
|
tinymce.init({
|
|
theme : "advanced",
|
|
mode : "specific_textareas",
|
|
editor_selector: "bodyTextArea",
|
|
theme_advanced_buttons2: "undo, redo, outdent, indent, bullist, numlist, link",
|
|
theme_advanced_buttons3: "",
|
|
theme_advanced_buttons4: "",
|
|
theme_advanced_toolbar_location: "top",
|
|
height: "400px",
|
|
});
|
|
|
|
tinymce.init({
|
|
theme : "advanced",
|
|
mode : "specific_textareas",
|
|
editor_selector: "tinymcePreview",
|
|
height: 400,
|
|
readonly: 1,
|
|
});
|
|
|
|
if ($("#variables"))
|
|
{
|
|
$("#variables").dblclick(function ()
|
|
{
|
|
if ($("#bodyTextArea"))
|
|
{
|
|
//if editor active add at cursor position, otherwise at end
|
|
if (tinymce.activeEditor.id === "bodyTextArea")
|
|
tinymce.activeEditor.execCommand('mceInsertContent', false, $(this).children(":selected").val());
|
|
else
|
|
tinyMCE.get("bodyTextArea").setContent(tinyMCE.get("bodyTextArea").getContent() + $(this).children(":selected").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
if ($("#user_fields"))
|
|
{
|
|
$("#user_fields").dblclick(function ()
|
|
{
|
|
if ($("#bodyTextArea"))
|
|
{
|
|
//if editor active add at cursor position, otherwise at end
|
|
if (tinymce.activeEditor.id === "bodyTextArea")
|
|
tinymce.activeEditor.execCommand('mceInsertContent', false, $(this).children(":selected").val());
|
|
else
|
|
tinyMCE.get("bodyTextArea").setContent(tinyMCE.get("bodyTextArea").getContent() + $(this).children(":selected").val());
|
|
}
|
|
});
|
|
}
|
|
|
|
if ($("#recipients"))
|
|
{
|
|
$("#recipients").change(tinymcePreviewSetContent);
|
|
}
|
|
|
|
if ($("#refresh"))
|
|
{
|
|
$("#refresh").click(tinymcePreviewSetContent);
|
|
}
|
|
|
|
if ($("#sendButton") && $("#sendForm"))
|
|
{
|
|
$("#sendButton").click(function ()
|
|
{
|
|
if ($("#subject") && $("#subject").val() != '' && tinyMCE.get("bodyTextArea").getContent() != '')
|
|
{
|
|
$("#sendForm").submit();
|
|
}
|
|
else
|
|
{
|
|
FHC_DialogLib.alertInfo("Subject and text are required fields!");
|
|
}
|
|
});
|
|
}
|
|
|
|
if ($("#vorlageDnD"))
|
|
{
|
|
$("#vorlageDnD").change(function ()
|
|
{
|
|
var vorlage_kurzbz = this.value;
|
|
|
|
if (vorlage_kurzbz != '')
|
|
{
|
|
FHC_AjaxClient.ajaxCallGet(
|
|
"system/messages/Messages/getVorlage",
|
|
{
|
|
vorlage_kurzbz: vorlage_kurzbz
|
|
},
|
|
{
|
|
successCallback: function(data, textStatus, jqXHR) {
|
|
|
|
if (FHC_AjaxClient.hasData(data))
|
|
{
|
|
var msg = FHC_AjaxClient.getData(data);
|
|
|
|
tinyMCE.get("bodyTextArea").setContent(msg[0].text);
|
|
$("#subject").val(msg[0].subject);
|
|
}
|
|
}
|
|
}
|
|
);
|
|
}
|
|
});
|
|
}
|
|
|
|
$("#subject").focus();
|
|
|
|
});
|