FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
booking
/
includes
/
page-setup
/
_src
Edit File: settings_obj.js
"use strict"; // ----------------------------------------------------------------------------------------------------------------- // == Settings Obj == // ----------------------------------------------------------------------------------------------------------------- //TODO: place initial object in other JS file. Later we will use this obj. for all settings pages. /** * Request Object * Here we can define parameters and Update it later, when some parameter was changed * */ var _wpbc_settings = (function ( obj, $) { // ----------------------------------------------------------------------------------------------------------------- // Main Parameters // ----------------------------------------------------------------------------------------------------------------- var p_general = obj.general_obj = obj.general_obj || { // sort : "booking_id", // page_num : 1, // create_date : "", // keyword : "" }; obj.get_param__general = function ( param_key ) { return p_general[ param_key ]; }; obj.set_param__general = function ( param_key, param_val ) { p_general[ param_key ] = param_val; }; // ------------------------------------------------------------- obj.set_all_params__general = function ( request_param_obj ) { p_general = request_param_obj; }; obj.get_all_params__general = function () { return p_general; }; // ------------------------------------------------------------- obj.set_params_arr__general = function( params_arr ){ _.each( params_arr, function ( p_val, p_key, p_data ){ obj.set_param__general( p_key, p_val ); } ); } // ----------------------------------------------------------------------------------------------------------------- // Secure parameters for Ajax // ----------------------------------------------------------------------------------------------------------------- var p_secure = obj.security_obj = obj.security_obj || { user_id: 0, nonce : '', locale : '' }; obj.set_param__secure = function ( param_key, param_val ) { p_secure[ param_key ] = param_val; }; obj.get_param__secure = function ( param_key ) { return p_secure[ param_key ]; }; // ----------------------------------------------------------------------------------------------------------------- // Other parameters // ----------------------------------------------------------------------------------------------------------------- var p_other = obj.other_obj = obj.other_obj || { }; obj.set_param__other = function ( param_key, param_val ) { p_other[ param_key ] = param_val; }; obj.get_param__other = function ( param_key ) { return p_other[ param_key ]; }; return obj; }( _wpbc_settings || {}, jQuery ));
Save
Back