Plugin Directory

Changeset 2246488


Ignore:
Timestamp:
02/18/2020 11:13:02 PM (6 years ago)
Author:
feryaz
Message:

small fixes

Location:
easyreservations/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • easyreservations/trunk/assets/js/admin/meta-boxes-reservation.js

    r2245284 r2246488  
    1 jQuery(function ($) {
    2     /**
    3     * Reservations Data Panel
    4     */
    5     var er_meta_boxes_reservation = {
    6         init: function () {
    7             jQuery('li#toplevel_page_reservations, li#toplevel_page_reservations > a').addClass('wp-has-current-submenu wp-menu-open').removeClass('wp-not-current-submenu');
     1jQuery( function ( $ ) {
     2    /**
     3    * Reservations Data Panel
     4    */
     5    var er_meta_boxes_reservation = {
     6        init: function () {
     7            jQuery( 'li#toplevel_page_reservations, li#toplevel_page_reservations > a' ).addClass( 'wp-has-current-submenu wp-menu-open' ).removeClass( 'wp-not-current-submenu' );
    88
    9             $('#resource').on('change', this.change_resource);
    10             $('a.remove-from-order').on('click', this.remove_from_order);
    11             $('a.add-to-order').on('click', this.add_to_order);
     9            $( '#resource' ).on( 'change', this.change_resource );
     10            $( 'a.remove-from-order' ).on( 'click', this.remove_from_order );
     11            $( 'a.add-to-order' ).on( 'click', this.add_to_order );
    1212
    13             $(document.body)
    14                 .on('er_backbone_modal_loaded', this.backbone.init)
    15                 .on('er_backbone_modal_response', this.backbone.response);
     13            $( document.body )
     14                .on( 'er_backbone_modal_loaded', this.backbone.init )
     15                .on( 'er_backbone_modal_response', this.backbone.response );
    1616
    17             er_meta_boxes_reservation.change_resource();
    18         },
     17            er_meta_boxes_reservation.change_resource();
     18        },
    1919
    20         change_resource: function (e) {
    21             $('.resource-space').css('display', 'none');
    22             $('.resource-space select').prop("disabled", true);
     20        change_resource: function ( e ) {
     21            $( '.resource-space' ).css( 'display', 'none' );
     22            $( '.resource-space select' ).prop( "disabled", true );
    2323
    24             var container = $('.resource-space.resource-' + $('#resource').val()).css('display', 'block');
     24            var container = $( '.resource-space.resource-' + $( '#resource' ).val() ).css( 'display', 'block' );
    2525
    26             if ($('#resource').is(':enabled')) {
    27                 container.find('select').prop("disabled", false);
    28             }
     26            if ( $( '#resource' ).is( ':enabled' ) ) {
     27                container.find( 'select' ).prop( "disabled", false );
     28                container.find( 'select' ).attr( 'name', 'space' )
     29            }
    2930
    30             if (e) {
    31                 container.find('select').val(1);
    32             }
    33         },
     31            if ( e ) {
     32                container.find( 'select' ).val( 1 );
     33            }
     34        },
    3435
    35         add_to_order: function (e) {
    36             e.preventDefault();
    37             $(this).ERBackboneModal({
    38                 template: 'er-modal-add-to-order'
    39             });
    40         },
     36        add_to_order: function ( e ) {
     37            e.preventDefault();
     38            $( this ).ERBackboneModal( {
     39                template: 'er-modal-add-to-order'
     40            } );
     41        },
    4142
    42         remove_from_order: function (e) {
    43             e.preventDefault();
    44             if (window.confirm(easyreservations_admin_meta_boxes.i18n_delete_tax)) {
    45                 $('#easyreservations-reservation-order').block();
     43        remove_from_order: function ( e ) {
     44            e.preventDefault();
     45            if ( window.confirm( easyreservations_admin_meta_boxes.i18n_delete_tax ) ) {
     46                $( '#easyreservations-reservation-order' ).block();
    4647
    47                 var data = {
    48                     reservation_id: $('#object_id').val(),
    49                     order_id: $(this).attr('data-order_id'),
    50                     action: 'easyreservations_remove_reservation_from_order',
    51                     security: easyreservations_admin_meta_boxes.receipt_item_nonce
    52                 };
     48                var data = {
     49                    reservation_id: $( '#object_id' ).val(),
     50                    order_id:       $( this ).attr( 'data-order_id' ),
     51                    action:        'easyreservations_remove_reservation_from_order',
     52                    security:      easyreservations_admin_meta_boxes.receipt_item_nonce
     53                };
    5354
    54                 $.ajax({
    55                     url: easyreservations_admin_meta_boxes.ajax_url,
    56                     data: data,
    57                     type: 'POST',
    58                     success: function (response) {
    59                         if (response.success) {
    60                             $('#easyreservations-reservation-order').find('.inside').empty();
    61                             $('#easyreservations-reservation-order').find('.inside').append(response.data.html);
    62                         } else {
    63                             window.alert(response.data.error);
    64                         }
    65                         $('#easyreservations-reservation-order').unblock();
    66                     },
    67                     complete: function () {
    68                     }
    69                 });
    70             }
    71             return false;
    72         },
     55                $.ajax( {
     56                    url:      easyreservations_admin_meta_boxes.ajax_url,
     57                    data:    data,
     58                    type:    'POST',
     59                    success:  function ( response ) {
     60                        if ( response.success ) {
     61                            $( '#easyreservations-reservation-order' ).find( '.inside' ).empty();
     62                            $( '#easyreservations-reservation-order' ).find( '.inside' ).append( response.data.html );
     63                        } else {
     64                            window.alert( response.data.error );
     65                        }
     66                        $( '#easyreservations-reservation-order' ).unblock();
     67                    },
     68                    complete: function () {
     69                    }
     70                } );
     71            }
     72            return false;
     73        },
    7374
    74         backbone: {
    75             init: function (e, target) {
    76                 if ('er-modal-add-to-order' === target) {
    77                     $(document.body).trigger('er-enhanced-select-init');
    78                 }
    79             },
    80             response: function (e, target, data) {
    81                 if ('er-modal-add-to-order' === target) {
    82                     // Build array of data.
    83                     if(data.order_id){
    84                         $('#easyreservations-reservation-order').block();
     75        backbone: {
     76            init:     function ( e, target ) {
     77                if ( 'er-modal-add-to-order' === target ) {
     78                    $( document.body ).trigger( 'er-enhanced-select-init' );
     79                }
     80            },
     81            response: function ( e, target, data ) {
     82                if ( 'er-modal-add-to-order' === target ) {
     83                    // Build array of data.
     84                    if ( data.order_id ) {
     85                        $( '#easyreservations-reservation-order' ).block();
    8586
    86                         var data = {
    87                             reservation_id: $('#object_id').val(),
    88                             order_id: data.order_id,
    89                             reservation: 1,
    90                             action: 'easyreservations_add_reservation_to_order',
    91                             security: easyreservations_admin_meta_boxes.receipt_item_nonce
    92                         };
     87                        var data = {
     88                            reservation_id: $( '#object_id' ).val(),
     89                            order_id:      data.order_id,
     90                            reservation:    1,
     91                            action:        'easyreservations_add_reservation_to_order',
     92                            security:      easyreservations_admin_meta_boxes.receipt_item_nonce
     93                        };
    9394
    94                         $.ajax({
    95                             url: easyreservations_admin_meta_boxes.ajax_url,
    96                             data: data,
    97                             type: 'POST',
    98                             success: function (response) {
    99                                 if (response.success) {
    100                                     $('#easyreservations-reservation-order').find('.inside').empty();
    101                                     $('#easyreservations-reservation-order').find('.inside').append(response.data.html);
    102                                 } else {
    103                                     window.alert(response.data.error);
    104                                 }
    105                                 $('#easyreservations-reservation-order').unblock();
    106                             },
    107                             complete: function () {
    108                             }
    109                         });
    110                     }
    111                 }
    112             },
    113         }
    114     };
     95                        $.ajax( {
     96                            url:      easyreservations_admin_meta_boxes.ajax_url,
     97                            data:    data,
     98                            type:    'POST',
     99                            success:  function ( response ) {
     100                                if ( response.success ) {
     101                                    $( '#easyreservations-reservation-order' ).find( '.inside' ).empty();
     102                                    $( '#easyreservations-reservation-order' ).find( '.inside' ).append( response.data.html );
     103                                } else {
     104                                    window.alert( response.data.error );
     105                                }
     106                                $( '#easyreservations-reservation-order' ).unblock();
     107                            },
     108                            complete: function () {
     109                            }
     110                        } );
     111                    }
     112                }
     113            },
     114        }
     115    };
    115116
    116     er_meta_boxes_reservation.init();
    117 });
     117    er_meta_boxes_reservation.init();
     118} );
  • easyreservations/trunk/assets/js/admin/meta-boxes-reservation.min.js

    r2245284 r2246488  
    1 jQuery(function(b){var a={init:function(){jQuery("li#toplevel_page_reservations, li#toplevel_page_reservations > a").addClass("wp-has-current-submenu wp-menu-open").removeClass("wp-not-current-submenu");b("#resource").on("change",this.change_resource);b("a.remove-from-order").on("click",this.remove_from_order);b("a.add-to-order").on("click",this.add_to_order);b(document.body).on("er_backbone_modal_loaded",this.backbone.init).on("er_backbone_modal_response",this.backbone.response);a.change_resource()},change_resource:function(d){b(".resource-space").css("display","none");b(".resource-space select").prop("disabled",true);var c=b(".resource-space.resource-"+b("#resource").val()).css("display","block");if(b("#resource").is(":enabled")){c.find("select").prop("disabled",false)}if(d){c.find("select").val(1)}},add_to_order:function(c){c.preventDefault();b(this).ERBackboneModal({template:"er-modal-add-to-order"})},remove_from_order:function(d){d.preventDefault();if(window.confirm(easyreservations_admin_meta_boxes.i18n_delete_tax)){b("#easyreservations-reservation-order").block();var c={reservation_id:b("#object_id").val(),order_id:b(this).attr("data-order_id"),action:"easyreservations_remove_reservation_from_order",security:easyreservations_admin_meta_boxes.receipt_item_nonce};b.ajax({url:easyreservations_admin_meta_boxes.ajax_url,data:c,type:"POST",success:function(e){if(e.success){b("#easyreservations-reservation-order").find(".inside").empty();b("#easyreservations-reservation-order").find(".inside").append(e.data.html)}else{window.alert(e.data.error)}b("#easyreservations-reservation-order").unblock()},complete:function(){}})}return false},backbone:{init:function(d,c){if("er-modal-add-to-order"===c){b(document.body).trigger("er-enhanced-select-init")}},response:function(f,d,c){if("er-modal-add-to-order"===d){if(c.order_id){b("#easyreservations-reservation-order").block();var c={reservation_id:b("#object_id").val(),order_id:c.order_id,reservation:1,action:"easyreservations_add_reservation_to_order",security:easyreservations_admin_meta_boxes.receipt_item_nonce};b.ajax({url:easyreservations_admin_meta_boxes.ajax_url,data:c,type:"POST",success:function(e){if(e.success){b("#easyreservations-reservation-order").find(".inside").empty();b("#easyreservations-reservation-order").find(".inside").append(e.data.html)}else{window.alert(e.data.error)}b("#easyreservations-reservation-order").unblock()},complete:function(){}})}}}}};a.init()});
     1jQuery(function(b){var a={init:function(){jQuery("li#toplevel_page_reservations, li#toplevel_page_reservations > a").addClass("wp-has-current-submenu wp-menu-open").removeClass("wp-not-current-submenu");b("#resource").on("change",this.change_resource);b("a.remove-from-order").on("click",this.remove_from_order);b("a.add-to-order").on("click",this.add_to_order);b(document.body).on("er_backbone_modal_loaded",this.backbone.init).on("er_backbone_modal_response",this.backbone.response);a.change_resource()},change_resource:function(d){b(".resource-space").css("display","none");b(".resource-space select").prop("disabled",true);var c=b(".resource-space.resource-"+b("#resource").val()).css("display","block");if(b("#resource").is(":enabled")){c.find("select").prop("disabled",false);c.find("select").attr("name","space")}if(d){c.find("select").val(1)}},add_to_order:function(c){c.preventDefault();b(this).ERBackboneModal({template:"er-modal-add-to-order"})},remove_from_order:function(d){d.preventDefault();if(window.confirm(easyreservations_admin_meta_boxes.i18n_delete_tax)){b("#easyreservations-reservation-order").block();var c={reservation_id:b("#object_id").val(),order_id:b(this).attr("data-order_id"),action:"easyreservations_remove_reservation_from_order",security:easyreservations_admin_meta_boxes.receipt_item_nonce};b.ajax({url:easyreservations_admin_meta_boxes.ajax_url,data:c,type:"POST",success:function(e){if(e.success){b("#easyreservations-reservation-order").find(".inside").empty();b("#easyreservations-reservation-order").find(".inside").append(e.data.html)}else{window.alert(e.data.error)}b("#easyreservations-reservation-order").unblock()},complete:function(){}})}return false},backbone:{init:function(d,c){if("er-modal-add-to-order"===c){b(document.body).trigger("er-enhanced-select-init")}},response:function(f,d,c){if("er-modal-add-to-order"===d){if(c.order_id){b("#easyreservations-reservation-order").block();var c={reservation_id:b("#object_id").val(),order_id:c.order_id,reservation:1,action:"easyreservations_add_reservation_to_order",security:easyreservations_admin_meta_boxes.receipt_item_nonce};b.ajax({url:easyreservations_admin_meta_boxes.ajax_url,data:c,type:"POST",success:function(e){if(e.success){b("#easyreservations-reservation-order").find(".inside").empty();b("#easyreservations-reservation-order").find(".inside").append(e.data.html)}else{window.alert(e.data.error)}b("#easyreservations-reservation-order").unblock()},complete:function(){}})}}}}};a.init()});
  • easyreservations/trunk/assets/js/both.js

    r2245284 r2246488  
    3030
    3131function easyStringToDate(string) {
    32     var regex = /(?<day>\d{2}).(?<month>\d{2}).(?<year>\d{4})/;
    33     if (er_both_params.date_format == 'Y/m/d') regex = /(?<year>\d{4})\/(?<month>\d{2})\/(?<day>\d{2})/;
    34     else if (er_both_params.date_format == 'm/d/Y') regex = /(?<month>\d{2})\/(?<day>\d{2})\/(?<year>\d{4})/;
    35     else if (er_both_params.date_format == 'Y-m-d') regex = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
    36     else if (er_both_params.date_format == 'd-m-Y') regex = /(?<day>\d{2})-(?<month>\d{2})-(?<year>\d{4})/;
     32    var regex = "/(?<day>\d{2}).(?<month>\d{2}).(?<year>\d{4})/";
     33    if (er_both_params.date_format == 'Y/m/d') regex = "/(?<year>\d{4})\/(?<month>\d{2})\/(?<day>\d{2})/";
     34    else if (er_both_params.date_format == 'm/d/Y') regex = "/(?<month>\d{2})\/(?<day>\d{2})\/(?<year>\d{4})/";
     35    else if (er_both_params.date_format == 'Y-m-d') regex = "/(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/";
     36    else if (er_both_params.date_format == 'd-m-Y') regex = "/(?<day>\d{2})-(?<month>\d{2})-(?<year>\d{4})/";
    3737
    3838    var hour = 0;
  • easyreservations/trunk/assets/js/both.min.js

    r2245284 r2246488  
    1 function easyFormatDate(c,f){if(!f){f=er_both_params.date_format}var d=c.getYear();if(d<999){d+=1900}var e=easyAddZero(c.getMonth()+1);var b=easyAddZero(c.getDate());var a=c.getHours();var g=easyAddZero(c.getMinutes());f=f.replace("Y",d);f=f.replace("m",e);f=f.replace("d",b);f=easyFormatTime(a,g,f);return f}function easyFormatTime(a,c,b){if(!b){b=er_both_params.time_format}b=b.replace("H",easyAddZero(a));b=b.replace("h",a%12?easyAddZero(a%12):12);b=b.replace("a",a>=12?"pm":"am");b=b.replace("A",a>=12?"PM":"AM");b=b.replace("i",c);return b}function easyStringToDate(c){var f=/(?<day>\d{2}).(?<month>\d{2}).(?<year>\d{4})/;if(er_both_params.date_format=="Y/m/d"){f=/(?<year>\d{4})\/(?<month>\d{2})\/(?<day>\d{2})/}else{if(er_both_params.date_format=="m/d/Y"){f=/(?<month>\d{2})\/(?<day>\d{2})\/(?<year>\d{4})/}else{if(er_both_params.date_format=="Y-m-d"){f=/(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/}else{if(er_both_params.date_format=="d-m-Y"){f=/(?<day>\d{2})-(?<month>\d{2})-(?<year>\d{4})/}}}}var a=0;var g=0;var e=c.split(" ");var d=f.exec(e[0]);if(e[1]){var b=e[1].split(":");a=parseInt(b[0],10);g=parseInt(b[1],10);if(e[2]){a=a*2}}return new Date(parseInt(d.groups.year,10),parseInt(d.groups.month,10)-1,parseInt(d.groups.day,10),a,g,0,0)}function easyAddZero(a){a=parseInt(a,10);if(a<10){a="0"+a}return a};
     1function easyFormatDate(c,f){if(!f){f=er_both_params.date_format}var d=c.getYear();if(d<999){d+=1900}var e=easyAddZero(c.getMonth()+1);var b=easyAddZero(c.getDate());var a=c.getHours();var g=easyAddZero(c.getMinutes());f=f.replace("Y",d);f=f.replace("m",e);f=f.replace("d",b);f=easyFormatTime(a,g,f);return f}function easyFormatTime(a,c,b){if(!b){b=er_both_params.time_format}b=b.replace("H",easyAddZero(a));b=b.replace("h",a%12?easyAddZero(a%12):12);b=b.replace("a",a>=12?"pm":"am");b=b.replace("A",a>=12?"PM":"AM");b=b.replace("i",c);return b}function easyStringToDate(c){var f="/(?<day>\d{2}).(?<month>\d{2}).(?<year>\d{4})/";if(er_both_params.date_format=="Y/m/d"){f="/(?<year>\d{4})/(?<month>\d{2})/(?<day>\d{2})/"}else{if(er_both_params.date_format=="m/d/Y"){f="/(?<month>\d{2})/(?<day>\d{2})/(?<year>\d{4})/"}else{if(er_both_params.date_format=="Y-m-d"){f="/(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/"}else{if(er_both_params.date_format=="d-m-Y"){f="/(?<day>\d{2})-(?<month>\d{2})-(?<year>\d{4})/"}}}}var a=0;var g=0;var e=c.split(" ");var d=f.exec(e[0]);if(e[1]){var b=e[1].split(":");a=parseInt(b[0],10);g=parseInt(b[1],10);if(e[2]){a=a*2}}return new Date(parseInt(d.groups.year,10),parseInt(d.groups.month,10)-1,parseInt(d.groups.day,10),a,g,0,0)}function easyAddZero(a){a=parseInt(a,10);if(a<10){a="0"+a}return a};
  • easyreservations/trunk/includes/admin/class-er-admin-reservation.php

    r2245284 r2246488  
    7070            ER_Meta_Box_Custom_Data::save( $reservation_id );
    7171            ER_Meta_Box_Receipt_Items::save( $reservation_id, true );
     72        } elseif( isset( $_POST['reservation_status'] )){
     73            $reservation = ER()->reservation_manager()->get( $reservation_id );
     74
     75            $reservation->update_status( sanitize_key( $_POST['reservation_status'] ), '', true );
     76
     77            ER_Admin_Notices::add_temporary_error( __( 'Status of reservation changed.', 'easyReservations' ) );
    7278        } elseif( isset( $_POST['er_reservation_action'] )){
    7379            ER_Meta_Box_Reservation_Actions::save( $reservation_id );
Note: See TracChangeset for help on using the changeset viewer.