var event_types = (function ($, window, jQuery) { var _vars_ = {}; return { "notify": function(mtype, message){ var icon = "glyphicon glyphicon-info-sign", type = "info"; if(mtype == "success"){ icon = "glyphicon glyphicon-ok-sign"; type = "success"; }else if(mtype == "warning"){ icon = "glyphicon glyphicon-warning-sign"; type = "warning"; }else if(mtype == "error" || mtype == "session_timeout"){ icon = "glyphicon glyphicon-exclamation-sign"; type = "danger"; } $.notifyDefaults({ type: type, allow_dismiss: true, z_index: 2031 }); $.notify({ message: '', icon: icon }); } };//end of return // Pass in jQuery. })(jQuery, this); $(function() { // delete $('#natureofbusinesstable' ).on('click', '.delete-naturebtn', function() { var qid = this.id; // button ID var trid = $(this).closest('tr').attr('id'); // table row ID // console.log(qid); $.ajax({ url : app.get_vars().baseurl+"contact/get_nature", type : "POST", data : { nature : qid, }, success : function(result){ // alert(result.question); $('.question-txt').html("
Nature de l'entreprise : "+result.nature_of_business+"
"); bootbox.dialog({ "title": "Confirmer la suppression de la question FAQ", "className" : "my-modal-with-sm event-normal-registration-modal table", "message": $("#delete-question"), "cache":false, "show": false, /* We will show it manually later */ "buttons" : [ { "label": "RETOUR", "className": "btn btn-default", "callback": function () { $('#delete-question').empty(); window.setTimeout(function(){window.location.href = app.get_vars().baseurl+"contact_email"},500); } }, { "label": "CONFIRMER", "className": "btn btn-primary", "callback": function () { $.ajax({ url : app.get_vars().baseurl+"contact/delete_nature", type : "POST", data : { nature : qid, }, success : function(result){ // console.log(result); // // alert(result.question); // if(result==true){ event_types.notify("success", "Suppression réussie"); // window.setTimeout(function(){window.location.href = app.get_vars().baseurl+"contact_email"},2000); } } }); } } ] }).on('shown.bs.modal', function() { }).on('hide.bs.modal', function() { $('#delete-question').empty(); window.setTimeout(function(){window.location.href = app.get_vars().baseurl+"contact_email"},2000); }).modal('show'); } }); }); // edit $('#natureofbusinesstable').on('click', '.edit-naturebtn',function() { var nid = this.id; // button ID var trid = $(this).closest('tr').attr('id'); // table row ID console.log(nid); $.ajax({ url : app.get_vars().baseurl+"contact/get_nature", type : "POST", data : { nature : nid, }, success : function(result){ // $('#edit-question-subject').val(result.subject_id); $('#editnature').val(result.nature_of_business); // $('#edit-answer').val(result.reply); bootbox.dialog({ "title": "Modifier la nature de l'entreprise", "className" : "my-modal-with-sm event-normal-registration-modal table", "message": $("#edit-nature"), "cache":false, "show": false, /* We will show it manually later */ "buttons" : [ { "label": "RETOUR", "className": "btn btn-default", "callback": function () { $('#edit-nature').empty(); window.setTimeout(function(){window.location.href = app.get_vars().baseurl+"contact_email"},500); } }, { "label": "MODIFIER", "className": "btn btn-primary", "callback": function () { var q; q=$('#editnature').val(); if($.trim( q )==''){ event_types.notify("error", "Please complete the required fields."); //window.setTimeout(function(){window.location.href = app.get_vars().baseurl+"contact_email"},1000); }else{ $.ajax({ url : app.get_vars().baseurl+"contact/edit_nature", type : "POST", data : { nid:nid, nature : q }, success : function(result){ console.log(result); if(result==true){ event_types.notify("success", "Mise à jour réussie"); // window.setTimeout(function(){window.location.href = app.get_vars().baseurl+"contact_email"},2000); } } }); } } } ] }).on('shown.bs.modal', function() { $('#edit-question').show(); }).on('hide.bs.modal', function() { window.setTimeout(function(){window.location.href = app.get_vars().baseurl+"contact_email"},3000); }).modal('show'); } }); }); // Onload $('#edit_contact_email_btn').hide(); $('#contact_email_text').prop("disabled", true); $('#nature_of_business_text').hide(); $('#save_nature_of_business').hide(); $('#hide_add_nature_of_business').hide(); $('#add_nature_of_business').show(); $.ajax({ url: app.get_vars().baseurl + "contact/email", type: "POST", data: {}, success: function (result) { $('#contact_email_text').val(result); } }); $(document).on("click", '#edit_contact_email_btn', function(){ var contactemail = $('#contact_email_text').val(); if( $.trim( contactemail ) !="" ) { var contactemail = $('#contact_email_text').val(); if( $.trim( contactemail ) != "" ){ $.ajax({ url: app.get_vars().baseurl + "contact/update_email", type: "POST", data: { contact_email_info: contactemail }, success: function (result) { if(result == 'true'){ app._notify('success', 'Mise à jour réussie'); } } }); }else{ app._notify('warning', 'You need to provide a valid email address'); } $('#contact_email_text').prop("disabled", true); $('#contact_email_btn').show(); $('#edit_contact_email_btn').hide(); }else{ app._notify('warning', 'You need to provide a valid email address'); } }); $(document).on("click", '#save_nature_of_business', function(){ var nature_of_business = $('#nature_of_business_text').val(); var contactemail = $('#contact_email_text').val(); if( $.trim( contactemail ) != "" && $.trim( nature_of_business ) != "" ){ $.ajax({ url: app.get_vars().baseurl + "contact/add_nature_of_business", type: "POST", data: { nature_of_business:nature_of_business }, success: function (result) { if(result == 'true'){ app._notify('success', 'Nature Of Business Added Successfully'); window.setTimeout(function(){window.location.href = app.get_vars().baseurl+"contact_email"},2000); } } }); }else if( $.trim( nature_of_business ) == "" ){ app._notify('warning', 'Nature of buisness is required!'); }else{ app._notify('warning', 'Nature of buisness requires email address!'); } }); $(document).on("click", '#hide_add_nature_of_business', function(){ $('#nature_of_business_text').hide(); $('#save_nature_of_business').hide(); $('#hide_add_nature_of_business').hide(); $('#add_nature_of_business').show(); }); $(document).on("click", '#add_nature_of_business', function(){ $('#nature_of_business_text').show(); $('#save_nature_of_business').show(); $('#hide_add_nature_of_business').show(); $('#add_nature_of_business').hide(); }); $(document).on("click", '#contact_email_btn', function(){ $('#contact_email_btn').hide(); $('#edit_contact_email_btn').show(); $('#contact_email_text').prop("disabled", false); }); });