Plugin Directory

Changeset 640270

Timestamp:
12/17/2012 12:36:42 AM (12 years ago)
Author:
stephenh1988
Message:

Fixes js bug for weekly events #17. Fixes bug for some montly recurrences #10. Updates documentation.

Location:
event-organiser/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • event-organiser/trunk/event-organiser.php

    r638444 r640270  
    33Plugin Name: Event Organiser
    44Plugin URI: http://www.wp-event-organiser.com
    5 Version: 1.6
     5Version: 1.6
    66Description: Creates a custom post type 'events' with features such as reoccurring events, venues, Google Maps, calendar views and events and venue pages
    77Author: Stephen Harris
     
    3535 */
    3636global $eventorganiser_db_version;
    37 $eventorganiser_db_version = "1.6";
     37$eventorganiser_db_version = "1.6";
    3838
    3939
  • event-organiser/trunk/includes/event-organiser-cpt.php

    r638444 r640270  
    479479
    480480    //Add a link to Event Organiser documentation on every EO page
    481     $screen->set_help_sidebar( '<p> <strong>'. __('For more information','eventorganiser').'</strong> </p><p>'.sprintf(__('See the <a %s> documentation</a>','eventorganiser'),'target="_blank" href="http://www.harriswebsolutions.co.uk/event-organiser/documentation/"').'</p>' );
     481    $screen->set_help_sidebar(
     482        '<p> <strong>'. __('For more information','eventorganiser').'</strong></br>'
     483            .sprintf(__('See the <a %s> documentation</a>','eventorganiser'),'target="_blank" href="http://wp-event-organiser.com/documentation/"').'</p>'
     484            .sprintf('<p><strong><a href="%s">%s</a></strong></p>', 'http://wp-event-organiser.com/forums/forum/report-a-bug/',__('Found a bug?','eventorganiser'))
     485            .sprintf('<p><strong><a href="%s">%s</a></strong></p>', 'http://wp-event-organiser.com/forums/forum/general-question/',__('Have a question?','eventorganiser'))
     486    );
    482487
    483488    return $contextual_help;
  • event-organiser/trunk/includes/event-organiser-event-functions.php

    r638444 r640270  
    2323* * 'post_type' - is set to 'event'
    2424* * 'suppress_filters' - is set to false
     25
     26
     27
     28
     29
     30
     31
     32
     33
     34
     35
     36
     37
     38
     39
     40
     41
     42
     43
     44
     45
     46
    2547*
    2648* @since 1.0.0
  • event-organiser/trunk/includes/event-organiser-register.php

    r638444 r640270  
    1010function eventorganiser_register_script() {
    1111    global $wp_locale;
    12     $version = '1.6';
     12    $version = '1.6';
    1313
    1414    $ext = (defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG) ? '' : '.min';
     
    6868 */
    6969function eventorganiser_register_scripts(){
    70     $version = '1.6';
     70    $version = '1.6';
    7171    $ext = (defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG) ? '' : '.min';
    7272
  • event-organiser/trunk/includes/event.php

    r638444 r640270  
    2121* * `start` =>  start date (of first occurrence)  as a datetime object
    2222* * `end` => end date (of first occurrence)  as a datetime object
    23 * * `schedule_end` =>  **START** date of last occurrence (or upper-bound thereof) as a datetime object
     23* * `schedule_` =>  **START** date of last occurrence (or upper-bound thereof) as a datetime object
    2424* * `include` => array of datetime objects to include in the schedule
    2525* * `exclude` => array of datetime objects to exclude in the schedule
     
    120120* * `start` =>  start date (of first occurrence)  as a datetime object
    121121* * `end` => end date (of first occurrence)  as a datetime object
    122 * * `schedule_end` =>  **START** date of last occurrence (or upper-bound thereof) as a datetime object
     122* * `schedule_` =>  **START** date of last occurrence (or upper-bound thereof) as a datetime object
    123123* * `include` => array of datetime objects to include in the schedule
    124124* * `exclude` => array of datetime objects to exclude in the schedule
     
    290290* * `start` =>  start date (of first occurrence)  as a datetime object
    291291* * `end` => end date (of first occurrence)  as a datetime object
    292 * * `schedule_end` =>  **START** date of last occurrence as a datetime object
     292* * `schedule_` =>  **START** date of last occurrence as a datetime object
    293293* * `include` => array of datetime objects to include in the schedule
    294294* * `exclude` => array of datetime objects to exclude in the schedule
     
    467467                    if( empty($values) ){
    468468                        $date = (int) $start_days[0]->format('d');
    469                         $n = ceil(($date+1)/7); // nth weekday of month.
     469                        $n = ceil(/7); // nth weekday of month.
    470470                        $day_num = intval($start_days[0]->format('w')); //0 (Sun) - 6(Sat)
    471471
  • event-organiser/trunk/js/event.js

    r638444 r640270  
    174174            $("#dayofweekrepeat").fadeIn(speed);
    175175            $("#dayofweekrepeat :input").attr("disabled", false);
    176             $("#dayofweekrepeat").buttonset("enable");
    177176            $("#dayofmonthrepeat").hide();
    178177            $("#dayofmonthrepeat :radio").attr("disabled", true);
  • event-organiser/trunk/js/event.min.js

    r638444 r640270  
    11jQuery(document).ready(function(b){function B(){b("#eo_occurrence_includes").val(w.join(",\r\n"));b("#eo_occurrence_excludes").val(x.join(",\r\n"))}function v(){var g=!b("#HWSEvent_rec").prop("checked");b(".reoccurence .event-date :input").attr("disabled",g);b(".reoccurence .event-date :input").toggleClass("ui-state-disabled",g);g=!b("#eo_allday:checkbox").attr("checked");b(".eo_time").attr("disabled",!g);b(".eo_time").toggleClass("ui-state-disabled",!g);switch(b("#HWSEventInput_Req").val()){case "once":case "custom":b("#HWSEvent_freq").val("1");
    2 b(".reocurrence_row").hide();b("#dayofweekrepeat").show();b("#dayofmonthrepeat").show();b(".reocurrence_row").attr("disabled",true);break;case "weekly":b(".reocurrence_row :input").attr("disabled",false);b("#HWSEvent_freq").val()>1?b("#recpan").text(n.weeks):b("#recpan").text(n.week);b(".reocurrence_row").fadeIn(700);b("#dayofweekrepeat").fadeIn(700);b("#dayofweekrepeat :input").attr("disabled",false);b("#dayofweekrepeat").buttonset("enable");b("#dayofmonthrepeat").hide();b("#dayofmonthrepeat :radio").attr("disabled",
    3 true);break;case "monthly":b(".reocurrence_row :input").attr("disabled",false);b("#HWSEvent_freq").val()>1?b("#recpan").text(n.months):b("#recpan").text(n.month);b(".reocurrence_row").fadeIn(700);b("#dayofmonthrepeat").fadeIn(700);b("#dayofmonthrepeat :input").attr("disabled",false);b("#dayofweekrepeat").hide();b("#dayofweekrepeat :input").attr("disabled",true);break;case "daily":b(".reocurrence_row :input").attr("disabled",false);b(".reocurrence_row").fadeIn(700);b("#HWSEvent_freq").val()>1?b("#recpan").text(n.days):
    4 b("#recpan").text(n.day);b("#dayofweekrepeat").hide();b("#dayofweekrepeat :input").attr("disabled",true);b("#dayofmonthrepeat").hide();b("#dayofmonthrepeat :radio").attr("disabled",true);break;case "yearly":b(".reocurrence_row :input").attr("disabled",false);b(".reocurrence_row").fadeIn(700);b("#HWSEvent_freq").val()>1?b("#recpan").text(n.years):b("#recpan").text(n.year);b("#dayofweekrepeat").hide();b("#dayofweekrepeat :input").attr("disabled",true);b("#dayofmonthrepeat").hide();b("#dayofmonthrepeat :radio").attr("disabled",
    5 true);break}b("#venue_select").val()===null&&b("tr.venue_row").hide();q()}function q(){if(b("#HWSEventInput_Req").val()=="once")b("#event_summary").html("This event will be a one-time event");else{var g=b("#from_date").datepicker("getDate"),h=EO_Ajax_Event.locale.weekDay,u=new Array("SU","MO","TU","WE","TH","FR","SA"),o={monthNamesShort:EO_Ajax_Event.locale.monthAbbrev,dayNamesMin:EO_Ajax_Event.locale.dayAbbrev,monthNames:EO_Ajax_Event.locale.monthNames};b("#HWSEventInput_Req :selected").text();var i=
    6 parseInt(b("#HWSEvent_freq").val()),m=n.summary+" ";switch(b("#HWSEventInput_Req").val()){case "custom":case "daily":m+=i>1?sprintf(n.dayPlural,i):n.daySingle;break;case "weekly":m+=i>1?sprintf(n.weekPlural,i):n.weekSingle;i=b("#dayofweekrepeat :checkbox:checked");if(i.length==0){i=g.getDay();b("#dayofweekrepeat :checkbox[value='"+u[i]+"']").attr("checked",true)}i=b("#dayofweekrepeat :checkbox:checked");i.each(function(p){if(p==0)m=m+" "+h[u.indexOf(b(this).val())];if(p>0)m=m+", "+h[u.indexOf(b(this).val())]});
    7 break;case "monthly":m+=i>1?sprintf(n.monthPlural,i):n.monthSingle;if(b("#dayofmonthrepeat :radio:checked").val()=="BYMONTHDAY=")m=m+" "+g.getDate()+a(g);else{i=g.getDay()%7;g=parseInt(Math.floor((g.getDate()-1)/7));m=m+" "+n.occurrence[g]+" "+h[i]}break;case "yearly":m+=i>1?sprintf(n.yearPlural,i):n.yearSingle;m=m+" "+b.datepicker.formatDate("MM d",g,o)+a(g);break}g=b("#recend").datepicker("getDate");if(g!=null)m=m+" "+n.until+" "+b.datepicker.formatDate("MM d'"+a(g)+"' yy",g,o);b("#event_summary").html(m)}}
    8 function a(g){return["th","st","nd","rd"][3<g.getDate()&&g.getDate()<20?0:Math.min(g.getDate()%10,4)%4]}function c(){x=[];w=[];B();f(eo_viewing_month[0],eo_viewing_month[1],{});y.datepicker("refresh")}function e(g){g=b.datepicker.formatDate("yy-mm-dd",g);if(d(g)[0])return[true,"ui-state-active",""];return[true,"ui-state-disabled",""]}function d(g){if(b.inArray(g,s)>-1){g=b.inArray(g,x);return g>-1?[false,g]:[true,-1]}else{g=b.inArray(g,w);return g>-1?[true,g]:[false,-1]}}function f(g,h){s=[];eo_viewing_month=
    9 [g,h];var u=b("#HWSEventInput_Req").val(),o=parseInt(b("#HWSEvent_freq").val()),i=b("#from_date").datepicker("getDate"),m=b("#recend").datepicker("getDate");h-=1;var p=new Date(g,h,1),z=new Date(new Date(g,h+1,1)-1);if(!(m<p||i>z)){switch(u){case "once":case "custom":g=b.datepicker.formatDate("yy-mm-dd",i);s.push(g);return;case "daily":if(i<p){var C=Math.abs((p-i)/864E5)-1;C%=o}else C=parseInt(i.getDate());h=o;var G=[],E=new Date(p);E.setDate(p.getDate()+(C-1));G.push(E);break;case "weekly":var r=
    10 p.getDay();r=b("#dayofweekrepeat :checkbox:checked");var J=new Array("SU","MO","TU","WE","TH","FR","SA");G=[];r.each(function(I){I=J.indexOf(b(this).val());E=new Date(i);E.setDate(i.getDate()+(I-i.getDay()+7)%7);if(E<p){C=Math.abs((p-i)/864E5);C-=C%(o*7);E.setDate(E.getDate()+C)}G.push(E)});h=7*o;break;case "monthly":if(((g-i.getFullYear())*12+h-(i.getMonth()+1))%o!=0)return;if(b('input[name="eo_input[schedule_meta]"]:checked').val()=="BYMONTHDAY="){var F=i.getDate();z=z.getDate();if(F<=z)r=new Date(g,
    11 h,F)}else{g=Math.ceil(i.getDate()/7);F=i.getDay();if(g>=5){r=z.getDay();z=z.getDate()+(F-r-7)%7}else{r=p.getDay();z=(F-r+7)%7+(g-1)*7+1}r=new Date(p);r.setDate(z)}if(r<=m){g=b.datepicker.formatDate("yy-mm-dd",r);s.push(g)}return;case "yearly":if((g-i.getFullYear())%o!=0)return;z=new Date(g,i.getMonth(),i.getDate());if(h==i.getMonth()&&z.getMonth()==i.getMonth()){r=new Date(i);r.setYear(g);if(r<=m){g=b.datepicker.formatDate("yy-mm-dd",r);s.push(g)}}return;default:return}for(F in G)for(r=new Date(G[F]);r<=
    12 z&&r<=m;){g=b.datepicker.formatDate("yy-mm-dd",r);s.push(g);r.setDate(r.getDate()+h)}}}function j(g){var h=d(g);if(h[0]){h=h[1];h>-1?k(h):t(g)}else{h=h[1];h>-1?A(h):l(g)}B()}function l(g){b.inArray(g,w)<0&&w.push(g)}function k(g){w.splice(g,1)}function t(g){b.inArray(g,x)<0&&x.push(g)}function A(g){x.splice(g,1)}if(!Array.prototype.indexOf)Array.prototype.indexOf=function(g,h){var u=this.length;h=Number(h)||0;h=h<0?Math.ceil(h):Math.floor(h);if(h<0)h+=u;for(;h<u;h++)if(h in this&&this[h]===g)return h;
    13 return-1};var s=[],w,x;if(b("#eo_occurrence_includes").length>0){w=b("#eo_occurrence_includes").val().split(",");x=b("#eo_occurrence_excludes").val().split(",")}b(document).ready(function(){b.widget("ui.combobox",{_create:function(){var g,h=this.element.hide(),u=h.children(":selected");u=u.val()?u.text():"";h=b("<span>").addClass("ui-combobox eo-venue-input").insertAfter(h);g=b("<input>").appendTo(h).val(u).addClass("ui-combobox-input").autocomplete({delay:0,minLength:0,source:function(o,i){b.getJSON(EO_Ajax_Event.ajaxurl+
    14 "?callback=?&action=eo-search-venue",o,function(m){m=b.map(m,function(p){p.label=p.name;return p});i(m)})},select:function(o,i){if(b("tr.venue_row").length>0){i.item.term_id==0?b("tr.venue_row").hide():b("tr.venue_row").show();b("#eventorganiser_event_detail tr.eo-add-new-venue").hide();eo_initialize_map(i.item.venue_lat,i.item.venue_lng)}b("#venue_select").removeAttr("selected");b("#venue_select").val(i.item.term_id)}}).addClass("ui-widget-content ui-corner-left");g.data("autocomplete")._renderItem=
    15 function(o,i){if(i.term_id==0)return b("<li></li>").data("item.autocomplete",i).append("<a>"+i.label+"</a>").appendTo(o);var m=[i.venue_address,i.venue_postal,i.venue_country];m=b.grep(m,function(p){return p});return b("<li></li>").data("item.autocomplete",i).append("<a>"+i.label+"</br> <span style='font-size: 0.8em'><em>"+m.join(", ")+"</span></em></a>").appendTo(o)};h=b("<span>").addClass("eo-venue-combobox-buttons").appendTo(h);b("<a style='vertical-align: top;margin: 0px -1px;padding: 0px;height: 21px;'>").attr("title",
    16 "Show All Items").appendTo(h).button({icons:{primary:"ui-icon-triangle-1-s"},text:false}).removeClass("ui-corner-all").addClass("ui-corner-right ui-combobox-toggle ui-combobox-button").click(function(){if(g.autocomplete("widget").is(":visible"))g.autocomplete("close");else{b(this).blur();g.autocomplete("search","");g.focus()}});"event"==pagenow&&b("<a style='vertical-align: top;margin: 0px -1px;padding: 0px;height: 21px;'>").attr("title","Create New Venue").appendTo(h).button({icons:{primary:"ui-icon-plus"},
    17 text:false}).removeClass("ui-corner-all").addClass("ui-corner-right add-new-venue ui-combobox-button").click(function(){b("#eventorganiser_event_detail tr.eo-add-new-venue").show();b("tr.venue_row").show();b("#venue_select").removeAttr("selected").val(0);b(".eo-venue-combobox-select").hide();b(".eo-venue-input input").val("");eo_initialize_map(0,0);var o=EO_Ajax_Event.location;if(o){o=o.split("/");o=o[o.length-1];eventorganiser_code_address(o)}else map.setZoom(1);b(this).blur()})}});b("#venue_select").combobox()});
    18 b(".eo-add-new-venue-cancel").click(function(g){g.preventDefault();b(".eo-venue-combobox-select").show();b(".eo-add-new-venue input").val("");b("#eventorganiser_event_detail tr.eo-add-new-venue").hide();b("#eventorganiser_event_detail tr.venue_row ").hide()});var n=EO_Ajax_Event.locale;if(b("#eventorganiser_detail #from_date, #eventorganiser_detail #to_date").length>0){var H=b("#eventorganiser_detail #from_date, #eventorganiser_detail #to_date").datepicker({dateFormat:EO_Ajax_Event.format,changeMonth:true,
    19 changeYear:true,monthNamesShort:EO_Ajax_Event.locale.monthAbbrev,dayNamesMin:EO_Ajax_Event.locale.dayAbbrev,firstDay:parseInt(EO_Ajax_Event.startday),buttonImage:"images/ui-icon-calendar.png",onSelect:function(g){var h=this.id=="from_date"?"minDate":"maxDate",u=b(this).data("datepicker");g=b.datepicker.parseDate(u.settings.dateFormat||b.datepicker._defaults.dateFormat,g,u.settings);H.not(this).datepicker("option",h,g);this.id=="from_date"&&b("#recend").datepicker("option","minDate",g);c();v()}});
    20 b("#recend").datepicker({dateFormat:EO_Ajax_Event.format,monthNamesShort:EO_Ajax_Event.locale.monthAbbrev,dayNamesMin:EO_Ajax_Event.locale.dayAbbrev,changeMonth:true,changeYear:true,firstDay:parseInt(EO_Ajax_Event.startday)});b("#HWSEvent_time, #HWSEvent_time2").timepicker({showPeriodLabels:false,hourText:EO_Ajax_Event.locale.hour,minuteText:EO_Ajax_Event.locale.minute});b("#HWSEvent_rec").click(function(){v()});b(".reoccurence .event-date :input, .onetime .event-date :input").not(".eo_time").change(function(){v();
    21 b(this).attr("id")!="eo_allday"&&c()});v();var D=!b(this).prop("checked");b(".reoccurence .event-date :input").attr("disabled",D);b(".reoccurence .event-date :input").toggleClass("ui-state-disabled",D)}b(".eo_occurrence_toogle").click(function(g){g.preventDefault();g.stopPropagation();y.toggle()});D=new Date;f(D.getFullYear(),D.getMonth()+1,{});var y=b("#eo_occurrence_datepicker");y.length>0&&y.datepicker({dateFormat:"yy-mm-dd",onSelect:j,beforeShowDay:e,onChangeMonthYear:f,changeMonth:true,changeYear:true,
    22 monthNamesShort:EO_Ajax_Event.locale.monthAbbrev,dayNamesMin:EO_Ajax_Event.locale.dayAbbrev,firstDay:parseInt(EO_Ajax_Event.startday)}).hide();b("html").click(function(){y.hide()});y.find(".ui-datepicker-inline").click(function(g){if(!g)g=window.event;g.cancelBubble=true;g.stopPropagation&&g.stopPropagation()})});
     2b(".reocurrence_row").hide();b("#dayofweekrepeat").show();b("#dayofmonthrepeat").show();b(".reocurrence_row").attr("disabled",true);break;case "weekly":b(".reocurrence_row :input").attr("disabled",false);b("#HWSEvent_freq").val()>1?b("#recpan").text(n.weeks):b("#recpan").text(n.week);b(".reocurrence_row").fadeIn(700);b("#dayofweekrepeat").fadeIn(700);b("#dayofweekrepeat :input").attr("disabled",false);b("#dayof").attr("disabled",
     3false);b("#HWSEvent_freq").val()>1?b("#recpan").text(n.months):b("#recpan").text(n.month);b(".reocurrence_row").fadeIn(700);b("#dayofmonthrepeat").fadeIn(700);b("#dayofmonthrepeat :input").attr("disabled",false);b("#dayofweekrepeat").hide();b("#dayofweekrepeat :input").attr("disabled",true);break;case "daily":b(".reocurrence_row :input").attr("disabled",false);b(".reocurrence_row").fadeIn(700);b("#HWSEvent_freq").val()>1?b("#recpan").text(n.days):b("#recpan").text(n.day);b("#dayofweekrepeat").hide();
     4b("#
     5null&&b("tr.venue_row").hide();q()}function q(){if(b("#HWSEventInput_Req").val()=="once")b("#event_summary").html("This event will be a one-time event");else{var g=b("#from_date").datepicker("getDate"),h=EO_Ajax_Event.locale.weekDay,u=new Array("SU","MO","TU","WE","TH","FR","SA"),o={monthNamesShort:EO_Ajax_Event.locale.monthAbbrev,dayNamesMin:EO_Ajax_Event.locale.dayAbbrev,monthNames:EO_Ajax_Event.locale.monthNames};b("#HWSEventInput_Req :selected").text();var i=parseInt(b("#HWSEvent_freq").val()),
     6m=n.summary+" ";switch(b("#HWSEventInput_Req").val()){case "custom":case "daily":m+=i>1?sprintf(n.dayPlural,i):n.daySingle;break;case "weekly":m+=i>1?sprintf(n.weekPlural,i):n.weekSingle;i=b("#dayofweekrepeat :checkbox:checked");if(i.length==0){i=g.getDay();b("#dayofweekrepeat :checkbox[value='"+u[i]+"']").attr("checked",true)}i=b("#dayofweekrepeat :checkbox:checked");i.each(function(p){if(p==0)m=m+" "+h[u.indexOf(b(this).val())];if(p>0)m=m+", "+h[u.indexOf(b(this).val())]});break;case "monthly":m+=
     7i>1?sprintf(n.monthPlural,i):n.monthSingle;if(b("#dayofmonthrepeat :radio:checked").val()=="BYMONTHDAY=")m=m+" "+g.getDate()+a(g);else{i=g.getDay()%7;g=parseInt(Math.floor((g.getDate()-1)/7));m=m+" "+n.occurrence[g]+" "+h[i]}break;case "yearly":m+=i>1?sprintf(n.yearPlural,i):n.yearSingle;m=m+" "+b.datepicker.formatDate("MM d",g,o)+a(g);break}g=b("#recend").datepicker("getDate");if(g!=null)m=m+" "+n.until+" "+b.datepicker.formatDate("MM d'"+a(g)+"' yy",g,o);b("#event_summary").html(m)}}function a(g){return["th",
     8"st","nd","rd"][3<g.getDate()&&g.getDate()<20?0:Math.min(g.getDate()%10,4)%4]}function c(){x=[];w=[];B();f(eo_viewing_month[0],eo_viewing_month[1],{});y.datepicker("refresh")}function e(g){g=b.datepicker.formatDate("yy-mm-dd",g);if(d(g)[0])return[true,"ui-state-active",""];return[true,"ui-state-disabled",""]}function d(g){if(b.inArray(g,s)>-1){g=b.inArray(g,x);return g>-1?[false,g]:[true,-1]}else{g=b.inArray(g,w);return g>-1?[true,g]:[false,-1]}}function f(g,h){s=[];eo_viewing_month=[g,h];var u=b("#HWSEventInput_Req").val(),
     9o=parseInt(b("#HWSEvent_freq").val()),i=b("#from_date").datepicker("getDate"),m=b("#recend").datepicker("getDate");h-=1;var p=new Date(g,h,1),z=new Date(new Date(g,h+1,1)-1);if(!(m<p||i>z)){switch(u){case "once":case "custom":g=b.datepicker.formatDate("yy-mm-dd",i);s.push(g);return;case "daily":if(i<p){var C=Math.abs((p-i)/864E5)-1;C%=o}else C=parseInt(i.getDate());h=o;var G=[],E=new Date(p);E.setDate(p.getDate()+(C-1));G.push(E);break;case "weekly":var r=p.getDay();r=b("#dayofweekrepeat :checkbox:checked");
     10var J=new Array("SU","MO","TU","WE","TH","FR","SA");G=[];r.each(function(I){I=J.indexOf(b(this).val());E=new Date(i);E.setDate(i.getDate()+(I-i.getDay()+7)%7);if(E<p){C=Math.abs((p-i)/864E5);C-=C%(o*7);E.setDate(E.getDate()+C)}G.push(E)});h=7*o;break;case "monthly":if(((g-i.getFullYear())*12+h-(i.getMonth()+1))%o!=0)return;if(b('input[name="eo_input[schedule_meta]"]:checked').val()=="BYMONTHDAY="){var F=i.getDate();z=z.getDate();if(F<=z)r=new Date(g,h,F)}else{g=Math.ceil(i.getDate()/7);F=i.getDay();
     11if(g>=5){r=z.getDay();z=z.getDate()+(F-r-7)%7}else{r=p.getDay();z=(F-r+7)%7+(g-1)*7+1}r=new Date(p);r.setDate(z)}if(r<=m){g=b.datepicker.formatDate("yy-mm-dd",r);s.push(g)}return;case "yearly":if((g-i.getFullYear())%o!=0)return;z=new Date(g,i.getMonth(),i.getDate());if(h==i.getMonth()&&z.getMonth()==i.getMonth()){r=new Date(i);r.setYear(g);if(r<=m){g=b.datepicker.formatDate("yy-mm-dd",r);s.push(g)}}return;default:return}for(F in G)for(r=new Date(G[F]);r<=z&&r<=m;){g=b.datepicker.formatDate("yy-mm-dd",
     12r);s.push(g);r.setDate(r.getDate()+h)}}}function j(g){var h=d(g);if(h[0]){h=h[1];h>-1?k(h):t(g)}else{h=h[1];h>-1?A(h):l(g)}B()}function l(g){b.inArray(g,w)<0&&w.push(g)}function k(g){w.splice(g,1)}function t(g){b.inArray(g,x)<0&&x.push(g)}function A(g){x.splice(g,1)}if(!Array.prototype.indexOf)Array.prototype.indexOf=function(g,h){var u=this.length;h=Number(h)||0;h=h<0?Math.ceil(h):Math.floor(h);if(h<0)h+=u;for(;h<u;h++)if(h in this&&this[h]===g)return h;return-1};var s=[],w,x;if(b("#eo_occurrence_includes").length>
     130){w=b("#eo_occurrence_includes").val().split(",");x=b("#eo_occurrence_excludes").val().split(",")}b(document).ready(function(){b.widget("ui.combobox",{_create:function(){var g,h=this.element.hide(),u=h.children(":selected");u=u.val()?u.text():"";h=b("<span>").addClass("ui-combobox eo-venue-input").insertAfter(h);g=b("<input>").appendTo(h).val(u).addClass("ui-combobox-input").autocomplete({delay:0,minLength:0,source:function(o,i){b.getJSON(EO_Ajax_Event.ajaxurl+"?callback=?&action=eo-search-venue",
     14o,function(m){m=b.map(m,function(p){p.label=p.name;return p});i(m)})},select:function(o,i){if(b("tr.venue_row").length>0){i.item.term_id==0?b("tr.venue_row").hide():b("tr.venue_row").show();b("#eventorganiser_event_detail tr.eo-add-new-venue").hide();eo_initialize_map(i.item.venue_lat,i.item.venue_lng)}b("#venue_select").removeAttr("selected");b("#venue_select").val(i.item.term_id)}}).addClass("ui-widget-content ui-corner-left");g.data("autocomplete")._renderItem=function(o,i){if(i.term_id==0)return b("<li></li>").data("item.autocomplete",
     15,
     16text:false}).removeClass("ui-corner-all").addClass("ui-corner-right ui-combobox-toggle ui-combobox-button").click(function(){if(g.autocomplete("widget").is(":visible"))g.autocomplete("close");else{b(this).blur();g.autocomplete("search","");g.focus()}});"event"==pagenow&&b("<a style='vertical-align: top;margin: 0px -1px;padding: 0px;height: 21px;'>").attr("title","Create New Venue").appendTo(h).button({icons:{primary:"ui-icon-plus"},text:false}).removeClass("ui-corner-all").addClass("ui-corner-right add-new-venue ui-combobox-button").click(function(){b("#eventorganiser_event_detail tr.eo-add-new-venue").show();
     17);
     18b("
     19});
     20b("#();
     21g.stopPropagation();y.toggle()});D=new Date;f(D.getFullYear(),D.getMonth()+1,{});var y=b("#eo_occurrence_datepicker");y.length>0&&y.datepicker({dateFormat:"yy-mm-dd",onSelect:j,beforeShowDay:e,onChangeMonthYear:f,changeMonth:true,changeYear:true,monthNamesShort:EO_Ajax_Event.locale.monthAbbrev,dayNamesMin:EO_Ajax_Event.locale.dayAbbrev,firstDay:parseInt(EO_Ajax_Event.startday)}).hide();b("html").click(function(){y.hide()});y.find(".ui-datepicker-inline").click(function(g){if(!g)g=window.event;g.cancelBubble=
     22true;g.stopPropagation&&g.stopPropagation()})});
    2323var sprintf=function(){function b(q){return Object.prototype.toString.call(q).slice(8,-1).toLowerCase()}function B(q,a){for(var c=[];a>0;c[--a]=q);return c.join("")}var v=function(){v.cache.hasOwnProperty(arguments[0])||(v.cache[arguments[0]]=v.parse(arguments[0]));return v.format.call(null,v.cache[arguments[0]],arguments)};v.format=function(q,a){var c=1,e=q.length,d="",f=[],j,l,k,t;for(j=0;j<e;j++){d=b(q[j]);if(d==="string")f.push(q[j]);else if(d==="array"){k=q[j];if(k[2]){d=a[c];for(l=0;l<k[2].length;l++){if(!d.hasOwnProperty(k[2][l]))throw sprintf('[sprintf] property "%s" does not exist',
    2424k[2][l]);d=d[k[2][l]]}}else d=k[1]?a[k[1]]:a[c++];if(/[^s]/.test(k[8])&&b(d)!="number")throw sprintf("[sprintf] expecting number but found %s",b(d));switch(k[8]){case "b":d=d.toString(2);break;case "c":d=String.fromCharCode(d);break;case "d":d=parseInt(d,10);break;case "e":d=k[7]?d.toExponential(k[7]):d.toExponential();break;case "f":d=k[7]?parseFloat(d).toFixed(k[7]):parseFloat(d);break;case "o":d=d.toString(8);break;case "s":d=(d=String(d))&&k[7]?d.substring(0,k[7]):d;break;case "u":d=Math.abs(d);
  • event-organiser/trunk/readme.txt

    r638444 r640270  
    55Requires at least: 3.3
    66Tested up to: 3.5
    7 Stable tag: 1.6
     7Stable tag: 1.6
    88
    99Create and maintain events, including complex reoccurring patterns, venue management (with Google maps), calendars and customisable event lists
     
    145145== Changelog ==
    146146
     147
     148
     149
     150
    147151= 1.6 =
    148152* You can create venues 'on the fly'
Note: See TracChangeset for help on using the changeset viewer.