Plugin Directory

Changeset 1680408


Ignore:
Timestamp:
06/17/2017 05:32:49 PM (9 years ago)
Author:
expient
Message:

fixed ui offset dropdowns, fixed offset save to db, general refactoring, compatibility with wp 4.8

Location:
venue-check/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • venue-check/trunk/js/venue-check.js

    r1623363 r1680408  
    6363        },
    6464        success: function (conflicts) {
    65             //remove saved venue option disabled state--TO DO
     65            //remove saved venue option disabled state
    6666            var venueCheckVenues = jQuery("#saved_tribe_venue").data('select2');
    6767            var venueCheckVenueOptions = venueCheckVenues.opts.data;
     
    197197jQuery(document).ready(function () {
    198198
    199     //branding, show that VenueCheck is installed and activated--DONE
     199    //branding, show that VenueCheck is installed and activated
    200200    jQuery("#EventInfo td.tribe_sectionheader:first h4").append(
    201201        "<span id=\"with-venue-check\">with Venue Check</span> <span id=\"venue-check-loading\">Checking for venue conflicts</span>"
     
    204204    venuecheck_getOffsets().done(function (offsets) {
    205205
    206         //setup time before event dropdown menu--DONE
     206        //setup time before event dropdown menu
    207207        var selectStartOffset = "<select tabindex=\"2003\" id=\"eventStartOffset\"><option value=\"0\">00</option><option value=\"15\">15</option><option value=\"30\">30</option><option value=\"45\">45</option><option value=\"60\">60</option></select>";
    208208
    209         //cleanup time after event dropdown menu--DONE
     209        //cleanup time after event dropdown menu
    210210        var selectEndOffset = "<select tabindex=\"2003\" id=\"eventEndOffset\"><option value=\"0\">00</option><option value=\"15\">15</option><option value=\"30\">30</option><option value=\"45\">45</option><option value=\"60\">60</option></select>";
    211211
    212         //add setup time before to ui--DONE
    213         jQuery("#EventInfo tr:nth-child(3)").before(
    214             "<tr class=\"venuecheck-offset\"><td><span>Setup Time Before:</span></td><td>" + selectStartOffset + " Minutes (not shown on the calendar)</td></tr>"
     212        //add setup time before to ui
     213        jQuery("#EventInfo .eventtable tr:nth-child(1)").before(
     214            "<tr class=\"venuecheck-offset\"><td><span>Setup Time Before:</span></td><td>" + selectStartOffset + " Minutes (will not be shown on the events calendar on your site)</td></tr>"
    215215        );
    216216
    217         //add cleanup time after to ui--DONE
    218         jQuery("#EventInfo tr:nth-child(5)").after(
    219             "<tr class=\"venuecheck-offset\"><td><span>Cleanup Time After:</span></td><td>" + selectEndOffset + " Minutes (not shown on the calendar)</td></tr>"
     217        //add cleanup time after to ui
     218        jQuery("#EventInfo .eventtable tr:nth-child(3)").after(
     219            "<tr class=\"venuecheck-offset\"><td><span>Cleanup Time After:</span></td><td>" + selectEndOffset + " Minutes (will not be shown on the events calendar on your site)</td></tr>"
    220220        );
    221221
    222         //set current offsets in select menu--DONE
     222        //set current offsets in select menu
    223223        if (offsets.eventStartOffset !== '') {
    224             jQuery('select[name="eventStartOffset"] option[value=' + offsets.eventStartOffset + ']').attr('selected', 'selected');
    225         }
    226         //set current offsets in select menu--DONE
     224            jQuery('select[id="eventStartOffset"] option[value=' + offsets.eventStartOffset + ']').attr('selected', 'selected');
     225        }
     226        //set current offsets in select menu
    227227        if (offsets.eventEndOffset !== '') {
    228             jQuery('select[name="eventEndOffset"] option[value=' + offsets.eventEndOffset + ']').attr('selected', 'selected');
    229         }
    230 
    231         //call venuecheck_checkVenues when datepicker is closed--DONE
     228            jQuery('select[id="eventEndOffset"] option[value=' + offsets.eventEndOffset + ']').attr('selected', 'selected');
     229        }
     230
     231        //call venuecheck_checkVenues when datepicker is closed
    232232        jQuery('#EventInfo .tribe-datepicker').datepicker("option", "onClose", function () {
    233233            venuecheck_checkVenues(venuecheck_getEventDate('Start'), venuecheck_getEventDate('End'), jQuery("#post_ID").val());
    234234        });
    235235
    236         //call venuecheck_checkVenues when timepicker is changed--DONE
     236        //call venuecheck_checkVenues when timepicker is changed
    237237        jQuery('#EventStartTime, #EventEndTime').on('changeTime', function () {
    238238            venuecheck_checkVenues(venuecheck_getEventDate('Start'), venuecheck_getEventDate('End'), jQuery("#post_ID").val());
    239239        });
    240240
    241         //call venuecheck_checkVenues when saved venues are changed--TO DO--DONE       
     241        //call venuecheck_checkVenues when saved venues are changed       
    242242        jQuery('#saved_tribe_venue, #eventStartOffset, #eventEndOffset').on('change', function () {
    243243            venuecheck_checkVenues(venuecheck_getEventDate('Start'), venuecheck_getEventDate('End'), jQuery("#post_ID").val());
    244244        });
    245245
    246         //call venuecheck_checkVenues when all-day event checkbox is changed--DONE
     246        //call venuecheck_checkVenues when all-day event checkbox is changed
    247247        jQuery('#allDayCheckbox').on("change", function () {
    248248            venuecheck_checkAllDayEvent();
    249249        });
    250250
    251         //set javascript variables for start and end offset and save to database--DONE
     251        //set javascript variables for start and end offset and save to database
    252252        jQuery('#save-post, #publish').on("click", function () {
    253             var eventStartOffset = parseInt(jQuery('select[name="eventStartOffset"]').val());
    254             var eventEndOffset = parseInt(jQuery('select[name="eventEndOffset"]').val());
    255 
     253           
     254            var eventStartOffset = parseInt(jQuery('select[id="eventStartOffset"]').val());
     255            var eventEndOffset = parseInt(jQuery('select[id="eventEndOffset"]').val());
     256 
    256257            //save to database
    257258            venuecheck_setOffsets(eventStartOffset, eventEndOffset, jQuery("#post_ID").val());
  • venue-check/trunk/readme.txt

    r1623381 r1680408  
    44Tags: the events calendar, venue, conflicts, double booking
    55Requires at least: 4.7
    6 Tested up to: 4.7
    7 Stable tag: 2.0.1
     6Tested up to: 4.8
     7Stable tag: 2.0.2
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
  • venue-check/trunk/venue-check.php

    r1623381 r1680408  
    44Plugin URI:  https://expient.com/venue-check-plugin-for-use-with-the-events-calendar-by-modern-tribe/
    55Description: Venue Check prevents double booking venues with The Events Calendar by Modern Tribe.
    6 Version:     2.0.1
     6Version:     2.0.2
    77Author:      Expient LLC
    88Author URI:  https://expient.com
Note: See TracChangeset for help on using the changeset viewer.