PHP Classes

File: public/js/tools/platform.tool.js

Recommend this page to a friend!
  Classes of Fabrice Fesch   Melis CMS   public/js/tools/platform.tool.js   Download  
File: public/js/tools/platform.tool.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Melis CMS
Content management system that provides its tools
Author: By
Last change:
Date: 1 year ago
Size: 3,585 bytes
 

Contents

Class file image Download
$(function(){ var $body = $("body"); $body.on("click", ".btnCmsPlatfomEdit", function() { var pId = $(this).parents("tr").attr("id"); // initialation of local variable modalId = 'platform_tool_modal'; platform_modal_content = 'meliscms_tool_platform_ids_modal_content'; modalUrl = '/melis/MelisCms/Platform/renderPlatformModal'; // requesitng to create modal and display after melisHelper.createModal(modalId, platform_modal_content, false, {id:pId}, modalUrl); }); $body.on("click", ".btnSavePlatfomrRange", function() { var pId = $(this).data("id"), dataString = $('#idformplatform').serializeArray(); dataString.push({ name: "pids_id", value: pId }); dataString = $.param(dataString); $("#cmsPlatformAlert").addClass('hidden'); $.ajax({ type : 'POST', url : '/melis/MelisCms/Platform/savePlatformIdsRange', data : dataString, dataType : 'json', encode : true }).done(function(data){ if ( data.success ) { $('#platform_tool_modal_container').modal('hide'); melisHelper.zoneReload("id_meliscms_tool_platform_ids", "meliscms_tool_platform_ids"); melisHelper.melisOkNotification(data.textTitle, data.textMessage); } else { melisCoreTool.alertDanger("#cmsPlatformAlert", '', data.textMessage); melisHelper.melisKoNotification(data.textTitle, data.textMessage, data.errors); } melisCore.flashMessenger(); melisCoreTool.highlightErrors(data.success, data.errors, "idformplatform"); }).fail(function(xhr, textStatus, errorThrown) { alert("ERROR !! Status = "+ textStatus + "\n Error = "+ errorThrown + "\n xhr = "+ xhr.statusText); }); }); $body.on("click","#id_meliscms_tool_platform_ids_add_button", function() { // initialation of local variable modalId = 'platform_tool_modal'; platform_modal_content = 'meliscms_tool_platform_ids_modal_content'; modalUrl = '/melis/MelisCms/Platform/renderPlatformModal'; // requesitng to create modal and display after melisHelper.createModal(modalId, platform_modal_content, false, null, modalUrl); }); $body.on("click", ".btnCmsPlatformIdsDelete", function() { var pid_id = $(this).parents("tr").attr("id"), dataString = new Array; dataString.push({ name : 'pid_id', value : pid_id, }); melisCoreTool.confirm( translations.tr_meliscore_common_yes, translations.tr_meliscore_common_no, translations.tr_meliscms_tool_platform_ids, translations.tr_meliscms_tool_platform_ids_confirm_msg, function() { $.ajax({ type : 'POST', url : '/melis/MelisCms/Platform/deletePlatformId', data : dataString, dataType : 'json', encode : true }).done(function(data) { melisHelper.zoneReload("id_meliscms_tool_platform_ids", "meliscms_tool_platform_ids"); melisHelper.melisOkNotification(data.textTitle, data.textMessage); melisCore.flashMessenger(); }).fail(function(){ alert( translations.tr_meliscore_error_message ); }); }); }); window.initPlatformIdTbl = function () { var parent = "#platformToolTable"; // CMS platform IDs list init to remove delete buttons $(parent).find('.noPlatformIdDeleteBtn').each(function () { var rowId = '#' + $(this).attr('id'); $(parent).find(rowId).find('.btnCmsPlatformIdsDelete').remove(); }); } });