$(function() { $(".container").attr("id", "faq-container"), $(".footer-text").addClass("container"), $("nav div.container").removeAttr("id"), $("#add-question-btn").on("click", function(e) { e.preventDefault() var t, a, n t = $.trim($("#question").val()), a = $.trim($("#question-subject").val()), n = tinymce.get("answer").getContent(), "Choisissez un sujet de question ..." == a || "" == t || "" == n || "" == a ? app._notify("error", "Merci de remplir les champs suivants.") : $.ajax({ url: app.get_vars().baseurl + "faqs/faqs/add_question", type: "POST", data: { question: t, subject: a, answer: n }, success: function(e) { 1 == e && (app._notify("success", "Question ajoutée avec succès"), $("#add-question-btn").prop("disabled", !0), window.setTimeout(function() { window.location.href = app.get_vars().baseurl + "faqs" }, 2e3)) } }) }), $("#faq_table").dataTable({ "language":fr_onload_lang.oLanguage }); $("#faq_table tbody tr.rowfaq_table").length $("#faq_table").on("click", ".delete-btn", function() { var e = this.id $(this).closest("tr").attr("id") $.ajax({ url: app.get_vars().baseurl + "faqs/faqs/get_question", type: "POST", data: { question: e }, success: function(e) { $(".question-txt").html("
Question : " + e.question + "
Réponse : " + e.reply + "
") } }), bootbox.dialog({ title: "Confirmer la suppression de la question", className: "my-modal-with-sm event-normal-registration-modal table", message: $("#delete-question"), cache: !1, show: !1, buttons: [{ label: "RETOUR", className: "btn btn-default", callback: function() { $("#delete-question").empty(), window.setTimeout(function() { window.location.href = app.get_vars().baseurl + "faqs" }, 500) } }, { label: "CONFIRMER", className: "btn btn-primary", callback: function() { $.ajax({ url: app.get_vars().baseurl + "faqs/faqs/delete_question", type: "POST", data: { question: e }, success: function(e) { 1 == e && (app._notify("success", "Supprimé avec succès"), window.setTimeout(function() { window.location.href = app.get_vars().baseurl + "faqs" }, 2e3)) } }) } }] }).on("shown.bs.modal", function() {}).on("hide.bs.modal", function() { $("#delete-question").empty() }).modal("show") }), $("#faq_table").on("click", ".edit-btn", function() { var e = this.id $(this).closest("tr").attr("id") $.ajax({ url: app.get_vars().baseurl + "faqs/faqs/get_question", type: "POST", data: { question: e }, success: function(e) { $("#edit-question-subject").val(e.subject_id), $("#editquestion").val(e.question), tinymce.init({ selector: "#edit-answer", height: 300, theme: "modern", language: "fr_FR", force_br_newlines: !0, force_p_newlines: !1, forced_root_block: "", file_browser_callback_types: "file image media", plugins: ["autolink lists link charmap anchor preview"], toolbar: "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | PreviewButton" }), tinyMCE.get("edit-answer").setContent(e.reply) } }), bootbox.dialog({ title: "Modifier la question", className: "my-modal-with-sm event-normal-registration-modal table", message: $("#edit-question"), cache: !1, show: !1, buttons: [{ label: "RETOUR", className: "btn btn-default", callback: function() { $("#edit-question").empty() } }, { label: "METTRE À JOUR", className: "btn btn-primary", callback: function() { var t, a, n a = $("#edit-question-subject").val(), t = $("#editquestion").val(), n = tinymce.get("edit-answer").getContent(), "" == t || "" == a || "" == n ? app._notify("error", "Merci de remplir les champs suivants.") : $.ajax({ url: app.get_vars().baseurl + "faqs/faqs/edit_question", type: "POST", data: { qid: e, question: t, subject: a, answer: n }, success: function(e) { 1 == e && window.setTimeout(app._notify("success", "Modification réussie"), 2e3) } }) } }] }).on("shown.bs.modal", function() { $("#edit-question").show() }).on("hide.bs.modal", function() { window.setTimeout(function() { window.location.href = app.get_vars().baseurl + "faqs" }, 500) }).modal("show"), $(document).on("focusin", function(e) { $(e.target).closest(".mce-container").length && e.stopImmediatePropagation() }) }), tinymce.init({ selector: "#answer", height: 300, theme: "modern", language: "fr_FR", force_br_newlines: !0, force_p_newlines: !1, forced_root_block: "", file_browser_callback_types: "file image media", plugins: ["autolink lists link charmap anchor preview"], toolbar: "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | PreviewButton" }) })