Event Organiser - Version 2.12.5

Version Description

  • 21st April 2015 =
  • Fixes XSS vulnerability
  • Fixes a bug with editing an event date/time after including additional dates.
  • Fixes warnings produced by eo_break_occurrence()
Download this release

Release Info

Developer stephenharris
Plugin Icon 128x128 Event Organiser
Version 2.12.5
Comparing to
See all releases

Code changes from version 2.11.1 to 2.12.5

Files changed (84) hide show
  1. classes/class-eo-calendar-widget.php +3 -3
  2. classes/class-eo-venue-list-table.php +31 -17
  3. classes/class-eventorganiser-shortcodes.php +19 -4
  4. css/eventorganiser-admin-style-rtl.css +21 -1
  5. css/eventorganiser-admin-style-rtl.min.css +1 -1
  6. css/eventorganiser-admin-style.css +21 -1
  7. css/eventorganiser-admin-style.min.css +1 -1
  8. css/fullcalendar.css +1 -1
  9. css/fullcalendar.min.css +1 -1
  10. event-organiser-calendar.php +45 -36
  11. event-organiser-debug.php +1 -1
  12. event-organiser-edit.php +14 -8
  13. event-organiser-manage.php +18 -20
  14. event-organiser-venues.php +91 -90
  15. event-organiser.php +6 -2
  16. includes/class-eo-ical-parser.php +22 -13
  17. includes/event-organiser-ajax.php +125 -41
  18. includes/event-organiser-cpt.php +102 -66
  19. includes/event-organiser-event-functions.php +60 -43
  20. includes/event-organiser-install.php +80 -23
  21. includes/event-organiser-utility-functions.php +41 -1
  22. includes/event.php +114 -69
  23. js/admin-calendar.js +29 -1
  24. js/admin-calendar.min.js +2 -2
  25. js/edit-event-controller.min.js +1 -1
  26. js/event-manager.js +100 -105
  27. js/event-manager.min.js +2 -2
  28. js/event.min.js +1 -1
  29. js/frontend.js +8 -0
  30. js/frontend.min.js +2 -2
  31. js/fullcalendar.js +2199 -1468
  32. js/fullcalendar.min.js +3 -3
  33. js/jquery-ui-eo-timepicker.min.js +1 -1
  34. js/time-picker.min.js +1 -1
  35. js/venue-admin.min.js +1 -1
  36. js/venue-util.min.js +1 -1
  37. languages/eventorganiser-ar.mo +0 -0
  38. languages/eventorganiser-ar.po +139 -116
  39. languages/eventorganiser-bg_BG.mo +0 -0
  40. languages/eventorganiser-bg_BG.po +139 -116
  41. languages/eventorganiser-ca.mo +0 -0
  42. languages/eventorganiser-ca.po +139 -116
  43. languages/eventorganiser-cs_CZ.mo +0 -0
  44. languages/eventorganiser-cs_CZ.po +139 -116
  45. languages/eventorganiser-da_DK.mo +0 -0
  46. languages/eventorganiser-da_DK.po +139 -116
  47. languages/eventorganiser-de_DE.mo +0 -0
  48. languages/eventorganiser-de_DE.po +139 -116
  49. languages/eventorganiser-el.mo +0 -0
  50. languages/eventorganiser-el.po +139 -116
  51. languages/eventorganiser-en_CA.mo +0 -0
  52. languages/eventorganiser-en_CA.po +139 -116
  53. languages/eventorganiser-es_ES.mo +0 -0
  54. languages/eventorganiser-es_ES.po +147 -124
  55. languages/eventorganiser-es_PE.mo +0 -0
  56. languages/eventorganiser-es_PE.po +140 -119
  57. languages/eventorganiser-et.mo +0 -0
  58. languages/eventorganiser-et.po +139 -116
  59. languages/eventorganiser-fa_IR.mo +0 -0
  60. languages/eventorganiser-fa_IR.po +139 -116
  61. languages/eventorganiser-fi.mo +0 -0
  62. languages/eventorganiser-fi.po +139 -116
  63. languages/eventorganiser-fr_FR.mo +0 -0
  64. languages/eventorganiser-fr_FR.po +139 -116
  65. languages/eventorganiser-he_IL.mo +0 -0
  66. languages/eventorganiser-he_IL.po +326 -237
  67. languages/eventorganiser-hr.mo +0 -0
  68. languages/eventorganiser-hr.po +139 -116
  69. languages/eventorganiser-hu_HU.mo +0 -0
  70. languages/eventorganiser-hu_HU.po +139 -116
  71. languages/eventorganiser-id_ID.mo +0 -0
  72. languages/eventorganiser-id_ID.po +139 -116
  73. languages/eventorganiser-is_IS.mo +0 -0
  74. languages/eventorganiser-is_IS.po +139 -116
  75. languages/eventorganiser-it_IT.mo +0 -0
  76. languages/eventorganiser-it_IT.po +139 -116
  77. languages/eventorganiser-ja.mo +0 -0
  78. languages/eventorganiser-ja.po +142 -119
  79. languages/eventorganiser-lv.mo +0 -0
  80. languages/eventorganiser-lv.po +139 -116
  81. languages/eventorganiser-mk_MK.mo +0 -0
  82. languages/eventorganiser-mk_MK.po +139 -116
  83. languages/eventorganiser-nb_NO.mo +0 -0
  84. languages/eventorganiser-nb_NO.po +96 -93
classes/class-eo-calendar-widget.php CHANGED
@@ -282,11 +282,11 @@ class EO_Calendar_Widget extends WP_Widget
282
  <td id='eo-widget-next-month' colspan='3'><a title='%s' href='%s'> %s &raquo; </a></td>
283
  </tr></tfoot>",
284
  esc_html__( 'Previous month', 'eventorganiser' ),
285
- add_query_arg( 'eo_month', $last_month->format( 'Y-m' ), home_url() ),
286
  esc_html( eo_format_datetime( $last_month, 'M' ) ),
287
  esc_html__( 'Next month', 'eventorganiser' ),
288
- add_query_arg( 'eo_month', $next_month->format( 'Y-m' ), home_url() ),
289
- esc_html(eo_format_datetime( $next_month, 'M' ) )
290
  );
291
 
292
 
282
  <td id='eo-widget-next-month' colspan='3'><a title='%s' href='%s'> %s &raquo; </a></td>
283
  </tr></tfoot>",
284
  esc_html__( 'Previous month', 'eventorganiser' ),
285
+ esc_url( add_query_arg( 'eo_month', $last_month->format( 'Y-m' ), home_url() ) ),
286
  esc_html( eo_format_datetime( $last_month, 'M' ) ),
287
  esc_html__( 'Next month', 'eventorganiser' ),
288
+ esc_url( add_query_arg( 'eo_month', $next_month->format( 'Y-m' ), home_url() ) ),
289
+ esc_html( eo_format_datetime( $next_month, 'M' ) )
290
  );
291
 
292
 
classes/class-eo-venue-list-table.php CHANGED
@@ -62,27 +62,41 @@ class EO_Venue_List_Table extends WP_List_Table {
62
  * @param array $item A singular item (one full row's worth of data)
63
  * @return string Text to be placed inside the column <td>
64
  */
65
- function column_name($item){
66
  $term_id = (int) $item->term_id;
67
 
68
  $delete_url = add_query_arg( 'action', 'delete', get_edit_term_link( $term_id, 'event-venue', 'event' ) );
69
 
70
- //Build row actions
71
- $actions = array(
72
- 'edit' => sprintf( '<a href="%s">'.__('Edit').'</a>', get_edit_term_link( $term_id, 'event-venue', 'event' ) ),
73
- 'delete' => sprintf( '<a href="%s">'.__('Delete').'</a>', wp_nonce_url( $delete_url, 'eventorganiser_delete_venue_'.$item->slug ) ),
74
- 'view' => sprintf( '<a href="%s">'.__('View').'</a>', eo_get_venue_link($term_id) )
75
- );
76
-
77
- //Return the title contents
78
- return sprintf('<a href="%1$s" class="row-title">%2$s</a>%3$s',
79
- /*$1%s*/ get_edit_term_link( $term_id, 'event-venue', 'event' ),
80
- /*$2%s*/ esc_html( $item->name ),
81
- /*$3%s*/ $this->row_actions( $actions )
82
- );
83
- }
84
-
85
- /*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  * Checkbox column for Bulk Actions.
87
  *
88
  * @see WP_List_Table::::single_row_columns()
62
  * @param array $item A singular item (one full row's worth of data)
63
  * @return string Text to be placed inside the column <td>
64
  */
65
+ function column_name( $item ){
66
  $term_id = (int) $item->term_id;
67
 
68
  $delete_url = add_query_arg( 'action', 'delete', get_edit_term_link( $term_id, 'event-venue', 'event' ) );
69
 
70
+ //Build row actions
71
+ $actions = array(
72
+ 'edit' => sprintf(
73
+ '<a href="%s">%s</a>',
74
+ esc_url( get_edit_term_link( $term_id, 'event-venue', 'event' ) ),
75
+ esc_html__( 'Edit', 'eventorganiser' )
76
+ ),
77
+ 'delete' => sprintf(
78
+ '<a href="%s">%s</a>',
79
+ esc_url( wp_nonce_url( $delete_url, 'eventorganiser_delete_venue_'.$item->slug ) ),
80
+ esc_html__( 'Delete', 'eventorganiser' )
81
+ ),
82
+ 'view' => sprintf(
83
+ '<a href="%s">%s</a>',
84
+ esc_url( eo_get_venue_link( $term_id ) ),
85
+ esc_html__( 'View', 'eventorganiser' )
86
+ )
87
+ );
88
+
89
+ //Return the title contents
90
+ return sprintf(
91
+ '<a href="%1$s" class="row-title">%2$s</a>%3$s',
92
+ /*$1%s*/ esc_url( get_edit_term_link( $term_id, 'event-venue', 'event' ) ),
93
+ /*$2%s*/ esc_html( $item->name ),
94
+ /*$3%s*/ $this->row_actions( $actions )
95
+ );
96
+ }
97
+
98
+
99
+ /*
100
  * Checkbox column for Bulk Actions.
101
  *
102
  * @see WP_List_Table::::single_row_columns()
classes/class-eventorganiser-shortcodes.php CHANGED
@@ -127,14 +127,29 @@ class EventOrganiser_Shortcodes {
127
 
128
  $atts = wp_parse_args( $atts, $bool_atts );
129
 
130
- foreach( $bool_atts as $att => $value )
131
  $atts[$att] = ( strtolower( $atts[$att] ) == 'true' ? true : false );
 
132
 
133
- if( isset($atts['venue']) && !isset( $atts['event_venue'] ) )
134
  $atts['event_venue'] = $atts['venue'];
135
- if( isset($atts['category']) && !isset( $atts['event_category'] ) )
 
 
136
  $atts['event_category'] = $atts['category'];
137
-
 
 
 
 
 
 
 
 
 
 
 
 
138
  return eo_get_event_fullcalendar( $atts );
139
  }
140
 
127
 
128
  $atts = wp_parse_args( $atts, $bool_atts );
129
 
130
+ foreach( $bool_atts as $att => $value ){
131
  $atts[$att] = ( strtolower( $atts[$att] ) == 'true' ? true : false );
132
+ }
133
 
134
+ if( isset($atts['venue']) && !isset( $atts['event_venue'] ) ){
135
  $atts['event_venue'] = $atts['venue'];
136
+ unset( $atts['venue'] );
137
+ }
138
+ if( isset($atts['category']) && !isset( $atts['event_category'] ) ){
139
  $atts['event_category'] = $atts['category'];
140
+ unset( $atts['category'] );
141
+ }
142
+
143
+ $taxonomies = get_object_taxonomies( 'event' );
144
+ foreach( $taxonomies as $tax ){
145
+ //Shortcode attributes can't contain hyphens
146
+ $shortcode_attr = str_replace( '-', '_', $tax );
147
+ if( isset( $atts[$shortcode_attr] ) ){
148
+ $atts[$tax] = $atts[$shortcode_attr];
149
+ unset( $atts[$shortcode_attr] );
150
+ }
151
+ }
152
+
153
  return eo_get_event_fullcalendar( $atts );
154
  }
155
 
css/eventorganiser-admin-style-rtl.css CHANGED
@@ -24,11 +24,23 @@
24
  }
25
  }
26
 
27
- @media only screen and (max-width: 1024px) {
 
28
  #post-body.columns-2 #venuemap{
29
  width: 100%;
30
  clear: both;
31
  }
 
 
 
 
 
 
 
 
 
 
 
32
  }
33
 
34
  /* Venue address table in metabox*/
@@ -99,6 +111,14 @@ form.eo_cal .ui-autocomplete-input{width:220px;}
99
  .ui-combobox-input {margin: 0;padding: 0.3em;}
100
  .eo-venue-combobox-buttons{position: absolute;width:4.5em;}
101
 
 
 
 
 
 
 
 
 
102
  #eo_occurrence_datepicker .ui-datepicker .eo-op-date-not-selected a,
103
  #eo_occurrence_datepicker .ui-widget-content .ui-datepicker-current-day a{
104
  background: #ececec;
24
  }
25
  }
26
 
27
+
28
+ @media only screen and (max-width: 1320px) {
29
  #post-body.columns-2 #venuemap{
30
  width: 100%;
31
  clear: both;
32
  }
33
+ .folded #post-body.columns-2 #venuemap{
34
+ width: 60%;
35
+ clear:none;
36
+ }
37
+ }
38
+
39
+ @media only screen and (max-width: 1190px) {
40
+ .folded #post-body.columns-2 #venuemap{
41
+ width: 100%;
42
+ clear: both;
43
+ }
44
  }
45
 
46
  /* Venue address table in metabox*/
111
  .ui-combobox-input {margin: 0;padding: 0.3em;}
112
  .eo-venue-combobox-buttons{position: absolute;width:4.5em;}
113
 
114
+ .eo-admin-calendar-dialog .ui-autocomplete {
115
+ max-height: 100px;
116
+ max-width:220px;
117
+ overflow-y: auto;
118
+ /* prevent horizontal scrollbar */
119
+ overflow-x: hidden;
120
+ }
121
+
122
  #eo_occurrence_datepicker .ui-datepicker .eo-op-date-not-selected a,
123
  #eo_occurrence_datepicker .ui-widget-content .ui-datepicker-current-day a{
124
  background: #ececec;
css/eventorganiser-admin-style-rtl.min.css CHANGED
@@ -1,4 +1,4 @@
1
- #venuemap{height:300px;width:100%;float:left;margin:10px -300px 10px 0}#eventorganiser_event_detail tr.eo-add-new-venue,.post-type-event .tablenav.top .alignleft.actions select[name="m"]{display:none}#eventorganiser_event_detail tr .eo-label{width:190px}#venue_address table tr{line-height:4em}#venue_address.postbox #venuemap{height:335px;margin:0 -60% 0 0;width:60%}@media only screen and (max-width:860px){#venue_address.postbox #venuemap{width:100%;clear:both}}@media only screen and (max-width:1024px){#post-body.columns-2 #venuemap{width:100%;clear:both}}#eo_venue_form .address-fields{float:right;text-align:right;margin:10px}#eo-venue-latllng-text{border-bottom:1px dotted #aaa;cursor:pointer}#eo-venue-latllng-text:hover{border-bottom:1px dotted #000}#eo_venue_form #venue_address .inside{padding:0;margin:0}.fc-header-dropdown{margin-top:2px;display:inline-block}.fc-text-arrow{line-height:0}.fc-button-next .ui-button-text,.fc-button-prev .ui-button-text{padding-top:.5em}.fc-button{height:2.2em;line-height:2.2em}.event.past-event{opacity:.5}form.eo_cal .ui-autocomplete-input{width:220px}.eo-cal-meta .form-table th{width:50px}#eo_admin_calendar select{min-width:180px;width:auto}.ui-widget-overlay{z-index:1000}.eo-admin-calendar-dialog{z-index:2000}#eo-dialog-tabs,#events-meta{border:0;padding:0}.ui-selectmenu{display:block;display:inline-block;position:relative;height:2.2em;vertical-align:middle;text-decoration:none;overflow:hidden;zoom:1}.ui-selectmenu-icon{position:absolute;left:6px;margin-top:-8px;top:50%}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;display:none;z-index:1005}.ui-selectmenu-menu ul{padding:0;margin:0;list-style:none;position:relative;overflow:auto;overflow-y:auto;overflow-x:hidden}.ui-selectmenu-open{display:block}.ui-selectmenu-menu-popup{margin-top:-1px}.ui-selectmenu-menu li{padding:0;margin:0;display:block;border-top:1px dotted transparent;border-bottom:1px dotted transparent;border-left-width:0!important;border-right-width:0!important;font-weight:400!important}.ui-selectmenu-menu li a,.ui-selectmenu-status{line-height:1.4em;display:block;padding:.405em 1em .405em 2.1em;outline:0;text-decoration:none}.ui-selectmenu-menu li.ui-state-disabled a,.ui-state-disabled{cursor:default}.ui-selectmenu-hasIcon .ui-selectmenu-status,.ui-selectmenu-menu li.ui-selectmenu-hasIcon a{padding-right:20px;position:relative;margin-right:5px}.ui-selectmenu-menu li .ui-icon,.ui-selectmenu-status .ui-icon{position:absolute;top:1em;margin-top:-8px;right:0}.ui-selectmenu-status{line-height:1.4em}.ui-selectmenu-menu li span,.ui-selectmenu-status span{display:block;margin-bottom:.2em}.ui-selectmenu-menu li .ui-selectmenu-item-header{font-weight:700}.ui-selectmenu-menu li .ui-selectmenu-item-footer{opacity:.8}.ui-selectmenu-menu .ui-selectmenu-group{font-size:1em}.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label{line-height:1.4em;display:block;padding:.6em .5em 0;font-weight:700}.ui-selectmenu-menu .ui-selectmenu-group ul{margin:0;padding:0}* html .ui-selectmenu-menu li{border-color:pink;filter:chroma(color=pink);width:100%}* html .ui-selectmenu-menu li a{position:relative}*+html .ui-state-disabled,*+html .ui-state-disabled a{color:silver}.ui-autocomplete .ui-menu-item{border-top:1px solid #cbc7bd}.ui-autocomplete .ui-menu-item:first-child{border-top:0}.ui-combobox{position:relative;display:inline-block;margin-left:30px}.ui-combobox-toggle{top:0;bottom:0;margin-right:-1px;padding:0;*height:1.7em;*top:.1em}.ui-combobox-input{margin:0;padding:.3em}.eo-venue-combobox-buttons{position:absolute;width:4.5em}#eo_occurrence_datepicker .ui-datepicker .eo-op-date-not-selected a,#eo_occurrence_datepicker .ui-widget-content .ui-datepicker-current-day a{background:#ececec}#eo_occurrence_datepicker .ui-datepicker .eo-op-date-selected a{color:#FFF;background:#1e8cbe}.ui-timepicker-inline{display:inline}#ui-timepicker-div{background-color:#fff;padding:.2em}.ui-timepicker-table{display:inline-table;width:0}.ui-timepicker-table table{border-collapse:collapse;margin:.15em 0 0}.ui-timepicker-hours,.ui-timepicker-minutes{padding:.2em}.ui-timepicker-table .ui-timepicker-title{line-height:1.8em;text-align:center}.ui-timepicker-table td span{display:block;width:1.2em;text-align:left;text-decoration:none;padding:.2em .5em .2em .3em}.ui-timepicker-table td a{display:block;width:1.2em;cursor:pointer;text-align:left;text-decoration:none;padding:.2em .5em .2em .3em}.ui-timepicker .ui-timepicker-buttonpane{background-image:none;border-right:0;border-left:0;border-bottom:0;margin:.7em 0 0;padding:0 .2em}.ui-timepicker .ui-timepicker-buttonpane button{cursor:pointer;width:auto;overflow:visible;margin:.5em .2em .4em;padding:.2em .6em .3em}.ui-timepicker .ui-timepicker-close{float:left}.ui-timepicker-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-4px;right:-4px;width:200px;height:200px}.ui-timepicker-table td,.ui-timepicker-table th.periods{width:2.2em;padding:.1em}.ui-timepicker .ui-timepicker-deselect,.ui-timepicker .ui-timepicker-now{float:right}.eo-debug-alert{font-weight:700;color:orange}.eo-debug-warning{font-weight:700;color:red}.eo-debug-ok{font-weight:700;color:green}/*! qTip2 - Pretty powerful tooltips - v2.0.0 - 2012-08-14
2
  * http://craigsworks.com/projects/qtip2/
3
  * Copyright (c) 2012 Craig Michael Thompson; Licensed MIT, GPL */.qtip,.ui-tooltip{position:absolute;right:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;border-width:1px;border-style:solid}/*!
4
  * qTip2 - Pretty powerful tooltips - v2.0.1-4-g
1
+ #venuemap{height:300px;width:100%;float:left;margin:10px -300px 10px 0}#eventorganiser_event_detail tr.eo-add-new-venue,.post-type-event .tablenav.top .alignleft.actions select[name="m"]{display:none}#eventorganiser_event_detail tr .eo-label{width:190px}#venue_address table tr{line-height:4em}#venue_address.postbox #venuemap{height:335px;margin:0 -60% 0 0;width:60%}@media only screen and (max-width:860px){#venue_address.postbox #venuemap{width:100%;clear:both}}@media only screen and (max-width:1320px){#post-body.columns-2 #venuemap{width:100%;clear:both}.folded #post-body.columns-2 #venuemap{width:60%;clear:none}}@media only screen and (max-width:1190px){.folded #post-body.columns-2 #venuemap{width:100%;clear:both}}#eo_venue_form .address-fields{float:right;text-align:right;margin:10px}#eo-venue-latllng-text{border-bottom:1px dotted #aaa;cursor:pointer}#eo-venue-latllng-text:hover{border-bottom:1px dotted #000}#eo_venue_form #venue_address .inside{padding:0;margin:0}.fc-header-dropdown{margin-top:2px;display:inline-block}.fc-text-arrow{line-height:0}.fc-button-next .ui-button-text,.fc-button-prev .ui-button-text{padding-top:.5em}.fc-button{height:2.2em;line-height:2.2em}.event.past-event{opacity:.5}form.eo_cal .ui-autocomplete-input{width:220px}.eo-cal-meta .form-table th{width:50px}#eo_admin_calendar select{min-width:180px;width:auto}.ui-widget-overlay{z-index:1000}.eo-admin-calendar-dialog{z-index:2000}#eo-dialog-tabs,#events-meta{border:0;padding:0}.ui-selectmenu{display:block;display:inline-block;position:relative;height:2.2em;vertical-align:middle;text-decoration:none;overflow:hidden;zoom:1}.ui-selectmenu-icon{position:absolute;left:6px;margin-top:-8px;top:50%}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;display:none;z-index:1005}.ui-selectmenu-menu ul{padding:0;margin:0;list-style:none;position:relative;overflow:auto;overflow-y:auto;overflow-x:hidden}.ui-selectmenu-open{display:block}.ui-selectmenu-menu-popup{margin-top:-1px}.ui-selectmenu-menu li{padding:0;margin:0;display:block;border-top:1px dotted transparent;border-bottom:1px dotted transparent;border-left-width:0!important;border-right-width:0!important;font-weight:400!important}.ui-selectmenu-menu li a,.ui-selectmenu-status{line-height:1.4em;display:block;padding:.405em 1em .405em 2.1em;outline:0;text-decoration:none}.ui-selectmenu-menu li.ui-state-disabled a,.ui-state-disabled{cursor:default}.ui-selectmenu-hasIcon .ui-selectmenu-status,.ui-selectmenu-menu li.ui-selectmenu-hasIcon a{padding-right:20px;position:relative;margin-right:5px}.ui-selectmenu-menu li .ui-icon,.ui-selectmenu-status .ui-icon{position:absolute;top:1em;margin-top:-8px;right:0}.ui-selectmenu-status{line-height:1.4em}.ui-selectmenu-menu li span,.ui-selectmenu-status span{display:block;margin-bottom:.2em}.ui-selectmenu-menu li .ui-selectmenu-item-header{font-weight:700}.ui-selectmenu-menu li .ui-selectmenu-item-footer{opacity:.8}.ui-selectmenu-menu .ui-selectmenu-group{font-size:1em}.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label{line-height:1.4em;display:block;padding:.6em .5em 0;font-weight:700}.ui-selectmenu-menu .ui-selectmenu-group ul{margin:0;padding:0}* html .ui-selectmenu-menu li{border-color:pink;filter:chroma(color=pink);width:100%}* html .ui-selectmenu-menu li a{position:relative}*+html .ui-state-disabled,*+html .ui-state-disabled a{color:silver}.ui-autocomplete .ui-menu-item{border-top:1px solid #cbc7bd}.ui-autocomplete .ui-menu-item:first-child{border-top:0}.ui-combobox{position:relative;display:inline-block;margin-left:30px}.ui-combobox-toggle{top:0;bottom:0;margin-right:-1px;padding:0;*height:1.7em;*top:.1em}.ui-combobox-input{margin:0;padding:.3em}.eo-venue-combobox-buttons{position:absolute;width:4.5em}.eo-admin-calendar-dialog .ui-autocomplete{max-height:100px;max-width:220px;overflow-y:auto;overflow-x:hidden}#eo_occurrence_datepicker .ui-datepicker .eo-op-date-not-selected a,#eo_occurrence_datepicker .ui-widget-content .ui-datepicker-current-day a{background:#ececec}#eo_occurrence_datepicker .ui-datepicker .eo-op-date-selected a{color:#FFF;background:#1e8cbe}.ui-timepicker-inline{display:inline}#ui-timepicker-div{background-color:#fff;padding:.2em}.ui-timepicker-table{display:inline-table;width:0}.ui-timepicker-table table{border-collapse:collapse;margin:.15em 0 0}.ui-timepicker-hours,.ui-timepicker-minutes{padding:.2em}.ui-timepicker-table .ui-timepicker-title{line-height:1.8em;text-align:center}.ui-timepicker-table td span{display:block;width:1.2em;text-align:left;text-decoration:none;padding:.2em .5em .2em .3em}.ui-timepicker-table td a{display:block;width:1.2em;cursor:pointer;text-align:left;text-decoration:none;padding:.2em .5em .2em .3em}.ui-timepicker .ui-timepicker-buttonpane{background-image:none;border-right:0;border-left:0;border-bottom:0;margin:.7em 0 0;padding:0 .2em}.ui-timepicker .ui-timepicker-buttonpane button{cursor:pointer;width:auto;overflow:visible;margin:.5em .2em .4em;padding:.2em .6em .3em}.ui-timepicker .ui-timepicker-close{float:left}.ui-timepicker-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-4px;right:-4px;width:200px;height:200px}.ui-timepicker-table td,.ui-timepicker-table th.periods{width:2.2em;padding:.1em}.ui-timepicker .ui-timepicker-deselect,.ui-timepicker .ui-timepicker-now{float:right}.eo-debug-alert{font-weight:700;color:orange}.eo-debug-warning{font-weight:700;color:red}.eo-debug-ok{font-weight:700;color:green}/*! qTip2 - Pretty powerful tooltips - v2.0.0 - 2012-08-14
2
  * http://craigsworks.com/projects/qtip2/
3
  * Copyright (c) 2012 Craig Michael Thompson; Licensed MIT, GPL */.qtip,.ui-tooltip{position:absolute;right:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;border-width:1px;border-style:solid}/*!
4
  * qTip2 - Pretty powerful tooltips - v2.0.1-4-g
css/eventorganiser-admin-style.css CHANGED
@@ -24,11 +24,23 @@
24
  }
25
  }
26
 
27
- @media only screen and (max-width: 1024px) {
 
28
  #post-body.columns-2 #venuemap{
29
  width: 100%;
30
  clear: both;
31
  }
 
 
 
 
 
 
 
 
 
 
 
32
  }
33
 
34
  /* Venue address table in metabox*/
@@ -99,6 +111,14 @@ form.eo_cal .ui-autocomplete-input{width:220px;}
99
  .ui-combobox-input {margin: 0;padding: 0.3em;}
100
  .eo-venue-combobox-buttons{position: absolute;width:4.5em;}
101
 
 
 
 
 
 
 
 
 
102
  #eo_occurrence_datepicker .ui-datepicker .eo-op-date-not-selected a,
103
  #eo_occurrence_datepicker .ui-widget-content .ui-datepicker-current-day a{
104
  background: #ececec;
24
  }
25
  }
26
 
27
+
28
+ @media only screen and (max-width: 1320px) {
29
  #post-body.columns-2 #venuemap{
30
  width: 100%;
31
  clear: both;
32
  }
33
+ .folded #post-body.columns-2 #venuemap{
34
+ width: 60%;
35
+ clear:none;
36
+ }
37
+ }
38
+
39
+ @media only screen and (max-width: 1190px) {
40
+ .folded #post-body.columns-2 #venuemap{
41
+ width: 100%;
42
+ clear: both;
43
+ }
44
  }
45
 
46
  /* Venue address table in metabox*/
111
  .ui-combobox-input {margin: 0;padding: 0.3em;}
112
  .eo-venue-combobox-buttons{position: absolute;width:4.5em;}
113
 
114
+ .eo-admin-calendar-dialog .ui-autocomplete {
115
+ max-height: 100px;
116
+ max-width:220px;
117
+ overflow-y: auto;
118
+ /* prevent horizontal scrollbar */
119
+ overflow-x: hidden;
120
+ }
121
+
122
  #eo_occurrence_datepicker .ui-datepicker .eo-op-date-not-selected a,
123
  #eo_occurrence_datepicker .ui-widget-content .ui-datepicker-current-day a{
124
  background: #ececec;
css/eventorganiser-admin-style.min.css CHANGED
@@ -1,4 +1,4 @@
1
- #venuemap{height:300px;width:100%;float:right;margin:10px 0 10px -300px}#eventorganiser_event_detail tr.eo-add-new-venue,.post-type-event .tablenav.top .alignleft.actions select[name="m"]{display:none}#eventorganiser_event_detail tr .eo-label{width:190px}#venue_address table tr{line-height:4em}#venue_address.postbox #venuemap{height:335px;margin:0 0 0 -60%;width:60%}@media only screen and (max-width:860px){#venue_address.postbox #venuemap{width:100%;clear:both}}@media only screen and (max-width:1024px){#post-body.columns-2 #venuemap{width:100%;clear:both}}#eo_venue_form .address-fields{float:left;text-align:left;margin:10px}#eo-venue-latllng-text{border-bottom:1px dotted #aaa;cursor:pointer}#eo-venue-latllng-text:hover{border-bottom:1px dotted #000}#eo_venue_form #venue_address .inside{padding:0;margin:0}.fc-header-dropdown{margin-top:2px;display:inline-block}.fc-text-arrow{line-height:0}.fc-button-next .ui-button-text,.fc-button-prev .ui-button-text{padding-top:.5em}.fc-button{height:2.2em;line-height:2.2em}.event.past-event{opacity:.5}form.eo_cal .ui-autocomplete-input{width:220px}.eo-cal-meta .form-table th{width:50px}#eo_admin_calendar select{min-width:180px;width:auto}.ui-widget-overlay{z-index:1000}.eo-admin-calendar-dialog{z-index:2000}#eo-dialog-tabs,#events-meta{border:0;padding:0}.ui-selectmenu{display:block;display:inline-block;position:relative;height:2.2em;vertical-align:middle;text-decoration:none;overflow:hidden;zoom:1}.ui-selectmenu-icon{position:absolute;right:6px;margin-top:-8px;top:50%}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;display:none;z-index:1005}.ui-selectmenu-menu ul{padding:0;margin:0;list-style:none;position:relative;overflow:auto;overflow-y:auto;overflow-x:hidden}.ui-selectmenu-open{display:block}.ui-selectmenu-menu-popup{margin-top:-1px}.ui-selectmenu-menu li{padding:0;margin:0;display:block;border-top:1px dotted transparent;border-bottom:1px dotted transparent;border-right-width:0!important;border-left-width:0!important;font-weight:400!important}.ui-selectmenu-menu li a,.ui-selectmenu-status{line-height:1.4em;display:block;padding:.405em 2.1em .405em 1em;outline:0;text-decoration:none}.ui-selectmenu-menu li.ui-state-disabled a,.ui-state-disabled{cursor:default}.ui-selectmenu-hasIcon .ui-selectmenu-status,.ui-selectmenu-menu li.ui-selectmenu-hasIcon a{padding-left:20px;position:relative;margin-left:5px}.ui-selectmenu-menu li .ui-icon,.ui-selectmenu-status .ui-icon{position:absolute;top:1em;margin-top:-8px;left:0}.ui-selectmenu-status{line-height:1.4em}.ui-selectmenu-menu li span,.ui-selectmenu-status span{display:block;margin-bottom:.2em}.ui-selectmenu-menu li .ui-selectmenu-item-header{font-weight:700}.ui-selectmenu-menu li .ui-selectmenu-item-footer{opacity:.8}.ui-selectmenu-menu .ui-selectmenu-group{font-size:1em}.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label{line-height:1.4em;display:block;padding:.6em .5em 0;font-weight:700}.ui-selectmenu-menu .ui-selectmenu-group ul{margin:0;padding:0}* html .ui-selectmenu-menu li{border-color:pink;filter:chroma(color=pink);width:100%}* html .ui-selectmenu-menu li a{position:relative}*+html .ui-state-disabled,*+html .ui-state-disabled a{color:silver}.ui-autocomplete .ui-menu-item{border-top:1px solid #cbc7bd}.ui-autocomplete .ui-menu-item:first-child{border-top:0}.ui-combobox{position:relative;display:inline-block;margin-right:30px}.ui-combobox-toggle{top:0;bottom:0;margin-left:-1px;padding:0;*height:1.7em;*top:.1em}.ui-combobox-input{margin:0;padding:.3em}.eo-venue-combobox-buttons{position:absolute;width:4.5em}#eo_occurrence_datepicker .ui-datepicker .eo-op-date-not-selected a,#eo_occurrence_datepicker .ui-widget-content .ui-datepicker-current-day a{background:#ececec}#eo_occurrence_datepicker .ui-datepicker .eo-op-date-selected a{color:#FFF;background:#1e8cbe}.ui-timepicker-inline{display:inline}#ui-timepicker-div{background-color:#fff;padding:.2em}.ui-timepicker-table{display:inline-table;width:0}.ui-timepicker-table table{border-collapse:collapse;margin:.15em 0 0}.ui-timepicker-hours,.ui-timepicker-minutes{padding:.2em}.ui-timepicker-table .ui-timepicker-title{line-height:1.8em;text-align:center}.ui-timepicker-table td span{display:block;width:1.2em;text-align:right;text-decoration:none;padding:.2em .3em .2em .5em}.ui-timepicker-table td a{display:block;width:1.2em;cursor:pointer;text-align:right;text-decoration:none;padding:.2em .3em .2em .5em}.ui-timepicker .ui-timepicker-buttonpane{background-image:none;border-left:0;border-right:0;border-bottom:0;margin:.7em 0 0;padding:0 .2em}.ui-timepicker .ui-timepicker-buttonpane button{cursor:pointer;width:auto;overflow:visible;margin:.5em .2em .4em;padding:.2em .6em .3em}.ui-timepicker .ui-timepicker-close{float:right}.ui-timepicker-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-timepicker-table td,.ui-timepicker-table th.periods{width:2.2em;padding:.1em}.ui-timepicker .ui-timepicker-deselect,.ui-timepicker .ui-timepicker-now{float:left}.eo-debug-alert{font-weight:700;color:orange}.eo-debug-warning{font-weight:700;color:red}.eo-debug-ok{font-weight:700;color:green}/*! qTip2 - Pretty powerful tooltips - v2.0.0 - 2012-08-14
2
  * http://craigsworks.com/projects/qtip2/
3
  * Copyright (c) 2012 Craig Michael Thompson; Licensed MIT, GPL */.qtip,.ui-tooltip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;border-width:1px;border-style:solid}/*!
4
  * qTip2 - Pretty powerful tooltips - v2.0.1-4-g
1
+ #venuemap{height:300px;width:100%;float:right;margin:10px 0 10px -300px}#eventorganiser_event_detail tr.eo-add-new-venue,.post-type-event .tablenav.top .alignleft.actions select[name="m"]{display:none}#eventorganiser_event_detail tr .eo-label{width:190px}#venue_address table tr{line-height:4em}#venue_address.postbox #venuemap{height:335px;margin:0 0 0 -60%;width:60%}@media only screen and (max-width:860px){#venue_address.postbox #venuemap{width:100%;clear:both}}@media only screen and (max-width:1320px){#post-body.columns-2 #venuemap{width:100%;clear:both}.folded #post-body.columns-2 #venuemap{width:60%;clear:none}}@media only screen and (max-width:1190px){.folded #post-body.columns-2 #venuemap{width:100%;clear:both}}#eo_venue_form .address-fields{float:left;text-align:left;margin:10px}#eo-venue-latllng-text{border-bottom:1px dotted #aaa;cursor:pointer}#eo-venue-latllng-text:hover{border-bottom:1px dotted #000}#eo_venue_form #venue_address .inside{padding:0;margin:0}.fc-header-dropdown{margin-top:2px;display:inline-block}.fc-text-arrow{line-height:0}.fc-button-next .ui-button-text,.fc-button-prev .ui-button-text{padding-top:.5em}.fc-button{height:2.2em;line-height:2.2em}.event.past-event{opacity:.5}form.eo_cal .ui-autocomplete-input{width:220px}.eo-cal-meta .form-table th{width:50px}#eo_admin_calendar select{min-width:180px;width:auto}.ui-widget-overlay{z-index:1000}.eo-admin-calendar-dialog{z-index:2000}#eo-dialog-tabs,#events-meta{border:0;padding:0}.ui-selectmenu{display:block;display:inline-block;position:relative;height:2.2em;vertical-align:middle;text-decoration:none;overflow:hidden;zoom:1}.ui-selectmenu-icon{position:absolute;right:6px;margin-top:-8px;top:50%}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;display:none;z-index:1005}.ui-selectmenu-menu ul{padding:0;margin:0;list-style:none;position:relative;overflow:auto;overflow-y:auto;overflow-x:hidden}.ui-selectmenu-open{display:block}.ui-selectmenu-menu-popup{margin-top:-1px}.ui-selectmenu-menu li{padding:0;margin:0;display:block;border-top:1px dotted transparent;border-bottom:1px dotted transparent;border-right-width:0!important;border-left-width:0!important;font-weight:400!important}.ui-selectmenu-menu li a,.ui-selectmenu-status{line-height:1.4em;display:block;padding:.405em 2.1em .405em 1em;outline:0;text-decoration:none}.ui-selectmenu-menu li.ui-state-disabled a,.ui-state-disabled{cursor:default}.ui-selectmenu-hasIcon .ui-selectmenu-status,.ui-selectmenu-menu li.ui-selectmenu-hasIcon a{padding-left:20px;position:relative;margin-left:5px}.ui-selectmenu-menu li .ui-icon,.ui-selectmenu-status .ui-icon{position:absolute;top:1em;margin-top:-8px;left:0}.ui-selectmenu-status{line-height:1.4em}.ui-selectmenu-menu li span,.ui-selectmenu-status span{display:block;margin-bottom:.2em}.ui-selectmenu-menu li .ui-selectmenu-item-header{font-weight:700}.ui-selectmenu-menu li .ui-selectmenu-item-footer{opacity:.8}.ui-selectmenu-menu .ui-selectmenu-group{font-size:1em}.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label{line-height:1.4em;display:block;padding:.6em .5em 0;font-weight:700}.ui-selectmenu-menu .ui-selectmenu-group ul{margin:0;padding:0}* html .ui-selectmenu-menu li{border-color:pink;filter:chroma(color=pink);width:100%}* html .ui-selectmenu-menu li a{position:relative}*+html .ui-state-disabled,*+html .ui-state-disabled a{color:silver}.ui-autocomplete .ui-menu-item{border-top:1px solid #cbc7bd}.ui-autocomplete .ui-menu-item:first-child{border-top:0}.ui-combobox{position:relative;display:inline-block;margin-right:30px}.ui-combobox-toggle{top:0;bottom:0;margin-left:-1px;padding:0;*height:1.7em;*top:.1em}.ui-combobox-input{margin:0;padding:.3em}.eo-venue-combobox-buttons{position:absolute;width:4.5em}.eo-admin-calendar-dialog .ui-autocomplete{max-height:100px;max-width:220px;overflow-y:auto;overflow-x:hidden}#eo_occurrence_datepicker .ui-datepicker .eo-op-date-not-selected a,#eo_occurrence_datepicker .ui-widget-content .ui-datepicker-current-day a{background:#ececec}#eo_occurrence_datepicker .ui-datepicker .eo-op-date-selected a{color:#FFF;background:#1e8cbe}.ui-timepicker-inline{display:inline}#ui-timepicker-div{background-color:#fff;padding:.2em}.ui-timepicker-table{display:inline-table;width:0}.ui-timepicker-table table{border-collapse:collapse;margin:.15em 0 0}.ui-timepicker-hours,.ui-timepicker-minutes{padding:.2em}.ui-timepicker-table .ui-timepicker-title{line-height:1.8em;text-align:center}.ui-timepicker-table td span{display:block;width:1.2em;text-align:right;text-decoration:none;padding:.2em .3em .2em .5em}.ui-timepicker-table td a{display:block;width:1.2em;cursor:pointer;text-align:right;text-decoration:none;padding:.2em .3em .2em .5em}.ui-timepicker .ui-timepicker-buttonpane{background-image:none;border-left:0;border-right:0;border-bottom:0;margin:.7em 0 0;padding:0 .2em}.ui-timepicker .ui-timepicker-buttonpane button{cursor:pointer;width:auto;overflow:visible;margin:.5em .2em .4em;padding:.2em .6em .3em}.ui-timepicker .ui-timepicker-close{float:right}.ui-timepicker-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-timepicker-table td,.ui-timepicker-table th.periods{width:2.2em;padding:.1em}.ui-timepicker .ui-timepicker-deselect,.ui-timepicker .ui-timepicker-now{float:left}.eo-debug-alert{font-weight:700;color:orange}.eo-debug-warning{font-weight:700;color:red}.eo-debug-ok{font-weight:700;color:green}/*! qTip2 - Pretty powerful tooltips - v2.0.0 - 2012-08-14
2
  * http://craigsworks.com/projects/qtip2/
3
  * Copyright (c) 2012 Craig Michael Thompson; Licensed MIT, GPL */.qtip,.ui-tooltip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;border-width:1px;border-style:solid}/*!
4
  * qTip2 - Pretty powerful tooltips - v2.0.1-4-g
css/fullcalendar.css CHANGED
@@ -25,7 +25,7 @@
25
  .cat .ui-selectmenu-item-icon{ background-image:none!important; }
26
 
27
  /* Fix for themes which are over-zealouse with transitions */
28
- .eo-fullcalendar a{
29
  -webkit-transition:none;
30
  -moz-transition:none;
31
  -o-transition:none;
25
  .cat .ui-selectmenu-item-icon{ background-image:none!important; }
26
 
27
  /* Fix for themes which are over-zealouse with transitions */
28
+ .eo-fullcalendar div, .eo-fullcalendar a{
29
  -webkit-transition:none;
30
  -moz-transition:none;
31
  -o-transition:none;
css/fullcalendar.min.css CHANGED
@@ -1,4 +1,4 @@
1
- .eo-fullcalendar-key ul.eo_fullcalendar_key{display:inline-block;font-size:.8em}.eo-fullcalendar-key ul.eo_fullcalendar_key li{display:inline-block;margin:0 3px}.eo-fullcalendar-key span.eo_fullcalendar_key_colour{margin:4px 2px 4px 5px;border:1px solid #DFDFDF;border-radius:4px;font-size:.9em;vertical-align:top;padding:0 6px}.view-button{float:right;height:30px;line-height:28px;margin-top:3px;padding:0 11px}#calendar-view{clear:both;height:34px;margin-bottom:15px;border-bottom:1px solid #dfdfdf;padding-right:100px;position:relative}#calendar-view .nav-tab{font-size:15px}#loading{position:absolute;bottom:0;font-size:16px;line-height:16px;margin-bottom:5px}#loading:before{content:url(images/loading-image.gif);padding-right:5px}.ui-datepicker{z-index:100!important}.ui-selectmenu-menu{z-index:10!important}.cat .ui-selectmenu-item-icon{height:14px;width:14px;border:1px solid #dfdfdf;border-radius:4px;background-image:none!important}.eo-fullcalendar a{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;max-width:none}/*!
2
  * FullCalendar v1.6.1 Stylesheet
3
  * Docs & License: http://arshaw.com/fullcalendar/
4
  * (c) 2013 Adam Shaw
1
+ .eo-fullcalendar-key ul.eo_fullcalendar_key{display:inline-block;font-size:.8em}.eo-fullcalendar-key ul.eo_fullcalendar_key li{display:inline-block;margin:0 3px}.eo-fullcalendar-key span.eo_fullcalendar_key_colour{margin:4px 2px 4px 5px;border:1px solid #DFDFDF;border-radius:4px;font-size:.9em;vertical-align:top;padding:0 6px}.view-button{float:right;height:30px;line-height:28px;margin-top:3px;padding:0 11px}#calendar-view{clear:both;height:34px;margin-bottom:15px;border-bottom:1px solid #dfdfdf;padding-right:100px;position:relative}#calendar-view .nav-tab{font-size:15px}#loading{position:absolute;bottom:0;font-size:16px;line-height:16px;margin-bottom:5px}#loading:before{content:url(images/loading-image.gif);padding-right:5px}.ui-datepicker{z-index:100!important}.ui-selectmenu-menu{z-index:10!important}.cat .ui-selectmenu-item-icon{height:14px;width:14px;border:1px solid #dfdfdf;border-radius:4px;background-image:none!important}.eo-fullcalendar a,.eo-fullcalendar div{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;max-width:none}/*!
2
  * FullCalendar v1.6.1 Stylesheet
3
  * Docs & License: http://arshaw.com/fullcalendar/
4
  * (c) 2013 Adam Shaw
event-organiser-calendar.php CHANGED
@@ -24,52 +24,61 @@ class EventOrganiser_Calendar_Page extends EventOrganiser_Admin_Page
24
  $this->permissions = 'edit_events';
25
  $this->slug = 'calendar';
26
  }
27
-
28
- /**
29
- * Enqueues the page's scripts and styles, and localises them.
30
- */
31
  function page_scripts(){
 
32
  global $wp_locale;
33
 
34
  wp_enqueue_script( 'eo_calendar' );
35
- //wp_enqueue_script( 'eo_event' );
36
- wp_localize_script( 'eo_event', 'EO_Ajax_Event', array(
37
- 'ajaxurl' => admin_url( 'admin-ajax.php' ),
38
- 'startday' => intval( get_option( 'start_of_week' ) ),
39
- 'format' => eventorganiser_php2jquerydate( eventorganiser_get_option('dateformat') ),
40
- ));
41
 
42
- $venues = ( get_taxonomy( 'event-venue' ) ? get_terms( 'event-venue', array( 'hide_empty' => 0 ) ) : false );
 
 
 
 
 
 
 
 
 
 
 
 
43
 
44
  wp_localize_script( 'eo_calendar', 'EO_Ajax', array(
45
- 'ajaxurl' => admin_url( 'admin-ajax.php' ),
46
- 'startday' => intval( get_option( 'start_of_week' ) ),
47
- 'format' => eventorganiser_php2jquerydate( eventorganiser_get_option('dateformat') ),
48
  'timeFormat' => ( get_current_screen()->get_option( 'eofc_time_format', 'value' ) ? 'h:mmtt' : 'HH:mm' ),
49
- 'perm_edit' => current_user_can( 'edit_events' ),
50
- 'categories' => get_terms( 'event-category', array( 'hide_empty' => 0 ) ),
51
- 'venues' => $venues,
52
- 'locale' => array(
53
- 'isrtl' => $wp_locale->is_rtl(),
54
- 'monthNames' => array_values( $wp_locale->month ),
 
 
55
  'monthAbbrev' => array_values( $wp_locale->month_abbrev ),
56
- 'dayNames' => array_values( $wp_locale->weekday ),
57
- 'dayAbbrev' => array_values( $wp_locale->weekday_abbrev ),
58
- 'today' => __( 'today', 'eventorganiser' ),
59
- 'day' => __( 'day', 'eventorganiser' ),
60
- 'week' => __( 'week', 'eventorganiser' ),
61
- 'month' => __( 'month', 'eventorganiser' ),
62
- 'gotodate' => __( 'go to date', 'eventorganiser' ),
63
- 'cat' => __( 'View all categories', 'eventorganiser' ),
64
- 'venue' => __( 'View all venues', 'eventorganiser' ),
65
- )
66
- ));
67
 
68
  }
69
 
70
- /**
71
- * Prints page styles
72
- */
73
  function page_styles(){
74
  $css = '';
75
  if ( $terms = get_terms( 'event-category', array( 'hide_empty' => 0 ) ) ):
@@ -150,7 +159,7 @@ class EventOrganiser_Calendar_Page extends EventOrganiser_Admin_Page
150
  $redirect = add_query_arg( 'message', 7, $redirect );
151
 
152
  //Redirect to event admin page & exit
153
- wp_redirect( $redirect );
154
  exit;
155
  }
156
  }elseif ( isset( $_REQUEST['action'] ) && ( $_REQUEST['action'] == 'delete_occurrence' || $_REQUEST['action'] == 'break_series') && isset( $_REQUEST['series'] ) && isset( $_REQUEST['event'] ) ){
@@ -171,7 +180,7 @@ class EventOrganiser_Calendar_Page extends EventOrganiser_Admin_Page
171
  //Redirect to prevent resubmisson
172
  $redirect = get_edit_post_link( $new_event_id, '' );
173
  $redirect = add_query_arg( 'message', 20, $redirect );
174
- wp_redirect( $redirect );
175
  exit;
176
 
177
  elseif( $action == 'delete_occurrence' ):
24
  $this->permissions = 'edit_events';
25
  $this->slug = 'calendar';
26
  }
27
+
28
+ /**
29
+ * Enqueues the page's scripts and styles, and localises them.
30
+ */
31
  function page_scripts(){
32
+
33
  global $wp_locale;
34
 
35
  wp_enqueue_script( 'eo_calendar' );
 
 
 
 
 
 
36
 
37
+ $edittime = ( defined( 'EVENT_ORGANISER_BETA_FEATURES' ) && EVENT_ORGANISER_BETA_FEATURES );
38
+
39
+ $venues = $categories = $all_cats = $all_venues = false;
40
+
41
+ if( $category_tax = get_taxonomy( 'event-category' ) ){
42
+ $categories = get_terms( 'event-category', array( 'hide_empty' => 0 ) );
43
+ $all_cats = $category_tax->labels->view_all_items;
44
+ }
45
+
46
+ if( $venue_tax = get_taxonomy( 'event-venue' ) ){
47
+ $venues = get_terms( 'event-venue', array( 'hide_empty' => 0 ) );
48
+ $all_venues = $venue_tax->labels->view_all_items;
49
+ }
50
 
51
  wp_localize_script( 'eo_calendar', 'EO_Ajax', array(
52
+ 'ajaxurl' => admin_url( 'admin-ajax.php' ),
53
+ 'startday' => intval( get_option( 'start_of_week' ) ),
54
+ 'format' => eventorganiser_php2jquerydate( eventorganiser_get_option( 'dateformat' ) ),
55
  'timeFormat' => ( get_current_screen()->get_option( 'eofc_time_format', 'value' ) ? 'h:mmtt' : 'HH:mm' ),
56
+ 'perm_edit' => current_user_can( 'edit_events' ),
57
+ 'edit_time' => $edittime ? current_user_can( 'edit_events' ) : false,
58
+ 'edit_nonce' => wp_create_nonce( 'edit_events' ),
59
+ 'categories' => $categories,
60
+ 'venues' => $venues,
61
+ 'locale' => array(
62
+ 'isrtl' => $wp_locale->is_rtl(),
63
+ 'monthNames' => array_values( $wp_locale->month ),
64
  'monthAbbrev' => array_values( $wp_locale->month_abbrev ),
65
+ 'dayNames' => array_values( $wp_locale->weekday ),
66
+ 'dayAbbrev' => array_values( $wp_locale->weekday_abbrev ),
67
+ 'today' => __( 'today', 'eventorganiser' ),
68
+ 'day' => __( 'day', 'eventorganiser' ),
69
+ 'week' => __( 'week', 'eventorganiser' ),
70
+ 'month' => __( 'month', 'eventorganiser' ),
71
+ 'gotodate' => __( 'go to date', 'eventorganiser' ),
72
+ 'cat' => $all_cats,
73
+ 'venue' => $all_venues,
74
+ )
75
+ ));
76
 
77
  }
78
 
79
+ /**
80
+ * Prints page styles
81
+ */
82
  function page_styles(){
83
  $css = '';
84
  if ( $terms = get_terms( 'event-category', array( 'hide_empty' => 0 ) ) ):
159
  $redirect = add_query_arg( 'message', 7, $redirect );
160
 
161
  //Redirect to event admin page & exit
162
+ wp_redirect( esc_url_raw( $redirect ) );
163
  exit;
164
  }
165
  }elseif ( isset( $_REQUEST['action'] ) && ( $_REQUEST['action'] == 'delete_occurrence' || $_REQUEST['action'] == 'break_series') && isset( $_REQUEST['series'] ) && isset( $_REQUEST['event'] ) ){
180
  //Redirect to prevent resubmisson
181
  $redirect = get_edit_post_link( $new_event_id, '' );
182
  $redirect = add_query_arg( 'message', 20, $redirect );
183
+ wp_redirect( esc_url_raw( $redirect ) );
184
  exit;
185
 
186
  elseif( $action == 'delete_occurrence' ):
event-organiser-debug.php CHANGED
@@ -80,7 +80,7 @@ class EventOrganiser_Debug_Page extends EventOrganiser_Admin_Page
80
  <?php
81
  printf(
82
  '<p><a href="%s" data-eo-debug="downloadurl" class="button secondary">%s</a></p>',
83
- add_query_arg( 'eo-download-debug-file', wp_create_nonce( 'eo-download-debug-file' ) ),
84
  __( "Download system information file", 'eventorganiser' )
85
  );
86
  ?>
80
  <?php
81
  printf(
82
  '<p><a href="%s" data-eo-debug="downloadurl" class="button secondary">%s</a></p>',
83
+ esc_url( add_query_arg( 'eo-download-debug-file', wp_create_nonce( 'eo-download-debug-file' ) ) ),
84
  __( "Download system information file", 'eventorganiser' )
85
  );
86
  ?>
event-organiser-edit.php CHANGED
@@ -371,23 +371,29 @@ function eventorganiser_details_save( $post_id ) {
371
  }
372
 
373
  //Collect include/exclude
374
- $in_ex = array();
 
375
  foreach ( array( 'include', 'exclude' ) as $key ):
 
376
  $in_ex[$key] = array();
377
- $arr = explode( ',', sanitize_text_field( $raw_data[$key] ) );
378
 
379
  if ( !empty( $arr ) ){
380
-
381
- foreach ( $arr as $date ):
382
- $date_obj = eo_check_datetime( 'Y-m-d', trim( $date ) );
383
- if( $date_obj ){
384
  $date_obj->setTime( $start->format('H'), $start->format('i') );
385
  $in_ex[$key][] = $date_obj;
386
  }
387
- endforeach;
 
 
 
 
 
 
388
  }
389
  endforeach;
390
-
391
  $event_data = array(
392
  'start' => $start,
393
  'end' => $end,
371
  }
372
 
373
  //Collect include/exclude
374
+ $in_ex = array();
375
+ $orig_schedule = eo_get_event_schedule( $post_id );
376
  foreach ( array( 'include', 'exclude' ) as $key ):
377
+
378
  $in_ex[$key] = array();
379
+ $arr = explode( ',', sanitize_text_field( $raw_data[$key] ) );
380
 
381
  if ( !empty( $arr ) ){
382
+ foreach ( $arr as $date ){
383
+ if( $date_obj = eo_check_datetime( 'Y-m-d', trim( $date ) ) ){
 
 
384
  $date_obj->setTime( $start->format('H'), $start->format('i') );
385
  $in_ex[$key][] = $date_obj;
386
  }
387
+ }
388
+
389
+ /* see https://github.com/stephenharris/Event-Organiser/issues/260
390
+ if( $orig = array_uintersect( $orig_schedule[$key], $in_ex[$key], '_eventorganiser_compare_dates' ) ){
391
+ $in_ex[$key] = array_merge( $orig, $in_ex[$key] );
392
+ $in_ex[$key] = _eventorganiser_remove_duplicates( $in_ex[$key] );
393
+ }*/
394
  }
395
  endforeach;
396
+
397
  $event_data = array(
398
  'start' => $start,
399
  'end' => $end,
event-organiser-manage.php CHANGED
@@ -77,7 +77,7 @@ function eventorganiser_event_fill_columns( $column_name, $id ) {
77
  $venue_slug = eo_get_venue_slug( $post->ID );
78
 
79
  if( $venue_id ){
80
- echo '<a href="'. add_query_arg( 'event-venue', $venue_slug ) .'">'.esc_html( eo_get_venue_name( $venue_id ) ) . '</a>';
81
  echo '<input type="hidden" value="'.$venue_id.'"/>';
82
  }
83
  break;
@@ -95,17 +95,17 @@ function eventorganiser_event_fill_columns( $column_name, $id ) {
95
  break;
96
 
97
  case 'eventcategories':
98
- $terms = get_the_terms( $post->ID, 'event-category' );
99
-
100
  if ( !empty( $terms) ) {
101
- foreach ( $terms as $term )
102
- $post_terms[] = '<a href="'.add_query_arg( 'event-category', $term->slug ).'">'.esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'event-category', 'display' ) ).'</a>';
103
- echo join( ', ', $post_terms );
 
 
104
  }
105
  break;
106
 
107
- default:
108
- break;
109
  } // end switch
110
  }
111
 
@@ -115,12 +115,13 @@ function eventorganiser_event_fill_columns( $column_name, $id ) {
115
  */
116
  add_action( 'restrict_manage_posts', 'eventorganiser_restrict_events_by_category' );
117
  function eventorganiser_restrict_events_by_category() {
 
118
 
119
- // only display these taxonomy filters on desired custom post_type listings
120
- global $typenow, $wp_query;
121
- if ( $typenow == 'event' && !is_wp_error( wp_count_terms( 'event-category' ) ) && wp_count_terms( 'event-category' ) > 0 ) {
122
- eo_event_category_dropdown( array( 'hide_empty' => false, 'show_option_all' => __( 'View all categories' ) ) );
123
- }
124
  }
125
 
126
  /**
@@ -131,13 +132,11 @@ add_action( 'restrict_manage_posts', 'eventorganiser_restrict_events_by_venue' )
131
  function eventorganiser_restrict_events_by_venue() {
132
  global $typenow;
133
 
 
 
134
  //Only add if CPT is event
135
- if ( $typenow == 'event' && taxonomy_exists( 'event-venue' ) && !is_wp_error( wp_count_terms( 'event-category' ) ) && wp_count_terms( 'event-venue' ) > 0 ) {
136
- $tax = get_taxonomy( 'event-venue' );
137
- eo_event_venue_dropdown( array(
138
- 'hide_empty' => false,
139
- 'show_option_all' => $tax->labels->view_all_items
140
- ));
141
  }
142
  }
143
 
@@ -222,7 +221,6 @@ function eventorganiser_bulk_edit_box( $column_name, $post_type ) {
222
  */
223
  add_action( 'save_post', 'eventorganiser_quick_edit_save' );
224
  function eventorganiser_quick_edit_save( $post_id ) {
225
- global $wpdb;
226
 
227
  //make sure data came from our quick/bulk box
228
  if ( !isset( $_REQUEST['_eononce'] ) || !wp_verify_nonce( $_REQUEST['_eononce'], 'eventorganiser_event_quick_edit_'.get_current_blog_id() ) ) return;
77
  $venue_slug = eo_get_venue_slug( $post->ID );
78
 
79
  if( $venue_id ){
80
+ echo '<a href="'. esc_url( add_query_arg( 'event-venue', $venue_slug ) ) .'">'.esc_html( eo_get_venue_name( $venue_id ) ) . '</a>';
81
  echo '<input type="hidden" value="'.$venue_id.'"/>';
82
  }
83
  break;
95
  break;
96
 
97
  case 'eventcategories':
98
+ $terms = get_the_terms( $post->ID, 'event-category' );
99
+
100
  if ( !empty( $terms) ) {
101
+ $post_terms = array();
102
+ foreach ( $terms as $term ){
103
+ $post_terms[] = '<a href="'.esc_url( add_query_arg( 'event-category', $term->slug ) ).'">'.esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'event-category', 'display' ) ).'</a>';
104
+ }
105
+ echo join( ', ', $post_terms );
106
  }
107
  break;
108
 
 
 
109
  } // end switch
110
  }
111
 
115
  */
116
  add_action( 'restrict_manage_posts', 'eventorganiser_restrict_events_by_category' );
117
  function eventorganiser_restrict_events_by_category() {
118
+ global $typenow;
119
 
120
+ $category_tax = get_taxonomy( 'event-category' );
121
+
122
+ if( 'event' == $typenow && $category_tax && wp_count_terms( 'event-category' ) > 0 ){
123
+ eo_event_category_dropdown( array( 'hide_empty' => false, 'show_option_all' => $category_tax->labels->view_all_items ) );
124
+ }
125
  }
126
 
127
  /**
132
  function eventorganiser_restrict_events_by_venue() {
133
  global $typenow;
134
 
135
+ $venue_tax = get_taxonomy( 'event-venue' );
136
+
137
  //Only add if CPT is event
138
+ if( 'event' == $typenow && $venue_tax && wp_count_terms( 'event-venue' ) > 0 ){
139
+ eo_event_venue_dropdown( array( 'hide_empty' => false, 'show_option_all' => $venue_tax->labels->view_all_items ) );
 
 
 
 
140
  }
141
  }
142
 
221
  */
222
  add_action( 'save_post', 'eventorganiser_quick_edit_save' );
223
  function eventorganiser_quick_edit_save( $post_id ) {
 
224
 
225
  //make sure data came from our quick/bulk box
226
  if ( !isset( $_REQUEST['_eononce'] ) || !wp_verify_nonce( $_REQUEST['_eononce'], 'eventorganiser_event_quick_edit_'.get_current_blog_id() ) ) return;
event-organiser-venues.php CHANGED
@@ -72,7 +72,7 @@ class EventOrganiser_Venues_Page extends EventOrganiser_Admin_Page
72
  admin_url( 'edit.php?post_type=event' )
73
  );
74
 
75
- wp_redirect( $url );
76
  exit();
77
  }
78
  break;
@@ -111,7 +111,7 @@ class EventOrganiser_Venues_Page extends EventOrganiser_Admin_Page
111
  admin_url( 'edit.php?post_type=event' )
112
  );
113
 
114
- wp_redirect( $url );
115
  exit();
116
  }
117
  break;
@@ -135,20 +135,20 @@ class EventOrganiser_Venues_Page extends EventOrganiser_Admin_Page
135
  $venue = get_term_by( 'slug',esc_attr( $venue ), 'event-venue' );
136
  $resp = eo_delete_venue( $venue->term_id );
137
 
138
- if ( !is_wp_error( $resp) && true === $resp ){
139
  $deleted++;
140
  }
141
  endforeach;
142
 
143
  if ( $deleted > 0 ){
144
  $url = add_query_arg(
145
- array(
146
- 'page' => 'venues',
147
- 'message' => 3,
148
- ),
149
- admin_url( 'edit.php?post_type=event' )
150
  );
151
- wp_redirect( $url );
152
  exit();
153
  } else{
154
  $EO_Errors = new WP_Error( 'eo_error', __( 'Venue(s) <strong>were not </strong> deleted', 'eventorganiser' ) );
@@ -244,29 +244,30 @@ class EventOrganiser_Venues_Page extends EventOrganiser_Admin_Page
244
 
245
  //Else we are not creating or editing. Display table
246
  $venue_table = new EO_Venue_List_Table();
247
- $venue_table->prepare_items();
248
 
249
  //Check if we have searched the venues
250
- $search_term = ( isset( $_REQUEST['s'] ) ? esc_attr( $_REQUEST['s']) : '' );?>
251
 
252
  <h2>
253
  <?php ?>
254
  <?php echo esc_html( $tax->labels->name ) ?>
255
- <a href="edit.php?post_type=event&page=venues&action=create" class="add-new-h2"><?php _ex( 'Add New', 'post' ); ?></a>
256
  <?php
257
- if ( $search_term)
258
- printf( '<span class="subtitle">' . __( 'Search results for &#8220;%s&#8221;' ) . '</span>', $search_term )
 
259
  ?>
260
  </h2>
261
 
262
  <form id="eo-venue-table" method="get">
263
- <!-- Ensure that the form posts back to our current page -->
264
- <input type="hidden" name="page" value="venues" />
265
- <input type="hidden" name="post_type" value="event" />
266
 
267
  <!-- Now we can render the completed list table -->
268
- <?php $venue_table->search_box( $tax->labels->search_items, 's' ); ?>
269
- <?php $venue_table->display(); ?>
270
  </form>
271
  <?php endif;?>
272
 
@@ -274,77 +275,77 @@ class EventOrganiser_Venues_Page extends EventOrganiser_Admin_Page
274
  <?php
275
  }
276
 
277
-
278
- /**
279
- * Display form for creating / editing venues
280
- *
281
- * @since 1.0.0
282
- */
283
- function edit_form( $venue = false ){
284
-
285
- $tax = get_taxonomy( 'event-venue' );
286
- $venue = get_term_by( 'slug', $venue, 'event-venue' );
287
- $term_id = isset( $venue->term_id ) ? (int) $venue->term_id : 0;
288
- $do = ( $this->current_action() == 'edit' ? 'update' : 'add' );
289
- $nonce = ( $do == 'update' ? 'eventorganiser_update_venue_'.$venue->slug : 'eventorganiser_add_venue' );
290
-
291
- if ( $this->current_action() == 'edit' ) : ?>
292
- <h2>
293
- <?php echo esc_html( $tax->labels->edit_item ); ?>
294
- <a href="edit.php?post_type=event&page=venues&action=create" class="add-new-h2"><?php _ex( 'Add New', 'post' ); ?></a>
295
- </h2>
296
- <?php else: ?>
297
- <h2>
298
- <?php echo esc_html( $tax->labels->add_new_item ); ?>
299
- </h2>
300
- <?php endif; ?>
301
-
302
- <form name="venuedetails" id="eo_venue_form" method="post" action="<?php echo admin_url( 'edit.php?post_type=event&page=venues' ); ?>" <?php do_action("eventorganiser_venue_edit_form_tag", $venue ); ?> >
303
- <input type="hidden" name="action" value="<?php echo $do; ?>">
304
- <input type="hidden" id="eo_venue_id" name="eo_venue[venue_id]" value="<?php echo $term_id;?>">
305
- <input type="hidden" name="event-venue" value="<?php echo ( isset( $venue->slug ) ? $venue->slug : '' ) ;?>">
306
-
307
- <?php wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false ); ?>
308
- <?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?>
309
- <?php wp_nonce_field( $nonce ); ?>
310
-
311
- <?php
312
- //WP3.3-3.3.1 backwards compabt
313
- if( version_compare( get_bloginfo('version'), 3.4 ) < 0 )
314
- $columns = '1';
315
- else
316
- $columns = (1 == get_current_screen()->get_columns() ? '1' : '2' );
317
- ?>
318
- <div id="poststuff">
319
-
320
- <div id="post-body" class="metabox-holder columns-<?php echo $columns;?>">
321
-
322
- <div id="post-body-content">
323
- <div id="titlediv"><?php eventorganiser_venue_title( $venue ); ?></div>
324
- <div class="postbox " id="venue_address">
325
- <div class="handlediv" title="Click to toggle"><br></div>
326
- <h3 class="hndle"><span><?php echo esc_html( $tax->labels->venue_location ); ?></span></h3>
327
- <div class="inside"><?php eventorganiser_venue_location( $venue ); ?></div>
328
- </div><!-- .postbox -->
329
- <div id="<?php echo user_can_richedit() ? 'postdivrich' : 'postdiv'; ?>" class="venue_description postarea">
330
- <?php wp_editor(eo_get_venue_meta($term_id,'_description'), 'content', array( 'textarea_name' => 'eo_venue[description]', 'dfw' => false, 'tabindex' => 7 ) ); ?>
331
- </div>
332
- </div><!-- #post-body-content -->
333
-
334
- <div id="postbox-container-1" class="postbox-container">
335
- <?php do_meta_boxes( '', 'side', $venue ); ?>
336
- </div>
337
-
338
- <div id="postbox-container-2" class="postbox-container">
339
- <?php do_meta_boxes( '', 'normal', $venue ); ?>
340
- <?php do_meta_boxes( '', 'advanced', $venue ); ?>
341
- </div>
342
-
343
- </div><!-- #post-body -->
344
  <br class="clear">
345
 
346
- </div><!-- #poststuff -->
347
- </form>
348
  <?php
349
  }
350
  }
@@ -375,7 +376,7 @@ function eventorganiser_venue_submit( $venue ){
375
  <div id="minor-publishing-actions">
376
  <div id="save-action">
377
  <p>
378
- <input type="submit" class="button button-primary" id="save-venue" name="eo_venue[Submit]" value="<?php echo esc_attr( $value ); ?>" tabindex="10" />
379
  </p>
380
  </div>
381
  <div class="clear"></div>
@@ -442,7 +443,7 @@ function eventorganiser_venue_title( $venue ){
442
  $name = isset( $venue->name ) ? $venue->name : ''; ?>
443
 
444
  <div id="titlewrap">
445
- <input type="text" placeholder="<?php esc_attr_e( 'Venue name', 'eventorganiser' );?>" autocomplete="off" id="title" value="<?php echo esc_attr( $name );?>" tabindex="1" size="30" name="eo_venue[name]">
446
  </div>
447
 
448
  <div class="inside">
72
  admin_url( 'edit.php?post_type=event' )
73
  );
74
 
75
+ wp_redirect( esc_url_raw( $url ) );
76
  exit();
77
  }
78
  break;
111
  admin_url( 'edit.php?post_type=event' )
112
  );
113
 
114
+ wp_redirect( esc_url_raw( $url ) );
115
  exit();
116
  }
117
  break;
135
  $venue = get_term_by( 'slug',esc_attr( $venue ), 'event-venue' );
136
  $resp = eo_delete_venue( $venue->term_id );
137
 
138
+ if ( !is_wp_error( $resp ) && true === $resp ){
139
  $deleted++;
140
  }
141
  endforeach;
142
 
143
  if ( $deleted > 0 ){
144
  $url = add_query_arg(
145
+ array(
146
+ 'page' => 'venues',
147
+ 'message' => 3,
148
+ ),
149
+ admin_url( 'edit.php?post_type=event' )
150
  );
151
+ wp_redirect( esc_url_raw( $url ) );
152
  exit();
153
  } else{
154
  $EO_Errors = new WP_Error( 'eo_error', __( 'Venue(s) <strong>were not </strong> deleted', 'eventorganiser' ) );
244
 
245
  //Else we are not creating or editing. Display table
246
  $venue_table = new EO_Venue_List_Table();
247
+ $venue_table->prepare_items();
248
 
249
  //Check if we have searched the venues
250
+ $search_term = ( isset( $_REQUEST['s'] ) ? esc_attr( $_REQUEST['s'] ) : '' );?>
251
 
252
  <h2>
253
  <?php ?>
254
  <?php echo esc_html( $tax->labels->name ) ?>
255
+ <a href="edit.php?post_type=event&page=venues&action=create" class="add-new-h2"><?php echo esc_html( $tax->labels->add_new_item ); ?></a>
256
  <?php
257
+ if ( $search_term ){
258
+ printf( '<span class="subtitle">' . __( 'Search results for &#8220;%s&#8221;' ) . '</span>', $search_term );
259
+ }
260
  ?>
261
  </h2>
262
 
263
  <form id="eo-venue-table" method="get">
264
+ <!-- Ensure that the form posts back to our current page -->
265
+ <input type="hidden" name="page" value="venues" />
266
+ <input type="hidden" name="post_type" value="event" />
267
 
268
  <!-- Now we can render the completed list table -->
269
+ <?php $venue_table->search_box( $tax->labels->search_items, 's' ); ?>
270
+ <?php $venue_table->display(); ?>
271
  </form>
272
  <?php endif;?>
273
 
275
  <?php
276
  }
277
 
278
+ /**
279
+ * Display form for creating / editing venues
280
+ *
281
+ * @since 1.0.0
282
+ */
283
+ function edit_form( $venue = false ){
284
+
285
+ $tax = get_taxonomy( 'event-venue' );
286
+ $venue = get_term_by( 'slug', $venue, 'event-venue' );
287
+ $term_id = isset( $venue->term_id ) ? (int) $venue->term_id : 0;
288
+ $do = ( $this->current_action() == 'edit' ? 'update' : 'add' );
289
+ $nonce = ( $do == 'update' ? 'eventorganiser_update_venue_'.$venue->slug : 'eventorganiser_add_venue' );
290
+
291
+ if ( 'edit' == $this->current_action() ) : ?>
292
+ <h2>
293
+ <?php echo esc_html( $tax->labels->edit_item ); ?>
294
+ <a href="edit.php?post_type=event&page=venues&action=create" class="add-new-h2"><?php echo esc_html( $tax->labels->add_new_item ); ?></a>
295
+ </h2>
296
+ <?php else: ?>
297
+ <h2>
298
+ <?php echo esc_html( $tax->labels->add_new_item ); ?>
299
+ </h2>
300
+ <?php endif; ?>
301
+
302
+ <form name="venuedetails" id="eo_venue_form" method="post" action="<?php echo admin_url( 'edit.php?post_type=event&page=venues' ); ?>" <?php do_action( 'eventorganiser_venue_edit_form_tag', $venue ); ?> >
303
+ <input type="hidden" name="action" value="<?php echo $do; ?>">
304
+ <input type="hidden" id="eo_venue_id" name="eo_venue[venue_id]" value="<?php echo $term_id;?>">
305
+ <input type="hidden" name="event-venue" value="<?php echo ( isset( $venue->slug ) ? $venue->slug : '' ) ;?>">
306
+
307
+ <?php wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false ); ?>
308
+ <?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?>
309
+ <?php wp_nonce_field( $nonce ); ?>
310
+
311
+ <?php
312
+ //WP3.3-3.3.1 backwards compabt
313
+ if( version_compare( get_bloginfo( 'version' ), 3.4 ) < 0 ){
314
+ $columns = '1';
315
+ }else{
316
+ $columns = (1 == get_current_screen()->get_columns() ? '1' : '2' );
317
+ }
318
+ ?>
319
+ <div id="poststuff">
320
+
321
+ <div id="post-body" class="metabox-holder columns-<?php echo $columns;?>">
322
+
323
+ <div id="post-body-content">
324
+ <div id="titlediv"><?php eventorganiser_venue_title( $venue ); ?></div>
325
+ <div class="postbox " id="venue_address">
326
+ <div class="handlediv" title="Click to toggle"><br></div>
327
+ <h3 class="hndle"><span><?php echo esc_html( $tax->labels->venue_location ); ?></span></h3>
328
+ <div class="inside"><?php eventorganiser_venue_location( $venue ); ?></div>
329
+ </div><!-- .postbox -->
330
+ <div id="<?php echo user_can_richedit() ? 'postdivrich' : 'postdiv'; ?>" class="venue_description postarea">
331
+ <?php wp_editor( eo_get_venue_meta( $term_id, '_description' ), 'content', array( 'textarea_name' => 'eo_venue[description]', 'dfw' => false ) ); ?>
332
+ </div>
333
+ </div><!-- #post-body-content -->
334
+
335
+ <div id="postbox-container-1" class="postbox-container">
336
+ <?php do_meta_boxes( '', 'side', $venue ); ?>
337
+ </div>
338
+
339
+ <div id="postbox-container-2" class="postbox-container">
340
+ <?php do_meta_boxes( '', 'normal', $venue ); ?>
341
+ <?php do_meta_boxes( '', 'advanced', $venue ); ?>
342
+ </div>
343
+
344
+ </div><!-- #post-body -->
345
  <br class="clear">
346
 
347
+ </div><!-- #poststuff -->
348
+ </form>
349
  <?php
350
  }
351
  }
376
  <div id="minor-publishing-actions">
377
  <div id="save-action">
378
  <p>
379
+ <input type="submit" class="button button-primary" id="save-venue" name="eo_venue[Submit]" value="<?php echo esc_attr( $value ); ?>" />
380
  </p>
381
  </div>
382
  <div class="clear"></div>
443
  $name = isset( $venue->name ) ? $venue->name : ''; ?>
444
 
445
  <div id="titlewrap">
446
+ <input type="text" placeholder="<?php esc_attr_e( 'Venue name', 'eventorganiser' );?>" autocomplete="off" id="title" value="<?php echo esc_attr( $name );?>" size="30" name="eo_venue[name]">
447
  </div>
448
 
449
  <div class="inside">
event-organiser.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: Event Organiser
4
  Plugin URI: http://www.wp-event-organiser.com
5
- Version: 2.11.1
6
  Description: Creates a custom post type 'events' with features such as reoccurring events, venues, Google Maps, calendar views and events and venue pages
7
  Author: Stephen Harris
8
  Author URI: http://www.stephenharris.info
@@ -38,7 +38,7 @@ Domain Path: /languages
38
  /**
39
  * Set the plug-in database version
40
  */
41
- define( 'EVENT_ORGANISER_VER', '2.11.1' );
42
 
43
 
44
  add_action( 'after_setup_theme', '_eventorganiser_set_constants' );
@@ -50,6 +50,10 @@ function _eventorganiser_set_constants(){
50
  define( 'EVENT_ORGANISER_URL', plugin_dir_url( __FILE__ ) );
51
 
52
  require_once(EVENT_ORGANISER_DIR.'event-organiser-add-ons.php');
 
 
 
 
53
  }
54
 
55
  /*
2
  /*
3
  Plugin Name: Event Organiser
4
  Plugin URI: http://www.wp-event-organiser.com
5
+ Version: 2.12.5
6
  Description: Creates a custom post type 'events' with features such as reoccurring events, venues, Google Maps, calendar views and events and venue pages
7
  Author: Stephen Harris
8
  Author URI: http://www.stephenharris.info
38
  /**
39
  * Set the plug-in database version
40
  */
41
+ define( 'EVENT_ORGANISER_VER', '2.12.5' );
42
 
43
 
44
  add_action( 'after_setup_theme', '_eventorganiser_set_constants' );
50
  define( 'EVENT_ORGANISER_URL', plugin_dir_url( __FILE__ ) );
51
 
52
  require_once(EVENT_ORGANISER_DIR.'event-organiser-add-ons.php');
53
+
54
+ if( !defined( 'EVENT_ORGANISER_BETA_FEATURES' ) ){
55
+ define( 'EVENT_ORGANISER_BETA_FEATURES', false );
56
+ }
57
  }
58
 
59
  /*
includes/class-eo-ical-parser.php CHANGED
@@ -638,19 +638,24 @@ class EO_ICAL_Parser{
638
 
639
  case 'EXDATE':
640
  case 'RDATE':
641
- //The modifiers have been dealt with above. We do similiar to above, except for an array of dates...
642
- $value_array = explode( ',', $value );
643
 
644
- //Note, we only consider the Date part and ignore the time
645
- foreach( $value_array as $val ):
646
- $date = $this->parse_ical_date( $val );
647
-
648
- if( $property == 'EXDATE' ){
649
- $this->current_event['exclude'][] = $date;
650
- }else{
651
- $this->current_event['include'][] = $date;
652
- }
653
- endforeach;
 
 
 
 
 
654
  break;
655
 
656
  //Reoccurrence rule properties
@@ -827,6 +832,10 @@ class EO_ICAL_Parser{
827
  $tzid = str_replace( '-', '/', $tzid );
828
  $tzid = trim( $tzid, '\'"' );
829
 
 
 
 
 
830
  //Try just using the passed timezone ID
831
  try{
832
  $tz = new DateTimeZone( $tzid );
@@ -935,7 +944,7 @@ class EO_ICAL_Parser{
935
  */
936
  public function parse_ical_date( $ical_date ){
937
 
938
- preg_match('/^(\d{8})*/', $ical_date, $matches);
939
 
940
  if( count( $matches ) !=2 ){
941
  throw new Exception(
638
 
639
  case 'EXDATE':
640
  case 'RDATE':
641
+ //The modifiers have been dealt with above. We do similiar to above, except for an array of dates...
642
+ $value_array = explode( ',', $value );
643
 
644
+ //Note, we only consider the Date part and ignore the time
645
+ foreach( $value_array as $date ):
646
+
647
+ if( isset( $meta ) && 'DATE' == $meta ){
648
+ $date = $this->parse_ical_date( $date );
649
+ }else{
650
+ $date = $this->parse_ical_datetime( $date, $date_tz );
651
+ }
652
+
653
+ if( 'EXDATE' == $property ){
654
+ $this->current_event['exclude'][] = $date;
655
+ }else{
656
+ $this->current_event['include'][] = $date;
657
+ }
658
+ endforeach;
659
  break;
660
 
661
  //Reoccurrence rule properties
832
  $tzid = str_replace( '-', '/', $tzid );
833
  $tzid = trim( $tzid, '\'"' );
834
 
835
+ if( 'GMT' == $tzid ){
836
+ $tzid = 'UTC';
837
+ }
838
+
839
  //Try just using the passed timezone ID
840
  try{
841
  $tz = new DateTimeZone( $tzid );
944
  */
945
  public function parse_ical_date( $ical_date ){
946
 
947
+ preg_match('/^(\d{8})$/', $ical_date, $matches);
948
 
949
  if( count( $matches ) !=2 ){
950
  throw new Exception(
includes/event-organiser-ajax.php CHANGED
@@ -5,7 +5,8 @@
5
 
6
  add_action( 'wp_ajax_eventorganiser-fullcal', 'eventorganiser_public_fullcalendar' );
7
  add_action( 'wp_ajax_nopriv_eventorganiser-fullcal', 'eventorganiser_public_fullcalendar' );
8
- add_action( 'wp_ajax_event-admin-cal', 'eventorganiser_admin_calendar' );
 
9
  add_action( 'wp_ajax_eofc-format-time', 'eventorganiser_admin_cal_time_format' );
10
  add_action( 'wp_ajax_eo-search-venue', 'eventorganiser_search_venues' );
11
  add_action( 'wp_ajax_nopriv_eo_widget_agenda', 'eventorganiser_widget_agenda' );
@@ -24,31 +25,26 @@ add_action( 'wp_ajax_eo_toggle_addon_page', 'eventorganiser_ajax_toggle_addon_pa
24
  */
25
  function eventorganiser_public_fullcalendar() {
26
  $request = array(
27
- 'event_start_before'=>$_GET['end'],
28
- 'event_end_after'=>$_GET['start'],
29
  );
30
 
31
- $time_format = !empty($_GET['timeformat']) ? $_GET['timeformat'] : get_option('time_format');
32
-
33
- //Restrict by category and/or venue
34
- if( !empty($_GET['category']) ){
35
- $cats = explode(',',esc_attr($_GET['category']));
36
- $request['tax_query'][] = array(
37
- 'taxonomy' => 'event-category',
38
- 'field' => 'slug',
39
- 'terms' => $cats,
40
- 'operator' => 'IN'
41
- );
 
42
  }
43
-
44
- if( !empty($_GET['venue']) ){
45
- $venues = explode(',',esc_attr($_GET['venue']));
46
- $request['tax_query'][] = array(
47
- 'taxonomy' => 'event-venue',
48
- 'field' => 'slug',
49
- 'terms' => $venues,
50
- 'operator' => 'IN'
51
- );
52
  }
53
 
54
  if( !empty( $_GET['users_events'] ) && 'false' != $_GET['users_events'] ){
@@ -58,9 +54,8 @@ function eventorganiser_public_fullcalendar() {
58
  if( !empty( $_GET['event_occurrence__in'] ) ){
59
  $request['event_occurrence__in'] = $_GET['event_occurrence__in'];
60
  }
61
-
62
 
63
- $presets = array('numberposts'=>-1, 'group_events_by'=>'','showpastevents'=>true);
64
 
65
  if( current_user_can( 'read_private_events' ) ){
66
  $priv = '_priv';
@@ -356,6 +351,9 @@ function eventorganiser_admin_calendar() {
356
  $title.=' - '.__('Draft');
357
  }
358
  $event['title']= html_entity_decode ($title,ENT_QUOTES,'UTF-8');
 
 
 
359
 
360
  $schedule = eo_get_event_schedule($post->ID);
361
 
@@ -444,27 +442,31 @@ function eventorganiser_admin_calendar() {
444
  'action'=>'delete_occurrence'
445
  ),$admin_url);
446
 
447
- $delete_url = wp_nonce_url( $delete_url , 'eventorganiser_delete_occurrence_'.$post->occurrence_id);
448
 
449
- $summary .= "<span class='delete'>
450
- <a class='submitdelete' style='color:red;float:right' title='".__('Delete this occurrence','eventorganiser')."' href='".$delete_url."'> ".__('Delete this occurrence','eventorganiser')."</a>
451
- </span>";
 
 
452
 
453
- if( $schedule['schedule'] !='once'){
454
  $break_url = add_query_arg(array(
455
- 'post_type'=>'event',
456
- 'page'=>'calendar',
457
- 'series'=>$post->ID,
458
- 'event'=>$post->occurrence_id,
459
- 'action'=>'break_series'
460
  ),$admin_url);
461
- $break_url = wp_nonce_url( $break_url , 'eventorganiser_break_series_'.$post->occurrence_id);
462
-
463
- $summary .= "<span class='break'>
464
- <a class='submitbreak' style='color:red;float:right;padding-right: 2em;' title='".__('Break this series','eventorganiser')."' href='".$break_url."'> ".__('Break this series','eventorganiser')."</a>
465
- </span>";
 
 
 
466
  }
467
-
468
  }
469
 
470
  //Event categories
@@ -766,4 +768,86 @@ function eventorganiser_ajax_toggle_addon_page(){
766
  update_option( 'eventorganiser_options', $options );
767
  exit(1);
768
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
769
  ?>
5
 
6
  add_action( 'wp_ajax_eventorganiser-fullcal', 'eventorganiser_public_fullcalendar' );
7
  add_action( 'wp_ajax_nopriv_eventorganiser-fullcal', 'eventorganiser_public_fullcalendar' );
8
+ add_action( 'wp_ajax_event-admin-cal', 'eventorganiser_admin_calendar' );
9
+ add_action( 'wp_ajax_eofc-edit-date', 'eventorganiser_admin_calendar_edit_date' );
10
  add_action( 'wp_ajax_eofc-format-time', 'eventorganiser_admin_cal_time_format' );
11
  add_action( 'wp_ajax_eo-search-venue', 'eventorganiser_search_venues' );
12
  add_action( 'wp_ajax_nopriv_eo_widget_agenda', 'eventorganiser_widget_agenda' );
25
  */
26
  function eventorganiser_public_fullcalendar() {
27
  $request = array(
28
+ 'event_start_before' => $_GET['end'],
29
+ 'event_end_after' => $_GET['start'],
30
  );
31
 
32
+ $time_format = !empty( $_GET['timeformat'] ) ? $_GET['timeformat'] : get_option( 'time_format' );
33
+
34
+ //Restrict by category and/or venue/tag
35
+ foreach( array( 'category', 'venue', 'tag' ) as $tax ){
36
+ if( !empty( $_GET[$tax] ) ){
37
+ $request['tax_query'][] = array(
38
+ 'taxonomy' => 'event-'.$tax,
39
+ 'field' => 'slug',
40
+ 'terms' => explode( ',', esc_attr( $_GET[$tax] ) ),
41
+ 'operator' => 'IN',
42
+ );
43
+ }
44
  }
45
+
46
+ if( !empty( $_GET['organiser'] ) ){
47
+ $request['author'] = (int) $_GET['organiser'];
 
 
 
 
 
 
48
  }
49
 
50
  if( !empty( $_GET['users_events'] ) && 'false' != $_GET['users_events'] ){
54
  if( !empty( $_GET['event_occurrence__in'] ) ){
55
  $request['event_occurrence__in'] = $_GET['event_occurrence__in'];
56
  }
 
57
 
58
+ $presets = array( 'numberposts' => -1, 'group_events_by' => '', 'showpastevents' => true );
59
 
60
  if( current_user_can( 'read_private_events' ) ){
61
  $priv = '_priv';
351
  $title.=' - '.__('Draft');
352
  }
353
  $event['title']= html_entity_decode ($title,ENT_QUOTES,'UTF-8');
354
+
355
+ $event['event_id'] = $post->ID;
356
+ $event['occurrence_id'] = $post->occurrence_id;
357
 
358
  $schedule = eo_get_event_schedule($post->ID);
359
 
442
  'action'=>'delete_occurrence'
443
  ),$admin_url);
444
 
445
+ $delete_url = wp_nonce_url( $delete_url , 'eventorganiser_delete_occurrence_'.$post->occurrence_id );
446
 
447
+ $summary .= sprintf(
448
+ '<span class="delete"><a class="submitdelete" style="color:red;float:right" title="%1$s" href="%2$s">%1$s</a></span>',
449
+ esc_attr__( 'Delete this occurrence', 'eventorganiser' ),
450
+ $delete_url
451
+ );
452
 
453
+ if( $schedule['schedule'] != 'once' ){
454
  $break_url = add_query_arg(array(
455
+ 'post_type' => 'event',
456
+ 'page' => 'calendar',
457
+ 'series' => $post->ID,
458
+ 'event' => $post->occurrence_id,
459
+ 'action' => 'break_series',
460
  ),$admin_url);
461
+
462
+ $break_url = wp_nonce_url( $break_url, 'eventorganiser_break_series_'.$post->occurrence_id );
463
+
464
+ $summary .= sprintf(
465
+ '<span class="break"><a class="submitbreak" style="color:red;float:right;padding-right:2em;" title="%1$s" href="%2$s">%1$s</a></span>',
466
+ esc_attr__( 'Break this series', 'eventorganiser' ),
467
+ $break_url
468
+ );
469
  }
 
470
  }
471
 
472
  //Event categories
768
  update_option( 'eventorganiser_options', $options );
769
  exit(1);
770
  }
771
+
772
+ /**
773
+ * Ajax response to event occurrence being moved.
774
+ *
775
+ * TODO Prevent two occurrences from the same event
776
+ * occuring on the same *date*.
777
+ *
778
+ * @ignore
779
+ */
780
+ function eventorganiser_admin_calendar_edit_date(){
781
+
782
+ $event_id = (int) $_POST['event_id'];
783
+ $occurrence_id = (int) $_POST['occurrence_id'];
784
+ $all_day = eo_is_all_day( $event_id );
785
+
786
+ if( 'event' != get_post_type( $event_id ) ){
787
+ echo json_encode( array(
788
+ 'success' => false,
789
+ 'data' => array(
790
+ 'message' => __( 'Event not found', 'eventorganiser' )
791
+ ),
792
+ ));
793
+ exit;
794
+ }
795
+
796
+ $edittime = ( defined( 'EVENT_ORGANISER_BETA_FEATURES' ) && EVENT_ORGANISER_BETA_FEATURES );
797
+
798
+ if( !$edittime ){
799
+ echo json_encode( array(
800
+ 'success' => false,
801
+ 'data' => array(
802
+ 'message' => __( 'Events are not editable via the admin calendar', 'eventorganiser' )
803
+ ),
804
+ ));
805
+ exit;
806
+ }
807
+
808
+ if( !check_ajax_referer( 'edit_events', false, false ) ){
809
+ echo json_encode( array(
810
+ 'success' => false,
811
+ 'data' => array(
812
+ 'message' => __( 'Are you sure you want to do this?', 'eventorganiser' )
813
+ ),
814
+ ));
815
+ exit;
816
+ }
817
+
818
+ if( !current_user_can( 'edit_event', $event_id ) ){
819
+ echo json_encode( array(
820
+ 'success' => false,
821
+ 'data' => array(
822
+ 'message' => __( 'You do not have permission to edit this event', 'eventorganiser' )
823
+ ),
824
+ ));
825
+ exit;
826
+ }
827
+
828
+ $tz = eo_get_blog_timezone();
829
+ $new_start = new DateTime( $_POST['start'], $tz );
830
+ $new_end = new DateTime( $_POST['end'], $tz );
831
+
832
+ $re = eventorganiser_move_occurrence( $event_id, $occurrence_id, $new_start, $new_end );
833
+
834
+ if( !is_wp_error( $re ) ){
835
+ echo json_encode( array(
836
+ 'success' => true,
837
+ ));
838
+ exit;
839
+ }else{
840
+ echo json_encode( array(
841
+ 'success' => false,
842
+ 'data' => array(
843
+ 'message' => sprintf(
844
+ __( 'Event not created: %s', 'eventorganiser' ),
845
+ $re->get_error_message()
846
+ )
847
+ ),
848
+ ));
849
+ exit;
850
+ }
851
+
852
+ }
853
  ?>
includes/event-organiser-cpt.php CHANGED
@@ -29,8 +29,8 @@ function eventorganiser_create_event_taxonomies() {
29
  if( in_array( 'event-venue', $supports ) ){
30
  $venue_labels = array(
31
  'name' => __( 'Venues','eventorganiser' ),
32
- 'singular_name' => __( 'Venue', 'eventorganiser' ),
33
- 'search_items' => __( 'Search Venues', 'eventorganiser' ),
34
  'all_items' => __( 'All Venues', 'eventorganiser' ),
35
  'view_item' => __( 'View Venue', 'eventorganiser' ),
36
  'edit_item' => __( 'Edit Venue', 'eventorganiser' ),
@@ -45,7 +45,7 @@ function eventorganiser_create_event_taxonomies() {
45
  'view_all_items' => __( 'View all venues', 'eventorganiser' ),
46
  'singular_name_colon' => __( 'Venue:', 'eventorganiser' ),
47
  'no_item' => __( 'No Venue', 'eventorganiser' ),
48
- );
49
 
50
  $event_venue_args = array(
51
  'hierarchical' => false,
@@ -213,75 +213,75 @@ add_action( 'init', 'eventorganiser_create_event_taxonomies', 1 );
213
  */
214
  function eventorganiser_cpt_register() {
215
 
216
- $labels = array(
217
- 'name' => __('Events','eventorganiser'),
218
- 'singular_name' => __('Event','eventorganiser'),
219
- 'add_new' => _x('Add New','post'),
220
- 'add_new_item' => __('Add New Event','eventorganiser'),
221
- 'edit_item' => __('Edit Event','eventorganiser'),
222
- 'new_item' => __('New Event','eventorganiser'),
223
- 'all_items' =>__('All events','eventorganiser'),
224
- 'view_item' =>__('View Event','eventorganiser'),
225
- 'search_items' =>__('Search events','eventorganiser'),
226
- 'not_found' => __('No events found','eventorganiser'),
227
- 'not_found_in_trash' => __('No events found in Trash','eventorganiser'),
228
- 'parent_item_colon' => '',
229
- 'menu_name' => __('Events','eventorganiser'),
230
- );
231
-
232
- $exclude_from_search = (eventorganiser_get_option('excludefromsearch')==0) ? false : true;
233
-
234
- if( !eventorganiser_get_option('prettyurl') ){
235
  $event_rewrite = false;
236
  $events_slug = true;
237
  }else{
238
- $event_slug = trim(eventorganiser_get_option('url_event','events/event'), "/");
239
- $events_slug = trim(eventorganiser_get_option('url_events','events/event'), "/");
240
- $on = trim(eventorganiser_get_option('url_on','on'), "/");
241
- $event_rewrite = array( 'slug' => $event_slug, 'with_front' => false,'feeds'=> true,'pages'=> true );
242
 
243
  /* Workaround for https://core.trac.wordpress.org/ticket/19871 */
244
  global $wp_rewrite;
245
- $wp_rewrite->add_rewrite_tag('%event_ondate%','([0-9]{4}(?:/[0-9]{2}(?:/[0-9]{2})?)?)','post_type=event&ondate=');
246
- add_permastruct('event_archive', $events_slug.'/'.$on.'/%event_ondate%', array( 'with_front' => false ) );
247
  }
248
 
249
- /**
250
- * Filters the menu position.
251
- *
252
- * This allows you to change where "Events" appears in the admin menu.
253
- *
254
- * @link https://codex.wordpress.org/Function_Reference/register_post_type register_post_type codex.
255
- * @param int $menu_position Menu position. Defaults to 5.
256
- */
257
- $menu_position = apply_filters('eventorganiser_menu_position',5);
258
- $args = array(
259
- 'labels' => $labels,
260
- 'public' => true,
261
- 'publicly_queryable' => true,
262
- 'exclude_from_search'=>$exclude_from_search,
263
- 'show_ui' => true,
264
- 'show_in_menu' => true,
265
- 'query_var' => true,
266
- 'capability_type' => 'event',
267
- 'rewrite' => $event_rewrite,
268
- 'capabilities' => array(
269
- 'publish_posts' => 'publish_events',
270
- 'edit_posts' => 'edit_events',
271
- 'edit_others_posts' => 'edit_others_events',
272
- 'delete_posts' => 'delete_events',
273
- 'delete_others_posts' => 'delete_others_events',
274
- 'read_private_posts' => 'read_private_events',
275
- 'edit_post' => 'edit_event',
276
- 'delete_post' => 'delete_event',
277
- 'read_post' => 'read_event',
278
- ),
279
- 'has_archive' => $events_slug,
280
- 'hierarchical' => false,
281
- 'menu_icon' => ( defined( 'MP6' ) && MP6 ? false : EVENT_ORGANISER_URL.'css/images/eoicon-16.png' ),
282
- 'menu_position' => $menu_position,
283
- 'supports' => eventorganiser_get_option('supports'),
284
- );
285
 
286
  /**
287
  * Filters the settings used in `register_post_type()` for event post type.
@@ -291,7 +291,7 @@ $args = array(
291
  $args = apply_filters( 'eventorganiser_event_properties', $args );
292
  register_post_type( 'event', $args );
293
  }
294
- add_action('init', 'eventorganiser_cpt_register');
295
 
296
 
297
  /**
@@ -1238,4 +1238,40 @@ function _eventorganiser_add_venue_admin_bar_edit_menu( ){
1238
  }
1239
  }
1240
  add_action( 'admin_bar_menu', '_eventorganiser_add_venue_admin_bar_edit_menu', 80 );
1241
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  if( in_array( 'event-venue', $supports ) ){
30
  $venue_labels = array(
31
  'name' => __( 'Venues','eventorganiser' ),
32
+ 'singular_name' => __( 'Venue', 'eventorganiser' ),
33
+ 'search_items' => __( 'Search Venues', 'eventorganiser' ),
34
  'all_items' => __( 'All Venues', 'eventorganiser' ),
35
  'view_item' => __( 'View Venue', 'eventorganiser' ),
36
  'edit_item' => __( 'Edit Venue', 'eventorganiser' ),
45
  'view_all_items' => __( 'View all venues', 'eventorganiser' ),
46
  'singular_name_colon' => __( 'Venue:', 'eventorganiser' ),
47
  'no_item' => __( 'No Venue', 'eventorganiser' ),
48
+ );
49
 
50
  $event_venue_args = array(
51
  'hierarchical' => false,
213
  */
214
  function eventorganiser_cpt_register() {
215
 
216
+ $labels = array(
217
+ 'name' => __( 'Events', 'eventorganiser' ),
218
+ 'singular_name' => __( 'Event', 'eventorganiser' ),
219
+ 'add_new' => _x( 'Add New', 'post', 'eventorganiser' ),
220
+ 'add_new_item' => __( 'Add New Event', 'eventorganiser' ),
221
+ 'edit_item' => __( 'Edit Event', 'eventorganiser' ),
222
+ 'new_item' => __( 'New Event', 'eventorganiser' ),
223
+ 'all_items' => __( 'All events', 'eventorganiser' ),
224
+ 'view_item' => __( 'View Event', 'eventorganiser' ),
225
+ 'search_items' => __( 'Search events', 'eventorganiser' ),
226
+ 'not_found' => __( 'No events found', 'eventorganiser' ),
227
+ 'not_found_in_trash' => __( 'No events found in Trash', 'eventorganiser' ),
228
+ 'parent_item_colon' => '',
229
+ 'menu_name' => __( 'Events', 'eventorganiser' ),
230
+ );
231
+
232
+ $exclude_from_search = ( 0 == eventorganiser_get_option( 'excludefromsearch' ) ) ? false : true;
233
+
234
+ if( !eventorganiser_get_option( 'prettyurl' ) ){
235
  $event_rewrite = false;
236
  $events_slug = true;
237
  }else{
238
+ $event_slug = trim( eventorganiser_get_option( 'url_event', 'events/event' ), '/' );
239
+ $events_slug = trim( eventorganiser_get_option( 'url_events', 'events/event' ), '/' );
240
+ $on = trim( eventorganiser_get_option( 'url_on', 'on' ), '/' );
241
+ $event_rewrite = array( 'slug' => $event_slug, 'with_front' => false, 'feeds' => true, 'pages' => true );
242
 
243
  /* Workaround for https://core.trac.wordpress.org/ticket/19871 */
244
  global $wp_rewrite;
245
+ $wp_rewrite->add_rewrite_tag( '%event_ondate%', '([0-9]{4}(?:/[0-9]{2}(?:/[0-9]{2})?)?)','post_type=event&ondate=' );
246
+ add_permastruct( 'event_archive', $events_slug.'/'.$on.'/%event_ondate%', array( 'with_front' => false ) );
247
  }
248
 
249
+ /**
250
+ * Filters the menu position.
251
+ *
252
+ * This allows you to change where "Events" appears in the admin menu.
253
+ *
254
+ * @link https://codex.wordpress.org/Function_Reference/register_post_type register_post_type codex.
255
+ * @param int $menu_position Menu position. Defaults to 5.
256
+ */
257
+ $menu_position = apply_filters( 'eventorganiser_menu_position', 5 );
258
+ $args = array(
259
+ 'labels' => $labels,
260
+ 'public' => true,
261
+ 'publicly_queryable' => true,
262
+ 'exclude_from_search' => $exclude_from_search,
263
+ 'show_ui' => true,
264
+ 'show_in_menu' => true,
265
+ 'query_var' => true,
266
+ 'capability_type' => 'event',
267
+ 'rewrite' => $event_rewrite,
268
+ 'capabilities' => array(
269
+ 'publish_posts' => 'publish_events',
270
+ 'edit_posts' => 'edit_events',
271
+ 'edit_others_posts' => 'edit_others_events',
272
+ 'delete_posts' => 'delete_events',
273
+ 'delete_others_posts' => 'delete_others_events',
274
+ 'read_private_posts' => 'read_private_events',
275
+ 'edit_post' => 'edit_event',
276
+ 'delete_post' => 'delete_event',
277
+ 'read_post' => 'read_event',
278
+ ),
279
+ 'has_archive' => $events_slug,
280
+ 'hierarchical' => false,
281
+ 'menu_icon' => ( defined( 'MP6' ) && MP6 ? false : EVENT_ORGANISER_URL.'css/images/eoicon-16.png' ),
282
+ 'menu_position' => $menu_position,
283
+ 'supports' => eventorganiser_get_option( 'supports' ),
284
+ );
285
 
286
  /**
287
  * Filters the settings used in `register_post_type()` for event post type.
291
  $args = apply_filters( 'eventorganiser_event_properties', $args );
292
  register_post_type( 'event', $args );
293
  }
294
+ add_action( 'init', 'eventorganiser_cpt_register' );
295
 
296
 
297
  /**
1238
  }
1239
  }
1240
  add_action( 'admin_bar_menu', '_eventorganiser_add_venue_admin_bar_edit_menu', 80 );
1241
+
1242
+
1243
+
1244
+ /**
1245
+ * Update venue and category meta data when a term gets split.
1246
+ * @since 2.12.0
1247
+ * @access private
1248
+ * @param int $term_id ID of the formerly shared term.
1249
+ * @param int $new_term_id ID of the new term created for the $term_taxonomy_id.
1250
+ * @param int $term_taxonomy_id ID for the term_taxonomy row affected by the split.
1251
+ * @param string $taxonomy Taxonomy for the split term.
1252
+ */
1253
+ function _eventorganiser_handle_split_shared_terms( $term_id, $new_term_id, $term_taxonomy_id, $taxonomy ) {
1254
+
1255
+ switch( $taxonomy ){
1256
+
1257
+ case 'event-venue':
1258
+ global $wpdb;
1259
+
1260
+ $wpdb->update(
1261
+ $wpdb->eo_venuemeta,
1262
+ array( 'eo_venue_id' => $new_term_id ),
1263
+ array( 'eo_venue_id' => $term_id )
1264
+ );
1265
+ break;
1266
+
1267
+ case 'event-category':
1268
+ $value = get_option( "eo-event-category_{$term_id}" );
1269
+ update_option( "eo-event-category_{$new_term_id}", $value );
1270
+ delete_option( "eo-event-category_{$term_id}" );
1271
+ break;
1272
+ }
1273
+
1274
+ }
1275
+ add_action( 'split_shared_term', '_eventorganiser_handle_split_shared_terms', 10, 4 );
1276
+
1277
+ ?>
includes/event-organiser-event-functions.php CHANGED
@@ -23,7 +23,9 @@
23
  * * **orderby** - default is `eventstart`. You can also have `eventend`.
24
  * * **showpastevents** - default is `true` (it's recommended to use `event_start_after=today` or `event_end_after=today` instead)
25
  * * **event-category** - the slug of an event category. Get events for this category
26
- * * **event-venue** - the slug of an event venue. Get events for this venue
 
 
27
  * * **bookee_id** - (int) ID of user to retrieve events for which the user is attending
28
  * *
29
  *
@@ -221,7 +223,7 @@ function eo_get_by_postid($post_id,$deprecated=0, $occurrence_id=0){
221
  * @param int $occurrence_id The occurrence ID
222
  * @return string|DateTime the start date formated to given format, as accepted by PHP date or a DateTime object if DATETIMEOBJ is given as format.
223
  */
224
- function eo_get_the_start($format='d-m-Y',$post_id=0,$deprecated=0, $occurrence_id=0){
225
  global $post;
226
  $event = $post;
227
 
@@ -242,12 +244,14 @@ function eo_get_the_start($format='d-m-Y',$post_id=0,$deprecated=0, $occurrence_
242
  return eo_format_date($date,$format);
243
  }
244
 
 
245
  $occurrence_id = (int) ( empty($occurrence_id) && isset($event->occurrence_id) ? $event->occurrence_id : $occurrence_id);
246
 
247
- $occurrences = eo_get_the_occurrences_of($post_id);
248
 
249
- if( !$occurrences || !isset($occurrences[$occurrence_id]) )
250
  return false;
 
251
 
252
  $start = $occurrences[$occurrence_id]['start'];
253
 
@@ -260,7 +264,7 @@ function eo_get_the_start($format='d-m-Y',$post_id=0,$deprecated=0, $occurrence_
260
  * @param int $post_id Post ID of the event
261
  * @param int $occurrence_id The occurrence ID
262
  */
263
- $formatted_date = apply_filters('eventorganiser_get_the_start', eo_format_datetime( $start, $format ), $start, $format, $post_id, $occurrence_id );
264
  return $formatted_date;
265
  }
266
 
@@ -364,7 +368,7 @@ function eo_the_start($format='d-m-Y',$post_id=0,$deprecated=0,$occurrence_id=0)
364
  * @param int $occurrence_id The occurrence ID
365
  * @return string the end date formated to given format, as accepted by PHP date
366
  */
367
- function eo_get_the_end($format='d-m-Y',$post_id=0,$deprecated=0, $occurrence_id=0){
368
  global $post;
369
  $event = $post;
370
 
@@ -384,12 +388,15 @@ function eo_get_the_end($format='d-m-Y',$post_id=0,$deprecated=0, $occurrence_id
384
 
385
  return eo_format_date($date,$format);
386
  }
 
 
387
  $occurrence_id = (int) ( empty($occurrence_id) && isset($event->occurrence_id) ? $event->occurrence_id : $occurrence_id);
388
 
389
- $occurrences = eo_get_the_occurrences_of($post_id);
390
 
391
- if( !$occurrences || !isset($occurrences[$occurrence_id]) )
392
  return false;
 
393
 
394
  $end = $occurrences[$occurrence_id]['end'];
395
 
@@ -402,7 +409,7 @@ function eo_get_the_end($format='d-m-Y',$post_id=0,$deprecated=0, $occurrence_id
402
  * @param int $post_id Post ID of the event
403
  * @param int $occurrence_id The occurrence ID
404
  */
405
- $formatted_date = apply_filters('eventorganiser_get_the_end', eo_format_datetime( $end, $format ), $end, $format, $post_id, $occurrence_id );
406
  return $formatted_date;
407
  }
408
 
@@ -1394,11 +1401,12 @@ function eo_get_event_fullcalendar( $args = array() ){
1394
 
1395
  global $wp_locale;
1396
  $defaults = array(
1397
- 'headerleft'=>'title', 'headercenter'=>'', 'headerright'=>'prev next today', 'defaultview'=>'month',
1398
- 'event-category'=>'','event_category'=>'', 'event-venue' => '', 'event_venue'=>'',
1399
- 'timeformat'=>get_option('time_format'), 'axisformat'=>get_option('time_format'), 'key'=>false,
1400
- 'tooltip'=>true, 'weekends'=>true, 'mintime'=>'0', 'maxtime'=>'24', 'alldayslot'=>true,
1401
- 'alldaytext'=>__('All Day','eventorganiser'), 'columnformatmonth'=>'D', 'columnformatweek'=>'D n/j', 'columnformatday'=>'l n/j',
 
1402
  'titleformatmonth' => 'F Y', 'titleformatweek' => "M j[ Y]{ '&#8212;'[ M] j, Y}", 'titleformatday' => 'l, M j, Y',
1403
  'year' => false, 'month' => false, 'date' => false, 'users_events' => false, 'event_occurrence__in' =>array(),
1404
  'theme' => true, 'isrtl' => $wp_locale->is_rtl(),
@@ -1410,16 +1418,22 @@ function eo_get_event_fullcalendar( $args = array() ){
1410
  unset($args['key']);
1411
 
1412
  //Support 'event-category' and 'event-venue'. Backwards compat with 'event_category'/'event_venue'
1413
- $args['event_category'] = empty( $args['event_category'] ) ? $args['event-category'] : $args['event_category'];
1414
- $args['event_venue'] = empty( $args['event_venue'] ) ? $args['event-venue'] : $args['event_venue'];
1415
 
1416
  //Convert event_category / event_venue to comma-delimitered strings
1417
- $args['event_category'] = is_array( $args['event_category'] ) ? implode( ',', $args['event_category'] ) : $args['event_category'];
1418
- $args['event_venue'] = is_array( $args['event_venue'] ) ? implode( ',', $args['event_venue'] ) : $args['event_venue'];
 
 
 
 
1419
 
1420
  //Convert php time format into xDate time format
1421
- $date_attributes = array( 'timeformat', 'axisformat', 'columnformatday', 'columnformatweek', 'columnformatmonth',
1422
- 'titleformatmonth', 'titleformatday', 'titleformatweek' );
 
 
1423
  $args['timeformatphp'] = $args['timeformat'];
1424
  foreach ( $date_attributes as $date_attribute ){
1425
  $args[$date_attribute] = str_replace( '((', '[', $args[$date_attribute] );
@@ -1438,10 +1452,10 @@ function eo_get_event_fullcalendar( $args = array() ){
1438
 
1439
  $html = '<div id="eo_fullcalendar_'.$id.'_loading" style="background:white;position:absolute;z-index:5" >';
1440
  $html .= sprintf(
1441
- '<img src="%1$s" style="vertical-align:middle; padding: 0px 5px 5px 0px;" alt="%2$s" /> %2$s',
1442
- esc_url( EVENT_ORGANISER_URL . 'css/images/loading-image.gif' ),
1443
- esc_html__( 'Loading&#8230;', 'eventorganiser' )
1444
- );
1445
  $html .= '</div>';
1446
  $html .= '<div class="eo-fullcalendar eo-fullcalendar-shortcode" id="eo_fullcalendar_'.$id.'"></div>';
1447
 
@@ -1449,7 +1463,7 @@ function eo_get_event_fullcalendar( $args = array() ){
1449
  $args = array( 'orderby' => 'name', 'show_count' => 0, 'hide_empty' => 0 );
1450
  $html .= eventorganiser_category_key( $args,$id );
1451
  }
1452
- return $html;
1453
  }
1454
 
1455
 
@@ -1462,17 +1476,18 @@ function eo_get_event_fullcalendar( $args = array() ){
1462
  * @param int $post_id The event (post) ID. Uses current event if not supplied
1463
  * @return string|bool HTML mark-up. False if an invalid $post_is provided.
1464
  */
1465
- function eo_get_event_meta_list( $post_id=0 ){
1466
 
1467
- $post_id = (int) ( empty($post_id) ? get_the_ID() : $post_id);
1468
 
1469
- if( empty($post_id) )
1470
  return false;
 
1471
 
1472
  $html = '<ul class="eo-event-meta" style="margin:10px 0px;">';
1473
  $venue = get_taxonomy( 'event-venue' );
1474
 
1475
- if( ( $venue_id = eo_get_venue( $post_id ) ) && $venue ){
1476
  $html .= sprintf(
1477
  '<li><strong>%s:</strong> <a href="%s">
1478
  <span itemprop="location" itemscope itemtype="http://data-vocabulary.org/Organization">
@@ -1480,7 +1495,7 @@ function eo_get_event_meta_list( $post_id=0 ){
1480
  <span itemprop="geo" itemscope itemtype="http://data-vocabulary.org/Geo">
1481
  <meta itemprop="latitude" content="%f" />
1482
  <meta itemprop="longitude" content="%f" />
1483
- </span>
1484
  </span>
1485
  </a></li>',
1486
  $venue->labels->singular_name,
@@ -1491,18 +1506,20 @@ function eo_get_event_meta_list( $post_id=0 ){
1491
  );
1492
  }
1493
 
1494
- if( get_the_terms(get_the_ID(),'event-category') ){
1495
- $html .= sprintf('<li><strong>%s:</strong> %s</li>',
1496
- __('Categories','eventorganiser'),
1497
- get_the_term_list( get_the_ID(),'event-category', '', ', ', '' )
1498
- );
 
1499
  }
1500
 
1501
- if( get_the_terms(get_the_ID(),'event-tag') && !is_wp_error( get_the_terms(get_the_ID(),'event-tag') ) ){
1502
- $html .= sprintf('<li><strong>%s:</strong> %s</li>',
1503
- __('Tags','eventorganiser'),
1504
- get_the_term_list( get_the_ID(),'event-tag', '', ', ', '' )
1505
- );
 
1506
  }
1507
 
1508
  $html .='</ul>';
@@ -1514,9 +1531,9 @@ function eo_get_event_meta_list( $post_id=0 ){
1514
  * to the event (venue, categories, tags) etc.
1515
  *
1516
  * @param array $html The generated mark-up
1517
- * @param int $post_id Post ID of the event
1518
  */
1519
- $html = apply_filters('eventorganiser_event_meta_list', $html, $post_id);
1520
  return $html;
1521
  }
1522
 
@@ -1595,7 +1612,7 @@ function eo_break_occurrence( $post_id, $occurrence_id ){
1595
 
1596
  global $post;
1597
  $post = get_post( $post_id );
1598
- setup_postdata( $post_id );
1599
 
1600
  /**
1601
  * Triggered before an occurrence is broken from an event.
23
  * * **orderby** - default is `eventstart`. You can also have `eventend`.
24
  * * **showpastevents** - default is `true` (it's recommended to use `event_start_after=today` or `event_end_after=today` instead)
25
  * * **event-category** - the slug of an event category. Get events for this category
26
+ * * **event-venue** - the slug of an event venue. Get events for this venue
27
+ * * **event-tag** - the slug of an event venue. Get events for this tag
28
+ * * **group_events_by** - If set to 'series', only the first matching occurrence of a recurring event is returned.
29
  * * **bookee_id** - (int) ID of user to retrieve events for which the user is attending
30
  * *
31
  *
223
  * @param int $occurrence_id The occurrence ID
224
  * @return string|DateTime the start date formated to given format, as accepted by PHP date or a DateTime object if DATETIMEOBJ is given as format.
225
  */
226
+ function eo_get_the_start( $format = 'd-m-Y', $post_id = 0, $deprecated = 0, $occurrence_id = 0 ){
227
  global $post;
228
  $event = $post;
229
 
244
  return eo_format_date($date,$format);
245
  }
246
 
247
+ $post_id = (int) ( empty($post_id) ? get_the_ID() : $post_id);
248
  $occurrence_id = (int) ( empty($occurrence_id) && isset($event->occurrence_id) ? $event->occurrence_id : $occurrence_id);
249
 
250
+ $occurrences = eo_get_the_occurrences_of( $post_id );
251
 
252
+ if( !$occurrences || !isset( $occurrences[$occurrence_id] ) ){
253
  return false;
254
+ }
255
 
256
  $start = $occurrences[$occurrence_id]['start'];
257
 
264
  * @param int $post_id Post ID of the event
265
  * @param int $occurrence_id The occurrence ID
266
  */
267
+ $formatted_date = apply_filters( 'eventorganiser_get_the_start', eo_format_datetime( $start, $format ), $start, $format, $post_id, $occurrence_id );
268
  return $formatted_date;
269
  }
270
 
368
  * @param int $occurrence_id The occurrence ID
369
  * @return string the end date formated to given format, as accepted by PHP date
370
  */
371
+ function eo_get_the_end( $format = 'd-m-Y', $post_id = 0, $deprecated = 0, $occurrence_id = 0 ){
372
  global $post;
373
  $event = $post;
374
 
388
 
389
  return eo_format_date($date,$format);
390
  }
391
+
392
+ $post_id = (int) ( empty($post_id) ? get_the_ID() : $post_id);
393
  $occurrence_id = (int) ( empty($occurrence_id) && isset($event->occurrence_id) ? $event->occurrence_id : $occurrence_id);
394
 
395
+ $occurrences = eo_get_the_occurrences_of( $post_id );
396
 
397
+ if( !$occurrences || !isset( $occurrences[$occurrence_id] ) ){
398
  return false;
399
+ }
400
 
401
  $end = $occurrences[$occurrence_id]['end'];
402
 
409
  * @param int $post_id Post ID of the event
410
  * @param int $occurrence_id The occurrence ID
411
  */
412
+ $formatted_date = apply_filters( 'eventorganiser_get_the_end', eo_format_datetime( $end, $format ), $end, $format, $post_id, $occurrence_id );
413
  return $formatted_date;
414
  }
415
 
1401
 
1402
  global $wp_locale;
1403
  $defaults = array(
1404
+ 'headerleft' => 'title', 'headercenter' => '', 'headerright' => 'prev next today', 'defaultview' => 'month',
1405
+ 'event-category' => '', 'event_category' => '', 'event-venue' => '', 'event_venue' => '', 'event-tag' => '',
1406
+ 'author' => false, 'author_name' => false,
1407
+ 'timeformat' => get_option( 'time_format' ), 'axisformat' => get_option( 'time_format' ), 'key' => false,
1408
+ 'tooltip' => true, 'weekends' => true, 'mintime' => '0', 'maxtime' => '24', 'alldayslot' => true,
1409
+ 'alldaytext' => __( 'All Day', 'eventorganiser' ), 'columnformatmonth' => 'D', 'columnformatweek' => 'D n/j', 'columnformatday' => 'l n/j',
1410
  'titleformatmonth' => 'F Y', 'titleformatweek' => "M j[ Y]{ '&#8212;'[ M] j, Y}", 'titleformatday' => 'l, M j, Y',
1411
  'year' => false, 'month' => false, 'date' => false, 'users_events' => false, 'event_occurrence__in' =>array(),
1412
  'theme' => true, 'isrtl' => $wp_locale->is_rtl(),
1418
  unset($args['key']);
1419
 
1420
  //Support 'event-category' and 'event-venue'. Backwards compat with 'event_category'/'event_venue'
1421
+ $args['event-category'] = empty( $args['event_category'] ) ? $args['event-category'] : $args['event_category'];
1422
+ $args['event-venue'] = empty( $args['event_venue'] ) ? $args['event-venue'] : $args['event_venue'];
1423
 
1424
  //Convert event_category / event_venue to comma-delimitered strings
1425
+ $args['event_category'] = is_array( $args['event-category'] ) ? implode( ',', $args['event-category'] ) : $args['event-category'];
1426
+ $args['event_venue'] = is_array( $args['event-venue'] ) ? implode( ',', $args['event-venue'] ) : $args['event-venue'];
1427
+ $args['event_tag'] = is_array( $args['event-tag'] ) ? implode( ',', $args['event-tag'] ) : $args['event-tag'];
1428
+
1429
+ //Get author ID from author/author_name
1430
+ $args['event_organiser'] = ( $args['author'] ? (int) $args['author'] : eo_get_user_id_by( 'slug', $args['author_name'] ) );
1431
 
1432
  //Convert php time format into xDate time format
1433
+ $date_attributes = array(
1434
+ 'timeformat', 'axisformat', 'columnformatday', 'columnformatweek', 'columnformatmonth',
1435
+ 'titleformatmonth', 'titleformatday', 'titleformatweek',
1436
+ );
1437
  $args['timeformatphp'] = $args['timeformat'];
1438
  foreach ( $date_attributes as $date_attribute ){
1439
  $args[$date_attribute] = str_replace( '((', '[', $args[$date_attribute] );
1452
 
1453
  $html = '<div id="eo_fullcalendar_'.$id.'_loading" style="background:white;position:absolute;z-index:5" >';
1454
  $html .= sprintf(
1455
+ '<img src="%1$s" style="vertical-align:middle; padding: 0px 5px 5px 0px;" alt="%2$s" /> %2$s',
1456
+ esc_url( EVENT_ORGANISER_URL . 'css/images/loading-image.gif' ),
1457
+ esc_html__( 'Loading&#8230;', 'eventorganiser' )
1458
+ );
1459
  $html .= '</div>';
1460
  $html .= '<div class="eo-fullcalendar eo-fullcalendar-shortcode" id="eo_fullcalendar_'.$id.'"></div>';
1461
 
1463
  $args = array( 'orderby' => 'name', 'show_count' => 0, 'hide_empty' => 0 );
1464
  $html .= eventorganiser_category_key( $args,$id );
1465
  }
1466
+ return $html;
1467
  }
1468
 
1469
 
1476
  * @param int $post_id The event (post) ID. Uses current event if not supplied
1477
  * @return string|bool HTML mark-up. False if an invalid $post_is provided.
1478
  */
1479
+ function eo_get_event_meta_list( $event_id = 0 ){
1480
 
1481
+ $event_id = (int) ( empty( $event_id ) ? get_the_ID() : $event_id);
1482
 
1483
+ if( empty( $event_id ) ){
1484
  return false;
1485
+ }
1486
 
1487
  $html = '<ul class="eo-event-meta" style="margin:10px 0px;">';
1488
  $venue = get_taxonomy( 'event-venue' );
1489
 
1490
+ if( ( $venue_id = eo_get_venue( $event_id ) ) && $venue ){
1491
  $html .= sprintf(
1492
  '<li><strong>%s:</strong> <a href="%s">
1493
  <span itemprop="location" itemscope itemtype="http://data-vocabulary.org/Organization">
1495
  <span itemprop="geo" itemscope itemtype="http://data-vocabulary.org/Geo">
1496
  <meta itemprop="latitude" content="%f" />
1497
  <meta itemprop="longitude" content="%f" />
1498
+ </span>
1499
  </span>
1500
  </a></li>',
1501
  $venue->labels->singular_name,
1506
  );
1507
  }
1508
 
1509
+ if( get_the_terms( $event_id, 'event-category' ) ){
1510
+ $html .= sprintf(
1511
+ '<li><strong>%s:</strong> %s</li>' . "\n",
1512
+ __( 'Categories', 'eventorganiser' ),
1513
+ get_the_term_list( $event_id, 'event-category', '', ', ', '' )
1514
+ );
1515
  }
1516
 
1517
+ if( get_the_terms( $event_id, 'event-tag' ) && !is_wp_error( get_the_terms( $event_id, 'event-tag' ) ) ){
1518
+ $html .= sprintf(
1519
+ '<li><strong>%s:</strong> %s</li>' . "\n",
1520
+ __( 'Tags', 'eventorganiser' ),
1521
+ get_the_term_list( $event_id, 'event-tag', '', ', ', '' )
1522
+ );
1523
  }
1524
 
1525
  $html .='</ul>';
1531
  * to the event (venue, categories, tags) etc.
1532
  *
1533
  * @param array $html The generated mark-up
1534
+ * @param int $event_id Post ID of the event
1535
  */
1536
+ $html = apply_filters( 'eventorganiser_event_meta_list', $html, $event_id );
1537
  return $html;
1538
  }
1539
 
1612
 
1613
  global $post;
1614
  $post = get_post( $post_id );
1615
+ setup_postdata( $post );
1616
 
1617
  /**
1618
  * Triggered before an occurrence is broken from an event.
includes/event-organiser-install.php CHANGED
@@ -174,54 +174,111 @@ function eventorganiser_upgradecheck(){
174
  }
175
 
176
  //If this is an old version, perform some updates.
177
- if ( !empty($installed_ver ) && $installed_ver != $eventorganiser_db_version ):
178
 
179
- if($installed_ver <'1.3'){
180
- wp_die('You cannot upgrade to this version from 1.3 or before. Please upgrade to 1.5.7 first.');
181
  }
182
 
183
- if($installed_ver <'1.4'){
184
  eventorganiser_140_update();
185
  }
186
 
187
- if($installed_ver <'1.5'){
188
  eventorganiser_150_update();
189
  }
190
- if( $installed_ver < '1.6' ){
191
  //Remove columns:
192
- $columns = $wpdb->get_col("DESC {$wpdb->eo_events}", 0);
193
- $remove_columns = array('Venue','event_schedule','event_schedule_meta', 'event_frequency','reoccurrence_start', 'reoccurrence_end' );
194
- $delete_columns = array_intersect($remove_columns, $columns);
195
- if( !empty($delete_columns) )
196
- $sql = $wpdb->query("ALTER TABLE {$wpdb->eo_events} DROP COLUMN ".implode(', DROP COLUMN ',$delete_columns).';');
 
197
 
198
  eventorganiser_install();
199
  }
200
 
201
- if( $installed_ver < '1.6.2' ){
202
- $options = get_option('eventorganiser_options');
203
- if( !empty($options['eventtag']) ){
204
  $options['supports'][] = 'eventtag';
205
- update_option('eventorganiser_options', $options);
206
  }
207
  }
208
- if( $installed_ver < '2.7.3' ){
 
209
  //Ensure event_allday columns is removed. This causes problems on Windows servers.
210
- $columns = $wpdb->get_col("DESC {$wpdb->eo_events}", 0);
211
- $remove_columns = array('event_allday');
212
  $delete_columns = array_intersect( $remove_columns, $columns );
213
- if( !empty($delete_columns) )
214
- $sql = $wpdb->query("ALTER TABLE {$wpdb->eo_events} DROP COLUMN ".implode(', DROP COLUMN ',$delete_columns).';');
 
215
  flush_rewrite_rules();
216
  }
217
 
218
- update_option('eventorganiser_version', $eventorganiser_db_version);
 
 
 
 
 
 
219
 
220
  //Run upgrade checks
221
- add_action('admin_notices', 'eventorganiser_db_checks',0);
222
  endif;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
223
  }
224
- add_action('admin_init', 'eventorganiser_upgradecheck');
225
 
226
  /**
227
  * Upgrade routine for 1.5
174
  }
175
 
176
  //If this is an old version, perform some updates.
177
+ if ( !empty( $installed_ver ) && $installed_ver != $eventorganiser_db_version ):
178
 
179
+ if( version_compare( $installed_ver, '1.3', '<' ) ){
180
+ wp_die( 'You cannot upgrade to this version from 1.3 or before. Please upgrade to 1.5.7 first.' );
181
  }
182
 
183
+ if( version_compare( $installed_ver, '1.4', '<' ) ){
184
  eventorganiser_140_update();
185
  }
186
 
187
+ if( version_compare( $installed_ver, '1.5', '<' ) ){
188
  eventorganiser_150_update();
189
  }
190
+ if( version_compare( $installed_ver, '1.6', '<' ) ){
191
  //Remove columns:
192
+ $columns = $wpdb->get_col( "DESC {$wpdb->eo_events}", 0 );
193
+ $remove_columns = array( 'Venue', 'event_schedule', 'event_schedule_meta', 'event_frequency', 'reoccurrence_start', 'reoccurrence_end' );
194
+ $delete_columns = array_intersect( $remove_columns, $columns );
195
+ if( !empty( $delete_columns ) ){
196
+ $sql = $wpdb->query( "ALTER TABLE {$wpdb->eo_events} DROP COLUMN ".implode( ', DROP COLUMN ', $delete_columns ).';' );
197
+ }
198
 
199
  eventorganiser_install();
200
  }
201
 
202
+ if( version_compare( $installed_ver, '1.6.2', '<' ) ){
203
+ $options = get_option( 'eventorganiser_options' );
204
+ if( !empty( $options['eventtag'] ) ){
205
  $options['supports'][] = 'eventtag';
206
+ update_option( 'eventorganiser_options', $options );
207
  }
208
  }
209
+
210
+ if( version_compare( $installed_ver, '2.7.3', '<' ) ){
211
  //Ensure event_allday columns is removed. This causes problems on Windows servers.
212
+ $columns = $wpdb->get_col( "DESC {$wpdb->eo_events}", 0 );
213
+ $remove_columns = array( 'event_allday' );
214
  $delete_columns = array_intersect( $remove_columns, $columns );
215
+ if( !empty( $delete_columns ) ){
216
+ $sql = $wpdb->query( "ALTER TABLE {$wpdb->eo_events} DROP COLUMN ".implode( ', DROP COLUMN ', $delete_columns ).';' );
217
+ }
218
  flush_rewrite_rules();
219
  }
220
 
221
+ if( version_compare( $installed_ver, '2.12.0', '<' ) && version_compare( get_bloginfo( 'version' ), '4.2-alpha-31007-src', '>=' ) ){
222
+ //If the user is upgrading from an earlier version (without the split term fix)
223
+ //and they have already upgraded to WP 4.2.0, then run the update routine
224
+ eventorganiser_021200_update();
225
+ }
226
+
227
+ update_option( 'eventorganiser_version', $eventorganiser_db_version );
228
 
229
  //Run upgrade checks
230
+ add_action( 'admin_notices', 'eventorganiser_db_checks', 0 );
231
  endif;
232
+
233
+ //eventorganiser_021200_update();
234
+ }
235
+ add_action( 'admin_init', 'eventorganiser_upgradecheck' );
236
+
237
+ /**
238
+ * Upgrade routine for 2.12.0
239
+ * @access private
240
+ * @ignore
241
+ */
242
+ function eventorganiser_021200_update() {
243
+
244
+ global $wpdb;
245
+
246
+ //Venues
247
+ $meta_venue_ids = $wpdb->get_col( "SELECT DISTINCT eo_venue_id FROM {$wpdb->eo_venuemeta} ORDER BY {$wpdb->eo_venuemeta}.meta_id" );
248
+ if( $meta_venue_ids ){
249
+ foreach( $meta_venue_ids as $old_venue_id ){
250
+ $new_venue_id = wp_get_split_term( $old_venue_id, 'event-venue' );
251
+
252
+ //If $new_venue_id is false, the term ID never changed
253
+ //If $new_venue_id is in $meta_venue_ids, then it already has data in the meta table
254
+ if( $new_venue_id && !in_array( $new_venue_id, $meta_venue_ids ) ){
255
+ $wpdb->update(
256
+ $wpdb->eo_venuemeta,
257
+ array( 'eo_venue_id' => $new_venue_id ),
258
+ array( 'eo_venue_id' => $old_venue_id )
259
+ );
260
+ wp_cache_delete( $new_venue_id, 'eo_venue_meta' );
261
+ }
262
+ }
263
+ }
264
+
265
+ //Categories
266
+ $category_options = $wpdb->get_col( "SELECT option_name FROM {$wpdb->options} WHERE option_name LIKE 'eo-event-category\_%'" );
267
+ if( $category_options ){
268
+ foreach( $category_options as $option_name ){
269
+ $old_cat_id = (int) substr( $option_name, 18 );//18 = length of eo-event-category_
270
+ if( $old_cat_id ){
271
+ $new_cat_id = wp_get_split_term( $old_cat_id, 'event-category' );
272
+ if( $new_cat_id && !get_option( "eo-event-category_{$new_cat_id}" ) ){
273
+ $value = get_option( "eo-event-category_{$old_cat_id}" );
274
+ update_option( "eo-event-category_{$new_cat_id}", $value );
275
+ delete_option( "eo-event-category_{$old_cat_id}" );
276
+ }
277
+ }
278
+ }
279
+ }
280
+
281
  }
 
282
 
283
  /**
284
  * Upgrade routine for 1.5
includes/event-organiser-utility-functions.php CHANGED
@@ -415,12 +415,13 @@ function _eventorganiser_remove_duplicates( $array=array() ){
415
  * @access private
416
  * @ignore
417
  * @since 1.0.0
 
418
  *
419
  * @param dateTime $date1 The first date to compare
420
  * @param dateTime $date2 The second date to compare
421
  * @return int 1 | 0 | -1
422
  */
423
- function _eventorganiser_compare_dates($date1,$date2){
424
  //Don't wish to compare times
425
  if($date1->format('Ymd') == $date2->format('Ymd'))
426
  return 0;
@@ -428,6 +429,31 @@ function _eventorganiser_compare_dates($date1,$date2){
428
  return ($date1 > $date2)? 1:-1;
429
  }
430
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
431
 
432
 
433
  /**
@@ -1503,4 +1529,18 @@ function eo_array_combine_assoc( $key_array, $value_array ) {
1503
  }
1504
 
1505
  return $output;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1506
  }
415
  * @access private
416
  * @ignore
417
  * @since 1.0.0
418
+ * @see _eventorganiser_compare_datetime
419
  *
420
  * @param dateTime $date1 The first date to compare
421
  * @param dateTime $date2 The second date to compare
422
  * @return int 1 | 0 | -1
423
  */
424
+ function _eventorganiser_compare_dates( $date1, $date2 ){
425
  //Don't wish to compare times
426
  if($date1->format('Ymd') == $date2->format('Ymd'))
427
  return 0;
429
  return ($date1 > $date2)? 1:-1;
430
  }
431
 
432
+ /**
433
+ * Utility function Compares two DateTime object.
434
+ *
435
+ * Returns +1 if the first date is after, -1 if its before or 0 if they're the same
436
+ *
437
+ * @access private
438
+ * @ignore
439
+ *
440
+ * @param dateTime $date1 The first datetime to compare
441
+ * @param dateTime $date2 The second datetime to compare
442
+ * @return int 1 | 0 | -1
443
+ */
444
+ function _eventorganiser_compare_datetime( $date1, $date2 ){
445
+
446
+ if ( $date1 == $date2 ) {
447
+ return 0;
448
+ } elseif ( $date1 > $date2 ) {
449
+ return 1;
450
+ } else {
451
+ return -1;
452
+ }
453
+
454
+ }
455
+
456
+
457
 
458
 
459
  /**
1529
  }
1530
 
1531
  return $output;
1532
+ }
1533
+
1534
+ /**
1535
+ * Wrapper for {@see get_user_by()}. Returns the user ID instead of the object.
1536
+ *
1537
+ * @since 2.12.0
1538
+ * @uses get_user_by();
1539
+ * @param string $field The field to retrieve the user with. id | slug | email | login
1540
+ * @param int|string $value A value for $field. A user ID, slug, email address, or login name.
1541
+ * @return int The ID of the user. 0 on failure.
1542
+ */
1543
+ function eo_get_user_id_by( $field, $value ){
1544
+ $user = get_user_by( $field, $value );
1545
+ return $user ? $user->ID : 0;
1546
  }
includes/event.php CHANGED
@@ -51,20 +51,23 @@ function eo_update_event( $post_id, $event_data = array(), $post_data = array()
51
  $input['tax_input']['event-category'] = $input['category'];
52
  }
53
 
54
- $event_keys = array_flip( array( 'start', 'end', 'schedule', 'schedule_meta', 'frequency',
55
- 'all_day', 'schedule_last', 'include', 'exclude', 'occurs_by', 'number_occurrences' ) );
 
 
56
 
57
  $post_keys = array_flip( array(
58
- 'post_title','post_content','post_status', 'post_type','post_author','ping_status','post_parent','menu_order',
59
- 'to_ping', 'pinged', 'post_password', 'guid', 'post_content_filtered', 'post_excerpt', 'import_id', 'tax_input',
60
- 'comment_status', 'context'
61
  ) );
62
 
63
  $event_data = array_intersect_key( $input, $event_keys );
64
  $post_data = array_intersect_key( $input, $post_keys ) + $post_data;
65
 
66
- if( empty($post_id) )
67
- return new WP_Error('eo_error','Empty post ID.');
 
68
 
69
  /**
70
  *@ignore
@@ -81,66 +84,23 @@ function eo_update_event( $post_id, $event_data = array(), $post_data = array()
81
  }
82
 
83
  //Get previous data, parse with data to be updated
84
- $prev = eo_get_event_schedule($post_id);
85
  $event_data = wp_parse_args( $event_data, $prev );
86
 
87
  //If schedule is 'once' and dates are included - set to 'custom':
88
  if( ( empty($event_data['schedule']) || 'once' == $event_data['schedule'] ) && !empty($event_data['include']) ){
89
  $event_data['schedule'] = 'custom';
90
  }
91
-
92
- //Do we need to delete existing dates from db?
93
- $delete_existing = false;
94
- $diff = array();
95
- if( $prev ){
96
- foreach ( $prev as $key => $prev_value ){
97
- if( $event_data[$key] != $prev_value ){
98
- if('monthly' == $event_data['schedule'] && $key =='schedule_meta'){
99
- if( $event_data['occurs_by'] != $prev['occurs_by'] ){
100
- $diff[]=$key;
101
- $delete_existing = true;
102
- break;
103
- }
104
- }else{
105
-
106
- //If one off event / custom, don't worry about 'schedule_last'
107
- if( $key == 'schedule_last' && in_array( $event_data['schedule'], array( 'once', 'custom' ) ) )
108
- continue;
109
-
110
- if( $key == 'schedule_last' && empty( $event_data['schedule_last'] ) && !empty( $event_data['number_occurrences'] ) ){
111
- //Schedule_last is not used. Ignore this if number_occurrences match
112
- if( $event_data['number_occurrences'] == $prev['number_occurrences'] ){
113
- continue;
114
- }
115
- }
116
-
117
- if( $key == 'number_occurrences' && !empty( $event_data['schedule_last'] ) ){
118
- //schedule_last is being used. Ignore number_occurrences.
119
- if( $event_data['schedule_last'] == $prev['schedule_last'] ){
120
- continue;
121
- }
122
- }
123
-
124
- $diff[]=$key;
125
- $delete_existing = true;
126
- break;
127
- }
128
- }
129
- }
130
- }
131
-
132
- //Need to replace occurrences
133
- if( $delete_existing || !empty( $event_data['force_regenerate_dates'] ) ){
134
- //Generate occurrences
135
- $event_data = _eventorganiser_generate_occurrences($event_data);
136
 
137
- if( is_wp_error($event_data) )
138
- return $event_data;
139
 
140
- //Insert new dates, remove old dates and update meta
141
- $re = _eventorganiser_insert_occurrences( $post_id, $event_data );
142
  }
143
 
 
 
 
144
  /**
145
  * Triggered after an event has been updated.
146
  *
@@ -220,13 +180,15 @@ function eo_insert_event( $post_data = array(), $event_data = array() ){
220
  $input['tax_input']['event-category'] = $input['category'];
221
  }
222
 
223
- $event_keys = array_flip( array( 'start', 'end', 'schedule', 'schedule_meta', 'frequency',
224
- 'all_day', 'schedule_last', 'include', 'exclude', 'occurs_by', 'number_occurrences' ) );
 
 
225
 
226
  $post_keys = array_flip( array(
227
- 'post_title','post_content','post_status', 'post_type','post_author','ping_status','post_parent','menu_order',
228
- 'to_ping', 'pinged', 'post_password', 'guid', 'post_content_filtered', 'post_excerpt', 'import_id', 'tax_input',
229
- 'comment_status', 'context'
230
  ) );
231
 
232
  $event_data = array_intersect_key( $input, $event_keys ) + $event_data;
@@ -237,10 +199,11 @@ function eo_insert_event( $post_data = array(), $event_data = array() ){
237
  $event_data['schedule'] = 'custom';
238
  }
239
 
240
- $event_data = _eventorganiser_generate_occurrences($event_data);
241
 
242
- if( is_wp_error($event_data) )
243
  return $event_data;
 
244
 
245
  /**
246
  *@ignore
@@ -272,6 +235,16 @@ function eo_insert_event( $post_data = array(), $event_data = array() ){
272
  return $post_id;
273
  }
274
 
 
 
 
 
 
 
 
 
 
 
275
  /**
276
  * Deletes all occurrences for an event (removes them from the eo_events table).
277
  * Triggers {@see `eventorganiser_delete_event`} (this action is used to break the caches).
@@ -376,7 +349,7 @@ function _eventorganiser_insert_occurrences( $post_id, $event_data ){
376
  'StartDate' => $occurrence->format('Y-m-d'),
377
  'StartTime' => $occurrence->format('H:i:s'),
378
  'EndDate' => $occurrence_end->format('Y-m-d'),
379
- 'FinishTime' => $end->format('H:i:s'),
380
  );
381
 
382
  $wpdb->update(
@@ -567,8 +540,9 @@ function eo_get_event_schedule( $post_id=0 ){
567
 
568
  $exclude = array_filter( (array) $exclude );
569
  $include = array_filter( (array) $include );
570
- $exclude = array_udiff($exclude, $include, '_eventorganiser_compare_dates');
571
- $include = array_udiff($include, $exclude, '_eventorganiser_compare_dates');
 
572
 
573
  //White list schedule
574
  if( !in_array($schedule, array('once','daily','weekly','monthly','yearly','custom')) )
@@ -795,10 +769,10 @@ function eo_get_event_schedule( $post_id=0 ){
795
  //Add inclusions, removes exceptions and duplicates
796
  if( defined( 'WP_DEBUG' ) && WP_DEBUG ){
797
  //Make sure 'included' dates doesn't appear in generate date
798
- $include = array_udiff( $include, $occurrences, '_eventorganiser_compare_dates' );
799
  }
800
  $occurrences = array_merge($occurrences, $include);
801
- $occurrences = array_udiff($occurrences, $exclude, '_eventorganiser_compare_dates');
802
  $occurrences = _eventorganiser_remove_duplicates($occurrences);
803
 
804
  //Sort occurrences
@@ -974,4 +948,75 @@ function eventorganiser_generate_ics_rrule($post_id=0){
974
 
975
  return true;
976
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
977
  ?>
51
  $input['tax_input']['event-category'] = $input['category'];
52
  }
53
 
54
+ $event_keys = array_flip( array(
55
+ 'start', 'end', 'schedule', 'schedule_meta', 'frequency',
56
+ 'all_day', 'schedule_last', 'include', 'exclude', 'occurs_by', 'number_occurrences',
57
+ ) );
58
 
59
  $post_keys = array_flip( array(
60
+ 'post_title','post_content','post_status', 'post_type','post_author','ping_status','post_parent','menu_order',
61
+ 'to_ping', 'pinged', 'post_password', 'guid', 'post_content_filtered', 'post_excerpt', 'import_id', 'tax_input',
62
+ 'comment_status', 'context', 'post_date', 'post_date_gmt',
63
  ) );
64
 
65
  $event_data = array_intersect_key( $input, $event_keys );
66
  $post_data = array_intersect_key( $input, $post_keys ) + $post_data;
67
 
68
+ if( empty( $post_id ) ){
69
+ return new WP_Error( 'eo_error', 'Empty post ID.' );
70
+ }
71
 
72
  /**
73
  *@ignore
84
  }
85
 
86
  //Get previous data, parse with data to be updated
87
+ $prev = eo_get_event_schedule( $post_id );
88
  $event_data = wp_parse_args( $event_data, $prev );
89
 
90
  //If schedule is 'once' and dates are included - set to 'custom':
91
  if( ( empty($event_data['schedule']) || 'once' == $event_data['schedule'] ) && !empty($event_data['include']) ){
92
  $event_data['schedule'] = 'custom';
93
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
 
95
+ $event_data = _eventorganiser_generate_occurrences( $event_data );
 
96
 
97
+ if( is_wp_error( $event_data ) ){
98
+ return $event_data;
99
  }
100
 
101
+ //Insert new dates, remove old dates and update meta
102
+ $re = _eventorganiser_insert_occurrences( $post_id, $event_data );
103
+
104
  /**
105
  * Triggered after an event has been updated.
106
  *
180
  $input['tax_input']['event-category'] = $input['category'];
181
  }
182
 
183
+ $event_keys = array_flip( array(
184
+ 'start', 'end', 'schedule', 'schedule_meta', 'frequency', 'all_day',
185
+ 'schedule_last', 'include', 'exclude', 'occurs_by', 'number_occurrences',
186
+ ) );
187
 
188
  $post_keys = array_flip( array(
189
+ 'post_title','post_content','post_status', 'post_type','post_author','ping_status','post_parent','menu_order',
190
+ 'to_ping', 'pinged', 'post_password', 'guid', 'post_content_filtered', 'post_excerpt', 'import_id', 'tax_input',
191
+ 'comment_status', 'context', 'post_date', 'post_date_gmt',
192
  ) );
193
 
194
  $event_data = array_intersect_key( $input, $event_keys ) + $event_data;
199
  $event_data['schedule'] = 'custom';
200
  }
201
 
202
+ $event_data = _eventorganiser_generate_occurrences( $event_data );
203
 
204
+ if( is_wp_error( $event_data ) ){
205
  return $event_data;
206
+ }
207
 
208
  /**
209
  *@ignore
235
  return $post_id;
236
  }
237
 
238
+
239
+ function _eventorganiser_maybe_duplicate_post( $new_post_id, $old_post ){
240
+
241
+ if( 'event' == get_post_type( $new_post_id ) ){
242
+ eo_update_event( $new_post_id, eo_get_event_schedule( $old_post->ID ) );
243
+ }
244
+
245
+ }
246
+ add_action( 'dp_duplicate_post', '_eventorganiser_maybe_duplicate_post', 50, 2 );
247
+
248
  /**
249
  * Deletes all occurrences for an event (removes them from the eo_events table).
250
  * Triggers {@see `eventorganiser_delete_event`} (this action is used to break the caches).
349
  'StartDate' => $occurrence->format('Y-m-d'),
350
  'StartTime' => $occurrence->format('H:i:s'),
351
  'EndDate' => $occurrence_end->format('Y-m-d'),
352
+ 'FinishTime' => $occurrence_end->format('H:i:s'),
353
  );
354
 
355
  $wpdb->update(
540
 
541
  $exclude = array_filter( (array) $exclude );
542
  $include = array_filter( (array) $include );
543
+
544
+ $exclude = array_udiff($exclude, $include, '_eventorganiser_compare_datetime');
545
+ $include = array_udiff($include, $exclude, '_eventorganiser_compare_datetime');
546
 
547
  //White list schedule
548
  if( !in_array($schedule, array('once','daily','weekly','monthly','yearly','custom')) )
769
  //Add inclusions, removes exceptions and duplicates
770
  if( defined( 'WP_DEBUG' ) && WP_DEBUG ){
771
  //Make sure 'included' dates doesn't appear in generate date
772
+ $include = array_udiff( $include, $occurrences, '_eventorganiser_compare_datetime' );
773
  }
774
  $occurrences = array_merge($occurrences, $include);
775
+ $occurrences = array_udiff( $occurrences, $exclude, '_eventorganiser_compare_datetime') ;
776
  $occurrences = _eventorganiser_remove_duplicates($occurrences);
777
 
778
  //Sort occurrences
948
 
949
  return true;
950
  }
951
+
952
+
953
+ /**
954
+ * Updates a specific occurrence, and preserves the occurrence ID.
955
+ *
956
+ * Currently two occurrences cannot occupy the same date.
957
+ *
958
+ * @ignore
959
+ * @access private
960
+ * @since 2.12.0
961
+ *
962
+ * @param int $event_id ID of the event whose occurrence we're moving
963
+ * @param int $occurrence_id ID of the occurrence we're moving
964
+ * @param DateTime $start New start DateTime of the occurrence
965
+ * @param DateTime $end New end DateTime of the occurrence
966
+ * @return bool|WP_Error True on success. WP_Error on failure.
967
+ */
968
+ function eventorganiser_move_occurrence( $event_id, $occurrence_id, $start, $end ){
969
+
970
+ global $wpdb;
971
+
972
+ $old_start = eo_get_the_start( DATETIMEOBJ, $event_id, null, $occurrence_id );
973
+ $schedule = eo_get_event_schedule( $event_id );
974
+
975
+ if( $start == $old_start ){
976
+ return true;
977
+ }
978
+
979
+ $current_occurrences = eo_get_the_occurrences( $event_id );
980
+ unset( $current_occurrences[$occurrence_id] );
981
+ $current_occurrences = array_map( 'eo_format_datetime', $current_occurrences );
982
+
983
+ if( in_array( $start->format( 'd-m-Y' ), $current_occurrences ) ){
984
+ return new WP_Error( 'events-cannot-share-date', __( 'There is already an occurrence on this date', 'eventorganiser' ) );
985
+ }
986
+
987
+ //We update the date directly in the DB first so the occurrence is not deleted and recreated,
988
+ //but simply updated.
989
+
990
+ $wpdb->update(
991
+ $wpdb->eo_events,
992
+ array(
993
+ 'StartDate' => $start->format( 'Y-m-d' ),
994
+ 'StartTime' => $start->format( 'H:i:s' ),
995
+ 'EndDate' => $end->format( 'Y-m-d' ),
996
+ 'FinishTime' => $end->format( 'H:i:s' ),
997
+ ),
998
+ array( 'event_id' => $occurrence_id )
999
+ );
1000
+
1001
+ wp_cache_delete( 'eventorganiser_occurrences_'.$event_id );//Important: update DB clear cache
1002
+
1003
+ //Now update event schedule...
1004
+
1005
+ //If date being removed was manually included remove it,
1006
+ //otherwise add it to exclude. Then add new date as include.
1007
+ if( false === ( $index = array_search( $old_start, $schedule['include'] ) ) ){
1008
+ $schedule['exclude'][] = $old_start;
1009
+ }else{
1010
+ unset( $schedule['include'][$index] );
1011
+ }
1012
+ $schedule['include'][] = $start;
1013
+
1014
+ $re = eo_update_event( $event_id, $schedule );
1015
+
1016
+ if( $re && !is_wp_error( $re ) ){
1017
+ return true;
1018
+ }
1019
+
1020
+ return $re;
1021
+ }
1022
  ?>
js/admin-calendar.js CHANGED
@@ -104,7 +104,35 @@ eventorganiser.versionCompare = function(left, right) {
104
  month: initial_date.getMonth(),
105
  year: initial_date.getFullYear(),
106
  defaultView: ($.cookie('eo_admin_cal_last_view') ? $.cookie('eo_admin_cal_last_view') : 'month'),
107
- editable: false,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
108
  lazyFetching: 'true',
109
  eventColor: '#21759B',
110
  theme: true,
104
  month: initial_date.getMonth(),
105
  year: initial_date.getFullYear(),
106
  defaultView: ($.cookie('eo_admin_cal_last_view') ? $.cookie('eo_admin_cal_last_view') : 'month'),
107
+ editable: EO_Ajax.perm_edit,
108
+ eventDurationEditable: false,
109
+ eventStartEditable: EO_Ajax.edit_time,
110
+ durationEditable: false,
111
+ eventDrop: function( event, dayDelta, minuteDelta, allDay, revertFunc, jsEvent, ui, view ) {
112
+ $.ajax({
113
+ type: "POST",
114
+ url: EO_Ajax.ajaxurl,
115
+ data:{
116
+ action: 'eofc-edit-date',
117
+ start: $.fullCalendar.formatDate( event.start, 'yyyy-MM-dd HH:mm:ss'),
118
+ end: $.fullCalendar.formatDate( event.end, 'yyyy-MM-dd HH:mm:ss'),
119
+ event_id: event.event_id,
120
+ occurrence_id: event.occurrence_id,
121
+ _wpnonce: EO_Ajax.edit_nonce,
122
+ },
123
+ dataType: 'json'
124
+ })
125
+ .done( function( response ){
126
+ if( response.success !== true ){
127
+ alert( response.data.message );
128
+ revertFunc();
129
+ }
130
+ })
131
+ .fail( function( jqXHR, textStatus, errorMessage ) {
132
+ alert( 'Error: ' + errorMessage );
133
+ revertFunc();
134
+ });
135
+ },
136
  lazyFetching: 'true',
137
  eventColor: '#21759B',
138
  theme: true,
js/admin-calendar.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! event-organiser 2.11.1 2015-01-28 00:04 */
2
- var eventorganiser=eventorganiser||{};eventorganiser.versionCompare=function(a,b){if(typeof a+typeof b!="stringstring")return!1;for(var c=a.split("."),d=b.split("."),e=0,f=Math.max(c.length,d.length);f>e;e++){if(c[e]&&!d[e]&&parseInt(c[e],10)>0||parseInt(c[e],10)>parseInt(d[e],10))return 1;if(d[e]&&!c[e]&&parseInt(d[e],10)>0||parseInt(c[e],10)<parseInt(d[e],10))return-1}return 0},function(a){function b(a){var b,c=/^\s*(\d{4})-(\d\d)-(\d\d)\s*$/,d=new Date(0/0),e=c.exec(a);return e&&(b=+e[2],d.setFullYear(e[1],b-1,e[3]),b!=d.getMonth()+1&&d.setTime(0/0)),d}a(document).ready(function(){function c(){var b=a("<span class='fc-header-goto'><input type='hidden' id='miniCalendar'/></span>");return b}function d(b){var c=b.categories;if(c){var d="<select class='eo-cal-filter' id='eo-event-cat'>";d+="<option value=''>"+b.buttonText.cat+"</option>";for(var e=0;e<c.length;e++)d+="<option class='cat-slug-"+c[e].slug+" cat' value='"+c[e].slug+"'>"+c[e].name+"</option>";return d+="</select>",a("<span class='fc-header-dropdown filter-category'></span>").append(d)}}function e(b){var c=b.venues;if(c){var d="<select class='eo-cal-filter' id='eo-event-venue'>";d+="<option value=''>"+b.buttonText.venue+"</option>";for(var e=0;e<c.length;e++)d+="<option value='"+c[e].term_id+"'>"+c[e].name+"</option>";return d+="</select>",a("<span class='fc-header-dropdown filter-venue'></span>").append(d)}}a("#eo-dialog-tabs").tabs(),a(".eo-dialog").dialog({autoOpen:!1,dialogClass:"eo-admin-calendar-dialog",width:527,modal:!0}),a(".eo-dialog").parent().find(".ui-dialog-titlebar-close").addClass("eo-ui-button"),a("#events-meta").parent().find(".ui-dialog-titlebar-close").appendTo(".ui-tabs-nav").closest(".ui-dialog").children(".ui-dialog-titlebar").remove();var f=a("#eofc_time_format").is(":checked")?"HH:mm":"h:mmtt",g=b(jQuery.cookie("eo_admin_cal_last_viewed_date"));"[object Date]"===Object.prototype.toString.call(g)?isNaN(g.getTime())&&(g=new Date):g=new Date;var h=jQuery("#eo_admin_calendar").fullCalendar({firstDay:parseInt(EO_Ajax.startday,10),date:g.getDate(),month:g.getMonth(),year:g.getFullYear(),defaultView:a.cookie("eo_admin_cal_last_view")?a.cookie("eo_admin_cal_last_view"):"month",editable:!1,lazyFetching:"true",eventColor:"#21759B",theme:!0,customButtons:{category:d,venue:""!==EO_Ajax.venues?e:null,"goto":c},buttonText:{today:EO_Ajax.locale.today,month:EO_Ajax.locale.month,week:EO_Ajax.locale.week,day:EO_Ajax.locale.day,cat:EO_Ajax.locale.cat,venue:EO_Ajax.locale.venue},monthNames:EO_Ajax.locale.monthNames,monthNamesShort:EO_Ajax.locale.monthAbbrev,dayNames:EO_Ajax.locale.dayNames,dayNamesShort:EO_Ajax.locale.dayAbbrev,isRTL:EO_Ajax.locale.isrtl,header:{left:"title",center:"category venue",right:"prev goto today next"},buttonIcons:!1,buttonui:!0,events:function(a,b,c){jQuery.ajax({url:EO_Ajax.ajaxurl+"?action=event-admin-cal",dataType:"JSON",data:{start:jQuery.fullCalendar.formatDate(a,"yyyy-MM-dd"),end:jQuery.fullCalendar.formatDate(b,"yyyy-MM-dd")},success:function(a){c(a)}})},categories:EO_Ajax.categories,venues:EO_Ajax.venues,selectable:!0,selectHelper:!0,eventRender:function(a){var b=jQuery(".filter-category .eo-cal-filter").val(),c=jQuery(".filter-venue .eo-cal-filter").val();return"undefined"!=typeof b&&""!==b&&jQuery.inArray(b,a.category)<0?"<div></div>":"undefined"!=typeof c&&""!==c&&c!=a.venue?"<div></div>":void 0},viewDisplay:function(b){var c=jQuery.fullCalendar.formatDate(b.start,"yyyy-MM-dd"),d=b.name,e=new Date;e=new Date(e.getTime()+6e5),a.cookie("eo_admin_cal_last_viewed_date",c,{expires:e}),a.cookie("eo_admin_cal_last_view",d,{expires:e})},weekMode:"variable",aspectRatio:1.5,loading:function(a){a?jQuery("#loading").show():jQuery("#loading").hide()},timeFormat:f,axisFormat:f,eventClick:function(b,c){c.preventDefault(),jQuery("#eo-dialog-tabs ul li").each(function(){var c=a(this).attr("id").substring(14);jQuery("#eo-dialog-tabs #"+a(this).attr("id")+"-content").html(b[c])}),a("#events-meta").dialog("open")},select:function(b,c,d,e){if(EO_Ajax.perm_edit){e.preventDefault();var g,h="yyyy-MM-dd",i=jQuery(this)[0].calendar.options,j=jQuery.fullCalendar.formatDate(b,h),k=jQuery.fullCalendar.formatDate(b,"HH:mm"),l=jQuery.fullCalendar.formatDate(c,h),m=jQuery.fullCalendar.formatDate(c,"HH:mm");d?(f="ddd, dS MMMM",d=1):(f="ddd, dS MMMM h(:mm)tt",d=0),j==l?(g=jQuery.fullCalendar.formatDate(b,f,i),d||(g=g+" &mdash; "+jQuery.fullCalendar.formatDate(c,"h(:mm)tt",i))):g=jQuery.fullCalendar.formatDate(b,f,i)+" &mdash; "+jQuery.fullCalendar.formatDate(c,f,i),a("#eo_event_create_cal input[name='eo_event[event_title]']").val(""),a("#eo_event_create_cal input.ui-autocomplete-input").val(""),a("#eo_event_create_cal textarea[name='eo_event[event_content]']").val(""),a("#eo_event_create_cal input[name='eo_event[StartDate]']").val(j),a("#eo_event_create_cal input[name='eo_event[StartTime]']").val(k),a("#eo_event_create_cal input[name='eo_event[EndDate]']").val(l),a("#eo_event_create_cal input[name='eo_event[FinishTime]']").val(m),a("#eo_event_create_cal input[name='eo_event[allday]']").val(d),a("#eo_event_create_cal td#date").html(g),a("#eo_event_create_cal").dialog("open"),a("form.eo_cal input[type='submit']").removeAttr("disabled"),a("form.eo_cal input#reset").click(function(){a("#eo_event_create_cal").dialog("close")})}}});a("#eofc_time_format").change(function(){f=a("#eofc_time_format").is(":checked")?"HH:mm":"h:mmtt",h.fullCalendar("option","timeFormat",f),a.post(ajaxurl,{action:"eofc-format-time",is24:a("#eofc_time_format").is(":checked")})}),a(".view-button").click(function(b){b.preventDefault(),a(".view-button").removeClass("nav-tab-active"),h.fullCalendar("changeView",a(this).attr("id")),a(this).addClass("nav-tab-active")}),a("#miniCalendar").datepicker({dateFormat:"DD, d MM, yy",firstDay:parseInt(EO_Ajax.startday,10),changeMonth:!0,monthNamesShort:EO_Ajax.locale.monthAbbrev,dayNamesMin:EO_Ajax.locale.dayAbbrev,changeYear:!0,showOn:"button",buttonText:EO_Ajax.locale.gotodate,onSelect:function(a){h.fullCalendar("gotoDate",new Date(Date.parse(a)))}}),a("button.ui-datepicker-trigger").button().addClass("fc-button"),a.widget("ui.combobox",{_create:function(){var b=this.element.hide(),c=b.children(":selected"),d=c.val()?c.text():"",e=a("<span>").addClass("ui-combobox eo-venue-input").insertAfter(b),f={delay:0,minLength:0,source:function(b,c){a.getJSON(EO_Ajax.ajaxurl+"?callback=?&action=eo-search-venue",b,function(b){var d=a.map(b,function(a){return a.label=a.name,a});c(d)})},select:function(b,c){a("#venue_select").removeAttr("selected"),a("#venue_select").val(c.item.term_id)}},g=a("<input>").appendTo(e).val(d).addClass("ui-combobox-input").autocomplete(f).addClass("ui-widget-content ui-corner-left"),h=a.ui?a.ui.version||0:-1,i=eventorganiser.versionCompare(h,"1.10")>=0?"ui-autocomplete":"autocomplete";g.data(i)._renderItem=function(b,c){if(0===c.term_id)return a("<li></li>").data(i+"-item",c).append("<a>"+c.label+"</a>").appendTo(b);var d=[c.venue_address,c.venue_city,c.venue_state,c.venue_postcode,c.venue_country],e=a.grep(d,function(a){return a}).join(", "),f=eventorganiser.versionCompare(h,"1.10")>=0?"ui-autocomplete-item":"item.autocomplete";return a("<li></li>").data(f,c).append("<a>"+c.label+"</br> <span style='font-size: 0.8em'><em>"+e+"</span></em></a>").appendTo(b)};var j=eventorganiser.is_mp6?"25px":"21px",k=a("<span>").addClass("eo-venue-combobox-buttons").appendTo(e);a("<a style='vertical-align: top;margin: 0px -1px;padding: 0px;height:"+j+";'>").attr("title","Show All Items").appendTo(k).button({icons:{primary:"ui-icon-triangle-1-s"},text:!1}).removeClass("ui-corner-all").addClass("eo-ui-button ui-corner-right ui-combobox-toggle ui-combobox-button").click(function(){return g.autocomplete("widget").is(":visible")?void g.autocomplete("close"):(a(this).blur(),void g.autocomplete("search","").focus())})}}),a("#venue_select").combobox(),a(".eo-cal-filter").change(function(){h.fullCalendar("rerenderEvents")}),a(".filter-venue .eo-cal-filter").selectmenu({wrapperElement:"<span class='fc-header-filter'></span>"}),a(".filter-category .eo-cal-filter").selectmenu({wrapperElement:"<span class='fc-header-filter'></span>",icons:[{find:".cat"}]});var i=a("#eo-event-venue-button").width()+30;a("#eo-event-venue-button").width(i+"px"),a("#eo-event-venue-menu").width(i+"px");var j=a("#eo-event-cat-button").width()+30;a("#eo-event-cat-button").width(j+"px"),a("#eo-event-cat-menu").width(j+"px")})}(jQuery),function(a){a.widget("ui.selectmenu",{options:{appendTo:"body",typeAhead:1e3,style:"dropdown",positionOptions:null,width:null,menuWidth:null,handleWidth:26,maxHeight:null,icons:null,format:null,escapeHtml:!1,bgImage:function(){}},_create:function(){var b=this,c=this.options,d=a.ui?a.ui.version||0:-1,e=eventorganiser.versionCompare(d,"1.9")>=0?this.element.uniqueId().attr("id"):this.element.attr("id")||"ui-selectmenu-"+Math.random().toString(16).slice(2,10);this.ids=[e,e+"-button",e+"-menu"],this._safemouseup=!0,this.isOpen=!1,this.newelement=a("<a />",{"class":"ui-selectmenu ui-widget ui-state-default ui-corner-all",id:this.ids[1],role:"button",href:"#nogo",tabindex:this.element.attr("disabled")?1:0,"aria-haspopup":!0,"aria-owns":this.ids[2]}),this.newelementWrap=a("<span />").append(this.newelement).insertAfter(this.element);var f=this.element.attr("tabindex");f&&this.newelement.attr("tabindex",f),this.newelement.data("selectelement",this.element),this.selectmenuIcon=a('<span class="ui-selectmenu-icon ui-icon"></span>').prependTo(this.newelement),this.newelement.prepend('<span class="ui-selectmenu-status" />'),this.element.bind({"click.selectmenu":function(a){b.newelement.focus(),a.preventDefault()}}),this.newelement.bind("mousedown.selectmenu",function(a){b._toggle(a,!0),"popup"==c.style&&(b._safemouseup=!1,setTimeout(function(){b._safemouseup=!0},300)),a.preventDefault()}).bind("click.selectmenu",function(a){a.preventDefault()}).bind("keydown.selectmenu",function(c){var d=!1;switch(c.keyCode){case a.ui.keyCode.ENTER:d=!0;break;case a.ui.keyCode.SPACE:b._toggle(c);break;case a.ui.keyCode.UP:c.altKey?b.open(c):b._moveSelection(-1);break;case a.ui.keyCode.DOWN:c.altKey?b.open(c):b._moveSelection(1);break;case a.ui.keyCode.LEFT:b._moveSelection(-1);break;case a.ui.keyCode.RIGHT:b._moveSelection(1);break;case a.ui.keyCode.TAB:d=!0;break;case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.HOME:b.index(0);break;case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.END:b.index(b._optionLis.length);break;default:d=!0}return d}).bind("keypress.selectmenu",function(a){return a.which>0&&b._typeAhead(a.which,"mouseup"),!0}).bind("mouseover.selectmenu",function(){c.disabled||a(this).addClass("ui-state-hover")}).bind("mouseout.selectmenu",function(){c.disabled||a(this).removeClass("ui-state-hover")}).bind("focus.selectmenu",function(){c.disabled||a(this).addClass("ui-state-focus")}).bind("blur.selectmenu",function(){c.disabled||a(this).removeClass("ui-state-focus")}),a(document).bind("mousedown.selectmenu-"+this.ids[0],function(c){b.isOpen&&!a(c.target).closest("#"+b.ids[1]).length&&b.close(c)}),this.element.bind("click.selectmenu",function(){b._refreshValue()}).bind("focus.selectmenu",function(){b.newelement&&b.newelement[0].focus()}),c.width||(c.width=this.element.outerWidth()),this.newelement.width(c.width),this.element.hide(),this.list=a("<ul />",{"class":"ui-widget ui-widget-content","aria-hidden":!0,role:"listbox","aria-labelledby":this.ids[1],id:this.ids[2]}),this.listWrap=a("<div />",{"class":"ui-selectmenu-menu"}).append(this.list).appendTo(c.appendTo),this.list.bind("keydown.selectmenu",function(c){var d=!1;switch(c.keyCode){case a.ui.keyCode.UP:c.altKey?b.close(c,!0):b._moveFocus(-1);break;case a.ui.keyCode.DOWN:c.altKey?b.close(c,!0):b._moveFocus(1);break;case a.ui.keyCode.LEFT:b._moveFocus(-1);break;case a.ui.keyCode.RIGHT:b._moveFocus(1);break;case a.ui.keyCode.HOME:b._moveFocus(":first");break;case a.ui.keyCode.PAGE_UP:b._scrollPage("up");break;case a.ui.keyCode.PAGE_DOWN:b._scrollPage("down");break;case a.ui.keyCode.END:b._moveFocus(":last");break;case a.ui.keyCode.ENTER:case a.ui.keyCode.SPACE:b.close(c,!0),a(c.target).parents("li:eq(0)").trigger("mouseup");break;case a.ui.keyCode.TAB:d=!0,b.close(c,!0),a(c.target).parents("li:eq(0)").trigger("mouseup");break;case a.ui.keyCode.ESCAPE:b.close(c,!0);break;default:d=!0}return d}).bind("keypress.selectmenu",function(a){return a.which>0&&b._typeAhead(a.which,"focus"),!0}).bind("mousedown.selectmenu mouseup.selectmenu",function(){return!1}),a(window).bind("resize.selectmenu-"+this.ids[0],a.proxy(b.close,this))},_init:function(){var b=this,c=this.options,d=[];this.element.find("option").each(function(){var e=a(this);d.push({value:e.attr("value"),text:b._formatText(e.text(),e),selected:e.attr("selected"),disabled:e.attr("disabled"),classes:e.attr("class"),typeahead:e.attr("typeahead"),parentOptGroup:e.parent("optgroup"),bgImage:c.bgImage.call(e)})});var e="popup"==b.options.style?" ui-state-active":"";if(this.list.html(""),d.length)for(var f=0;f<d.length;f++){var g={role:"presentation"};d[f].disabled&&(g["class"]="ui-state-disabled");var h={html:d[f].text||"&nbsp;",href:"#nogo",tabindex:-1,role:"option","aria-selected":!1};d[f].disabled&&(h["aria-disabled"]=d[f].disabled),d[f].typeahead&&(h.typeahead=d[f].typeahead);var i=a("<a/>",h).bind("focus.selectmenu",function(){a(this).parent().mouseover()}).bind("blur.selectmenu",function(){a(this).parent().mouseout()}),j=a("<li/>",g).append(i).data("index",f).addClass(d[f].classes).data("optionClasses",d[f].classes||"").bind("mouseup.selectmenu",function(c){return!b._safemouseup||b._disabled(c.currentTarget)||b._disabled(a(c.currentTarget).parents("ul > li.ui-selectmenu-group "))||(b.index(a(this).data("index")),b.select(c),b.close(c,!0)),!1}).bind("click.selectmenu",function(){return!1}).bind("mouseover.selectmenu",function(c){a(this).hasClass("ui-state-disabled")||a(this).parent("ul").parent("li").hasClass("ui-state-disabled")||(c.optionValue=b.element[0].options[a(this).data("index")].value,b._trigger("hover",c,b._uiHash()),b._selectedOptionLi().addClass(e),b._focusedOptionLi().removeClass("ui-selectmenu-item-focus ui-state-hover"),a(this).removeClass("ui-state-active").addClass("ui-selectmenu-item-focus ui-state-hover"))}).bind("mouseout.selectmenu",function(c){a(this).is(b._selectedOptionLi())&&a(this).addClass(e),c.optionValue=b.element[0].options[a(this).data("index")].value,b._trigger("blur",c,b._uiHash()),a(this).removeClass("ui-selectmenu-item-focus ui-state-hover")});if(d[f].parentOptGroup.length){var k="ui-selectmenu-group-"+this.element.find("optgroup").index(d[f].parentOptGroup);this.list.find("li."+k).length?this.list.find("li."+k+":last ul").append(j):a('<li role="presentation" class="ui-selectmenu-group '+k+(d[f].parentOptGroup.attr("disabled")?' ui-state-disabled" aria-disabled="true"':'"')+'><span class="ui-selectmenu-group-label">'+d[f].parentOptGroup.attr("label")+"</span><ul></ul></li>").appendTo(this.list).find("ul").append(j)}else j.appendTo(this.list);if(c.icons)for(var l in c.icons)if(j.is(c.icons[l].find)){j.data("optionClasses",d[f].classes+" ui-selectmenu-hasIcon").addClass("ui-selectmenu-hasIcon");var m=c.icons[l].icon||"";j.find("a:eq(0)").prepend('<span class="ui-selectmenu-item-icon ui-icon '+m+'"></span>'),d[f].bgImage&&j.find("span").css("background-image",d[f].bgImage)}}else a(' <li role="presentation"><a href="#nogo" tabindex="-1" role="option"></a></li>').appendTo(this.list);var n="dropdown"==c.style;this.newelement.toggleClass("ui-selectmenu-dropdown",n).toggleClass("ui-selectmenu-popup",!n),this.list.toggleClass("ui-selectmenu-menu-dropdown ui-corner-bottom",n).toggleClass("ui-selectmenu-menu-popup ui-corner-all",!n).find("li:first").toggleClass("ui-corner-top",!n).end().find("li:last").addClass("ui-corner-bottom"),this.selectmenuIcon.toggleClass("ui-icon-triangle-1-s",n).toggleClass("ui-icon-triangle-2-n-s",!n),this.list.width("dropdown"==c.style?c.menuWidth?c.menuWidth:c.width:c.menuWidth?c.menuWidth:c.width-c.handleWidth),this.list.css("height","auto");var o=this.listWrap.height(),p=a(window).height(),q=c.maxHeight?Math.min(c.maxHeight,p):p/3;o>q&&this.list.height(q),this._optionLis=this.list.find("li:not(.ui-selectmenu-group)"),this.element.attr("disabled")?this.disable():this.enable(),this._refreshValue(),this._selectedOptionLi().addClass("ui-selectmenu-item-focus"),clearTimeout(this.refreshTimeout),this.refreshTimeout=window.setTimeout(function(){b._refreshPosition()},200)},destroy:function(){this.element.removeData(this.widgetName).removeClass("ui-selectmenu-disabled ui-state-disabled").removeAttr("aria-disabled").unbind(".selectmenu"),a(window).unbind(".selectmenu-"+this.ids[0]),a(document).unbind(".selectmenu-"+this.ids[0]),this.newelementWrap.remove(),this.listWrap.remove(),this.element.unbind(".selectmenu").show(),a.Widget.prototype.destroy.apply(this,arguments)},_typeAhead:function(a,b){var c=this,d=String.fromCharCode(a).toLowerCase(),e=null,f=null;c._typeAhead_timer&&(window.clearTimeout(c._typeAhead_timer),c._typeAhead_timer=void 0),c._typeAhead_chars=(void 0===c._typeAhead_chars?"":c._typeAhead_chars).concat(d),c._typeAhead_chars.length<2||c._typeAhead_chars.substr(-2,1)===d&&c._typeAhead_cycling?(c._typeAhead_cycling=!0,e=d):(c._typeAhead_cycling=!1,e=c._typeAhead_chars);for(var g=("focus"!==b?this._selectedOptionLi().data("index"):this._focusedOptionLi().data("index"))||0,h=0;h<this._optionLis.length;h++){var i=this._optionLis.eq(h).text().substr(0,e.length).toLowerCase();if(i===e)if(c._typeAhead_cycling){if(null===f&&(f=h),h>g){f=h;break}}else f=h}null!==f&&this._optionLis.eq(f).find("a").trigger(b),c._typeAhead_timer=window.setTimeout(function(){c._typeAhead_timer=void 0,c._typeAhead_chars=void 0,c._typeAhead_cycling=void 0},c.options.typeAhead)},_uiHash:function(){var b=this.index();return{index:b,option:a("option",this.element).get(b),value:this.element[0].value}},open:function(a){if("true"!=this.newelement.attr("aria-disabled")){var b=this,c=this.options,d=this._selectedOptionLi(),e=d.find("a");b._closeOthers(a),b.newelement.addClass("ui-state-active"),b.list.attr("aria-hidden",!1),b.listWrap.addClass("ui-selectmenu-open"),"dropdown"==c.style?b.newelement.removeClass("ui-corner-all").addClass("ui-corner-top"):this.list.css("left",-5e3).scrollTop(this.list.scrollTop()+d.position().top-this.list.outerHeight()/2+d.outerHeight()/2).css("left","auto"),b._refreshPosition(),e.length&&e[0].focus(),b.isOpen=!0,b._trigger("open",a,b._uiHash())}},close:function(a,b){this.newelement.is(".ui-state-active")&&(this.newelement.removeClass("ui-state-active"),this.listWrap.removeClass("ui-selectmenu-open"),this.list.attr("aria-hidden",!0),"dropdown"==this.options.style&&this.newelement.removeClass("ui-corner-top").addClass("ui-corner-all"),b&&this.newelement.focus(),this.isOpen=!1,this._trigger("close",a,this._uiHash()))},change:function(a){this.element.trigger("change"),this._trigger("change",a,this._uiHash())},select:function(a){return this._disabled(a.currentTarget)?!1:void this._trigger("select",a,this._uiHash())},widget:function(){return this.listWrap.add(this.newelementWrap)},_closeOthers:function(b){a(".ui-selectmenu.ui-state-active").not(this.newelement).each(function(){a(this).data("selectelement").selectmenu("close",b)}),a(".ui-selectmenu.ui-state-hover").trigger("mouseout")},_toggle:function(a,b){this.isOpen?this.close(a,b):this.open(a)},_formatText:function(b,c){return this.options.format?b=this.options.format(b,c):this.options.escapeHtml&&(b=a("<div />").text(b).html()),b},_selectedIndex:function(){return this.element[0].selectedIndex},_selectedOptionLi:function(){return this._optionLis.eq(this._selectedIndex())},_focusedOptionLi:function(){return this.list.find(".ui-selectmenu-item-focus")},_moveSelection:function(a,b){if(!this.options.disabled){var c=parseInt(this._selectedOptionLi().data("index")||0,10),d=c+a;if(0>d&&(d=0),d>this._optionLis.size()-1&&(d=this._optionLis.size()-1),d===b)return!1;this._optionLis.eq(d).hasClass("ui-state-disabled")?(a>0?++a:--a,this._moveSelection(a,d)):this._optionLis.eq(d).trigger("mouseover").trigger("mouseup")}},_moveFocus:function(a,b){var c;if(isNaN(a))c=parseInt(this._optionLis.filter(a).data("index"),10);else{var d=parseInt(this._focusedOptionLi().data("index")||0,10);c=d+a}if(0>c&&(c=0),c>this._optionLis.size()-1&&(c=this._optionLis.size()-1),c===b)return!1;var e="ui-selectmenu-item-"+Math.round(1e3*Math.random());this._focusedOptionLi().find("a:eq(0)").attr("id",""),this._optionLis.eq(c).hasClass("ui-state-disabled")?(a>0?++a:--a,this._moveFocus(a,c)):this._optionLis.eq(c).find("a:eq(0)").attr("id",e).focus(),this.list.attr("aria-activedescendant",e)},_scrollPage:function(a){var b=Math.floor(this.list.outerHeight()/this._optionLis.first().outerHeight());b="up"==a?-b:b,this._moveFocus(b)},_setOption:function(a,b){this.options[a]=b,"disabled"==a&&(b&&this.close(),this.element.add(this.newelement).add(this.list)[b?"addClass":"removeClass"]("ui-selectmenu-disabled ui-state-disabled").attr("aria-disabled",b))},disable:function(a,b){"undefined"==typeof a?this._setOption("disabled",!0):"optgroup"==b?this._toggleOptgroup(a,!1):this._toggleOption(a,!1)},enable:function(a,b){"undefined"==typeof a?this._setOption("disabled",!1):"optgroup"==b?this._toggleOptgroup(a,!0):this._toggleOption(a,!0)},_disabled:function(b){return a(b).hasClass("ui-state-disabled")},_toggleOption:function(a,b){var c=this._optionLis.eq(a);c&&(c.toggleClass("ui-state-disabled",b).find("a").attr("aria-disabled",!b),b?this.element.find("option").eq(a).attr("disabled","disabled"):this.element.find("option").eq(a).removeAttr("disabled"))},_toggleOptgroup:function(a,b){var c=this.list.find("li.ui-selectmenu-group-"+a);c&&(c.toggleClass("ui-state-disabled",b).attr("aria-disabled",!b),b?this.element.find("optgroup").eq(a).attr("disabled","disabled"):this.element.find("optgroup").eq(a).removeAttr("disabled"))},index:function(b){return arguments.length?this._disabled(a(this._optionLis[b]))||b==this._selectedIndex()?!1:(this.element[0].selectedIndex=b,this._refreshValue(),this.change(),void 0):this._selectedIndex()},value:function(a){return arguments.length&&a!=this.element[0].value?(this.element[0].value=a,this._refreshValue(),this.change(),void 0):this.element[0].value},_refreshValue:function(){var a="popup"==this.options.style?" ui-state-active":"",b="ui-selectmenu-item-"+Math.round(1e3*Math.random());this.list.find(".ui-selectmenu-item-selected").removeClass("ui-selectmenu-item-selected"+a).find("a").attr("aria-selected","false").attr("id",""),this._selectedOptionLi().addClass("ui-selectmenu-item-selected"+a).find("a").attr("aria-selected","true").attr("id",b);var c=this.newelement.data("optionClasses")?this.newelement.data("optionClasses"):"",d=this._selectedOptionLi().data("optionClasses")?this._selectedOptionLi().data("optionClasses"):"";this.newelement.removeClass(c).data("optionClasses",d).addClass(d).find(".ui-selectmenu-status").html(this._selectedOptionLi().find("a:eq(0)").html()),this.list.attr("aria-activedescendant",b)},_refreshPosition:function(){var b=this.options,c={of:this.newelement,my:"left top",at:"left bottom",collision:"flip"};if("popup"==b.style){var d=this._selectedOptionLi();c.my="left top"+(this.list.offset().top-d.offset().top-(this.newelement.outerHeight()+d.outerHeight())/2),c.collision="fit"}this.listWrap.removeAttr("style").zIndex(this.element.zIndex()+2).position(a.extend(c,b.positionOptions))}})}(jQuery),function(a){var b;"function"==typeof b&&b.amd?b(["jquery"],a):a(jQuery)}(function(a){function b(a){return a}function c(a){return decodeURIComponent(a.replace(e," "))}function d(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return f.json?JSON.parse(a):a}catch(b){}}var e=/\+/g,f=a.cookie=function(e,g,h){if(void 0!==g){if(h=a.extend({},f.defaults,h),"number"==typeof h.expires){var i=h.expires,j=h.expires=new Date;j.setDate(j.getDate()+i)}return g=f.json?JSON.stringify(g):String(g),document.cookie=[f.raw?e:encodeURIComponent(e),"=",f.raw?g:encodeURIComponent(g),h.expires?"; expires="+h.expires.toUTCString():"",h.path?"; path="+h.path:"",h.domain?"; domain="+h.domain:"",h.secure?"; secure":""].join(""),document}for(var k=f.raw?b:c,l=document.cookie.split("; "),m=e?void 0:{},n=0,o=l.length;o>n;n++){var p=l[n].split("="),q=k(p.shift()),r=k(p.join("="));if(e&&e===q){m=d(r);break}e||(m[q]=d(r))}return m};f.defaults={},a.removeCookie=function(b,c){return void 0!==a.cookie(b)?(a.cookie(b,"",a.extend({},c,{expires:-1})),!0):!1}});
1
+ /*! event-organiser 2.12.5 2015-04-21 01:16 */
2
+ var eventorganiser=eventorganiser||{};eventorganiser.versionCompare=function(a,b){if(typeof a+typeof b!="stringstring")return!1;for(var c=a.split("."),d=b.split("."),e=0,f=Math.max(c.length,d.length);f>e;e++){if(c[e]&&!d[e]&&parseInt(c[e],10)>0||parseInt(c[e],10)>parseInt(d[e],10))return 1;if(d[e]&&!c[e]&&parseInt(d[e],10)>0||parseInt(c[e],10)<parseInt(d[e],10))return-1}return 0},function(a){function b(a){var b,c=/^\s*(\d{4})-(\d\d)-(\d\d)\s*$/,d=new Date(0/0),e=c.exec(a);return e&&(b=+e[2],d.setFullYear(e[1],b-1,e[3]),b!=d.getMonth()+1&&d.setTime(0/0)),d}a(document).ready(function(){function c(){var b=a("<span class='fc-header-goto'><input type='hidden' id='miniCalendar'/></span>");return b}function d(b){var c=b.categories;if(c){var d="<select class='eo-cal-filter' id='eo-event-cat'>";d+="<option value=''>"+b.buttonText.cat+"</option>";for(var e=0;e<c.length;e++)d+="<option class='cat-slug-"+c[e].slug+" cat' value='"+c[e].slug+"'>"+c[e].name+"</option>";return d+="</select>",a("<span class='fc-header-dropdown filter-category'></span>").append(d)}}function e(b){var c=b.venues;if(c){var d="<select class='eo-cal-filter' id='eo-event-venue'>";d+="<option value=''>"+b.buttonText.venue+"</option>";for(var e=0;e<c.length;e++)d+="<option value='"+c[e].term_id+"'>"+c[e].name+"</option>";return d+="</select>",a("<span class='fc-header-dropdown filter-venue'></span>").append(d)}}a("#eo-dialog-tabs").tabs(),a(".eo-dialog").dialog({autoOpen:!1,dialogClass:"eo-admin-calendar-dialog",width:527,modal:!0}),a(".eo-dialog").parent().find(".ui-dialog-titlebar-close").addClass("eo-ui-button"),a("#events-meta").parent().find(".ui-dialog-titlebar-close").appendTo(".ui-tabs-nav").closest(".ui-dialog").children(".ui-dialog-titlebar").remove();var f=a("#eofc_time_format").is(":checked")?"HH:mm":"h:mmtt",g=b(jQuery.cookie("eo_admin_cal_last_viewed_date"));"[object Date]"===Object.prototype.toString.call(g)?isNaN(g.getTime())&&(g=new Date):g=new Date;var h=jQuery("#eo_admin_calendar").fullCalendar({firstDay:parseInt(EO_Ajax.startday,10),date:g.getDate(),month:g.getMonth(),year:g.getFullYear(),defaultView:a.cookie("eo_admin_cal_last_view")?a.cookie("eo_admin_cal_last_view"):"month",editable:EO_Ajax.perm_edit,eventDurationEditable:!1,eventStartEditable:EO_Ajax.edit_time,durationEditable:!1,eventDrop:function(b,c,d,e,f){a.ajax({type:"POST",url:EO_Ajax.ajaxurl,data:{action:"eofc-edit-date",start:a.fullCalendar.formatDate(b.start,"yyyy-MM-dd HH:mm:ss"),end:a.fullCalendar.formatDate(b.end,"yyyy-MM-dd HH:mm:ss"),event_id:b.event_id,occurrence_id:b.occurrence_id,_wpnonce:EO_Ajax.edit_nonce},dataType:"json"}).done(function(a){a.success!==!0&&(alert(a.data.message),f())}).fail(function(a,b,c){alert("Error: "+c),f()})},lazyFetching:"true",eventColor:"#21759B",theme:!0,customButtons:{category:d,venue:""!==EO_Ajax.venues?e:null,"goto":c},buttonText:{today:EO_Ajax.locale.today,month:EO_Ajax.locale.month,week:EO_Ajax.locale.week,day:EO_Ajax.locale.day,cat:EO_Ajax.locale.cat,venue:EO_Ajax.locale.venue},monthNames:EO_Ajax.locale.monthNames,monthNamesShort:EO_Ajax.locale.monthAbbrev,dayNames:EO_Ajax.locale.dayNames,dayNamesShort:EO_Ajax.locale.dayAbbrev,isRTL:EO_Ajax.locale.isrtl,header:{left:"title",center:"category venue",right:"prev goto today next"},buttonIcons:!1,buttonui:!0,events:function(a,b,c){jQuery.ajax({url:EO_Ajax.ajaxurl+"?action=event-admin-cal",dataType:"JSON",data:{start:jQuery.fullCalendar.formatDate(a,"yyyy-MM-dd"),end:jQuery.fullCalendar.formatDate(b,"yyyy-MM-dd")},success:function(a){c(a)}})},categories:EO_Ajax.categories,venues:EO_Ajax.venues,selectable:!0,selectHelper:!0,eventRender:function(a){var b=jQuery(".filter-category .eo-cal-filter").val(),c=jQuery(".filter-venue .eo-cal-filter").val();return"undefined"!=typeof b&&""!==b&&jQuery.inArray(b,a.category)<0?"<div></div>":"undefined"!=typeof c&&""!==c&&c!=a.venue?"<div></div>":void 0},viewDisplay:function(b){var c=jQuery.fullCalendar.formatDate(b.start,"yyyy-MM-dd"),d=b.name,e=new Date;e=new Date(e.getTime()+6e5),a.cookie("eo_admin_cal_last_viewed_date",c,{expires:e}),a.cookie("eo_admin_cal_last_view",d,{expires:e})},weekMode:"variable",aspectRatio:1.5,loading:function(a){a?jQuery("#loading").show():jQuery("#loading").hide()},timeFormat:f,axisFormat:f,eventClick:function(b,c){c.preventDefault(),jQuery("#eo-dialog-tabs ul li").each(function(){var c=a(this).attr("id").substring(14);jQuery("#eo-dialog-tabs #"+a(this).attr("id")+"-content").html(b[c])}),a("#events-meta").dialog("open")},select:function(b,c,d,e){if(EO_Ajax.perm_edit){e.preventDefault();var g,h="yyyy-MM-dd",i=jQuery(this)[0].calendar.options,j=jQuery.fullCalendar.formatDate(b,h),k=jQuery.fullCalendar.formatDate(b,"HH:mm"),l=jQuery.fullCalendar.formatDate(c,h),m=jQuery.fullCalendar.formatDate(c,"HH:mm");d?(f="ddd, dS MMMM",d=1):(f="ddd, dS MMMM h(:mm)tt",d=0),j==l?(g=jQuery.fullCalendar.formatDate(b,f,i),d||(g=g+" &mdash; "+jQuery.fullCalendar.formatDate(c,"h(:mm)tt",i))):g=jQuery.fullCalendar.formatDate(b,f,i)+" &mdash; "+jQuery.fullCalendar.formatDate(c,f,i),a("#eo_event_create_cal input[name='eo_event[event_title]']").val(""),a("#eo_event_create_cal input.ui-autocomplete-input").val(""),a("#eo_event_create_cal textarea[name='eo_event[event_content]']").val(""),a("#eo_event_create_cal input[name='eo_event[StartDate]']").val(j),a("#eo_event_create_cal input[name='eo_event[StartTime]']").val(k),a("#eo_event_create_cal input[name='eo_event[EndDate]']").val(l),a("#eo_event_create_cal input[name='eo_event[FinishTime]']").val(m),a("#eo_event_create_cal input[name='eo_event[allday]']").val(d),a("#eo_event_create_cal td#date").html(g),a("#eo_event_create_cal").dialog("open"),a("form.eo_cal input[type='submit']").removeAttr("disabled"),a("form.eo_cal input#reset").click(function(){a("#eo_event_create_cal").dialog("close")})}}});a("#eofc_time_format").change(function(){f=a("#eofc_time_format").is(":checked")?"HH:mm":"h:mmtt",h.fullCalendar("option","timeFormat",f),a.post(ajaxurl,{action:"eofc-format-time",is24:a("#eofc_time_format").is(":checked")})}),a(".view-button").click(function(b){b.preventDefault(),a(".view-button").removeClass("nav-tab-active"),h.fullCalendar("changeView",a(this).attr("id")),a(this).addClass("nav-tab-active")}),a("#miniCalendar").datepicker({dateFormat:"DD, d MM, yy",firstDay:parseInt(EO_Ajax.startday,10),changeMonth:!0,monthNamesShort:EO_Ajax.locale.monthAbbrev,dayNamesMin:EO_Ajax.locale.dayAbbrev,changeYear:!0,showOn:"button",buttonText:EO_Ajax.locale.gotodate,onSelect:function(a){h.fullCalendar("gotoDate",new Date(Date.parse(a)))}}),a("button.ui-datepicker-trigger").button().addClass("fc-button"),a.widget("ui.combobox",{_create:function(){var b=this.element.hide(),c=b.children(":selected"),d=c.val()?c.text():"",e=a("<span>").addClass("ui-combobox eo-venue-input").insertAfter(b),f={delay:0,minLength:0,source:function(b,c){a.getJSON(EO_Ajax.ajaxurl+"?callback=?&action=eo-search-venue",b,function(b){var d=a.map(b,function(a){return a.label=a.name,a});c(d)})},select:function(b,c){a("#venue_select").removeAttr("selected"),a("#venue_select").val(c.item.term_id)}},g=a("<input>").appendTo(e).val(d).addClass("ui-combobox-input").autocomplete(f).addClass("ui-widget-content ui-corner-left"),h=a.ui?a.ui.version||0:-1,i=eventorganiser.versionCompare(h,"1.10")>=0?"ui-autocomplete":"autocomplete";g.data(i)._renderItem=function(b,c){if(0===c.term_id)return a("<li></li>").data(i+"-item",c).append("<a>"+c.label+"</a>").appendTo(b);var d=[c.venue_address,c.venue_city,c.venue_state,c.venue_postcode,c.venue_country],e=a.grep(d,function(a){return a}).join(", "),f=eventorganiser.versionCompare(h,"1.10")>=0?"ui-autocomplete-item":"item.autocomplete";return a("<li></li>").data(f,c).append("<a>"+c.label+"</br> <span style='font-size: 0.8em'><em>"+e+"</span></em></a>").appendTo(b)};var j=eventorganiser.is_mp6?"25px":"21px",k=a("<span>").addClass("eo-venue-combobox-buttons").appendTo(e);a("<a style='vertical-align: top;margin: 0px -1px;padding: 0px;height:"+j+";'>").attr("title","Show All Items").appendTo(k).button({icons:{primary:"ui-icon-triangle-1-s"},text:!1}).removeClass("ui-corner-all").addClass("eo-ui-button ui-corner-right ui-combobox-toggle ui-combobox-button").click(function(){return g.autocomplete("widget").is(":visible")?void g.autocomplete("close"):(a(this).blur(),void g.autocomplete("search","").focus())})}}),a("#venue_select").combobox(),a(".eo-cal-filter").change(function(){h.fullCalendar("rerenderEvents")}),a(".filter-venue .eo-cal-filter").selectmenu({wrapperElement:"<span class='fc-header-filter'></span>"}),a(".filter-category .eo-cal-filter").selectmenu({wrapperElement:"<span class='fc-header-filter'></span>",icons:[{find:".cat"}]});var i=a("#eo-event-venue-button").width()+30;a("#eo-event-venue-button").width(i+"px"),a("#eo-event-venue-menu").width(i+"px");var j=a("#eo-event-cat-button").width()+30;a("#eo-event-cat-button").width(j+"px"),a("#eo-event-cat-menu").width(j+"px")})}(jQuery),function(a){a.widget("ui.selectmenu",{options:{appendTo:"body",typeAhead:1e3,style:"dropdown",positionOptions:null,width:null,menuWidth:null,handleWidth:26,maxHeight:null,icons:null,format:null,escapeHtml:!1,bgImage:function(){}},_create:function(){var b=this,c=this.options,d=a.ui?a.ui.version||0:-1,e=eventorganiser.versionCompare(d,"1.9")>=0?this.element.uniqueId().attr("id"):this.element.attr("id")||"ui-selectmenu-"+Math.random().toString(16).slice(2,10);this.ids=[e,e+"-button",e+"-menu"],this._safemouseup=!0,this.isOpen=!1,this.newelement=a("<a />",{"class":"ui-selectmenu ui-widget ui-state-default ui-corner-all",id:this.ids[1],role:"button",href:"#nogo",tabindex:this.element.attr("disabled")?1:0,"aria-haspopup":!0,"aria-owns":this.ids[2]}),this.newelementWrap=a("<span />").append(this.newelement).insertAfter(this.element);var f=this.element.attr("tabindex");f&&this.newelement.attr("tabindex",f),this.newelement.data("selectelement",this.element),this.selectmenuIcon=a('<span class="ui-selectmenu-icon ui-icon"></span>').prependTo(this.newelement),this.newelement.prepend('<span class="ui-selectmenu-status" />'),this.element.bind({"click.selectmenu":function(a){b.newelement.focus(),a.preventDefault()}}),this.newelement.bind("mousedown.selectmenu",function(a){b._toggle(a,!0),"popup"==c.style&&(b._safemouseup=!1,setTimeout(function(){b._safemouseup=!0},300)),a.preventDefault()}).bind("click.selectmenu",function(a){a.preventDefault()}).bind("keydown.selectmenu",function(c){var d=!1;switch(c.keyCode){case a.ui.keyCode.ENTER:d=!0;break;case a.ui.keyCode.SPACE:b._toggle(c);break;case a.ui.keyCode.UP:c.altKey?b.open(c):b._moveSelection(-1);break;case a.ui.keyCode.DOWN:c.altKey?b.open(c):b._moveSelection(1);break;case a.ui.keyCode.LEFT:b._moveSelection(-1);break;case a.ui.keyCode.RIGHT:b._moveSelection(1);break;case a.ui.keyCode.TAB:d=!0;break;case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.HOME:b.index(0);break;case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.END:b.index(b._optionLis.length);break;default:d=!0}return d}).bind("keypress.selectmenu",function(a){return a.which>0&&b._typeAhead(a.which,"mouseup"),!0}).bind("mouseover.selectmenu",function(){c.disabled||a(this).addClass("ui-state-hover")}).bind("mouseout.selectmenu",function(){c.disabled||a(this).removeClass("ui-state-hover")}).bind("focus.selectmenu",function(){c.disabled||a(this).addClass("ui-state-focus")}).bind("blur.selectmenu",function(){c.disabled||a(this).removeClass("ui-state-focus")}),a(document).bind("mousedown.selectmenu-"+this.ids[0],function(c){b.isOpen&&!a(c.target).closest("#"+b.ids[1]).length&&b.close(c)}),this.element.bind("click.selectmenu",function(){b._refreshValue()}).bind("focus.selectmenu",function(){b.newelement&&b.newelement[0].focus()}),c.width||(c.width=this.element.outerWidth()),this.newelement.width(c.width),this.element.hide(),this.list=a("<ul />",{"class":"ui-widget ui-widget-content","aria-hidden":!0,role:"listbox","aria-labelledby":this.ids[1],id:this.ids[2]}),this.listWrap=a("<div />",{"class":"ui-selectmenu-menu"}).append(this.list).appendTo(c.appendTo),this.list.bind("keydown.selectmenu",function(c){var d=!1;switch(c.keyCode){case a.ui.keyCode.UP:c.altKey?b.close(c,!0):b._moveFocus(-1);break;case a.ui.keyCode.DOWN:c.altKey?b.close(c,!0):b._moveFocus(1);break;case a.ui.keyCode.LEFT:b._moveFocus(-1);break;case a.ui.keyCode.RIGHT:b._moveFocus(1);break;case a.ui.keyCode.HOME:b._moveFocus(":first");break;case a.ui.keyCode.PAGE_UP:b._scrollPage("up");break;case a.ui.keyCode.PAGE_DOWN:b._scrollPage("down");break;case a.ui.keyCode.END:b._moveFocus(":last");break;case a.ui.keyCode.ENTER:case a.ui.keyCode.SPACE:b.close(c,!0),a(c.target).parents("li:eq(0)").trigger("mouseup");break;case a.ui.keyCode.TAB:d=!0,b.close(c,!0),a(c.target).parents("li:eq(0)").trigger("mouseup");break;case a.ui.keyCode.ESCAPE:b.close(c,!0);break;default:d=!0}return d}).bind("keypress.selectmenu",function(a){return a.which>0&&b._typeAhead(a.which,"focus"),!0}).bind("mousedown.selectmenu mouseup.selectmenu",function(){return!1}),a(window).bind("resize.selectmenu-"+this.ids[0],a.proxy(b.close,this))},_init:function(){var b=this,c=this.options,d=[];this.element.find("option").each(function(){var e=a(this);d.push({value:e.attr("value"),text:b._formatText(e.text(),e),selected:e.attr("selected"),disabled:e.attr("disabled"),classes:e.attr("class"),typeahead:e.attr("typeahead"),parentOptGroup:e.parent("optgroup"),bgImage:c.bgImage.call(e)})});var e="popup"==b.options.style?" ui-state-active":"";if(this.list.html(""),d.length)for(var f=0;f<d.length;f++){var g={role:"presentation"};d[f].disabled&&(g["class"]="ui-state-disabled");var h={html:d[f].text||"&nbsp;",href:"#nogo",tabindex:-1,role:"option","aria-selected":!1};d[f].disabled&&(h["aria-disabled"]=d[f].disabled),d[f].typeahead&&(h.typeahead=d[f].typeahead);var i=a("<a/>",h).bind("focus.selectmenu",function(){a(this).parent().mouseover()}).bind("blur.selectmenu",function(){a(this).parent().mouseout()}),j=a("<li/>",g).append(i).data("index",f).addClass(d[f].classes).data("optionClasses",d[f].classes||"").bind("mouseup.selectmenu",function(c){return!b._safemouseup||b._disabled(c.currentTarget)||b._disabled(a(c.currentTarget).parents("ul > li.ui-selectmenu-group "))||(b.index(a(this).data("index")),b.select(c),b.close(c,!0)),!1}).bind("click.selectmenu",function(){return!1}).bind("mouseover.selectmenu",function(c){a(this).hasClass("ui-state-disabled")||a(this).parent("ul").parent("li").hasClass("ui-state-disabled")||(c.optionValue=b.element[0].options[a(this).data("index")].value,b._trigger("hover",c,b._uiHash()),b._selectedOptionLi().addClass(e),b._focusedOptionLi().removeClass("ui-selectmenu-item-focus ui-state-hover"),a(this).removeClass("ui-state-active").addClass("ui-selectmenu-item-focus ui-state-hover"))}).bind("mouseout.selectmenu",function(c){a(this).is(b._selectedOptionLi())&&a(this).addClass(e),c.optionValue=b.element[0].options[a(this).data("index")].value,b._trigger("blur",c,b._uiHash()),a(this).removeClass("ui-selectmenu-item-focus ui-state-hover")});if(d[f].parentOptGroup.length){var k="ui-selectmenu-group-"+this.element.find("optgroup").index(d[f].parentOptGroup);this.list.find("li."+k).length?this.list.find("li."+k+":last ul").append(j):a('<li role="presentation" class="ui-selectmenu-group '+k+(d[f].parentOptGroup.attr("disabled")?' ui-state-disabled" aria-disabled="true"':'"')+'><span class="ui-selectmenu-group-label">'+d[f].parentOptGroup.attr("label")+"</span><ul></ul></li>").appendTo(this.list).find("ul").append(j)}else j.appendTo(this.list);if(c.icons)for(var l in c.icons)if(j.is(c.icons[l].find)){j.data("optionClasses",d[f].classes+" ui-selectmenu-hasIcon").addClass("ui-selectmenu-hasIcon");var m=c.icons[l].icon||"";j.find("a:eq(0)").prepend('<span class="ui-selectmenu-item-icon ui-icon '+m+'"></span>'),d[f].bgImage&&j.find("span").css("background-image",d[f].bgImage)}}else a(' <li role="presentation"><a href="#nogo" tabindex="-1" role="option"></a></li>').appendTo(this.list);var n="dropdown"==c.style;this.newelement.toggleClass("ui-selectmenu-dropdown",n).toggleClass("ui-selectmenu-popup",!n),this.list.toggleClass("ui-selectmenu-menu-dropdown ui-corner-bottom",n).toggleClass("ui-selectmenu-menu-popup ui-corner-all",!n).find("li:first").toggleClass("ui-corner-top",!n).end().find("li:last").addClass("ui-corner-bottom"),this.selectmenuIcon.toggleClass("ui-icon-triangle-1-s",n).toggleClass("ui-icon-triangle-2-n-s",!n),this.list.width("dropdown"==c.style?c.menuWidth?c.menuWidth:c.width:c.menuWidth?c.menuWidth:c.width-c.handleWidth),this.list.css("height","auto");var o=this.listWrap.height(),p=a(window).height(),q=c.maxHeight?Math.min(c.maxHeight,p):p/3;o>q&&this.list.height(q),this._optionLis=this.list.find("li:not(.ui-selectmenu-group)"),this.element.attr("disabled")?this.disable():this.enable(),this._refreshValue(),this._selectedOptionLi().addClass("ui-selectmenu-item-focus"),clearTimeout(this.refreshTimeout),this.refreshTimeout=window.setTimeout(function(){b._refreshPosition()},200)},destroy:function(){this.element.removeData(this.widgetName).removeClass("ui-selectmenu-disabled ui-state-disabled").removeAttr("aria-disabled").unbind(".selectmenu"),a(window).unbind(".selectmenu-"+this.ids[0]),a(document).unbind(".selectmenu-"+this.ids[0]),this.newelementWrap.remove(),this.listWrap.remove(),this.element.unbind(".selectmenu").show(),a.Widget.prototype.destroy.apply(this,arguments)},_typeAhead:function(a,b){var c=this,d=String.fromCharCode(a).toLowerCase(),e=null,f=null;c._typeAhead_timer&&(window.clearTimeout(c._typeAhead_timer),c._typeAhead_timer=void 0),c._typeAhead_chars=(void 0===c._typeAhead_chars?"":c._typeAhead_chars).concat(d),c._typeAhead_chars.length<2||c._typeAhead_chars.substr(-2,1)===d&&c._typeAhead_cycling?(c._typeAhead_cycling=!0,e=d):(c._typeAhead_cycling=!1,e=c._typeAhead_chars);for(var g=("focus"!==b?this._selectedOptionLi().data("index"):this._focusedOptionLi().data("index"))||0,h=0;h<this._optionLis.length;h++){var i=this._optionLis.eq(h).text().substr(0,e.length).toLowerCase();if(i===e)if(c._typeAhead_cycling){if(null===f&&(f=h),h>g){f=h;break}}else f=h}null!==f&&this._optionLis.eq(f).find("a").trigger(b),c._typeAhead_timer=window.setTimeout(function(){c._typeAhead_timer=void 0,c._typeAhead_chars=void 0,c._typeAhead_cycling=void 0},c.options.typeAhead)},_uiHash:function(){var b=this.index();return{index:b,option:a("option",this.element).get(b),value:this.element[0].value}},open:function(a){if("true"!=this.newelement.attr("aria-disabled")){var b=this,c=this.options,d=this._selectedOptionLi(),e=d.find("a");b._closeOthers(a),b.newelement.addClass("ui-state-active"),b.list.attr("aria-hidden",!1),b.listWrap.addClass("ui-selectmenu-open"),"dropdown"==c.style?b.newelement.removeClass("ui-corner-all").addClass("ui-corner-top"):this.list.css("left",-5e3).scrollTop(this.list.scrollTop()+d.position().top-this.list.outerHeight()/2+d.outerHeight()/2).css("left","auto"),b._refreshPosition(),e.length&&e[0].focus(),b.isOpen=!0,b._trigger("open",a,b._uiHash())}},close:function(a,b){this.newelement.is(".ui-state-active")&&(this.newelement.removeClass("ui-state-active"),this.listWrap.removeClass("ui-selectmenu-open"),this.list.attr("aria-hidden",!0),"dropdown"==this.options.style&&this.newelement.removeClass("ui-corner-top").addClass("ui-corner-all"),b&&this.newelement.focus(),this.isOpen=!1,this._trigger("close",a,this._uiHash()))},change:function(a){this.element.trigger("change"),this._trigger("change",a,this._uiHash())},select:function(a){return this._disabled(a.currentTarget)?!1:void this._trigger("select",a,this._uiHash())},widget:function(){return this.listWrap.add(this.newelementWrap)},_closeOthers:function(b){a(".ui-selectmenu.ui-state-active").not(this.newelement).each(function(){a(this).data("selectelement").selectmenu("close",b)}),a(".ui-selectmenu.ui-state-hover").trigger("mouseout")},_toggle:function(a,b){this.isOpen?this.close(a,b):this.open(a)},_formatText:function(b,c){return this.options.format?b=this.options.format(b,c):this.options.escapeHtml&&(b=a("<div />").text(b).html()),b},_selectedIndex:function(){return this.element[0].selectedIndex},_selectedOptionLi:function(){return this._optionLis.eq(this._selectedIndex())},_focusedOptionLi:function(){return this.list.find(".ui-selectmenu-item-focus")},_moveSelection:function(a,b){if(!this.options.disabled){var c=parseInt(this._selectedOptionLi().data("index")||0,10),d=c+a;if(0>d&&(d=0),d>this._optionLis.size()-1&&(d=this._optionLis.size()-1),d===b)return!1;this._optionLis.eq(d).hasClass("ui-state-disabled")?(a>0?++a:--a,this._moveSelection(a,d)):this._optionLis.eq(d).trigger("mouseover").trigger("mouseup")}},_moveFocus:function(a,b){var c;if(isNaN(a))c=parseInt(this._optionLis.filter(a).data("index"),10);else{var d=parseInt(this._focusedOptionLi().data("index")||0,10);c=d+a}if(0>c&&(c=0),c>this._optionLis.size()-1&&(c=this._optionLis.size()-1),c===b)return!1;var e="ui-selectmenu-item-"+Math.round(1e3*Math.random());this._focusedOptionLi().find("a:eq(0)").attr("id",""),this._optionLis.eq(c).hasClass("ui-state-disabled")?(a>0?++a:--a,this._moveFocus(a,c)):this._optionLis.eq(c).find("a:eq(0)").attr("id",e).focus(),this.list.attr("aria-activedescendant",e)},_scrollPage:function(a){var b=Math.floor(this.list.outerHeight()/this._optionLis.first().outerHeight());b="up"==a?-b:b,this._moveFocus(b)},_setOption:function(a,b){this.options[a]=b,"disabled"==a&&(b&&this.close(),this.element.add(this.newelement).add(this.list)[b?"addClass":"removeClass"]("ui-selectmenu-disabled ui-state-disabled").attr("aria-disabled",b))},disable:function(a,b){"undefined"==typeof a?this._setOption("disabled",!0):"optgroup"==b?this._toggleOptgroup(a,!1):this._toggleOption(a,!1)},enable:function(a,b){"undefined"==typeof a?this._setOption("disabled",!1):"optgroup"==b?this._toggleOptgroup(a,!0):this._toggleOption(a,!0)},_disabled:function(b){return a(b).hasClass("ui-state-disabled")},_toggleOption:function(a,b){var c=this._optionLis.eq(a);c&&(c.toggleClass("ui-state-disabled",b).find("a").attr("aria-disabled",!b),b?this.element.find("option").eq(a).attr("disabled","disabled"):this.element.find("option").eq(a).removeAttr("disabled"))},_toggleOptgroup:function(a,b){var c=this.list.find("li.ui-selectmenu-group-"+a);c&&(c.toggleClass("ui-state-disabled",b).attr("aria-disabled",!b),b?this.element.find("optgroup").eq(a).attr("disabled","disabled"):this.element.find("optgroup").eq(a).removeAttr("disabled"))},index:function(b){return arguments.length?this._disabled(a(this._optionLis[b]))||b==this._selectedIndex()?!1:(this.element[0].selectedIndex=b,this._refreshValue(),this.change(),void 0):this._selectedIndex()},value:function(a){return arguments.length&&a!=this.element[0].value?(this.element[0].value=a,this._refreshValue(),this.change(),void 0):this.element[0].value},_refreshValue:function(){var a="popup"==this.options.style?" ui-state-active":"",b="ui-selectmenu-item-"+Math.round(1e3*Math.random());this.list.find(".ui-selectmenu-item-selected").removeClass("ui-selectmenu-item-selected"+a).find("a").attr("aria-selected","false").attr("id",""),this._selectedOptionLi().addClass("ui-selectmenu-item-selected"+a).find("a").attr("aria-selected","true").attr("id",b);var c=this.newelement.data("optionClasses")?this.newelement.data("optionClasses"):"",d=this._selectedOptionLi().data("optionClasses")?this._selectedOptionLi().data("optionClasses"):"";this.newelement.removeClass(c).data("optionClasses",d).addClass(d).find(".ui-selectmenu-status").html(this._selectedOptionLi().find("a:eq(0)").html()),this.list.attr("aria-activedescendant",b)},_refreshPosition:function(){var b=this.options,c={of:this.newelement,my:"left top",at:"left bottom",collision:"flip"};if("popup"==b.style){var d=this._selectedOptionLi();c.my="left top"+(this.list.offset().top-d.offset().top-(this.newelement.outerHeight()+d.outerHeight())/2),c.collision="fit"}this.listWrap.removeAttr("style").zIndex(this.element.zIndex()+2).position(a.extend(c,b.positionOptions))}})}(jQuery),function(a){var b;"function"==typeof b&&b.amd?b(["jquery"],a):a(jQuery)}(function(a){function b(a){return a}function c(a){return decodeURIComponent(a.replace(e," "))}function d(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return f.json?JSON.parse(a):a}catch(b){}}var e=/\+/g,f=a.cookie=function(e,g,h){if(void 0!==g){if(h=a.extend({},f.defaults,h),"number"==typeof h.expires){var i=h.expires,j=h.expires=new Date;j.setDate(j.getDate()+i)}return g=f.json?JSON.stringify(g):String(g),document.cookie=[f.raw?e:encodeURIComponent(e),"=",f.raw?g:encodeURIComponent(g),h.expires?"; expires="+h.expires.toUTCString():"",h.path?"; path="+h.path:"",h.domain?"; domain="+h.domain:"",h.secure?"; secure":""].join(""),document}for(var k=f.raw?b:c,l=document.cookie.split("; "),m=e?void 0:{},n=0,o=l.length;o>n;n++){var p=l[n].split("="),q=k(p.shift()),r=k(p.join("="));if(e&&e===q){m=d(r);break}e||(m[q]=d(r))}return m};f.defaults={},a.removeCookie=function(b,c){return void 0!==a.cookie(b)?(a.cookie(b,"",a.extend({},c,{expires:-1})),!0):!1}});
js/edit-event-controller.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! event-organiser 2.11.1 2015-01-28 00:04 */
2
  var eventorganiser=eventorganiser||{};eventorganiser.versionCompare=function(a,b){if(typeof a+typeof b!="stringstring")return!1;for(var c=a.split("."),d=b.split("."),e=Math.max(c.length,d.length),f=0;e>f;f++){if(c[f]&&!d[f]&&parseInt(c[f],10)>0||parseInt(c[f],10)>parseInt(d[f],10))return 1;if(d[f]&&!c[f]&&parseInt(d[f],10)>0||parseInt(c[f],10)<parseInt(d[f],10))return-1}return 0},jQuery(document).ready(function(a){var b;eventOrganiserSchedulePicker.init({views:{start_date:"#eventorganiser_detail #from_date",start_time:"#HWSEvent_time",end_date:"#eventorganiser_detail #to_date",end_time:"#HWSEvent_time2",occurrence_picker:"#eo_occurrence_datepicker",occurrence_picker_toggle:".eo_occurrence_toggle",schedule_last_date:"#recend",schedule:"#HWSEventInput_Req",is_all_day:"#eo_allday",frequency:"#HWSEvent_freq",week_repeat:"#dayofweekrepeat",month_repeat:"#dayofmonthrepeat",recurrence_section:".reocurrence_row",include:"#eo_occurrence_includes",exclude:"#eo_occurrence_excludes",schedule_span:"#recpan",summary:"#event_summary"},format:EO_Ajax_Event.format,is24hour:Boolean(EO_Ajax_Event.is24hour),startday:EO_Ajax_Event.startday,schedule:window.eventOrganiserSchedule,locale:EO_Ajax_Event.locale,editable:"once"==a("#HWSEventInput_Req").val()||"custom"==a("#HWSEventInput_Req").val()}),a("#HWSEvent_rec").click(function(){window.eventOrganiserSchedulePicker.options.editable=a("#HWSEvent_rec").is(":checked"),window.eventOrganiserSchedulePicker.update_form()}),eovenue.init_map("venuemap",{lat:a("#eo_venue_Lat").val(),lng:a("#eo_venue_Lng").val(),draggable:!1,onPositionchanged:function(){var a=this.getPosition();jQuery("#eo_venue_Lat").val(a.lat().toFixed(6)),jQuery("#eo_venue_Lng").val(a.lng().toFixed(6)),this.getMap().setCenter(a),this.getMap().setZoom(15)}}),a.widget("ui.combobox",{_create:function(){var c=this.element.hide(),d=c.children(":selected"),e=d.val()?d.text():"",f=a("<span>").addClass("ui-combobox eo-venue-input").insertAfter(c),g={delay:0,minLength:0,source:function(b,c){a.getJSON(EO_Ajax_Event.ajaxurl+"?callback=?&action=eo-search-venue",b,function(b){var d=a.map(b,function(a){return a.label=a.name,a});c(d)})},select:function(b,c){if(a("tr.venue_row").length>0){0===parseInt(c.item.term_id,10)?(a("tr.venue_row").hide(),a("#eventorganiser_event_detail tr.eo-add-new-venue").hide()):(a("tr.venue_row").show(),a("#eventorganiser_event_detail tr.eo-add-new-venue").hide());var d=new google.maps.LatLng(c.item.venue_lat,c.item.venue_lng);eovenue.get_map("venuemap").marker[0].setPosition(d)}a("#venue_select").removeAttr("selected"),a("#venue_select").val(c.item.term_id)}},h=a("<input>").appendTo(f).val(e).addClass("ui-combobox-input").autocomplete(g).addClass("ui-widget-content ui-corner-left"),i=a.ui?a.ui.version||0:-1,j=eventorganiser.versionCompare(i,"1.10")>=0?"ui-autocomplete":"autocomplete";h.data(j)._renderItem=function(b,c){if(0===parseInt(c.term_id,10))return a("<li></li>").data(j+"-item",c).append("<a>"+c.label+"</a>").appendTo(b);var d=[c.venue_address,c.venue_city,c.venue_state,c.venue_postcode,c.venue_country],e=a.grep(d,function(a){return a}).join(", "),f=eventorganiser.versionCompare(i,"1.10")>=0?"ui-autocomplete-item":"item.autocomplete";return a("<li></li>").data(f,c).append("<a>"+c.label+"</br> <span style='font-size: 0.8em'><em>"+e+"</span></em></a>").appendTo(b)};var k=eventorganiser.is_mp6?"27px":"21px",l=a("<span>").addClass("eo-venue-combobox-buttons").appendTo(f);a("<a style='vertical-align: top;margin: 0px -1px;padding: 0px;height:"+k+";'>").attr("title","Show All Items").appendTo(l).button({icons:{primary:"ui-icon-triangle-1-s"},text:!1}).removeClass("ui-corner-all").addClass("eo-ui-button ui-corner-right ui-combobox-toggle ui-combobox-button").click(function(){return h.autocomplete("widget").is(":visible")?void h.autocomplete("close"):(a(this).blur(),void h.autocomplete("search","").focus())}),EO_Ajax_Event.current_user_can.manage_venues&&a("<a style='vertical-align: top;margin: 0px -1px;padding: 0px;height:"+k+";'>").attr("title","Create New Venue").appendTo(l).button({icons:{primary:"ui-icon-plus"},text:!1}).removeClass("ui-corner-all").addClass("eo-ui-button ui-corner-right add-new-venue ui-combobox-button").click(function(){a("#eventorganiser_event_detail tr.eo-add-new-venue").show(),a("tr.venue_row").show(),b={id:a("#venue_select").val(),label:a(".eo-venue-input input").val(),lat:a("#eo_venue_Lat").val(),lng:a("#eo_venue_Lng").val()},a("#venue_select").removeAttr("selected").val(0),a(".eo-venue-combobox-select").hide(),a(".eo-venue-input input").val("");var c=EO_Ajax_Event.location;if(c)c=c.split("/"),eovenue.geocode(c[c.length-1],function(a){a&&eovenue.get_map("venuemap").marker[0].setPosition(a)});else{var d=new google.maps.LatLng(0,0);eovenue.get_map("venuemap").marker[0].setPosition(d),eovenue.get_map("venuemap").map.setZoom(1)}a(this).blur()})}}),a("#venue_select").combobox(),a(".eo_addressInput").change(function(){var b=[];a(".eo_addressInput").each(function(){b.push(jQuery(this).val())}),eovenue.geocode(b.join(", "),function(a){a&&eovenue.get_map("venuemap").marker[0].setPosition(a)})}),a(".eo-add-new-venue-cancel").click(function(c){c.preventDefault(),a(".eo-venue-combobox-select").show(),a(".eo-add-new-venue input").val("");var d=new google.maps.LatLng(b.lat,b.lng);eovenue.get_map("venuemap").marker[0].setPosition(d),a("#venue_select").val(b.id),a(".eo-venue-input input").val(b.label),a("#eventorganiser_event_detail tr.eo-add-new-venue").hide()})});
1
+ /*! event-organiser 2.12.5 2015-04-21 01:16 */
2
  var eventorganiser=eventorganiser||{};eventorganiser.versionCompare=function(a,b){if(typeof a+typeof b!="stringstring")return!1;for(var c=a.split("."),d=b.split("."),e=Math.max(c.length,d.length),f=0;e>f;f++){if(c[f]&&!d[f]&&parseInt(c[f],10)>0||parseInt(c[f],10)>parseInt(d[f],10))return 1;if(d[f]&&!c[f]&&parseInt(d[f],10)>0||parseInt(c[f],10)<parseInt(d[f],10))return-1}return 0},jQuery(document).ready(function(a){var b;eventOrganiserSchedulePicker.init({views:{start_date:"#eventorganiser_detail #from_date",start_time:"#HWSEvent_time",end_date:"#eventorganiser_detail #to_date",end_time:"#HWSEvent_time2",occurrence_picker:"#eo_occurrence_datepicker",occurrence_picker_toggle:".eo_occurrence_toggle",schedule_last_date:"#recend",schedule:"#HWSEventInput_Req",is_all_day:"#eo_allday",frequency:"#HWSEvent_freq",week_repeat:"#dayofweekrepeat",month_repeat:"#dayofmonthrepeat",recurrence_section:".reocurrence_row",include:"#eo_occurrence_includes",exclude:"#eo_occurrence_excludes",schedule_span:"#recpan",summary:"#event_summary"},format:EO_Ajax_Event.format,is24hour:Boolean(EO_Ajax_Event.is24hour),startday:EO_Ajax_Event.startday,schedule:window.eventOrganiserSchedule,locale:EO_Ajax_Event.locale,editable:"once"==a("#HWSEventInput_Req").val()||"custom"==a("#HWSEventInput_Req").val()}),a("#HWSEvent_rec").click(function(){window.eventOrganiserSchedulePicker.options.editable=a("#HWSEvent_rec").is(":checked"),window.eventOrganiserSchedulePicker.update_form()}),eovenue.init_map("venuemap",{lat:a("#eo_venue_Lat").val(),lng:a("#eo_venue_Lng").val(),draggable:!1,onPositionchanged:function(){var a=this.getPosition();jQuery("#eo_venue_Lat").val(a.lat().toFixed(6)),jQuery("#eo_venue_Lng").val(a.lng().toFixed(6)),this.getMap().setCenter(a),this.getMap().setZoom(15)}}),a.widget("ui.combobox",{_create:function(){var c=this.element.hide(),d=c.children(":selected"),e=d.val()?d.text():"",f=a("<span>").addClass("ui-combobox eo-venue-input").insertAfter(c),g={delay:0,minLength:0,source:function(b,c){a.getJSON(EO_Ajax_Event.ajaxurl+"?callback=?&action=eo-search-venue",b,function(b){var d=a.map(b,function(a){return a.label=a.name,a});c(d)})},select:function(b,c){if(a("tr.venue_row").length>0){0===parseInt(c.item.term_id,10)?(a("tr.venue_row").hide(),a("#eventorganiser_event_detail tr.eo-add-new-venue").hide()):(a("tr.venue_row").show(),a("#eventorganiser_event_detail tr.eo-add-new-venue").hide());var d=new google.maps.LatLng(c.item.venue_lat,c.item.venue_lng);eovenue.get_map("venuemap").marker[0].setPosition(d)}a("#venue_select").removeAttr("selected"),a("#venue_select").val(c.item.term_id)}},h=a("<input>").appendTo(f).val(e).addClass("ui-combobox-input").autocomplete(g).addClass("ui-widget-content ui-corner-left"),i=a.ui?a.ui.version||0:-1,j=eventorganiser.versionCompare(i,"1.10")>=0?"ui-autocomplete":"autocomplete";h.data(j)._renderItem=function(b,c){if(0===parseInt(c.term_id,10))return a("<li></li>").data(j+"-item",c).append("<a>"+c.label+"</a>").appendTo(b);var d=[c.venue_address,c.venue_city,c.venue_state,c.venue_postcode,c.venue_country],e=a.grep(d,function(a){return a}).join(", "),f=eventorganiser.versionCompare(i,"1.10")>=0?"ui-autocomplete-item":"item.autocomplete";return a("<li></li>").data(f,c).append("<a>"+c.label+"</br> <span style='font-size: 0.8em'><em>"+e+"</span></em></a>").appendTo(b)};var k=eventorganiser.is_mp6?"27px":"21px",l=a("<span>").addClass("eo-venue-combobox-buttons").appendTo(f);a("<a style='vertical-align: top;margin: 0px -1px;padding: 0px;height:"+k+";'>").attr("title","Show All Items").appendTo(l).button({icons:{primary:"ui-icon-triangle-1-s"},text:!1}).removeClass("ui-corner-all").addClass("eo-ui-button ui-corner-right ui-combobox-toggle ui-combobox-button").click(function(){return h.autocomplete("widget").is(":visible")?void h.autocomplete("close"):(a(this).blur(),void h.autocomplete("search","").focus())}),EO_Ajax_Event.current_user_can.manage_venues&&a("<a style='vertical-align: top;margin: 0px -1px;padding: 0px;height:"+k+";'>").attr("title","Create New Venue").appendTo(l).button({icons:{primary:"ui-icon-plus"},text:!1}).removeClass("ui-corner-all").addClass("eo-ui-button ui-corner-right add-new-venue ui-combobox-button").click(function(){a("#eventorganiser_event_detail tr.eo-add-new-venue").show(),a("tr.venue_row").show(),b={id:a("#venue_select").val(),label:a(".eo-venue-input input").val(),lat:a("#eo_venue_Lat").val(),lng:a("#eo_venue_Lng").val()},a("#venue_select").removeAttr("selected").val(0),a(".eo-venue-combobox-select").hide(),a(".eo-venue-input input").val("");var c=EO_Ajax_Event.location;if(c)c=c.split("/"),eovenue.geocode(c[c.length-1],function(a){a&&eovenue.get_map("venuemap").marker[0].setPosition(a)});else{var d=new google.maps.LatLng(0,0);eovenue.get_map("venuemap").marker[0].setPosition(d),eovenue.get_map("venuemap").map.setZoom(1)}a(this).blur()})}}),a("#venue_select").combobox(),a(".eo_addressInput").change(function(){var b=[];a(".eo_addressInput").each(function(){b.push(jQuery(this).val())}),eovenue.geocode(b.join(", "),function(a){a&&eovenue.get_map("venuemap").marker[0].setPosition(a)})}),a(".eo-add-new-venue-cancel").click(function(c){c.preventDefault(),a(".eo-venue-combobox-select").show(),a(".eo-add-new-venue input").val("");var d=new google.maps.LatLng(b.lat,b.lng);eovenue.get_map("venuemap").marker[0].setPosition(d),a("#venue_select").val(b.id),a(".eo-venue-input input").val(b.label),a("#eventorganiser_event_detail tr.eo-add-new-venue").hide()})});
js/event-manager.js CHANGED
@@ -1,16 +1,24 @@
1
  ( function( window, undefined ) {
2
  "use strict";
3
- var document = window.document;
4
-
5
  /**
6
  * Handles managing all events for whatever you plug it into. Priorities for hooks are based on lowest to highest in
7
  * that, lowest priority hooks are fired first.
8
  */
9
  var EventManager = function() {
10
  /**
11
- * Maintain a reference to the object scope so 'this' never becomes confusing.
12
  */
13
- var SELF = this;
 
 
 
 
 
 
 
 
14
 
15
  /**
16
  * Contains the hooks that get registered with this EventManager. The array for storage utilizes a "flat"
@@ -26,111 +34,92 @@
26
  *
27
  * @param action Must contain namespace.identifier
28
  * @param callback Must be a valid callback function before this action is added
29
- * @param priority Defaults to 10
 
30
  */
31
- SELF.addAction = function( action, callback, priority ) {
32
- if( _validateNamespace( action ) === false || typeof callback !== 'function' ) {
33
- return SELF;
 
34
  }
35
 
36
- priority = parseInt( ( priority || 10 ), 10 );
37
- _addHook( 'actions', action, callback, priority );
38
- return SELF;
39
- };
40
 
41
  /**
42
  * Performs an action if it exists. You can pass as many arguments as you want to this function; the only rule is
43
  * that the first argument must always be the action.
44
  */
45
- SELF.doAction = function( /* action, arg1, arg2, ... */ ) {
46
  var args = Array.prototype.slice.call( arguments );
47
  var action = args.shift();
48
 
49
- if( _validateNamespace( action ) === false ) {
50
- return SELF;
51
  }
52
 
53
- _runHook( 'actions', action, args );
54
-
55
- return SELF;
56
- };
57
 
58
  /**
59
  * Removes the specified action if it contains a namespace.identifier & exists.
60
  *
61
  * @param action The action to remove
 
62
  */
63
- SELF.removeAction = function( action ) {
64
- if( _validateNamespace( action ) === false ) {
65
- return SELF;
66
  }
67
 
68
- _removeHook( 'actions', action );
69
- return SELF;
70
- };
71
 
72
  /**
73
  * Adds a filter to the event manager.
74
  *
75
  * @param filter Must contain namespace.identifier
76
  * @param callback Must be a valid callback function before this action is added
77
- * @param priority Defaults to 10
 
78
  */
79
- SELF.addFilter = function( filter, callback, priority ) {
80
- if( _validateNamespace( filter ) === false || typeof callback !== 'function' ) {
81
- return SELF;
 
82
  }
83
 
84
- priority = parseInt( ( priority || 10 ), 10 );
85
- _addHook( 'filters', filter, callback, priority );
86
- return SELF;
87
- };
88
 
89
  /**
90
  * Performs a filter if it exists. You should only ever pass 1 argument to be filtered. The only rule is that
91
  * the first argument must always be the filter.
92
  */
93
- SELF.applyFilters = function( /* filter, filtered arg, arg2, ... */ ) {
94
-
95
  var args = Array.prototype.slice.call( arguments );
96
  var filter = args.shift();
97
-
98
- if( _validateNamespace( filter ) === false ) {
99
- return SELF;
100
- }
101
 
102
- return _runHook( 'filters', filter, args );
103
- };
104
-
105
- /**
106
- * Backwards compatible
107
- * @deprecated 2.1 wp.hooks.applyFilters
108
- * Remove EOv2.3+
109
- */
110
- SELF.applyFilter = function( /* filter, filtered arg, arg2, ... */ ) {
111
-
112
- var args = Array.prototype.slice.call( arguments );
113
- var filter = args.shift();
114
-
115
- if( _validateNamespace( filter ) === false ) {
116
- return SELF;
117
  }
118
 
119
- return _runHook( 'filters', filter, args );
120
- };
 
121
  /**
122
  * Removes the specified filter if it contains a namespace.identifier & exists.
123
  *
124
  * @param filter The action to remove
 
125
  */
126
- SELF.removeFilter = function( filter ) {
127
- if( _validateNamespace( filter ) === false ) {
128
- return SELF;
129
  }
130
 
131
- _removeHook( 'filters', filter );
132
- return SELF;
133
- };
134
 
135
  /**
136
  * Removes the specified hook by resetting the value of it.
@@ -139,29 +128,32 @@
139
  * @param hook The hook (namespace.identifier) to remove
140
  * @private
141
  */
142
- var _removeHook = function( type, hook ) {
143
- if( STORAGE[ type ][ hook ] ) {
144
- STORAGE[ type ][ hook ] = [];
145
  }
146
- };
147
-
148
- /**
149
- * Validates that the hook has both a namespace and an identifier.
150
- *
151
- * @param hook The hook we are checking for namespace and identifier for.
152
- * @return {Boolean} False if it does not contain both or is incorrect. True if it has an appropriate namespace & identifier.
153
- * @private
154
- */
155
- var _validateNamespace = function( hook ) {
156
- if( typeof hook !== 'string' ) {
157
- return false;
 
 
 
 
 
 
 
 
158
  }
159
- var identifier = hook.replace( /^\s+|\s+$/i, '' ).split( '.' );
160
- var namespace = identifier.shift();
161
- identifier = identifier.join( '.' );
162
-
163
- return ( namespace !== '' && identifier !== '' );
164
- };
165
 
166
  /**
167
  * Adds the hook to the appropriate storage container
@@ -170,12 +162,14 @@
170
  * @param hook The hook (namespace.identifier) to add to our event manager
171
  * @param callback The function that will be called when the hook is executed.
172
  * @param priority The priority of this hook. Must be an integer.
 
173
  * @private
174
  */
175
- var _addHook = function( type, hook, callback, priority ) {
176
  var hookObject = {
177
  callback : callback,
178
- priority : priority
 
179
  };
180
 
181
  // Utilize 'prop itself' : http://jsperf.com/hasownproperty-vs-in-vs-undefined/19
@@ -189,7 +183,7 @@
189
  }
190
 
191
  STORAGE[ type ][ hook ] = hooks;
192
- };
193
 
194
  /**
195
  * Use an insert sort for keeping our hooks organized based on priority. This function is ridiculously faster
@@ -198,7 +192,7 @@
198
  * @param hooks The custom array containing all of the appropriate hooks to perform an insert sort on.
199
  * @private
200
  */
201
- var _hookInsertSort = function( hooks ) {
202
  var tmpHook, j, prevHook;
203
  for( var i = 1, len = hooks.length; i < len; i++ ) {
204
  tmpHook = hooks[ i ];
@@ -211,7 +205,7 @@
211
  }
212
 
213
  return hooks;
214
- };
215
 
216
  /**
217
  * Runs the specified hook. If it is an action, the value is not modified but if it is a filter, it is.
@@ -221,34 +215,35 @@
221
  * @param args Arguments to pass to the action/filter. If it's a filter, args is actually a single parameter.
222
  * @private
223
  */
224
- var _runHook = function( type, hook, args ) {
225
- var hooks = STORAGE[ type ][ hook ];
226
- if( typeof hooks === 'undefined' ) {
227
- if( type === 'filters' ) {
228
- return args[0];
229
- }
230
- return false;
231
  }
232
 
233
- for( var i = 0, len = hooks.length; i < len; i++ ) {
234
- if( type === 'actions' ) {
235
- hooks[ i ].callback.apply( undefined, args );
 
236
  }
237
- else {
238
- args[0] = hooks[ i ].callback.apply( undefined, args );
 
239
  }
240
  }
241
 
242
- if( type === 'actions' ) {
243
- return true;
244
- }
245
 
246
- return args[0];
247
- };
248
 
249
  };
250
 
251
  window.wp = window.wp || {};
252
  window.wp.hooks = new EventManager();
253
 
 
 
254
  } )( window );
1
  ( function( window, undefined ) {
2
  "use strict";
3
+
4
+ if( typeof window.wp == "undefined" || typeof window.wp.hooks == "undefined" ){
5
  /**
6
  * Handles managing all events for whatever you plug it into. Priorities for hooks are based on lowest to highest in
7
  * that, lowest priority hooks are fired first.
8
  */
9
  var EventManager = function() {
10
  /**
11
+ * Maintain a reference to the object scope so our public methods never get confusing.
12
  */
13
+ var MethodsAvailable = {
14
+ removeFilter : removeFilter,
15
+ applyFilters : applyFilters,
16
+ applyFilter : applyFilters, //Backwards compat. EO Pro 1.9.5 and earlier uses this
17
+ addFilter : addFilter,
18
+ removeAction : removeAction,
19
+ doAction : doAction,
20
+ addAction : addAction
21
+ };
22
 
23
  /**
24
  * Contains the hooks that get registered with this EventManager. The array for storage utilizes a "flat"
34
  *
35
  * @param action Must contain namespace.identifier
36
  * @param callback Must be a valid callback function before this action is added
37
+ * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook
38
+ * @param [context] Supply a value to be used for this
39
  */
40
+ function addAction( action, callback, priority, context ) {
41
+ if( typeof action === 'string' && typeof callback === 'function' ) {
42
+ priority = parseInt( ( priority || 10 ), 10 );
43
+ _addHook( 'actions', action, callback, priority, context );
44
  }
45
 
46
+ return MethodsAvailable;
47
+ }
 
 
48
 
49
  /**
50
  * Performs an action if it exists. You can pass as many arguments as you want to this function; the only rule is
51
  * that the first argument must always be the action.
52
  */
53
+ function doAction( /* action, arg1, arg2, ... */ ) {
54
  var args = Array.prototype.slice.call( arguments );
55
  var action = args.shift();
56
 
57
+ if( typeof action === 'string' ) {
58
+ _runHook( 'actions', action, args );
59
  }
60
 
61
+ return MethodsAvailable;
62
+ }
 
 
63
 
64
  /**
65
  * Removes the specified action if it contains a namespace.identifier & exists.
66
  *
67
  * @param action The action to remove
68
+ * @param [callback] Callback function to remove
69
  */
70
+ function removeAction( action, callback ) {
71
+ if( typeof action === 'string' ) {
72
+ _removeHook( 'actions', action, callback );
73
  }
74
 
75
+ return MethodsAvailable;
76
+ }
 
77
 
78
  /**
79
  * Adds a filter to the event manager.
80
  *
81
  * @param filter Must contain namespace.identifier
82
  * @param callback Must be a valid callback function before this action is added
83
+ * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook
84
+ * @param [context] Supply a value to be used for this
85
  */
86
+ function addFilter( filter, callback, priority, context ) {
87
+ if( typeof filter === 'string' && typeof callback === 'function' ) {
88
+ priority = parseInt( ( priority || 10 ), 10 );
89
+ _addHook( 'filters', filter, callback, priority );
90
  }
91
 
92
+ return MethodsAvailable;
93
+ }
 
 
94
 
95
  /**
96
  * Performs a filter if it exists. You should only ever pass 1 argument to be filtered. The only rule is that
97
  * the first argument must always be the filter.
98
  */
99
+ function applyFilters( /* filter, filtered arg, arg2, ... */ ) {
 
100
  var args = Array.prototype.slice.call( arguments );
101
  var filter = args.shift();
 
 
 
 
102
 
103
+ if( typeof filter === 'string' ) {
104
+ return _runHook( 'filters', filter, args );
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  }
106
 
107
+ return MethodsAvailable;
108
+ }
109
+
110
  /**
111
  * Removes the specified filter if it contains a namespace.identifier & exists.
112
  *
113
  * @param filter The action to remove
114
+ * @param [callback] Callback function to remove
115
  */
116
+ function removeFilter( filter, callback ) {
117
+ if( typeof filter === 'string') {
118
+ _removeHook( 'filters', filter, callback );
119
  }
120
 
121
+ return MethodsAvailable;
122
+ }
 
123
 
124
  /**
125
  * Removes the specified hook by resetting the value of it.
128
  * @param hook The hook (namespace.identifier) to remove
129
  * @private
130
  */
131
+ function _removeHook( type, hook, callback, context ) {
132
+ if ( !STORAGE[ type ][ hook ] ) {
133
+ return;
134
  }
135
+ if ( !callback ) {
136
+ STORAGE[ type ][ hook ] = [];
137
+ } else {
138
+ var handlers = STORAGE[ type ][ hook ];
139
+ var i;
140
+ if ( !context ) {
141
+ for ( i = handlers.length; i--; ) {
142
+ if ( handlers[i].callback === callback ) {
143
+ handlers.splice( i, 1 );
144
+ }
145
+ }
146
+ }
147
+ else {
148
+ for ( i = handlers.length; i--; ) {
149
+ var handler = handlers[i];
150
+ if ( handler.callback === callback && handler.context === context) {
151
+ handlers.splice( i, 1 );
152
+ }
153
+ }
154
+ }
155
  }
156
+ }
 
 
 
 
 
157
 
158
  /**
159
  * Adds the hook to the appropriate storage container
162
  * @param hook The hook (namespace.identifier) to add to our event manager
163
  * @param callback The function that will be called when the hook is executed.
164
  * @param priority The priority of this hook. Must be an integer.
165
+ * @param [context] A value to be used for this
166
  * @private
167
  */
168
+ function _addHook( type, hook, callback, priority, context ) {
169
  var hookObject = {
170
  callback : callback,
171
+ priority : priority,
172
+ context : context
173
  };
174
 
175
  // Utilize 'prop itself' : http://jsperf.com/hasownproperty-vs-in-vs-undefined/19
183
  }
184
 
185
  STORAGE[ type ][ hook ] = hooks;
186
+ }
187
 
188
  /**
189
  * Use an insert sort for keeping our hooks organized based on priority. This function is ridiculously faster
192
  * @param hooks The custom array containing all of the appropriate hooks to perform an insert sort on.
193
  * @private
194
  */
195
+ function _hookInsertSort( hooks ) {
196
  var tmpHook, j, prevHook;
197
  for( var i = 1, len = hooks.length; i < len; i++ ) {
198
  tmpHook = hooks[ i ];
205
  }
206
 
207
  return hooks;
208
+ }
209
 
210
  /**
211
  * Runs the specified hook. If it is an action, the value is not modified but if it is a filter, it is.
215
  * @param args Arguments to pass to the action/filter. If it's a filter, args is actually a single parameter.
216
  * @private
217
  */
218
+ function _runHook( type, hook, args ) {
219
+ var handlers = STORAGE[ type ][ hook ];
220
+
221
+ if ( !handlers ) {
222
+ return (type === 'filters') ? args[0] : false;
 
 
223
  }
224
 
225
+ var i = 0, len = handlers.length;
226
+ if ( type === 'filters' ) {
227
+ for ( ; i < len; i++ ) {
228
+ args[ 0 ] = handlers[ i ].callback.apply( handlers[ i ].context, args );
229
  }
230
+ } else {
231
+ for ( ; i < len; i++ ) {
232
+ handlers[ i ].callback.apply( handlers[ i ].context, args );
233
  }
234
  }
235
 
236
+ return ( type === 'filters' ) ? args[ 0 ] : true;
237
+ }
 
238
 
239
+ // return all of the publicly available methods
240
+ return MethodsAvailable;
241
 
242
  };
243
 
244
  window.wp = window.wp || {};
245
  window.wp.hooks = new EventManager();
246
 
247
+ }
248
+
249
  } )( window );
js/event-manager.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! event-organiser 2.11.1 2015-01-28 00:04 */
2
- !function(a,b){"use strict";var c=(a.document,function(){var a=this,c={actions:{},filters:{}};a.addAction=function(b,c,d){return e(b)===!1||"function"!=typeof c?a:(d=parseInt(d||10,10),f("actions",b,c,d),a)},a.doAction=function(){var b=Array.prototype.slice.call(arguments),c=b.shift();return e(c)===!1?a:(h("actions",c,b),a)},a.removeAction=function(b){return e(b)===!1?a:(d("actions",b),a)},a.addFilter=function(b,c,d){return e(b)===!1||"function"!=typeof c?a:(d=parseInt(d||10,10),f("filters",b,c,d),a)},a.applyFilters=function(){var b=Array.prototype.slice.call(arguments),c=b.shift();return e(c)===!1?a:h("filters",c,b)},a.applyFilter=function(){var b=Array.prototype.slice.call(arguments),c=b.shift();return e(c)===!1?a:h("filters",c,b)},a.removeFilter=function(b){return e(b)===!1?a:(d("filters",b),a)};var d=function(a,b){c[a][b]&&(c[a][b]=[])},e=function(a){if("string"!=typeof a)return!1;var b=a.replace(/^\s+|\s+$/i,"").split("."),c=b.shift();return b=b.join("."),""!==c&&""!==b},f=function(a,b,d,e){var f={callback:d,priority:e},h=c[a][b];h?(h.push(f),h=g(h)):h=[f],c[a][b]=h},g=function(a){for(var b,c,d,e=1,f=a.length;f>e;e++){for(b=a[e],c=e;(d=a[c-1])&&d.priority>b.priority;)a[c]=a[c-1],--c;a[c]=b}return a},h=function(a,d,e){var f=c[a][d];if("undefined"==typeof f)return"filters"===a?e[0]:!1;for(var g=0,h=f.length;h>g;g++)"actions"===a?f[g].callback.apply(b,e):e[0]=f[g].callback.apply(b,e);return"actions"===a?!0:e[0]}});a.wp=a.wp||{},a.wp.hooks=new c}(window);
1
+ /*! event-organiser 2.12.5 2015-04-21 01:16 */
2
+ !function(a){"use strict";if("undefined"==typeof a.wp||"undefined"==typeof a.wp.hooks){var b=function(){function a(a,b,c,d){return"string"==typeof a&&"function"==typeof b&&(c=parseInt(c||10,10),h("actions",a,b,c,d)),k}function b(){var a=Array.prototype.slice.call(arguments),b=a.shift();return"string"==typeof b&&j("actions",b,a),k}function c(a,b){return"string"==typeof a&&g("actions",a,b),k}function d(a,b,c){return"string"==typeof a&&"function"==typeof b&&(c=parseInt(c||10,10),h("filters",a,b,c)),k}function e(){var a=Array.prototype.slice.call(arguments),b=a.shift();return"string"==typeof b?j("filters",b,a):k}function f(a,b){return"string"==typeof a&&g("filters",a,b),k}function g(a,b,c,d){if(l[a][b])if(c){var e,f=l[a][b];if(d)for(e=f.length;e--;){var g=f[e];g.callback===c&&g.context===d&&f.splice(e,1)}else for(e=f.length;e--;)f[e].callback===c&&f.splice(e,1)}else l[a][b]=[]}function h(a,b,c,d,e){var f={callback:c,priority:d,context:e},g=l[a][b];g?(g.push(f),g=i(g)):g=[f],l[a][b]=g}function i(a){for(var b,c,d,e=1,f=a.length;f>e;e++){for(b=a[e],c=e;(d=a[c-1])&&d.priority>b.priority;)a[c]=a[c-1],--c;a[c]=b}return a}function j(a,b,c){var d=l[a][b];if(!d)return"filters"===a?c[0]:!1;var e=0,f=d.length;if("filters"===a)for(;f>e;e++)c[0]=d[e].callback.apply(d[e].context,c);else for(;f>e;e++)d[e].callback.apply(d[e].context,c);return"filters"===a?c[0]:!0}var k={removeFilter:f,applyFilters:e,applyFilter:e,addFilter:d,removeAction:c,doAction:b,addAction:a},l={actions:{},filters:{}};return k};a.wp=a.wp||{},a.wp.hooks=new b}}(window);
js/event.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! event-organiser 2.11.1 2015-01-28 00:04 */
2
  var eo_include_dates,eo_exclude_dates,eo_viewing_month;!function(a){function b(b,c,d){var e,f=new Array("SU","MO","TU","WE","TH","FR","SA"),g=[],h=!1;switch(b.schedule){case"once":case"custom":var i=a.datepicker.formatDate("yy-mm-dd",b.start);return g.push(i),g;case"daily":b.start<c?(e=Math.abs((c-b.start)/864e5)-1,e%=b.frequency):e=parseInt(b.start.getDate(),10);var j=b.frequency,k=[],l=new Date(c);l.setDate(c.getDate()+(e-1)),k.push(l);break;case"weekly":var m=c.getDay();k=[],a.each(b.schedule_meta,function(a,d){a=f.indexOf(d),l=new Date(b.start),l.setDate(b.start.getDate()+(a-b.start.getDay()+7)%7),c>l&&(e=Math.abs((c-b.start)/864e5),e-=e%(7*b.frequency),l.setDate(l.getDate()+e)),k.push(l)}),j=7*b.frequency;break;case"monthly":var n=12*(c.getFullYear()-b.start.getFullYear())+(c.getMonth()-b.start.getMonth());if(n%b.frequency!==0)return;if(b.schedule_meta.match(/BYMONTHDAY=(\d+)/)){var o=b.start.getDate(),p=d.getDate();p>=o&&(h=new Date(c.getFullYear(),c.getMonth(),o))}else{var q,r=b.schedule_meta.match(/BYDAY=(\d+)(MO|TU|WE|TH|FR|SA|SU)/),s=parseInt(r[1],10)-1,t=b.start.getDay();if(s>=4){var u=d.getDay();q=d.getDate()+(t-u-7)%7}else{m=c.getDay();var v=(t-m+7)%7;q=v+7*s+1}h=new Date(c),h.setDate(q)}return h&&h<=b.schedule_last&&(i=a.datepicker.formatDate("yy-mm-dd",h),g.push(i)),g;case"yearly":var w=c.getFullYear()-b.start.getFullYear();if(w%b.frequency!==0)return g;var x=new Date(c.getFullYear(),b.start.getMonth(),b.start.getDate());return c.getMonth()==b.start.getMonth()&&x.getMonth()==b.start.getMonth()&&(h=new Date(b.start),h.setYear(c.getFullYear()),h<=b.schedule_last&&(i=a.datepicker.formatDate("yy-mm-dd",h),g.push(i))),g;default:return g}for(var y in k)for(h=new Date(k[y]);d>=h&&h<=b.schedule_last;)i=a.datepicker.formatDate("yy-mm-dd",h),g.push(i),h.setDate(h.getDate()+j);return g}Array.prototype.indexOf||(Array.prototype.indexOf=function(a){var b=this.length,c=Number(arguments[1])||0;for(c=0>c?Math.ceil(c):Math.floor(c),0>c&&(c+=b);b>c;c++)if(c in this&&this[c]===a)return c;return-1}),Date.prototype.eoGetOrdinal=function(){var a=this.getDate();switch(a){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},window.eventOrganiserSchedulePicker={init:function(b){var c=this;this.options=b,this.schedule=b.schedule,this.set_up_datepickers(),this.set_up_timepickers(),a(".event-date :input, .eo-all-day-toggle").change(function(){c.update_schedule(),c.update_form(),a(this).hasClass("eo-all-day-toggle")||c.update_occurrencepicker_rules()}),this.update_schedule(),this.update_form();var d=new Date;eo_viewing_month=[d.getFullYear(),d.getMonth()+1],this.schedule.generate_dates_by_rule(d.getFullYear(),d.getMonth()+1,{})},set_up_datepickers:function(){{var b=this,c=this.options.views,d=this.options.locale;a(c.start_date).data("eo-datepicker","start"),a(c.end_date).data("eo-datepicker","end")}if(a(c.is_all_day).addClass("eo-all-day-toggle"),a(c.schedule_last_date))var e=a(c.schedule_last_date).datepicker({dateFormat:this.options.format,changeMonth:!0,changeYear:!0,monthNamesShort:d.monthAbbrev,dayNamesMin:d.dayAbbrev,isRTL:d.isrtl,firstDay:parseInt(this.options.startday,10)}).data("eo-datepicker","schedule_last");var f=a(c.start_date+", "+c.end_date).datepicker({dateFormat:this.options.format,changeMonth:!0,changeYear:!0,monthNamesShort:d.monthAbbrev,dayNamesMin:d.dayAbbrev,firstDay:parseInt(this.options.startday,10),onSelect:function(d){var g="start"==a(this).data("eo-datepicker")?"minDate":"maxDate",h=a(this).data("datepicker"),i=a.datepicker.parseDate(h.settings.dateFormat||a.datepicker._defaults.dateFormat,d,h.settings);f.not(this).datepicker("option",g,i),"from_date"==this.id&&e.datepicker("option","minDate",i);var j=a(c.start_date).datepicker("getDate"),k=a(c.end_date).datepicker("getDate");if(j.getTime()!=k.getTime()){var l={hour:null,minute:null};a(c.start_time+", "+c.end_time).eotimepicker("option",{maxTime:l,minTime:l})}b.update_schedule(),b.update_occurrencepicker_rules(),b.update_form()}}),g=a(c.occurrence_picker);g.length>0&&(g.datepicker({dateFormat:"yy-mm-dd",changeMonth:!0,changeYear:!0,monthNamesShort:d.monthAbbrev,dayNamesMin:d.dayAbbrev,firstDay:parseInt(this.options.startday,10),onSelect:function(b){eventOrganiserSchedule.add_or_remove_date(b),a(eventOrganiserSchedulePicker.options.views.include).val(eventOrganiserSchedule.include.join(",\r\n")),a(eventOrganiserSchedulePicker.options.views.exclude).val(eventOrganiserSchedule.exclude.join(",\r\n"))},beforeShowDay:function(b){var c=a.datepicker.formatDate("yy-mm-dd",b),d=eventOrganiserSchedule.is_date_eventful(c);return d[0]?[!0,"eo-op-date-selected",""]:[!0,"eo-op-date-not-selected",""]},onChangeMonthYear:eventOrganiserSchedule.generate_dates_by_rule}).hide().find(".ui-datepicker-inline").click(function(a){a||(a=window.event),a.cancelBubble=!0,a.stopPropagation&&a.stopPropagation()}),a("html").click(function(){g.hide(),a(c.occurrence_picker_toggle).val(d.showDates)})),a(c.occurrence_picker_toggle).click(function(b){b.preventDefault(),b.stopPropagation(),g.toggle(),g.is(":visible")?(a(this).val(d.hideDates),a(c.occurrence_picker).datepicker("refresh")):a(this).val(d.showDates)})},update_occurrencepicker_rules:function(){eo_exclude_dates=[],eo_include_dates=[],this.schedule.generate_dates_by_rule(eo_viewing_month[0],eo_viewing_month[1],{}),a(this.options.views.occurrence_picker).datepicker("refresh")},set_up_timepickers:function(){var b=this.options,c=this.options.views;a(c.start_time).data("eo-event-data","start-time"),a(c.end_time).data("eo-event-data","end-time"),a(c.start_time+", "+c.end_time).eotimepicker({showPeriodLabels:!b.is24hour,showPeriod:!this.options.is24hour,showLeadingZero:b.is24hour,periodSeparator:"",amPmText:b.locale.meridian,hourText:b.locale.hour,minuteText:b.locale.minute,isRTL:b.locale.isrtl,onSelect:function(b,d){var e=a(c.start_date).datepicker("getDate"),f=a(c.end_date).datepicker("getDate");if(e.getTime()==f.getTime()){var g={hour:d.hours,minute:d.minutes};"start-time"==a(d.input).data("eo-event-data")?a(c.end_time).eotimepicker("option",{minTime:g}):a(c.start_time).eotimepicker("option",{maxTime:g})}}}).addClass("eo-time-picker")},update_schedule:function(){var b=new Array("SU","MO","TU","WE","TH","FR","SA"),c=this.options.views,d={schedule:a(c.schedule).val(),frequency:parseInt(a(c.frequency).val(),10),schedule_last:a(c.schedule_last_date).datepicker("getDate"),start:a(c.start_date).datepicker("getDate"),end:a(c.end_date).datepicker("getDate"),is_all_day:a(c.is_all_day).attr("checked"),include:a(c.include).length>0?a(c.include).val().split(","):[],exclude:a(c.exclude).length>0?a(c.exclude).val().split(","):[]};if("weekly"==d.schedule){if(d.schedule_meta=[],0===a(c.week_repeat+" :checkbox:checked").length){var e=d.start.getDay();a(c.week_repeat+" :checkbox[value='"+b[e]+"']").attr("checked",!0)}a(c.week_repeat+" :checkbox:checked").each(function(){d.schedule_meta.push(a(this).val())})}else if("monthly"==d.schedule)if("BYMONTHDAY="==a(c.month_repeat+" :radio:checked").val())d.schedule_meta="BYMONTHDAY="+d.start.getDate();else{var f=d.start.getDay()%7,g=parseInt(Math.floor((d.start.getDate()-1)/7),10);d.schedule_meta="BYDAY="+(g+1)+b[f]}this.schedule=eventOrganiserSchedule.init(d),eo_exclude_dates=d.exclude,eo_include_dates=d.include},update_form:function(){var b=this.options.views,c=this.options.locale,d=this.schedule,e=700;switch(a(".event-date :input").attr("disabled",!this.options.editable).toggleClass("ui-state-disabled",!this.options.editable),this.options.editable&&a(b.start_time+", "+b.end_time).attr("disabled",d.is_all_day).toggleClass("ui-state-disabled",d.is_all_day),"once"==d.schedule||"custom"==d.schedule?(a(b.recurrence_section+" :input").attr("disabled",!0),a(b.recurrence_section).hide()):(a(b.recurrence_section+" :input").attr("disabled",!1),a(b.recurrence_section).fadeIn(e)),d.schedule){case"once":case"custom":a(d.frequency).val("1"),a(b.month_repeat+", "+b.week_repeat).show();break;case"weekly":a(b.schedule_span).text(d.frequency>1?c.weeks:c.week),a(b.week_repeat).fadeIn(e),a(b.week_repeat+" :input").attr("disabled",!1),a(b.month_repeat).hide(),a(b.month_repeat+" :input").attr("disabled",!0);break;case"monthly":a(b.schedule_span).text(d.frequency>1?c.months:c.month),a(b.month_repeat).fadeIn(e),a(b.month_repeat+" :input").attr("disabled",!1),a(b.week_repeat).hide(),a(b.week_repeat+" :input").attr("disabled",!0);break;case"daily":a(b.schedule_span).text(d.frequency>1?c.days:c.day),a(b.week_repeat+", "+b.month_repeat).hide(),a(b.week_repeat+" :input, "+b.month_repeat+" :input").attr("disabled",!0);break;case"yearly":a(b.schedule_span).text(d.frequency>1?c.years:c.year),a(b.week_repeat+", "+b.month_repeat).hide(),a(b.week_repeat+" :input, "+b.month_repeat+" :input").attr("disabled",!0)}null===a("#venue_select").val()&&a("tr.venue_row").hide(),a(b.summary).html(d.generate_summary(c))}},eventOrganiserSchedule={self:this,init:function(b){var c={schedule:"once",frequency:1,schedule_last:new Date,start:new Date,end:new Date,is_all_day:!1,dates_by_rule:[]};b=a.extend({},c,b);for(var d in b)this[d]=b[d];return this},generate_dates_by_rule:function(a,c){var d=new Date(a,c-1,1),e=new Date(a,c,1),f=new Date(e-1);eventOrganiserSchedule.schedule_last<d||eventOrganiserSchedule.start>f||(eventOrganiserSchedule.dates_by_rule=b(eventOrganiserSchedule,d,f))},generate_summary:function(b){var c=b.weekDay,d=b.summary+" ",e={monthNamesShort:b.monthAbbrev,dayNamesMin:b.dayAbbrev,monthNames:b.monthNames},f=this.schedule,g=new Array("SU","MO","TU","WE","TH","FR","SA");switch(f){case"once":return"This event will be a one-time event";case"custom":case"daily":d+=this.frequency>1?sprintf(b.dayPlural,this.frequency):b.daySingle;break;case"weekly":d+=this.frequency>1?sprintf(b.weekPlural,this.frequency):b.weekSingle;var h=a.map(this.schedule_meta,function(a){return c[g.indexOf(a)]});d+=" "+h.join(", ");break;case"monthly":if(d+=this.frequency>1?sprintf(b.monthPlural,this.frequency):b.monthSingle,this.schedule_meta.match(/BYMONTHDAY=(\d+)/))d=d+" "+this.start.getDate()+this.start.eoGetOrdinal();else{var i=this.schedule_meta.match(/BYDAY=(\d+)(MO|TU|WE|TH|FR|SA|SU)/),j=parseInt(i[1],10)-1;d=d+" "+b.occurrence[j]+" "+c[g.indexOf(i[2])]}break;case"yearly":d+=this.frequency>1?sprintf(b.yearPlural,this.frequency):b.yearSingle,d=d+" "+a.datepicker.formatDate("MM d",this.start,e)+this.start.eoGetOrdinal()}return null!==this.schedule_last&&(d=d+" "+b.until+" "+a.datepicker.formatDate("MM d'"+this.schedule_last.eoGetOrdinal()+"' yy",this.schedule_last,e)),d},is_date_eventful:function(b){var c=a.inArray(b,eventOrganiserSchedule.dates_by_rule);if(c>-1){var d=a.inArray(b,eventOrganiserSchedule.exclude);return d>-1?[!1,d]:[!0,-1]}var e=a.inArray(b,eventOrganiserSchedule.include);return e>-1?[!0,e]:[!1,-1]},add_or_remove_date:function(b){var c,d=eventOrganiserSchedule.is_date_eventful(b);d[0]?(c=d[1],c>-1?eventOrganiserSchedule.include.splice(c,1):a.inArray(b,eventOrganiserSchedule.exclude)<0&&eventOrganiserSchedule.exclude.push(b)):(c=d[1],c>-1?eventOrganiserSchedule.exclude.splice(c,1):a.inArray(b,eventOrganiserSchedule.include)<0&&eventOrganiserSchedule.include.push(b)),eo_exclude_dates=eventOrganiserSchedule.exclude,eo_include_dates=eventOrganiserSchedule.include}}}(jQuery),function(a){function b(a){return Object.prototype.toString.call(a).slice(8,-1).toLowerCase()}function c(a,b){for(var c=[];b>0;c[--b]=a);return c.join("")}var d=function(){return d.cache.hasOwnProperty(arguments[0])||(d.cache[arguments[0]]=d.parse(arguments[0])),d.format.call(null,d.cache[arguments[0]],arguments)};d.format=function(a,e){var f,g,h,i,j,k,l,m=1,n=a.length,o="",p=[];for(g=0;n>g;g++)if(o=b(a[g]),"string"===o)p.push(a[g]);else if("array"===o){if(i=a[g],i[2])for(f=e[m],h=0;h<i[2].length;h++){if(!f.hasOwnProperty(i[2][h]))throw d('[sprintf] property "%s" does not exist',i[2][h]);f=f[i[2][h]]}else f=i[1]?e[i[1]]:e[m++];if(/[^s]/.test(i[8])&&"number"!=b(f))throw d("[sprintf] expecting number but found %s",b(f));switch(i[8]){case"b":f=f.toString(2);break;case"c":f=String.fromCharCode(f);break;case"d":f=parseInt(f,10);break;case"e":f=i[7]?f.toExponential(i[7]):f.toExponential();break;case"f":f=i[7]?parseFloat(f).toFixed(i[7]):parseFloat(f);break;case"o":f=f.toString(8);break;case"s":f=(f=String(f))&&i[7]?f.substring(0,i[7]):f;break;case"u":f>>>=0;break;case"x":f=f.toString(16);break;case"X":f=f.toString(16).toUpperCase()}f=/[def]/.test(i[8])&&i[3]&&f>=0?"+"+f:f,k=i[4]?"0"==i[4]?"0":i[4].charAt(1):" ",l=i[6]-String(f).length,j=i[6]?c(k,l):"",p.push(i[5]?f+j:j+f)}return p.join("")},d.cache={},d.parse=function(a){for(var b=a,c=[],d=[],e=0;b;){if(null!==(c=/^[^\x25]+/.exec(b)))d.push(c[0]);else if(null!==(c=/^\x25{2}/.exec(b)))d.push("%");else{if(null===(c=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(b)))throw"[sprintf] huh?";if(c[2]){e|=1;var f=[],g=c[2],h=[];if(null===(h=/^([a-z_][a-z_\d]*)/i.exec(g)))throw"[sprintf] huh?";for(f.push(h[1]);""!==(g=g.substring(h[0].length));)if(null!==(h=/^\.([a-z_][a-z_\d]*)/i.exec(g)))f.push(h[1]);else{if(null===(h=/^\[(\d+)\]/.exec(g)))throw"[sprintf] huh?";f.push(h[1])}c[2]=f}else e|=2;if(3===e)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";d.push(c)}b=b.substring(c[0].length)}return d};var e=function(a,b,c){return c=b.slice(0),c.splice(0,0,a),d.apply(null,c)};a.sprintf=d,a.vsprintf=e}("undefined"!=typeof exports?exports:window);
1
+ /*! event-organiser 2.12.5 2015-04-21 01:16 */
2
  var eo_include_dates,eo_exclude_dates,eo_viewing_month;!function(a){function b(b,c,d){var e,f=new Array("SU","MO","TU","WE","TH","FR","SA"),g=[],h=!1;switch(b.schedule){case"once":case"custom":var i=a.datepicker.formatDate("yy-mm-dd",b.start);return g.push(i),g;case"daily":b.start<c?(e=Math.abs((c-b.start)/864e5)-1,e%=b.frequency):e=parseInt(b.start.getDate(),10);var j=b.frequency,k=[],l=new Date(c);l.setDate(c.getDate()+(e-1)),k.push(l);break;case"weekly":var m=c.getDay();k=[],a.each(b.schedule_meta,function(a,d){a=f.indexOf(d),l=new Date(b.start),l.setDate(b.start.getDate()+(a-b.start.getDay()+7)%7),c>l&&(e=Math.abs((c-b.start)/864e5),e-=e%(7*b.frequency),l.setDate(l.getDate()+e)),k.push(l)}),j=7*b.frequency;break;case"monthly":var n=12*(c.getFullYear()-b.start.getFullYear())+(c.getMonth()-b.start.getMonth());if(n%b.frequency!==0)return;if(b.schedule_meta.match(/BYMONTHDAY=(\d+)/)){var o=b.start.getDate(),p=d.getDate();p>=o&&(h=new Date(c.getFullYear(),c.getMonth(),o))}else{var q,r=b.schedule_meta.match(/BYDAY=(\d+)(MO|TU|WE|TH|FR|SA|SU)/),s=parseInt(r[1],10)-1,t=b.start.getDay();if(s>=4){var u=d.getDay();q=d.getDate()+(t-u-7)%7}else{m=c.getDay();var v=(t-m+7)%7;q=v+7*s+1}h=new Date(c),h.setDate(q)}return h&&h<=b.schedule_last&&(i=a.datepicker.formatDate("yy-mm-dd",h),g.push(i)),g;case"yearly":var w=c.getFullYear()-b.start.getFullYear();if(w%b.frequency!==0)return g;var x=new Date(c.getFullYear(),b.start.getMonth(),b.start.getDate());return c.getMonth()==b.start.getMonth()&&x.getMonth()==b.start.getMonth()&&(h=new Date(b.start),h.setYear(c.getFullYear()),h<=b.schedule_last&&(i=a.datepicker.formatDate("yy-mm-dd",h),g.push(i))),g;default:return g}for(var y in k)for(h=new Date(k[y]);d>=h&&h<=b.schedule_last;)i=a.datepicker.formatDate("yy-mm-dd",h),g.push(i),h.setDate(h.getDate()+j);return g}Array.prototype.indexOf||(Array.prototype.indexOf=function(a){var b=this.length,c=Number(arguments[1])||0;for(c=0>c?Math.ceil(c):Math.floor(c),0>c&&(c+=b);b>c;c++)if(c in this&&this[c]===a)return c;return-1}),Date.prototype.eoGetOrdinal=function(){var a=this.getDate();switch(a){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},window.eventOrganiserSchedulePicker={init:function(b){var c=this;this.options=b,this.schedule=b.schedule,this.set_up_datepickers(),this.set_up_timepickers(),a(".event-date :input, .eo-all-day-toggle").change(function(){c.update_schedule(),c.update_form(),a(this).hasClass("eo-all-day-toggle")||c.update_occurrencepicker_rules()}),this.update_schedule(),this.update_form();var d=new Date;eo_viewing_month=[d.getFullYear(),d.getMonth()+1],this.schedule.generate_dates_by_rule(d.getFullYear(),d.getMonth()+1,{})},set_up_datepickers:function(){{var b=this,c=this.options.views,d=this.options.locale;a(c.start_date).data("eo-datepicker","start"),a(c.end_date).data("eo-datepicker","end")}if(a(c.is_all_day).addClass("eo-all-day-toggle"),a(c.schedule_last_date))var e=a(c.schedule_last_date).datepicker({dateFormat:this.options.format,changeMonth:!0,changeYear:!0,monthNamesShort:d.monthAbbrev,dayNamesMin:d.dayAbbrev,isRTL:d.isrtl,firstDay:parseInt(this.options.startday,10)}).data("eo-datepicker","schedule_last");var f=a(c.start_date+", "+c.end_date).datepicker({dateFormat:this.options.format,changeMonth:!0,changeYear:!0,monthNamesShort:d.monthAbbrev,dayNamesMin:d.dayAbbrev,firstDay:parseInt(this.options.startday,10),onSelect:function(d){var g="start"==a(this).data("eo-datepicker")?"minDate":"maxDate",h=a(this).data("datepicker"),i=a.datepicker.parseDate(h.settings.dateFormat||a.datepicker._defaults.dateFormat,d,h.settings);f.not(this).datepicker("option",g,i),"from_date"==this.id&&e.datepicker("option","minDate",i);var j=a(c.start_date).datepicker("getDate"),k=a(c.end_date).datepicker("getDate");if(j.getTime()!=k.getTime()){var l={hour:null,minute:null};a(c.start_time+", "+c.end_time).eotimepicker("option",{maxTime:l,minTime:l})}b.update_schedule(),b.update_occurrencepicker_rules(),b.update_form()}}),g=a(c.occurrence_picker);g.length>0&&(g.datepicker({dateFormat:"yy-mm-dd",changeMonth:!0,changeYear:!0,monthNamesShort:d.monthAbbrev,dayNamesMin:d.dayAbbrev,firstDay:parseInt(this.options.startday,10),onSelect:function(b){eventOrganiserSchedule.add_or_remove_date(b),a(eventOrganiserSchedulePicker.options.views.include).val(eventOrganiserSchedule.include.join(",\r\n")),a(eventOrganiserSchedulePicker.options.views.exclude).val(eventOrganiserSchedule.exclude.join(",\r\n"))},beforeShowDay:function(b){var c=a.datepicker.formatDate("yy-mm-dd",b),d=eventOrganiserSchedule.is_date_eventful(c);return d[0]?[!0,"eo-op-date-selected",""]:[!0,"eo-op-date-not-selected",""]},onChangeMonthYear:eventOrganiserSchedule.generate_dates_by_rule}).hide().find(".ui-datepicker-inline").click(function(a){a||(a=window.event),a.cancelBubble=!0,a.stopPropagation&&a.stopPropagation()}),a("html").click(function(){g.hide(),a(c.occurrence_picker_toggle).val(d.showDates)})),a(c.occurrence_picker_toggle).click(function(b){b.preventDefault(),b.stopPropagation(),g.toggle(),g.is(":visible")?(a(this).val(d.hideDates),a(c.occurrence_picker).datepicker("refresh")):a(this).val(d.showDates)})},update_occurrencepicker_rules:function(){eo_exclude_dates=[],eo_include_dates=[],this.schedule.generate_dates_by_rule(eo_viewing_month[0],eo_viewing_month[1],{}),a(this.options.views.occurrence_picker).datepicker("refresh")},set_up_timepickers:function(){var b=this.options,c=this.options.views;a(c.start_time).data("eo-event-data","start-time"),a(c.end_time).data("eo-event-data","end-time"),a(c.start_time+", "+c.end_time).eotimepicker({showPeriodLabels:!b.is24hour,showPeriod:!this.options.is24hour,showLeadingZero:b.is24hour,periodSeparator:"",amPmText:b.locale.meridian,hourText:b.locale.hour,minuteText:b.locale.minute,isRTL:b.locale.isrtl,onSelect:function(b,d){var e=a(c.start_date).datepicker("getDate"),f=a(c.end_date).datepicker("getDate");if(e.getTime()==f.getTime()){var g={hour:d.hours,minute:d.minutes};"start-time"==a(d.input).data("eo-event-data")?a(c.end_time).eotimepicker("option",{minTime:g}):a(c.start_time).eotimepicker("option",{maxTime:g})}}}).addClass("eo-time-picker")},update_schedule:function(){var b=new Array("SU","MO","TU","WE","TH","FR","SA"),c=this.options.views,d={schedule:a(c.schedule).val(),frequency:parseInt(a(c.frequency).val(),10),schedule_last:a(c.schedule_last_date).datepicker("getDate"),start:a(c.start_date).datepicker("getDate"),end:a(c.end_date).datepicker("getDate"),is_all_day:a(c.is_all_day).attr("checked"),include:a(c.include).length>0?a(c.include).val().split(","):[],exclude:a(c.exclude).length>0?a(c.exclude).val().split(","):[]};if("weekly"==d.schedule){if(d.schedule_meta=[],0===a(c.week_repeat+" :checkbox:checked").length){var e=d.start.getDay();a(c.week_repeat+" :checkbox[value='"+b[e]+"']").attr("checked",!0)}a(c.week_repeat+" :checkbox:checked").each(function(){d.schedule_meta.push(a(this).val())})}else if("monthly"==d.schedule)if("BYMONTHDAY="==a(c.month_repeat+" :radio:checked").val())d.schedule_meta="BYMONTHDAY="+d.start.getDate();else{var f=d.start.getDay()%7,g=parseInt(Math.floor((d.start.getDate()-1)/7),10);d.schedule_meta="BYDAY="+(g+1)+b[f]}this.schedule=eventOrganiserSchedule.init(d),eo_exclude_dates=d.exclude,eo_include_dates=d.include},update_form:function(){var b=this.options.views,c=this.options.locale,d=this.schedule,e=700;switch(a(".event-date :input").attr("disabled",!this.options.editable).toggleClass("ui-state-disabled",!this.options.editable),this.options.editable&&a(b.start_time+", "+b.end_time).attr("disabled",d.is_all_day).toggleClass("ui-state-disabled",d.is_all_day),"once"==d.schedule||"custom"==d.schedule?(a(b.recurrence_section+" :input").attr("disabled",!0),a(b.recurrence_section).hide()):(a(b.recurrence_section+" :input").attr("disabled",!1),a(b.recurrence_section).fadeIn(e)),d.schedule){case"once":case"custom":a(d.frequency).val("1"),a(b.month_repeat+", "+b.week_repeat).show();break;case"weekly":a(b.schedule_span).text(d.frequency>1?c.weeks:c.week),a(b.week_repeat).fadeIn(e),a(b.week_repeat+" :input").attr("disabled",!1),a(b.month_repeat).hide(),a(b.month_repeat+" :input").attr("disabled",!0);break;case"monthly":a(b.schedule_span).text(d.frequency>1?c.months:c.month),a(b.month_repeat).fadeIn(e),a(b.month_repeat+" :input").attr("disabled",!1),a(b.week_repeat).hide(),a(b.week_repeat+" :input").attr("disabled",!0);break;case"daily":a(b.schedule_span).text(d.frequency>1?c.days:c.day),a(b.week_repeat+", "+b.month_repeat).hide(),a(b.week_repeat+" :input, "+b.month_repeat+" :input").attr("disabled",!0);break;case"yearly":a(b.schedule_span).text(d.frequency>1?c.years:c.year),a(b.week_repeat+", "+b.month_repeat).hide(),a(b.week_repeat+" :input, "+b.month_repeat+" :input").attr("disabled",!0)}null===a("#venue_select").val()&&a("tr.venue_row").hide(),a(b.summary).html(d.generate_summary(c))}},eventOrganiserSchedule={self:this,init:function(b){var c={schedule:"once",frequency:1,schedule_last:new Date,start:new Date,end:new Date,is_all_day:!1,dates_by_rule:[]};b=a.extend({},c,b);for(var d in b)this[d]=b[d];return this},generate_dates_by_rule:function(a,c){var d=new Date(a,c-1,1),e=new Date(a,c,1),f=new Date(e-1);eventOrganiserSchedule.schedule_last<d||eventOrganiserSchedule.start>f||(eventOrganiserSchedule.dates_by_rule=b(eventOrganiserSchedule,d,f))},generate_summary:function(b){var c=b.weekDay,d=b.summary+" ",e={monthNamesShort:b.monthAbbrev,dayNamesMin:b.dayAbbrev,monthNames:b.monthNames},f=this.schedule,g=new Array("SU","MO","TU","WE","TH","FR","SA");switch(f){case"once":return"This event will be a one-time event";case"custom":case"daily":d+=this.frequency>1?sprintf(b.dayPlural,this.frequency):b.daySingle;break;case"weekly":d+=this.frequency>1?sprintf(b.weekPlural,this.frequency):b.weekSingle;var h=a.map(this.schedule_meta,function(a){return c[g.indexOf(a)]});d+=" "+h.join(", ");break;case"monthly":if(d+=this.frequency>1?sprintf(b.monthPlural,this.frequency):b.monthSingle,this.schedule_meta.match(/BYMONTHDAY=(\d+)/))d=d+" "+this.start.getDate()+this.start.eoGetOrdinal();else{var i=this.schedule_meta.match(/BYDAY=(\d+)(MO|TU|WE|TH|FR|SA|SU)/),j=parseInt(i[1],10)-1;d=d+" "+b.occurrence[j]+" "+c[g.indexOf(i[2])]}break;case"yearly":d+=this.frequency>1?sprintf(b.yearPlural,this.frequency):b.yearSingle,d=d+" "+a.datepicker.formatDate("MM d",this.start,e)+this.start.eoGetOrdinal()}return null!==this.schedule_last&&(d=d+" "+b.until+" "+a.datepicker.formatDate("MM d'"+this.schedule_last.eoGetOrdinal()+"' yy",this.schedule_last,e)),d},is_date_eventful:function(b){var c=a.inArray(b,eventOrganiserSchedule.dates_by_rule);if(c>-1){var d=a.inArray(b,eventOrganiserSchedule.exclude);return d>-1?[!1,d]:[!0,-1]}var e=a.inArray(b,eventOrganiserSchedule.include);return e>-1?[!0,e]:[!1,-1]},add_or_remove_date:function(b){var c,d=eventOrganiserSchedule.is_date_eventful(b);d[0]?(c=d[1],c>-1?eventOrganiserSchedule.include.splice(c,1):a.inArray(b,eventOrganiserSchedule.exclude)<0&&eventOrganiserSchedule.exclude.push(b)):(c=d[1],c>-1?eventOrganiserSchedule.exclude.splice(c,1):a.inArray(b,eventOrganiserSchedule.include)<0&&eventOrganiserSchedule.include.push(b)),eo_exclude_dates=eventOrganiserSchedule.exclude,eo_include_dates=eventOrganiserSchedule.include}}}(jQuery),function(a){function b(a){return Object.prototype.toString.call(a).slice(8,-1).toLowerCase()}function c(a,b){for(var c=[];b>0;c[--b]=a);return c.join("")}var d=function(){return d.cache.hasOwnProperty(arguments[0])||(d.cache[arguments[0]]=d.parse(arguments[0])),d.format.call(null,d.cache[arguments[0]],arguments)};d.format=function(a,e){var f,g,h,i,j,k,l,m=1,n=a.length,o="",p=[];for(g=0;n>g;g++)if(o=b(a[g]),"string"===o)p.push(a[g]);else if("array"===o){if(i=a[g],i[2])for(f=e[m],h=0;h<i[2].length;h++){if(!f.hasOwnProperty(i[2][h]))throw d('[sprintf] property "%s" does not exist',i[2][h]);f=f[i[2][h]]}else f=i[1]?e[i[1]]:e[m++];if(/[^s]/.test(i[8])&&"number"!=b(f))throw d("[sprintf] expecting number but found %s",b(f));switch(i[8]){case"b":f=f.toString(2);break;case"c":f=String.fromCharCode(f);break;case"d":f=parseInt(f,10);break;case"e":f=i[7]?f.toExponential(i[7]):f.toExponential();break;case"f":f=i[7]?parseFloat(f).toFixed(i[7]):parseFloat(f);break;case"o":f=f.toString(8);break;case"s":f=(f=String(f))&&i[7]?f.substring(0,i[7]):f;break;case"u":f>>>=0;break;case"x":f=f.toString(16);break;case"X":f=f.toString(16).toUpperCase()}f=/[def]/.test(i[8])&&i[3]&&f>=0?"+"+f:f,k=i[4]?"0"==i[4]?"0":i[4].charAt(1):" ",l=i[6]-String(f).length,j=i[6]?c(k,l):"",p.push(i[5]?f+j:j+f)}return p.join("")},d.cache={},d.parse=function(a){for(var b=a,c=[],d=[],e=0;b;){if(null!==(c=/^[^\x25]+/.exec(b)))d.push(c[0]);else if(null!==(c=/^\x25{2}/.exec(b)))d.push("%");else{if(null===(c=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(b)))throw"[sprintf] huh?";if(c[2]){e|=1;var f=[],g=c[2],h=[];if(null===(h=/^([a-z_][a-z_\d]*)/i.exec(g)))throw"[sprintf] huh?";for(f.push(h[1]);""!==(g=g.substring(h[0].length));)if(null!==(h=/^\.([a-z_][a-z_\d]*)/i.exec(g)))f.push(h[1]);else{if(null===(h=/^\[(\d+)\]/.exec(g)))throw"[sprintf] huh?";f.push(h[1])}c[2]=f}else e|=2;if(3===e)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";d.push(c)}b=b.substring(c[0].length)}return d};var e=function(a,b,c){return c=b.slice(0),c.splice(0,0,a),d.apply(null,c)};a.sprintf=d,a.vsprintf=e}("undefined"!=typeof exports?exports:window);
js/frontend.js CHANGED
@@ -146,6 +146,8 @@ jQuery(document).ready(function () {
146
  date: calendars[i].date ? calendars[i].date : undefined,
147
  category: calendars[i].event_category,
148
  venue: calendars[i].event_venue,
 
 
149
  customButtons:{
150
  tag: eventorganiser_tag_dropdown,
151
  category: eventorganiser_cat_dropdown,
@@ -268,6 +270,12 @@ jQuery(document).ready(function () {
268
  if (typeof d.venue !== "undefined" &&d.venue !== "") {
269
  request.venue = d.venue;
270
  }
 
 
 
 
 
 
271
 
272
  request = wp.hooks.applyFilters( 'eventorganiser.fullcalendar_request', request, a, b, c, d );
273
 
146
  date: calendars[i].date ? calendars[i].date : undefined,
147
  category: calendars[i].event_category,
148
  venue: calendars[i].event_venue,
149
+ tag: calendars[i].event_tag,
150
+ organiser: calendars[i].event_organiser,
151
  customButtons:{
152
  tag: eventorganiser_tag_dropdown,
153
  category: eventorganiser_cat_dropdown,
270
  if (typeof d.venue !== "undefined" &&d.venue !== "") {
271
  request.venue = d.venue;
272
  }
273
+ if (typeof d.tag !== "undefined" &&d.tag !== "") {
274
+ request.tag = d.tag;
275
+ }
276
+ if (typeof d.organiser !== "undefined" &&d.organiser !== 0 ) {
277
+ request.organiser = d.organiser;
278
+ }
279
 
280
  request = wp.hooks.applyFilters( 'eventorganiser.fullcalendar_request', request, a, b, c, d );
281
 
js/frontend.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! event-organiser 2.11.1 2015-01-28 00:04 */
2
- function eveorg_getParameterByName(a,b){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c="[\\?&]"+a+"=([^&#]*)",d=new RegExp(c),e=d.exec(b);return null===e?"":decodeURIComponent(e[1].replace(/\+/g," "))}function eo_load_map(){for(var a=eventorganiser.map,b=0;b<a.length;b++)if(null!==document.getElementById("eo_venue_map-"+(b+1))){eventorganiser.map[b].markers={};var c=a[b].locations,d={zoom:a[b].zoom,scrollwheel:a[b].scrollwheel,zoomControl:a[b].zoomcontrol,rotateControl:a[b].rotatecontrol,panControl:a[b].pancontrol,overviewMapControl:a[b].overviewmapcontrol,streetViewControl:a[b].streetviewcontrol,draggable:a[b].draggable,mapTypeControl:a[b].maptypecontrol,mapTypeId:google.maps.MapTypeId[a[b].maptypeid],styles:a[b].styles};d=wp.hooks.applyFilters("eventorganiser.google_map_options",d,a[b]);for(var e=new google.maps.Map(document.getElementById("eo_venue_map-"+(b+1)),d),f=new google.maps.LatLngBounds,g=[],h=0;h<c.length;h++){var i=c[h].lat,j=c[h].lng;if(void 0!==i&&void 0!==j){g.push(new google.maps.LatLng(i,j)),f.extend(g[h]);var k={venue_id:c[h].venue_id,position:g[h],map:e,content:c[h].tooltipContent,icon:c[h].icon};k=wp.hooks.applyFilters("eventorganiser.venue_marker_options",k);var l=new google.maps.Marker(k);eventorganiser.map[b].markers[c[h].venue_id]=l,a[b].tooltip&&google.maps.event.addListener(l,"click",eventorganiser_venue_tooltip)}}c.length>1?e.fitBounds(f):e.setCenter(g[0])}}function eventorganiser_venue_tooltip(){var a=this.getMap(),b=this.getMap().getProjection().fromLatLngToPoint(this.position),c=a.getProjection().fromLatLngToPoint(a.getBounds().getNorthEast()),d=a.getProjection().fromLatLngToPoint(a.getBounds().getSouthWest()),e=Math.pow(2,a.getZoom());b=new google.maps.Point((b.x-d.x)*e,(b.y-c.y)*e),wp.hooks.doAction("eventorganiser.venue_marker_clicked",this);var f=[b.x,b.y];return this.tooltip?(this.tooltip.qtip("api").set("position.target",f),void this.tooltip.qtip("show")):(jQuery(this.getMap().getDiv()).css({overflow:"visible"}),void(this.tooltip=jQuery("<div />").qtip({content:{text:this.content},border:{radius:4,width:3},style:{classes:"ui-tooltip-shadow",widget:!0},position:{at:"right center",my:"top center",target:f,container:jQuery(this.getMap().getDiv())},show:{ready:!0,event:!1,solo:!0},hide:{event:"mouseleave unfocus"}})))}var eventorganiser=eventorganiser||{};!function(a){jQuery(document).ready(function(){function b(b){var c=b.categories,d="undefined"!=typeof b.category&&b.category?b.category.split(","):!1,e="<select class='eo-cal-filter' id='eo-event-cat'>";e+="<option value=''>"+b.buttonText.cat+"</option>";var f;for(var g in c){if(f=c[g],d){var h=!1;-1!==a.inArray(f.slug,d)&&(h=!0);for(var i=f;!h&&i.parent>0;)i=c[i.parent],-1!==a.inArray(i.slug,d)&&(h=!0);if(!h)continue}e+="<option class='cat-colour-"+f.color+" cat' value='"+f.slug+"'>"+f.name+"</option>"}e+="</select>";var j=a("<span class='fc-header-dropdown filter-category'></span>");return j.append(e),j}function c(){var b=a("<span class='fc-header-goto'><input type='hidden' class='eo-mini-calendar'/></span>");return b}function d(b){var c=b.tags,d="<select class='eo-cal-filter' data-filter-type='event-tag'>";d+="<option value=''>"+b.buttonText.tag+"</option>";for(var e=0;e<c.length;e++)d+="<option value='"+c[e].slug+"'>"+c[e].name+"</option>";d+="</select>";var f=a("<span class='fc-header-dropdown filter-tag'></span>");return f.append(d),f}function e(b){var c=b.venues,d="<select class='eo-cal-filter' id='eo-event-venue'>";d+="<option value=''>"+b.buttonText.venue+"</option>";for(var e="undefined"!=typeof b.venue&&b.venue?b.venue.split(","):!1,f=0;f<c.length;f++)e&&-1===a.inArray(c[f].slug,e)||(d+="<option value='"+c[f].term_id+"'>"+c[f].name+"</option>");d+="</select>";var g=a("<span class='fc-header-dropdown filter-venue'></span>");return g.append(d),g}function f(b,c){a.ajax({url:EOAjaxFront.adminajax,dataType:"JSON",data:{action:"eo_widget_agenda",instance_number:c.number,direction:b,start:c.StartDate,end:c.EndDate},success:function(a){return jQuery.isArray(a)&&a[0]?(c.StartDate=a[0].StartDate,c.EndDate=a[a.length-1].StartDate,g(a,c),void 0):!1}})}function g(b,c){var d=a("#"+c.id+"_container"),e=d.find("ul.dates"),f=e.find("li");a(f).remove();var g=!1;for(l=0;l<b.length;l++){{var h,i;new Date(b[l].StartDate)}(g===!1||g!=b[l].StartDate&&"day"==c.mode)&&(g=b[l].StartDate,h=a('<li class="date" >'+b[l].display+'<ul class="a-date"></ul></li>'),e.append(h)),i=c.add_to_google?a('<li class="event"></li>').append('<span class="cat"></span><span><strong>'+b[l].time+": </strong></span>"+b[l].post_title).append('<div class="meta" style="display:none;"><span>'+b[l].link+"</span><span>   </span><span>"+b[l].Glink+"</span></div>"):a('<li class="event"></li>').append("<a class='eo-agenda-event-permalink' href='"+b[l].event_url+"'><span class='cat'></span><span><strong>"+b[l].time+": </strong></span>"+b[l].post_title+"</a>"),i.find("span.cat").css({background:b[l].color}),h.append(i)}f=e.find("li");var j=d.find("ul li.event");j.on("click",function(){a(this).find(".meta").toggle("400")})}if(a("#eo-upcoming-dates").length>0&&a("#eo-upcoming-dates").find("li:gt(4)").length>0){var h=5,i={more:EOAjaxFront.locale.ShowMore,less:EOAjaxFront.locale.ShowLess};a("#eo-upcoming-dates").find("li:gt("+(h-1)+")").hide().end().after(a('<a href="#" id="eo-upcoming-dates-less">'+i.less+'</a> <span id="eo-upcoming-dates-pipe">|</span> <a href="#" id="eo-upcoming-dates-more">'+i.more+"</a>")),a("#eo-upcoming-dates-pipe").hide(),a("#eo-upcoming-dates-less").hide().click(function(b){b.preventDefault();var c=Math.floor((a("#eo-upcoming-dates li:visible").length-1)/h)*h-1;a("#eo-upcoming-dates li:gt("+c+")").hide(),a("#eo-upcoming-dates-more,#eo-upcoming-dates-pipe").show(),a("#eo-upcoming-dates li:visible").length<=h&&a("#eo-upcoming-dates-less,#eo-upcoming-dates-pipe").hide()}),a("#eo-upcoming-dates-more").click(function(b){b.preventDefault(),a("#eo-upcoming-dates-less,#eo-upcoming-dates-pipe, #eo-upcoming-dates li:hidden:lt("+h+")").show();var c=a("#eo-upcoming-dates-pipe").offset();a("html, body").animate({scrollTop:Math.max(c.top+40-a(window).height(),a(window).scrollTop())}),0===a("#eo-upcoming-dates li:hidden").length&&a("#eo-upcoming-dates-more,#eo-upcoming-dates-pipe").hide()})}if(a(".eo-fullcalendar").length>0){for(var j,k=eventorganiser.calendars,l=0;l<k.length;l++){var m="#eo_fullcalendar_"+(l+1);"undefined"==typeof k[l].category&&(k[l].category=""),"undefined"==typeof k[l].venue&&(k[l].venue="");var n={id:m,year:k[l].year?k[l].year:void 0,month:k[l].month?k[l].month:void 0,date:k[l].date?k[l].date:void 0,category:k[l].event_category,venue:k[l].event_venue,customButtons:{tag:d,category:b,venue:e,"goto":c},theme:k[l].theme,categories:eventorganiser.fullcal.categories,venues:eventorganiser.fullcal.venues,tags:eventorganiser.fullcal.tags,timeFormatphp:k[l].timeformatphp,timeFormat:k[l].timeformat,isRTL:k[l].isrtl,editable:!1,tooltip:k[l].tooltip,firstDay:parseInt(eventorganiser.fullcal.firstDay,10),weekends:k[l].weekends,allDaySlot:k[l].alldayslot,allDayText:k[l].alldaytext,axisFormat:k[l].axisformat,minTime:k[l].mintime,maxTime:k[l].maxtime,columnFormat:{month:k[l].columnformatmonth,week:k[l].columnformatweek,day:k[l].columnformatday},titleFormat:{month:k[l].titleformatmonth,week:k[l].titleformatweek,day:k[l].titleformatday},header:{left:k[l].headerleft,center:k[l].headercenter,right:k[l].headerright},eventRender:function(b,c,d){var e=a(d.calendar.options.id).find(".filter-category .eo-cal-filter").val(),f=a(d.calendar.options.id).find(".filter-venue .eo-cal-filter").val(),g=a(d.calendar.options.id).find(".filter-tag .eo-cal-filter").val();return"undefined"!=typeof e&&""!==e&&a.inArray(e,b.category)<0?"<div></div>":"undefined"!=typeof f&&""!==f&&f!=b.venue?"<div></div>":"undefined"!=typeof g&&""!==g&&a.inArray(g,b.tags)<0?"<div></div>":wp.hooks.applyFilters("eventorganiser.fullcalendar_render_event",!0,b,c,d)?void(d.calendar.options.tooltip&&a(c).qtip({content:{text:b.description,button:!1,title:b.title},position:{my:"top center",at:"bottom center",viewport:a(window),adjust:{method:"shift none"}},hide:{fixed:!0,delay:500,effect:function(){a(this).fadeOut("50")}},border:{radius:4,width:3},style:{classes:"eo-event-toolip ui-tooltip-shadow",widget:!0,tip:"topMiddle"}})):"<div></div>"},buttonText:{today:EOAjaxFront.locale.today,month:EOAjaxFront.locale.month,week:EOAjaxFront.locale.week,day:EOAjaxFront.locale.day,cat:EOAjaxFront.locale.cat,venue:EOAjaxFront.locale.venue,tag:EOAjaxFront.locale.tag},monthNames:EOAjaxFront.locale.monthNames,monthNamesShort:EOAjaxFront.locale.monthAbbrev,dayNames:EOAjaxFront.locale.dayNames,dayNamesShort:EOAjaxFront.locale.dayAbbrev,eventColor:"#21759B",defaultView:k[l].defaultview,lazyFetching:"true",events:function(b,c,d,e){var f={start:jQuery.fullCalendar.formatDate(b,"yyyy-MM-dd"),end:jQuery.fullCalendar.formatDate(c,"yyyy-MM-dd"),timeformat:e.timeFormatphp,users_events:e.users_events};"undefined"!=typeof e.category&&""!==e.category&&(f.category=e.category),"undefined"!=typeof e.venue&&""!==e.venue&&(f.venue=e.venue),f=wp.hooks.applyFilters("eventorganiser.fullcalendar_request",f,b,c,d,e),a.ajax({url:eventorganiser.ajaxurl+"?action=eventorganiser-fullcal",dataType:"JSON",data:f,success:d,complete:function(a,b){}})},selectable:!1,weekMode:"variable",aspectRatio:1.5,loading:function(b){var c=a("#"+a(this).attr("id")+"_loading");b?(window.clearTimeout(j),j=window.setTimeout(function(){c.show()},1e3)):(window.clearTimeout(j),c.hide())}};n=wp.hooks.applyFilters("eventorganiser.fullcalendar_options",n,k[l]),a(m).fullCalendar(n)}a(".eo-cal-filter").change(function(){a(".eo-fullcalendar").fullCalendar("rerenderEvents")}),a(".eo-mini-calendar").datepicker({dateFormat:"DD, d MM, yy",changeMonth:!0,changeYear:!0,firstDay:parseInt(eventorganiser.fullcal.firstDay,10),buttonText:EOAjaxFront.locale.gotodate,monthNamesShort:EOAjaxFront.locale.monthAbbrev,dayNamesMin:EOAjaxFront.locale.dayAbbrev,nextText:EOAjaxFront.locale.nextText,prevText:EOAjaxFront.locale.prevText,showOn:"button",beforeShow:function(b,c){c.hasOwnProperty("dpDiv")?c.dpDiv.addClass("eo-datepicker"):a("#ui-datepicker-div").addClass("eo-datepicker")},onSelect:function(b){var c=a(this).parents("div.eo-fullcalendar").attr("id");a("#"+c).fullCalendar("gotoDate",new Date(Date.parse(b)))}})}if(a(".eo-widget-cal-wrap").length>0&&a(".eo-widget-cal-wrap").on("click","tfoot a",function(b){b.preventDefault();var c=a(this).closest(".eo-widget-cal-wrap").data("eo-widget-cal-id"),d={showpastevents:1,"show-long":0,"link-to-single":0};"undefined"!=typeof eventorganiser.widget_calendars&&"undefined"!=typeof eventorganiser.widget_calendars[c]&&(d=eventorganiser.widget_calendars[c]),"undefined"!=typeof eo_widget_cal&&"undefined"!=typeof eo_widget_cal[c]&&(d=eo_widget_cal[c]),d.eo_month=eveorg_getParameterByName("eo_month",a(this).attr("href")),a.getJSON(EOAjaxFront.adminajax+"?action=eo_widget_cal",d,function(b){a("#"+c+"_content").html(b)})}),a(".eo-agenda-widget").length>0){for(var o in eo_widget_agenda){o=eo_widget_agenda[o];var p=new Date;o.StartDate=a.fullCalendar.formatDate(p,"yyyy-MM-dd"),o.EndDate=o.StartDate,f(1,o)}a(".eo-agenda-widget .agenda-nav span.button").click(function(b){var c=a(this).parents(".eo-agenda-widget").attr("id");o=eo_widget_agenda[c],b.preventDefault();var d=!1;if(a(this).hasClass("next"))d="+1";else if(a(this).hasClass("prev"))d="-1";else{var e=a(this).parent();d=e.hasClass("prev")?"-1":"+1"}f(d,o)})}})}(jQuery);
1
+ /*! event-organiser 2.12.5 2015-04-21 01:16 */
2
+ function eveorg_getParameterByName(a,b){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c="[\\?&]"+a+"=([^&#]*)",d=new RegExp(c),e=d.exec(b);return null===e?"":decodeURIComponent(e[1].replace(/\+/g," "))}function eo_load_map(){for(var a=eventorganiser.map,b=0;b<a.length;b++)if(null!==document.getElementById("eo_venue_map-"+(b+1))){eventorganiser.map[b].markers={};var c=a[b].locations,d={zoom:a[b].zoom,scrollwheel:a[b].scrollwheel,zoomControl:a[b].zoomcontrol,rotateControl:a[b].rotatecontrol,panControl:a[b].pancontrol,overviewMapControl:a[b].overviewmapcontrol,streetViewControl:a[b].streetviewcontrol,draggable:a[b].draggable,mapTypeControl:a[b].maptypecontrol,mapTypeId:google.maps.MapTypeId[a[b].maptypeid],styles:a[b].styles};d=wp.hooks.applyFilters("eventorganiser.google_map_options",d,a[b]);for(var e=new google.maps.Map(document.getElementById("eo_venue_map-"+(b+1)),d),f=new google.maps.LatLngBounds,g=[],h=0;h<c.length;h++){var i=c[h].lat,j=c[h].lng;if(void 0!==i&&void 0!==j){g.push(new google.maps.LatLng(i,j)),f.extend(g[h]);var k={venue_id:c[h].venue_id,position:g[h],map:e,content:c[h].tooltipContent,icon:c[h].icon};k=wp.hooks.applyFilters("eventorganiser.venue_marker_options",k);var l=new google.maps.Marker(k);eventorganiser.map[b].markers[c[h].venue_id]=l,a[b].tooltip&&google.maps.event.addListener(l,"click",eventorganiser_venue_tooltip)}}c.length>1?e.fitBounds(f):e.setCenter(g[0])}}function eventorganiser_venue_tooltip(){var a=this.getMap(),b=this.getMap().getProjection().fromLatLngToPoint(this.position),c=a.getProjection().fromLatLngToPoint(a.getBounds().getNorthEast()),d=a.getProjection().fromLatLngToPoint(a.getBounds().getSouthWest()),e=Math.pow(2,a.getZoom());b=new google.maps.Point((b.x-d.x)*e,(b.y-c.y)*e),wp.hooks.doAction("eventorganiser.venue_marker_clicked",this);var f=[b.x,b.y];return this.tooltip?(this.tooltip.qtip("api").set("position.target",f),void this.tooltip.qtip("show")):(jQuery(this.getMap().getDiv()).css({overflow:"visible"}),void(this.tooltip=jQuery("<div />").qtip({content:{text:this.content},border:{radius:4,width:3},style:{classes:"ui-tooltip-shadow",widget:!0},position:{at:"right center",my:"top center",target:f,container:jQuery(this.getMap().getDiv())},show:{ready:!0,event:!1,solo:!0},hide:{event:"mouseleave unfocus"}})))}var eventorganiser=eventorganiser||{};!function(a){jQuery(document).ready(function(){function b(b){var c=b.categories,d="undefined"!=typeof b.category&&b.category?b.category.split(","):!1,e="<select class='eo-cal-filter' id='eo-event-cat'>";e+="<option value=''>"+b.buttonText.cat+"</option>";var f;for(var g in c){if(f=c[g],d){var h=!1;-1!==a.inArray(f.slug,d)&&(h=!0);for(var i=f;!h&&i.parent>0;)i=c[i.parent],-1!==a.inArray(i.slug,d)&&(h=!0);if(!h)continue}e+="<option class='cat-colour-"+f.color+" cat' value='"+f.slug+"'>"+f.name+"</option>"}e+="</select>";var j=a("<span class='fc-header-dropdown filter-category'></span>");return j.append(e),j}function c(){var b=a("<span class='fc-header-goto'><input type='hidden' class='eo-mini-calendar'/></span>");return b}function d(b){var c=b.tags,d="<select class='eo-cal-filter' data-filter-type='event-tag'>";d+="<option value=''>"+b.buttonText.tag+"</option>";for(var e=0;e<c.length;e++)d+="<option value='"+c[e].slug+"'>"+c[e].name+"</option>";d+="</select>";var f=a("<span class='fc-header-dropdown filter-tag'></span>");return f.append(d),f}function e(b){var c=b.venues,d="<select class='eo-cal-filter' id='eo-event-venue'>";d+="<option value=''>"+b.buttonText.venue+"</option>";for(var e="undefined"!=typeof b.venue&&b.venue?b.venue.split(","):!1,f=0;f<c.length;f++)e&&-1===a.inArray(c[f].slug,e)||(d+="<option value='"+c[f].term_id+"'>"+c[f].name+"</option>");d+="</select>";var g=a("<span class='fc-header-dropdown filter-venue'></span>");return g.append(d),g}function f(b,c){a.ajax({url:EOAjaxFront.adminajax,dataType:"JSON",data:{action:"eo_widget_agenda",instance_number:c.number,direction:b,start:c.StartDate,end:c.EndDate},success:function(a){return jQuery.isArray(a)&&a[0]?(c.StartDate=a[0].StartDate,c.EndDate=a[a.length-1].StartDate,g(a,c),void 0):!1}})}function g(b,c){var d=a("#"+c.id+"_container"),e=d.find("ul.dates"),f=e.find("li");a(f).remove();var g=!1;for(l=0;l<b.length;l++){{var h,i;new Date(b[l].StartDate)}(g===!1||g!=b[l].StartDate&&"day"==c.mode)&&(g=b[l].StartDate,h=a('<li class="date" >'+b[l].display+'<ul class="a-date"></ul></li>'),e.append(h)),i=c.add_to_google?a('<li class="event"></li>').append('<span class="cat"></span><span><strong>'+b[l].time+": </strong></span>"+b[l].post_title).append('<div class="meta" style="display:none;"><span>'+b[l].link+"</span><span>   </span><span>"+b[l].Glink+"</span></div>"):a('<li class="event"></li>').append("<a class='eo-agenda-event-permalink' href='"+b[l].event_url+"'><span class='cat'></span><span><strong>"+b[l].time+": </strong></span>"+b[l].post_title+"</a>"),i.find("span.cat").css({background:b[l].color}),h.append(i)}f=e.find("li");var j=d.find("ul li.event");j.on("click",function(){a(this).find(".meta").toggle("400")})}if(a("#eo-upcoming-dates").length>0&&a("#eo-upcoming-dates").find("li:gt(4)").length>0){var h=5,i={more:EOAjaxFront.locale.ShowMore,less:EOAjaxFront.locale.ShowLess};a("#eo-upcoming-dates").find("li:gt("+(h-1)+")").hide().end().after(a('<a href="#" id="eo-upcoming-dates-less">'+i.less+'</a> <span id="eo-upcoming-dates-pipe">|</span> <a href="#" id="eo-upcoming-dates-more">'+i.more+"</a>")),a("#eo-upcoming-dates-pipe").hide(),a("#eo-upcoming-dates-less").hide().click(function(b){b.preventDefault();var c=Math.floor((a("#eo-upcoming-dates li:visible").length-1)/h)*h-1;a("#eo-upcoming-dates li:gt("+c+")").hide(),a("#eo-upcoming-dates-more,#eo-upcoming-dates-pipe").show(),a("#eo-upcoming-dates li:visible").length<=h&&a("#eo-upcoming-dates-less,#eo-upcoming-dates-pipe").hide()}),a("#eo-upcoming-dates-more").click(function(b){b.preventDefault(),a("#eo-upcoming-dates-less,#eo-upcoming-dates-pipe, #eo-upcoming-dates li:hidden:lt("+h+")").show();var c=a("#eo-upcoming-dates-pipe").offset();a("html, body").animate({scrollTop:Math.max(c.top+40-a(window).height(),a(window).scrollTop())}),0===a("#eo-upcoming-dates li:hidden").length&&a("#eo-upcoming-dates-more,#eo-upcoming-dates-pipe").hide()})}if(a(".eo-fullcalendar").length>0){for(var j,k=eventorganiser.calendars,l=0;l<k.length;l++){var m="#eo_fullcalendar_"+(l+1);"undefined"==typeof k[l].category&&(k[l].category=""),"undefined"==typeof k[l].venue&&(k[l].venue="");var n={id:m,year:k[l].year?k[l].year:void 0,month:k[l].month?k[l].month:void 0,date:k[l].date?k[l].date:void 0,category:k[l].event_category,venue:k[l].event_venue,tag:k[l].event_tag,organiser:k[l].event_organiser,customButtons:{tag:d,category:b,venue:e,"goto":c},theme:k[l].theme,categories:eventorganiser.fullcal.categories,venues:eventorganiser.fullcal.venues,tags:eventorganiser.fullcal.tags,timeFormatphp:k[l].timeformatphp,timeFormat:k[l].timeformat,isRTL:k[l].isrtl,editable:!1,tooltip:k[l].tooltip,firstDay:parseInt(eventorganiser.fullcal.firstDay,10),weekends:k[l].weekends,allDaySlot:k[l].alldayslot,allDayText:k[l].alldaytext,axisFormat:k[l].axisformat,minTime:k[l].mintime,maxTime:k[l].maxtime,columnFormat:{month:k[l].columnformatmonth,week:k[l].columnformatweek,day:k[l].columnformatday},titleFormat:{month:k[l].titleformatmonth,week:k[l].titleformatweek,day:k[l].titleformatday},header:{left:k[l].headerleft,center:k[l].headercenter,right:k[l].headerright},eventRender:function(b,c,d){var e=a(d.calendar.options.id).find(".filter-category .eo-cal-filter").val(),f=a(d.calendar.options.id).find(".filter-venue .eo-cal-filter").val(),g=a(d.calendar.options.id).find(".filter-tag .eo-cal-filter").val();return"undefined"!=typeof e&&""!==e&&a.inArray(e,b.category)<0?"<div></div>":"undefined"!=typeof f&&""!==f&&f!=b.venue?"<div></div>":"undefined"!=typeof g&&""!==g&&a.inArray(g,b.tags)<0?"<div></div>":wp.hooks.applyFilters("eventorganiser.fullcalendar_render_event",!0,b,c,d)?void(d.calendar.options.tooltip&&a(c).qtip({content:{text:b.description,button:!1,title:b.title},position:{my:"top center",at:"bottom center",viewport:a(window),adjust:{method:"shift none"}},hide:{fixed:!0,delay:500,effect:function(){a(this).fadeOut("50")}},border:{radius:4,width:3},style:{classes:"eo-event-toolip ui-tooltip-shadow",widget:!0,tip:"topMiddle"}})):"<div></div>"},buttonText:{today:EOAjaxFront.locale.today,month:EOAjaxFront.locale.month,week:EOAjaxFront.locale.week,day:EOAjaxFront.locale.day,cat:EOAjaxFront.locale.cat,venue:EOAjaxFront.locale.venue,tag:EOAjaxFront.locale.tag},monthNames:EOAjaxFront.locale.monthNames,monthNamesShort:EOAjaxFront.locale.monthAbbrev,dayNames:EOAjaxFront.locale.dayNames,dayNamesShort:EOAjaxFront.locale.dayAbbrev,eventColor:"#21759B",defaultView:k[l].defaultview,lazyFetching:"true",events:function(b,c,d,e){var f={start:jQuery.fullCalendar.formatDate(b,"yyyy-MM-dd"),end:jQuery.fullCalendar.formatDate(c,"yyyy-MM-dd"),timeformat:e.timeFormatphp,users_events:e.users_events};"undefined"!=typeof e.category&&""!==e.category&&(f.category=e.category),"undefined"!=typeof e.venue&&""!==e.venue&&(f.venue=e.venue),"undefined"!=typeof e.tag&&""!==e.tag&&(f.tag=e.tag),"undefined"!=typeof e.organiser&&0!==e.organiser&&(f.organiser=e.organiser),f=wp.hooks.applyFilters("eventorganiser.fullcalendar_request",f,b,c,d,e),a.ajax({url:eventorganiser.ajaxurl+"?action=eventorganiser-fullcal",dataType:"JSON",data:f,success:d,complete:function(a,b){}})},selectable:!1,weekMode:"variable",aspectRatio:1.5,loading:function(b){var c=a("#"+a(this).attr("id")+"_loading");b?(window.clearTimeout(j),j=window.setTimeout(function(){c.show()},1e3)):(window.clearTimeout(j),c.hide())}};n=wp.hooks.applyFilters("eventorganiser.fullcalendar_options",n,k[l]),a(m).fullCalendar(n)}a(".eo-cal-filter").change(function(){a(".eo-fullcalendar").fullCalendar("rerenderEvents")}),a(".eo-mini-calendar").datepicker({dateFormat:"DD, d MM, yy",changeMonth:!0,changeYear:!0,firstDay:parseInt(eventorganiser.fullcal.firstDay,10),buttonText:EOAjaxFront.locale.gotodate,monthNamesShort:EOAjaxFront.locale.monthAbbrev,dayNamesMin:EOAjaxFront.locale.dayAbbrev,nextText:EOAjaxFront.locale.nextText,prevText:EOAjaxFront.locale.prevText,showOn:"button",beforeShow:function(b,c){c.hasOwnProperty("dpDiv")?c.dpDiv.addClass("eo-datepicker"):a("#ui-datepicker-div").addClass("eo-datepicker")},onSelect:function(b){var c=a(this).parents("div.eo-fullcalendar").attr("id");a("#"+c).fullCalendar("gotoDate",new Date(Date.parse(b)))}})}if(a(".eo-widget-cal-wrap").length>0&&a(".eo-widget-cal-wrap").on("click","tfoot a",function(b){b.preventDefault();var c=a(this).closest(".eo-widget-cal-wrap").data("eo-widget-cal-id"),d={showpastevents:1,"show-long":0,"link-to-single":0};"undefined"!=typeof eventorganiser.widget_calendars&&"undefined"!=typeof eventorganiser.widget_calendars[c]&&(d=eventorganiser.widget_calendars[c]),"undefined"!=typeof eo_widget_cal&&"undefined"!=typeof eo_widget_cal[c]&&(d=eo_widget_cal[c]),d.eo_month=eveorg_getParameterByName("eo_month",a(this).attr("href")),a.getJSON(EOAjaxFront.adminajax+"?action=eo_widget_cal",d,function(b){a("#"+c+"_content").html(b)})}),a(".eo-agenda-widget").length>0){for(var o in eo_widget_agenda){o=eo_widget_agenda[o];var p=new Date;o.StartDate=a.fullCalendar.formatDate(p,"yyyy-MM-dd"),o.EndDate=o.StartDate,f(1,o)}a(".eo-agenda-widget .agenda-nav span.button").click(function(b){var c=a(this).parents(".eo-agenda-widget").attr("id");o=eo_widget_agenda[c],b.preventDefault();var d=!1;if(a(this).hasClass("next"))d="+1";else if(a(this).hasClass("prev"))d="-1";else{var e=a(this).parent();d=e.hasClass("prev")?"-1":"+1"}f(d,o)})}})}(jQuery);
js/fullcalendar.js CHANGED
@@ -4,7 +4,7 @@
4
  * http://arshaw.com/fullcalendar/
5
  */
6
  /*!
7
- * FullCalendar v1.6.1
8
  * Docs & License: http://arshaw.com/fullcalendar/
9
  * (c) 2013 Adam Shaw
10
  */
@@ -17,6 +17,9 @@
17
 
18
  (function($, undefined) {
19
 
 
 
 
20
  var defaults = {
21
 
22
  // display
@@ -88,7 +91,9 @@ var defaults = {
88
  //selectable: false,
89
  unselectAuto: true,
90
 
91
- dropAccept: '*'
 
 
92
 
93
  };
94
 
@@ -115,7 +120,7 @@ var rtlDefaults = {
115
 
116
  ;;
117
 
118
- var fc = $.fullCalendar = { version: "1.6.1" };
119
  var fcViews = fc.views = {};
120
 
121
 
@@ -143,7 +148,8 @@ $.fn.fullCalendar = function(options) {
143
  }
144
  return this;
145
  }
146
-
 
147
 
148
  // would like to have this logic in EventManager, but needs to happen before options are recursively extended
149
  var eventSources = options.eventSources || [];
@@ -227,10 +233,8 @@ function Calendar(element, options, eventSources) {
227
  var content;
228
  var tm; // for making theme classes
229
  var currentView;
230
- var viewInstances = {};
231
  var elementOuterWidth;
232
  var suggestedViewHeight;
233
- var absoluteViewElement;
234
  var resizeUID = 0;
235
  var ignoreWindowResize = 0;
236
  var date = new Date();
@@ -249,11 +253,11 @@ function Calendar(element, options, eventSources) {
249
  function render(inc) {
250
  if (!content) {
251
  initialRender();
252
- }else{
 
 
253
  calcSize();
254
- markSizesDirty();
255
- markEventsDirty();
256
- renderView(inc);
257
  }
258
  }
259
 
@@ -270,15 +274,22 @@ function Calendar(element, options, eventSources) {
270
  if (options.theme) {
271
  element.addClass('ui-widget');
272
  }
 
273
  content = $("<div class='fc-content' style='position:relative'/>")
274
  .prependTo(element);
 
275
  header = new Header(t, options);
276
  headerElement = header.render();
277
  if (headerElement) {
278
  element.prepend(headerElement);
279
  }
 
280
  changeView(options.defaultView);
281
- $(window).resize(windowResize);
 
 
 
 
282
  // needed for IE in a 0x0 iframe, b/c when it is resized, never triggers a windowResize
283
  if (!bodyVisible()) {
284
  lateRender();
@@ -298,21 +309,27 @@ function Calendar(element, options, eventSources) {
298
 
299
 
300
  function destroy() {
 
 
 
 
 
 
301
  $(window).unbind('resize', windowResize);
 
302
  header.destroy();
303
  content.remove();
304
  element.removeClass('fc fc-rtl ui-widget');
305
  }
306
 
307
 
308
-
309
  function elementVisible() {
310
- return _element.offsetWidth !== 0;
311
  }
312
 
313
 
314
  function bodyVisible() {
315
- return $('body')[0].offsetWidth !== 0;
316
  }
317
 
318
 
@@ -320,133 +337,97 @@ function Calendar(element, options, eventSources) {
320
  /* View Rendering
321
  -----------------------------------------------------------------------------*/
322
 
323
- // TODO: improve view switching (still weird transition in IE, and FF has whiteout problem)
324
-
325
  function changeView(newViewName) {
326
  if (!currentView || newViewName != currentView.name) {
327
- ignoreWindowResize++; // because setMinHeight might change the height before render (and subsequently setSize) is reached
 
 
328
 
 
 
 
 
 
 
329
  unselect();
330
-
331
- var oldView = currentView;
332
- var newViewElement;
333
-
334
- if (oldView) {
335
- (oldView.beforeHide || noop)(); // called before changing min-height. if called after, scroll state is reset (in Opera)
336
- setMinHeight(content, content.height());
337
- oldView.element.hide();
338
- }else{
339
- setMinHeight(content, 1); // needs to be 1 (not 0) for IE7, or else view dimensions miscalculated
340
- }
341
- content.css('overflow', 'hidden');
342
-
343
- currentView = viewInstances[newViewName];
344
- if (currentView) {
345
- currentView.element.show();
346
- }else{
347
- currentView = viewInstances[newViewName] = new fcViews[newViewName](
348
- newViewElement = absoluteViewElement =
349
- $("<div class='fc-view fc-view-" + newViewName + "' style='position:absolute'/>")
350
- .appendTo(content),
351
- t // the calendar object
352
- );
353
- }
354
-
355
- if (oldView) {
356
- header.deactivateButton(oldView.name);
357
- }
358
- header.activateButton(newViewName);
359
-
360
- renderView(); // after height has been set, will make absoluteViewElement's position=relative, then set to null
361
-
362
- content.css('overflow', '');
363
- if (oldView) {
364
- setMinHeight(content, 1);
365
- }
366
-
367
- if (!newViewElement) {
368
- (currentView.afterShow || noop)(); // called after setting min-height/overflow, so in final scroll state (for Opera)
369
- }
370
-
371
- ignoreWindowResize--;
372
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
373
  }
374
-
375
-
376
-
377
  function renderView(inc) {
378
- if (elementVisible()) {
379
- ignoreWindowResize++; // because renderEvents might temporarily change the height before setSize is reached
 
 
 
 
 
 
 
380
 
 
 
 
 
 
 
381
  unselect();
382
-
383
- if (suggestedViewHeight === undefined) {
384
- calcSize();
385
- }
386
-
387
- var forceEventRender = false;
388
- if (!currentView.start || inc || date < currentView.start || date >= currentView.end) {
389
- // view must render an entire new date range (and refetch/render events)
390
- currentView.render(date, inc || 0); // responsible for clearing events
391
- setSize(true);
392
- forceEventRender = true;
393
- }
394
- else if (currentView.sizeDirty) {
395
- // view must resize (and rerender events)
396
- currentView.clearEvents();
397
- setSize();
398
- forceEventRender = true;
399
- }
400
- else if (currentView.eventsDirty) {
401
- currentView.clearEvents();
402
- forceEventRender = true;
403
- }
404
- currentView.sizeDirty = false;
405
- currentView.eventsDirty = false;
406
- updateEvents(forceEventRender);
407
-
408
- elementOuterWidth = element.outerWidth();
409
-
410
- header.updateTitle(currentView.title);
411
- var today = new Date();
412
- if (today >= currentView.start && today < currentView.end) {
413
- header.disableButton('today');
414
- }else{
415
- header.enableButton('today');
416
- }
417
-
418
- ignoreWindowResize--;
419
- currentView.trigger('viewDisplay', _element);
420
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
421
  }
422
 
423
 
424
-
425
  /* Resizing
426
  -----------------------------------------------------------------------------*/
427
 
428
 
429
  function updateSize() {
430
- markSizesDirty();
431
  if (elementVisible()) {
 
 
432
  calcSize();
433
  setSize();
434
- unselect();
435
- currentView.clearEvents();
436
- currentView.renderEvents(events);
437
- currentView.sizeDirty = false;
438
  }
439
  }
440
 
441
 
442
- function markSizesDirty() {
443
- $.each(viewInstances, function(i, inst) {
444
- inst.sizeDirty = true;
445
- });
446
- }
447
-
448
-
449
- function calcSize() {
450
  if (options.contentHeight) {
451
  suggestedViewHeight = options.contentHeight;
452
  }
@@ -459,15 +440,20 @@ function Calendar(element, options, eventSources) {
459
  }
460
 
461
 
462
- function setSize(dateChanged) { // todo: dateChanged?
463
- ignoreWindowResize++;
464
- currentView.setHeight(suggestedViewHeight, dateChanged);
465
- if (absoluteViewElement) {
466
- absoluteViewElement.css('position', 'relative');
467
- absoluteViewElement = null;
468
  }
469
- currentView.setWidth(content.width(), dateChanged);
 
 
 
470
  ignoreWindowResize--;
 
 
471
  }
472
 
473
 
@@ -496,52 +482,82 @@ function Calendar(element, options, eventSources) {
496
 
497
  /* Event Fetching/Rendering
498
  -----------------------------------------------------------------------------*/
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
499
 
500
-
501
- // fetches events if necessary, rerenders events if necessary (or if forced)
502
- function updateEvents(forceRender) {
503
  if (!options.lazyFetching || isFetchNeeded(currentView.visStart, currentView.visEnd)) {
504
- refetchEvents();
505
  }
506
- else if (forceRender) {
507
- rerenderEvents();
508
  }
509
  }
510
-
511
-
512
- function refetchEvents() {
513
- fetchEvents(currentView.visStart, currentView.visEnd, options); // will call reportEvents
514
  }
515
-
516
 
517
  // called when event data arrives
518
  function reportEvents(_events) {
519
  events = _events;
520
- rerenderEvents();
521
  }
522
-
523
-
524
  // called when a single event's data has been changed
525
  function reportEventChange(eventID) {
526
  rerenderEvents(eventID);
527
  }
528
-
529
-
530
- // attempts to rerenderEvents
531
- function rerenderEvents(modifiedEventID) {
532
- markEventsDirty();
533
- if (elementVisible()) {
534
- currentView.clearEvents();
535
- currentView.renderEvents(events, modifiedEventID);
536
- currentView.eventsDirty = false;
537
- }
538
  }
539
-
540
-
541
- function markEventsDirty() {
542
- $.each(viewInstances, function(i, inst) {
543
- inst.eventsDirty = true;
544
- });
 
 
 
 
545
  }
546
 
547
 
@@ -622,6 +638,29 @@ function Calendar(element, options, eventSources) {
622
  function getDate() {
623
  return cloneDate(date);
624
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
625
 
626
 
627
 
@@ -993,7 +1032,22 @@ function EventManager(options, _sources) {
993
  var success = source.success;
994
  var error = source.error;
995
  var complete = source.complete;
996
- var data = $.extend({}, source.data || {});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
997
  var startParam = firstDefined(source.startParam, options.startParam);
998
  var endParam = firstDefined(source.endParam, options.endParam);
999
  if (startParam) {
@@ -1002,6 +1056,7 @@ function EventManager(options, _sources) {
1002
  if (endParam) {
1003
  data[endParam] = Math.round(+rangeEnd / 1000);
1004
  }
 
1005
  pushLoading();
1006
  $.ajax($.extend({}, ajaxDefaults, source, {
1007
  data: data,
@@ -1174,14 +1229,14 @@ function EventManager(options, _sources) {
1174
 
1175
  function pushLoading() {
1176
  if (!loadingLevel++) {
1177
- trigger('loading', null, true);
1178
  }
1179
  }
1180
 
1181
 
1182
  function popLoading() {
1183
  if (!--loadingLevel) {
1184
- trigger('loading', null, false);
1185
  }
1186
  }
1187
 
@@ -1360,15 +1415,6 @@ function zeroDate() { // returns a Date with time 00:00:00 and dateOfMonth=1
1360
  }
1361
 
1362
 
1363
- function skipWeekend(date, inc, excl) {
1364
- inc = inc || 1;
1365
- while (!date.getDay() || (excl && date.getDay()==1 || !excl && date.getDay()==6)) {
1366
- addDays(date, inc);
1367
- }
1368
- return date;
1369
- }
1370
-
1371
-
1372
  function dayDiff(d1, d2) { // d1 - d2
1373
  return Math.round((cloneDate(d1, true) - cloneDate(d2, true)) / DAY_MS);
1374
  }
@@ -1624,8 +1670,8 @@ fc.dateFormatters = dateFormatters;
1624
  /* thanks jQuery UI (https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.datepicker.js)
1625
  *
1626
  * Set as calculateWeek to determine the week of the year based on the ISO 8601 definition.
1627
- * @param date Date - the date to get the week for
1628
- * @return number - the number of the week within the year that contains this date
1629
  */
1630
  function iso8601Week(date) {
1631
  var time;
@@ -1662,95 +1708,7 @@ function exclEndDay(event) {
1662
  function _exclEndDay(end, allDay) {
1663
  end = cloneDate(end);
1664
  return allDay || end.getHours() || end.getMinutes() ? addDays(end, 1) : clearTime(end);
1665
- }
1666
-
1667
-
1668
- function segCmp(a, b) {
1669
- return (b.msLength - a.msLength) * 100 + (a.event.start - b.event.start);
1670
- }
1671
-
1672
-
1673
- function segsCollide(seg1, seg2) {
1674
- return seg1.end > seg2.start && seg1.start < seg2.end;
1675
- }
1676
-
1677
-
1678
-
1679
- /* Event Sorting
1680
- -----------------------------------------------------------------------------*/
1681
-
1682
-
1683
- // event rendering utilities
1684
- function sliceSegs(events, visEventEnds, start, end) {
1685
- var segs = [],
1686
- i, len=events.length, event,
1687
- eventStart, eventEnd,
1688
- segStart, segEnd,
1689
- isStart, isEnd;
1690
- for (i=0; i<len; i++) {
1691
- event = events[i];
1692
- eventStart = event.start;
1693
- eventEnd = visEventEnds[i];
1694
- if (eventEnd > start && eventStart < end) {
1695
- if (eventStart < start) {
1696
- segStart = cloneDate(start);
1697
- isStart = false;
1698
- }else{
1699
- segStart = eventStart;
1700
- isStart = true;
1701
- }
1702
- if (eventEnd > end) {
1703
- segEnd = cloneDate(end);
1704
- isEnd = false;
1705
- }else{
1706
- segEnd = eventEnd;
1707
- isEnd = true;
1708
- }
1709
- segs.push({
1710
- event: event,
1711
- start: segStart,
1712
- end: segEnd,
1713
- isStart: isStart,
1714
- isEnd: isEnd,
1715
- msLength: segEnd - segStart
1716
- });
1717
- }
1718
- }
1719
- return segs.sort(segCmp);
1720
- }
1721
-
1722
-
1723
- // event rendering calculation utilities
1724
- function stackSegs(segs) {
1725
- var levels = [],
1726
- i, len = segs.length, seg,
1727
- j, collide, k;
1728
- for (i=0; i<len; i++) {
1729
- seg = segs[i];
1730
- j = 0; // the level index where seg should belong
1731
- while (true) {
1732
- collide = false;
1733
- if (levels[j]) {
1734
- for (k=0; k<levels[j].length; k++) {
1735
- if (segsCollide(levels[j][k], seg)) {
1736
- collide = true;
1737
- break;
1738
- }
1739
- }
1740
- }
1741
- if (collide) {
1742
- j++;
1743
- }else{
1744
- break;
1745
- }
1746
- }
1747
- if (levels[j]) {
1748
- levels[j].push(seg);
1749
- }else{
1750
- levels[j] = [seg];
1751
- }
1752
- }
1753
- return levels;
1754
  }
1755
 
1756
 
@@ -1845,15 +1803,6 @@ function vborders(element) {
1845
  }
1846
 
1847
 
1848
- function setMinHeight(element, height) {
1849
- height = (typeof height == 'number' ? height + 'px' : height);
1850
- element.each(function(i, _element) {
1851
- _element.style.cssText += ';min-height:' + height + ';_height:' + height;
1852
- // why can't we just use .css() ? i forget
1853
- });
1854
- }
1855
-
1856
-
1857
 
1858
  /* Misc Utils
1859
  -----------------------------------------------------------------------------*/
@@ -1866,7 +1815,7 @@ function setMinHeight(element, height) {
1866
  function noop() { }
1867
 
1868
 
1869
- function cmp(a, b) {
1870
  return a - b;
1871
  }
1872
 
@@ -1907,11 +1856,6 @@ function htmlEscape(s) {
1907
  }
1908
 
1909
 
1910
- function cssKey(_element) {
1911
- return _element.id + '/' + _element.className + '/' + _element.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig, '');
1912
- }
1913
-
1914
-
1915
  function disableTextSelection(element) {
1916
  element
1917
  .attr('unselectable', 'on')
@@ -2026,39 +1970,49 @@ function MonthView(element, calendar) {
2026
  BasicView.call(t, element, calendar, 'month');
2027
  var opt = t.opt;
2028
  var renderBasic = t.renderBasic;
 
 
2029
  var formatDate = calendar.formatDate;
2030
 
2031
 
2032
-
2033
  function render(date, delta) {
 
2034
  if (delta) {
2035
  addMonths(date, delta);
2036
  date.setDate(1);
2037
  }
 
 
 
2038
  var start = cloneDate(date, true);
2039
  start.setDate(1);
 
2040
  var end = addMonths(cloneDate(start), 1);
 
2041
  var visStart = cloneDate(start);
 
 
 
2042
  var visEnd = cloneDate(end);
2043
- var firstDay = opt('firstDay');
2044
- var nwe = opt('weekends') ? 0 : 1;
2045
- if (nwe) {
2046
- skipWeekend(visStart);
2047
- skipWeekend(visEnd, -1, true);
2048
- }
2049
- addDays(visStart, -((visStart.getDay() - Math.max(firstDay, nwe) + 7) % 7));
2050
- addDays(visEnd, (7 - visEnd.getDay() + Math.max(firstDay, nwe)) % 7);
2051
- var rowCnt = Math.round((visEnd - visStart) / (DAY_MS * 7));
2052
  if (opt('weekMode') == 'fixed') {
2053
- addDays(visEnd, (6 - rowCnt) * 7);
2054
  rowCnt = 6;
2055
  }
 
2056
  t.title = formatDate(start, opt('titleFormat'));
 
2057
  t.start = start;
2058
  t.end = end;
2059
  t.visStart = visStart;
2060
  t.visEnd = visEnd;
2061
- renderBasic(rowCnt, nwe ? 5 : 7, true);
 
2062
  }
2063
 
2064
 
@@ -2080,33 +2034,40 @@ function BasicWeekView(element, calendar) {
2080
  BasicView.call(t, element, calendar, 'basicWeek');
2081
  var opt = t.opt;
2082
  var renderBasic = t.renderBasic;
 
 
2083
  var formatDates = calendar.formatDates;
2084
 
2085
 
2086
-
2087
  function render(date, delta) {
 
2088
  if (delta) {
2089
  addDays(date, delta * 7);
2090
  }
 
2091
  var start = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7));
2092
  var end = addDays(cloneDate(start), 7);
 
2093
  var visStart = cloneDate(start);
 
 
2094
  var visEnd = cloneDate(end);
2095
- var weekends = opt('weekends');
2096
- if (!weekends) {
2097
- skipWeekend(visStart);
2098
- skipWeekend(visEnd, -1, true);
2099
- }
 
 
 
 
2100
  t.title = formatDates(
2101
  visStart,
2102
  addDays(cloneDate(visEnd), -1),
2103
  opt('titleFormat')
2104
  );
2105
- t.start = start;
2106
- t.end = end;
2107
- t.visStart = visStart;
2108
- t.visEnd = visEnd;
2109
- renderBasic(1, weekends ? 7 : 5, false);
2110
  }
2111
 
2112
 
@@ -2116,8 +2077,6 @@ function BasicWeekView(element, calendar) {
2116
 
2117
  fcViews.basicDay = BasicDayView;
2118
 
2119
- //TODO: when calendar's date starts out on a weekend, shouldn't happen
2120
-
2121
 
2122
  function BasicDayView(element, calendar) {
2123
  var t = this;
@@ -2131,20 +2090,25 @@ function BasicDayView(element, calendar) {
2131
  BasicView.call(t, element, calendar, 'basicDay');
2132
  var opt = t.opt;
2133
  var renderBasic = t.renderBasic;
 
2134
  var formatDate = calendar.formatDate;
2135
 
2136
 
2137
-
2138
  function render(date, delta) {
 
2139
  if (delta) {
2140
  addDays(date, delta);
2141
- if (!opt('weekends')) {
2142
- skipWeekend(date, delta < 0 ? -1 : 1);
2143
- }
2144
  }
 
 
 
 
 
2145
  t.title = formatDate(date, opt('titleFormat'));
2146
- t.start = t.visStart = cloneDate(date, true);
2147
- t.end = t.visEnd = addDays(cloneDate(t.start), 1);
 
 
2148
  renderBasic(1, 1, false);
2149
  }
2150
 
@@ -2175,14 +2139,12 @@ function BasicView(element, calendar, viewName) {
2175
  t.dragStop = dragStop;
2176
  t.defaultEventEnd = defaultEventEnd;
2177
  t.getHoverListener = function() { return hoverListener };
 
 
2178
  t.colContentLeft = colContentLeft;
2179
  t.colContentRight = colContentRight;
2180
- t.dayOfWeekCol = dayOfWeekCol;
2181
- t.dateCell = dateCell;
2182
- t.cellDate = cellDate;
2183
- t.cellIsAllDay = function() { return true };
2184
  t.allDayRow = allDayRow;
2185
- t.allDayBounds = allDayBounds;
2186
  t.getRowCnt = function() { return rowCnt };
2187
  t.getColCnt = function() { return colCnt };
2188
  t.getColWidth = function() { return colWidth };
@@ -2196,10 +2158,12 @@ function BasicView(element, calendar, viewName) {
2196
  BasicEventRenderer.call(t);
2197
  var opt = t.opt;
2198
  var trigger = t.trigger;
2199
- var clearEvents = t.clearEvents;
2200
  var renderOverlay = t.renderOverlay;
2201
  var clearOverlays = t.clearOverlays;
2202
  var daySelectionMousedown = t.daySelectionMousedown;
 
 
 
2203
  var formatDate = calendar.formatDate;
2204
 
2205
 
@@ -2212,7 +2176,8 @@ function BasicView(element, calendar, viewName) {
2212
  var bodyRows;
2213
  var bodyCells;
2214
  var bodyFirstCells;
2215
- var bodyCellTopInners;
 
2216
  var daySegmentContainer;
2217
 
2218
  var viewWidth;
@@ -2221,13 +2186,12 @@ function BasicView(element, calendar, viewName) {
2221
  var weekNumberWidth;
2222
 
2223
  var rowCnt, colCnt;
 
2224
  var coordinateGrid;
2225
  var hoverListener;
 
2226
  var colContentPositions;
2227
 
2228
- var rtl, dis, dit;
2229
- var firstDay;
2230
- var nwe; // no weekends? a 0 or 1 for easy computations
2231
  var tm;
2232
  var colFormat;
2233
  var showWeekNumbers;
@@ -2243,32 +2207,21 @@ function BasicView(element, calendar, viewName) {
2243
  disableTextSelection(element.addClass('fc-grid'));
2244
 
2245
 
2246
- function renderBasic(r, c, showNumbers) {
2247
- rowCnt = r;
2248
- colCnt = c;
 
2249
  updateOptions();
2250
- var firstTime = !body;
2251
- if (firstTime) {
2252
  buildEventContainer();
2253
- }else{
2254
- clearEvents();
2255
  }
2256
- buildTable(showNumbers);
 
2257
  }
2258
 
2259
 
2260
-
2261
  function updateOptions() {
2262
- rtl = opt('isRTL');
2263
- if (rtl) {
2264
- dis = -1;
2265
- dit = colCnt - 1;
2266
- }else{
2267
- dis = 1;
2268
- dit = 0;
2269
- }
2270
- firstDay = opt('firstDay');
2271
- nwe = opt('weekends') ? 0 : 1;
2272
  tm = opt('theme') ? 'ui' : 'fc';
2273
  colFormat = opt('columnFormat');
2274
 
@@ -2284,131 +2237,182 @@ function BasicView(element, calendar, viewName) {
2284
  }
2285
 
2286
 
2287
-
2288
  function buildEventContainer() {
2289
  daySegmentContainer =
2290
- $("<div style='position:absolute;z-index:8;top:0;left:0'/>")
2291
  .appendTo(element);
2292
  }
2293
 
2294
 
2295
-
2296
- function buildTable(showNumbers) {
2297
- var html = '';
2298
- var i, j;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2299
  var headerClass = tm + "-widget-header";
2300
- var contentClass = tm + "-widget-content";
2301
- var month = t.start.getMonth();
2302
- var today = clearTime(new Date());
2303
- var cellDate; // not to be confused with local function. TODO: better names
2304
- var cellClasses;
2305
- var cell;
2306
 
2307
- html += "<table class='fc-border-separate' style='width:100%' cellspacing='0'>" +
2308
- "<thead>" +
2309
- "<tr>";
2310
 
2311
  if (showWeekNumbers) {
2312
- html += "<th class='fc-week-number " + headerClass + "'/>";
 
 
 
2313
  }
2314
 
2315
- for (i=0; i<colCnt; i++) {
2316
- cellDate = _cellDate(0, i); // a little confusing. cellDate is local variable. _cellDate is private function
2317
- html += "<th class='fc-day-header fc-" + dayIDs[cellDate.getDay()] + " " + headerClass + "'/>";
 
 
 
2318
  }
2319
 
2320
- html += "</tr>" +
2321
- "</thead>" +
2322
- "<tbody>";
 
 
 
 
 
 
 
 
 
 
 
 
 
2323
 
2324
- for (i=0; i<rowCnt; i++) {
2325
  html += "<tr class='fc-week'>";
2326
 
2327
  if (showWeekNumbers) {
2328
- html += "<td class='fc-week-number " + contentClass + "'>" +
2329
- "<div/>" +
2330
- "</td>";
 
 
 
 
2331
  }
2332
 
2333
- for (j=0; j<colCnt; j++) {
2334
- cellDate = _cellDate(i, j); // a little confusing. cellDate is local variable. _cellDate is private function
2335
-
2336
- cellClasses = [
2337
- 'fc-day',
2338
- 'fc-' + dayIDs[cellDate.getDay()],
2339
- contentClass
2340
- ];
2341
- if (cellDate.getMonth() != month) {
2342
- cellClasses.push('fc-other-month');
2343
- }
2344
- if (+cellDate == +today) {
2345
- cellClasses.push('fc-today');
2346
- cellClasses.push(tm + '-state-highlight');
2347
- }
2348
-
2349
- html += "<td" +
2350
- " class='" + cellClasses.join(' ') + "'" +
2351
- " data-date='" + formatDate(cellDate, 'yyyy-MM-dd') + "'" +
2352
- ">" +
2353
- "<div>";
2354
- if (showNumbers) {
2355
- html += "<div class='fc-day-number'>" + cellDate.getDate() + "</div>";
2356
- }
2357
- html += "<div class='fc-day-content'>" +
2358
- "<div style='position:relative'>&nbsp;</div>" +
2359
- "</div>" +
2360
- "</div>" +
2361
- "</td>";
2362
  }
2363
 
2364
  html += "</tr>";
2365
  }
2366
- html += "</tbody>" +
2367
- "</table>";
2368
 
2369
- lockHeight(); // the unlock happens later, in setHeight()...
2370
- if (table) {
2371
- table.remove();
2372
- }
2373
- table = $(html).appendTo(element);
2374
 
2375
- head = table.find('thead');
2376
- headCells = head.find('.fc-day-header');
2377
- body = table.find('tbody');
2378
- bodyRows = body.find('tr');
2379
- bodyCells = body.find('.fc-day');
2380
- bodyFirstCells = bodyRows.find('td:first-child');
2381
- bodyCellTopInners = bodyRows.eq(0).find('.fc-day-content > div');
2382
-
2383
- markFirstLast(head.add(head.find('tr'))); // marks first+last tr/th's
2384
- markFirstLast(bodyRows); // marks first+last td's
2385
- bodyRows.eq(0).addClass('fc-first');
2386
- bodyRows.filter(':last').addClass('fc-last');
2387
-
2388
- if (showWeekNumbers) {
2389
- head.find('.fc-week-number').text(weekNumberTitle);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2390
  }
2391
 
2392
- headCells.each(function(i, _cell) {
2393
- var date = indexDate(i);
2394
- $(_cell).text(formatDate(date, colFormat));
2395
- });
 
 
2396
 
2397
- if (showWeekNumbers) {
2398
- body.find('.fc-week-number > div').each(function(i, _cell) {
2399
- var weekStart = _cellDate(i, 0);
2400
- $(_cell).text(formatDate(weekStart, weekNumberFormat));
2401
- });
2402
  }
2403
-
2404
- bodyCells.each(function(i, _cell) {
2405
- var date = indexDate(i);
2406
- trigger('dayRender', t, date, $(_cell));
2407
- });
2408
 
2409
- dayBind(bodyCells);
 
 
 
 
 
 
 
2410
  }
2411
-
 
 
 
 
2412
 
2413
 
2414
  function setHeight(height) {
@@ -2429,19 +2433,19 @@ function BasicView(element, calendar, viewName) {
2429
  bodyFirstCells.each(function(i, _cell) {
2430
  if (i < rowCnt) {
2431
  cell = $(_cell);
2432
- setMinHeight(
2433
- cell.find('> div'),
2434
  (i==rowCnt-1 ? rowHeightLast : rowHeight) - vsides(cell)
2435
  );
2436
  }
2437
  });
2438
 
2439
- unlockHeight();
2440
  }
2441
 
2442
 
2443
  function setWidth(width) {
2444
  viewWidth = width;
 
2445
  colContentPositions.clear();
2446
 
2447
  weekNumberWidth = 0;
@@ -2476,35 +2480,30 @@ function BasicView(element, calendar, viewName) {
2476
 
2477
  /* Semi-transparent Overlay Helpers
2478
  ------------------------------------------------------*/
2479
-
2480
-
 
2481
  function renderDayOverlay(overlayStart, overlayEnd, refreshCoordinateGrid) { // overlayEnd is exclusive
 
2482
  if (refreshCoordinateGrid) {
2483
  coordinateGrid.build();
2484
  }
2485
- var rowStart = cloneDate(t.visStart);
2486
- var rowEnd = addDays(cloneDate(rowStart), colCnt);
2487
- for (var i=0; i<rowCnt; i++) {
2488
- var stretchStart = new Date(Math.max(rowStart, overlayStart));
2489
- var stretchEnd = new Date(Math.min(rowEnd, overlayEnd));
2490
- if (stretchStart < stretchEnd) {
2491
- var colStart, colEnd;
2492
- if (rtl) {
2493
- colStart = dayDiff(stretchEnd, rowStart)*dis+dit+1;
2494
- colEnd = dayDiff(stretchStart, rowStart)*dis+dit+1;
2495
- }else{
2496
- colStart = dayDiff(stretchStart, rowStart);
2497
- colEnd = dayDiff(stretchEnd, rowStart);
2498
- }
2499
- dayBind(
2500
- renderCellOverlay(i, colStart, i, colEnd-1)
2501
- );
2502
- }
2503
- addDays(rowStart, 7);
2504
- addDays(rowEnd, 7);
2505
  }
2506
  }
2507
-
2508
 
2509
  function renderCellOverlay(row0, col0, row1, col1) { // row1,col1 is inclusive
2510
  var rect = coordinateGrid.rect(row0, col0, row1, col1, element);
@@ -2533,7 +2532,7 @@ function BasicView(element, calendar, viewName) {
2533
 
2534
 
2535
  function reportDayClick(date, allDay, ev) {
2536
- var cell = dateCell(date);
2537
  var _element = bodyCells[cell.row*colCnt + cell.col];
2538
  trigger('dayClick', _element, date, allDay, ev);
2539
  }
@@ -2558,7 +2557,7 @@ function BasicView(element, calendar, viewName) {
2558
  var cell = hoverListener.stop();
2559
  clearOverlays();
2560
  if (cell) {
2561
- var d = cellDate(cell);
2562
  trigger('drop', _dragElement, d, true, ev, ui);
2563
  }
2564
  }
@@ -2603,10 +2602,23 @@ function BasicView(element, calendar, viewName) {
2603
 
2604
  hoverListener = new HoverListener(coordinateGrid);
2605
 
2606
-
 
 
 
2607
  colContentPositions = new HorizontalPositionCache(function(col) {
2608
- return bodyCellTopInners.eq(col);
2609
  });
 
 
 
 
 
 
 
 
 
 
2610
 
2611
 
2612
  function colContentLeft(col) {
@@ -2619,295 +2631,131 @@ function BasicView(element, calendar, viewName) {
2619
  }
2620
 
2621
 
2622
-
2623
-
2624
- function dateCell(date) {
2625
- return {
2626
- row: Math.floor(dayDiff(date, t.visStart) / 7),
2627
- col: dayOfWeekCol(date.getDay())
2628
- };
2629
  }
2630
 
2631
-
2632
- function cellDate(cell) {
2633
- return _cellDate(cell.row, cell.col);
2634
- }
 
 
2635
 
2636
 
2637
- function _cellDate(row, col) {
2638
- return addDays(cloneDate(t.visStart), row*7 + col*dis+dit);
2639
- // what about weekends in middle of week?
2640
- }
2641
 
 
 
 
 
2642
 
2643
- function indexDate(index) {
2644
- return _cellDate(Math.floor(index/colCnt), index%colCnt);
2645
  }
2646
 
2647
 
2648
- function dayOfWeekCol(dayOfWeek) {
2649
- return ((dayOfWeek - Math.max(firstDay, nwe) + colCnt) % colCnt) * dis + dit;
2650
  }
 
 
 
 
 
 
 
 
 
 
 
 
2651
 
2652
 
 
 
2653
 
2654
 
2655
- function allDayRow(i) {
2656
- return bodyRows.eq(i);
2657
- }
2658
-
 
 
 
 
2659
 
2660
- function allDayBounds(i) {
2661
- var left = 0;
2662
- if (showWeekNumbers) {
2663
- left += weekNumberWidth;
2664
  }
2665
- return {
2666
- left: left,
2667
- right: viewWidth
2668
- };
2669
- }
2670
 
 
 
 
 
 
2671
 
 
 
2672
 
2673
- // makes sure height doesn't collapse while we destroy/render new cells
2674
- // (this causes a bad end-user scrollbar jump)
2675
- // TODO: generalize this for all view rendering. (also in Calendar.js)
2676
 
2677
- function lockHeight() {
2678
- setMinHeight(element, element.height());
2679
- }
 
 
 
 
 
 
 
2680
 
2681
- function unlockHeight() {
2682
- setMinHeight(element, 1);
2683
  }
2684
-
2685
  }
2686
 
2687
  ;;
2688
 
2689
- function BasicEventRenderer() {
 
 
 
2690
  var t = this;
2691
 
2692
 
2693
  // exports
2694
- t.renderEvents = renderEvents;
2695
- t.compileDaySegs = compileSegs; // for DayEventRenderer
2696
- t.clearEvents = clearEvents;
2697
- t.bindDaySeg = bindDaySeg;
2698
 
2699
 
2700
  // imports
2701
- DayEventRenderer.call(t);
2702
  var opt = t.opt;
2703
- var trigger = t.trigger;
2704
- //var setOverflowHidden = t.setOverflowHidden;
2705
- var isEventDraggable = t.isEventDraggable;
2706
- var isEventResizable = t.isEventResizable;
2707
- var reportEvents = t.reportEvents;
2708
- var reportEventClear = t.reportEventClear;
2709
- var eventElementHandlers = t.eventElementHandlers;
2710
- var showEvents = t.showEvents;
2711
- var hideEvents = t.hideEvents;
2712
- var eventDrop = t.eventDrop;
2713
- var getDaySegmentContainer = t.getDaySegmentContainer;
2714
- var getHoverListener = t.getHoverListener;
2715
- var renderDayOverlay = t.renderDayOverlay;
2716
- var clearOverlays = t.clearOverlays;
2717
- var getRowCnt = t.getRowCnt;
2718
- var getColCnt = t.getColCnt;
2719
- var renderDaySegs = t.renderDaySegs;
2720
- var resizableDayEvent = t.resizableDayEvent;
2721
-
2722
-
2723
-
2724
- /* Rendering
2725
- --------------------------------------------------------------------*/
2726
-
2727
-
2728
- function renderEvents(events, modifiedEventId) {
2729
- reportEvents(events);
2730
- renderDaySegs(compileSegs(events), modifiedEventId);
2731
- trigger('eventAfterAllRender');
2732
- }
2733
-
2734
-
2735
- function clearEvents() {
2736
- reportEventClear();
2737
- getDaySegmentContainer().empty();
2738
- }
2739
-
2740
-
2741
- function compileSegs(events) {
2742
- var rowCnt = getRowCnt(),
2743
- colCnt = getColCnt(),
2744
- d1 = cloneDate(t.visStart),
2745
- d2 = addDays(cloneDate(d1), colCnt),
2746
- visEventsEnds = $.map(events, exclEndDay),
2747
- i, row,
2748
- j, level,
2749
- k, seg,
2750
- segs=[];
2751
- for (i=0; i<rowCnt; i++) {
2752
- row = stackSegs(sliceSegs(events, visEventsEnds, d1, d2));
2753
- for (j=0; j<row.length; j++) {
2754
- level = row[j];
2755
- for (k=0; k<level.length; k++) {
2756
- seg = level[k];
2757
- seg.row = i;
2758
- seg.level = j; // not needed anymore
2759
- segs.push(seg);
2760
- }
2761
- }
2762
- addDays(d1, 7);
2763
- addDays(d2, 7);
2764
- }
2765
- return segs;
2766
- }
2767
-
2768
-
2769
- function bindDaySeg(event, eventElement, seg) {
2770
- if (isEventDraggable(event)) {
2771
- draggableDayEvent(event, eventElement);
2772
- }
2773
- if (seg.isEnd && isEventResizable(event)) {
2774
- resizableDayEvent(event, eventElement, seg);
2775
- }
2776
- eventElementHandlers(event, eventElement);
2777
- // needs to be after, because resizableDayEvent might stopImmediatePropagation on click
2778
- }
2779
-
2780
-
2781
-
2782
- /* Dragging
2783
- ----------------------------------------------------------------------------*/
2784
-
2785
-
2786
- function draggableDayEvent(event, eventElement) {
2787
- var hoverListener = getHoverListener();
2788
- var dayDelta;
2789
- eventElement.draggable({
2790
- zIndex: 9,
2791
- delay: 50,
2792
- opacity: opt('dragOpacity'),
2793
- revertDuration: opt('dragRevertDuration'),
2794
- start: function(ev, ui) {
2795
- trigger('eventDragStart', eventElement, event, ev, ui);
2796
- hideEvents(event, eventElement);
2797
- hoverListener.start(function(cell, origCell, rowDelta, colDelta) {
2798
- eventElement.draggable('option', 'revert', !cell || !rowDelta && !colDelta);
2799
- clearOverlays();
2800
- if (cell) {
2801
- //setOverflowHidden(true);
2802
- dayDelta = rowDelta*7 + colDelta * (opt('isRTL') ? -1 : 1);
2803
- renderDayOverlay(
2804
- addDays(cloneDate(event.start), dayDelta),
2805
- addDays(exclEndDay(event), dayDelta)
2806
- );
2807
- }else{
2808
- //setOverflowHidden(false);
2809
- dayDelta = 0;
2810
- }
2811
- }, ev, 'drag');
2812
- },
2813
- stop: function(ev, ui) {
2814
- hoverListener.stop();
2815
- clearOverlays();
2816
- trigger('eventDragStop', eventElement, event, ev, ui);
2817
- if (dayDelta) {
2818
- eventDrop(this, event, dayDelta, 0, event.allDay, ev, ui);
2819
- }else{
2820
- eventElement.css('filter', ''); // clear IE opacity side-effects
2821
- showEvents(event, eventElement);
2822
- }
2823
- //setOverflowHidden(false);
2824
- }
2825
- });
2826
- }
2827
-
2828
-
2829
- }
2830
-
2831
- ;;
2832
-
2833
- fcViews.agendaWeek = AgendaWeekView;
2834
-
2835
- function AgendaWeekView(element, calendar) {
2836
- var t = this;
2837
-
2838
-
2839
- // exports
2840
- t.render = render;
2841
-
2842
-
2843
- // imports
2844
- AgendaView.call(t, element, calendar, 'agendaWeek');
2845
- var opt = t.opt;
2846
- var renderAgenda = t.renderAgenda;
2847
- var formatDates = calendar.formatDates;
2848
-
2849
 
2850
 
2851
  function render(date, delta) {
2852
- if (delta) {
2853
- addDays(date, delta * 7);
2854
- }
2855
- var start = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7));
2856
- var end = addDays(cloneDate(start), 7);
2857
- var visStart = cloneDate(start);
2858
- var visEnd = cloneDate(end);
2859
- var weekends = opt('weekends');
2860
- if (!weekends) {
2861
- skipWeekend(visStart);
2862
- skipWeekend(visEnd, -1, true);
2863
- }
2864
- t.title = formatDates(
2865
- visStart,
2866
- addDays(cloneDate(visEnd), -1),
2867
- opt('titleFormat')
2868
- );
2869
- t.start = start;
2870
- t.end = end;
2871
- t.visStart = visStart;
2872
- t.visEnd = visEnd;
2873
- renderAgenda(weekends ? 7 : 5);
2874
- }
2875
-
2876
-
2877
- }
2878
 
2879
- ;;
2880
-
2881
- fcViews.agendaDay = AgendaDayView;
2882
-
2883
- function AgendaDayView(element, calendar) {
2884
- var t = this;
2885
-
2886
-
2887
- // exports
2888
- t.render = render;
2889
-
2890
-
2891
- // imports
2892
- AgendaView.call(t, element, calendar, 'agendaDay');
2893
- var opt = t.opt;
2894
- var renderAgenda = t.renderAgenda;
2895
- var formatDate = calendar.formatDate;
2896
-
2897
-
2898
-
2899
- function render(date, delta) {
2900
  if (delta) {
2901
  addDays(date, delta);
2902
- if (!opt('weekends')) {
2903
- skipWeekend(date, delta < 0 ? -1 : 1);
2904
- }
2905
  }
 
 
2906
  var start = cloneDate(date, true);
2907
  var end = addDays(cloneDate(start), 1);
 
2908
  t.title = formatDate(date, opt('titleFormat'));
 
2909
  t.start = t.visStart = start;
2910
  t.end = t.visEnd = end;
 
2911
  renderAgenda(1);
2912
  }
2913
 
@@ -2930,7 +2778,8 @@ setDefaults({
2930
  agenda: .5
2931
  },
2932
  minTime: 0,
2933
- maxTime: 24
 
2934
  });
2935
 
2936
 
@@ -2946,24 +2795,22 @@ function AgendaView(element, calendar, viewName) {
2946
  t.renderAgenda = renderAgenda;
2947
  t.setWidth = setWidth;
2948
  t.setHeight = setHeight;
2949
- t.beforeHide = beforeHide;
2950
- t.afterShow = afterShow;
2951
  t.defaultEventEnd = defaultEventEnd;
2952
  t.timePosition = timePosition;
2953
- t.dayOfWeekCol = dayOfWeekCol;
2954
- t.dateCell = dateCell;
2955
- t.cellDate = cellDate;
2956
- t.cellIsAllDay = cellIsAllDay;
2957
  t.allDayRow = getAllDayRow;
2958
- t.allDayBounds = allDayBounds;
2959
  t.getHoverListener = function() { return hoverListener };
 
 
2960
  t.colContentLeft = colContentLeft;
2961
  t.colContentRight = colContentRight;
2962
  t.getDaySegmentContainer = function() { return daySegmentContainer };
2963
  t.getSlotSegmentContainer = function() { return slotSegmentContainer };
2964
  t.getMinMinute = function() { return minMinute };
2965
  t.getMaxMinute = function() { return maxMinute };
2966
- t.getBodyContent = function() { return slotContent }; // !!??
2967
  t.getRowCnt = function() { return 1 };
2968
  t.getColCnt = function() { return colCnt };
2969
  t.getColWidth = function() { return colWidth };
@@ -2985,13 +2832,15 @@ function AgendaView(element, calendar, viewName) {
2985
  AgendaEventRenderer.call(t);
2986
  var opt = t.opt;
2987
  var trigger = t.trigger;
2988
- var clearEvents = t.clearEvents;
2989
  var renderOverlay = t.renderOverlay;
2990
  var clearOverlays = t.clearOverlays;
2991
  var reportSelection = t.reportSelection;
2992
  var unselect = t.unselect;
2993
  var daySelectionMousedown = t.daySelectionMousedown;
2994
  var slotSegHtml = t.slotSegHtml;
 
 
 
2995
  var formatDate = calendar.formatDate;
2996
 
2997
 
@@ -3003,6 +2852,7 @@ function AgendaView(element, calendar, viewName) {
3003
  var dayBody;
3004
  var dayBodyCells;
3005
  var dayBodyCellInners;
 
3006
  var dayBodyFirstCell;
3007
  var dayBodyFirstCellStretcher;
3008
  var slotLayer;
@@ -3010,12 +2860,9 @@ function AgendaView(element, calendar, viewName) {
3010
  var allDayTable;
3011
  var allDayRow;
3012
  var slotScroller;
3013
- var slotContent;
3014
  var slotSegmentContainer;
3015
  var slotTable;
3016
- var slotTableFirstInner;
3017
- var axisFirstCells;
3018
- var gutterCells;
3019
  var selectionHelper;
3020
 
3021
  var viewWidth;
@@ -3033,14 +2880,12 @@ function AgendaView(element, calendar, viewName) {
3033
  var slotCnt;
3034
  var coordinateGrid;
3035
  var hoverListener;
 
3036
  var colContentPositions;
3037
  var slotTopCache = {};
3038
- var savedScrollTop;
3039
 
3040
  var tm;
3041
- var firstDay;
3042
- var nwe; // no weekends (int)
3043
- var rtl, dis, dit; // day index sign / translate
3044
  var minMinute, maxMinute;
3045
  var colFormat;
3046
  var showWeekNumbers;
@@ -3059,27 +2904,20 @@ function AgendaView(element, calendar, viewName) {
3059
  function renderAgenda(c) {
3060
  colCnt = c;
3061
  updateOptions();
3062
- if (!dayTable) {
3063
- buildSkeleton();
3064
- }else{
3065
- clearEvents();
 
 
3066
  }
3067
- updateCells();
3068
  }
3069
 
3070
 
3071
-
3072
  function updateOptions() {
 
3073
  tm = opt('theme') ? 'ui' : 'fc';
3074
- nwe = opt('weekends') ? 0 : 1;
3075
- firstDay = opt('firstDay');
3076
- if (rtl = opt('isRTL')) {
3077
- dis = -1;
3078
- dit = colCnt - 1;
3079
- }else{
3080
- dis = 1;
3081
- dit = 0;
3082
- }
3083
  minMinute = parseTime(opt('minTime'));
3084
  maxMinute = parseTime(opt('maxTime'));
3085
  colFormat = opt('columnFormat');
@@ -3096,71 +2934,24 @@ function AgendaView(element, calendar, viewName) {
3096
 
3097
  snapMinutes = opt('snapMinutes') || opt('slotMinutes');
3098
  }
3099
-
3100
-
3101
-
 
 
 
 
3102
  function buildSkeleton() {
3103
  var headerClass = tm + "-widget-header";
3104
  var contentClass = tm + "-widget-content";
3105
  var s;
3106
- var i;
3107
  var d;
 
3108
  var maxd;
3109
  var minutes;
3110
  var slotNormal = opt('slotMinutes') % 15 == 0;
3111
 
3112
- s =
3113
- "<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'>" +
3114
- "<thead>" +
3115
- "<tr>";
3116
-
3117
- if (showWeekNumbers) {
3118
- s += "<th class='fc-agenda-axis fc-week-number " + headerClass + "'/>";
3119
- }
3120
- else {
3121
- s += "<th class='fc-agenda-axis " + headerClass + "'>&nbsp;</th>";
3122
- }
3123
-
3124
- for (i=0; i<colCnt; i++) {
3125
- s +=
3126
- "<th class='fc- fc-col" + i + ' ' + headerClass + "'/>"; // fc- needed for setDayID
3127
- }
3128
- s +=
3129
- "<th class='fc-agenda-gutter " + headerClass + "'>&nbsp;</th>" +
3130
- "</tr>" +
3131
- "</thead>" +
3132
- "<tbody>" +
3133
- "<tr>" +
3134
- "<th class='fc-agenda-axis " + headerClass + "'>&nbsp;</th>";
3135
- for (i=0; i<colCnt; i++) {
3136
- s +=
3137
- "<td class='fc- fc-col" + i + ' ' + contentClass + "'>" + // fc- needed for setDayID
3138
- "<div>" +
3139
- "<div class='fc-day-content'>" +
3140
- "<div style='position:relative'>&nbsp;</div>" +
3141
- "</div>" +
3142
- "</div>" +
3143
- "</td>";
3144
- }
3145
- s +=
3146
- "<td class='fc-agenda-gutter " + contentClass + "'>&nbsp;</td>" +
3147
- "</tr>" +
3148
- "</tbody>" +
3149
- "</table>";
3150
- dayTable = $(s).appendTo(element);
3151
- dayHead = dayTable.find('thead');
3152
- dayHeadCells = dayHead.find('th').slice(1, -1);
3153
- dayBody = dayTable.find('tbody');
3154
- dayBodyCells = dayBody.find('td').slice(0, -1);
3155
- dayBodyCellInners = dayBodyCells.find('div.fc-day-content div');
3156
- dayBodyFirstCell = dayBodyCells.eq(0);
3157
- dayBodyFirstCellStretcher = dayBodyFirstCell.find('> div');
3158
-
3159
- markFirstLast(dayHead.add(dayHead.find('tr')));
3160
- markFirstLast(dayBody.add(dayBody.find('tr')));
3161
-
3162
- axisFirstCells = dayHead.find('th:first');
3163
- gutterCells = dayTable.find('.fc-agenda-gutter');
3164
 
3165
  slotLayer =
3166
  $("<div style='position:absolute;z-index:2;left:0;width:100%'/>")
@@ -3169,7 +2960,7 @@ function AgendaView(element, calendar, viewName) {
3169
  if (opt('allDaySlot')) {
3170
 
3171
  daySegmentContainer =
3172
- $("<div style='position:absolute;z-index:8;top:0;left:0'/>")
3173
  .appendTo(slotLayer);
3174
 
3175
  s =
@@ -3187,9 +2978,6 @@ function AgendaView(element, calendar, viewName) {
3187
 
3188
  dayBind(allDayRow.find('td'));
3189
 
3190
- axisFirstCells = axisFirstCells.add(allDayTable.find('th:first'));
3191
- gutterCells = gutterCells.add(allDayTable.find('th.fc-agenda-gutter'));
3192
-
3193
  slotLayer.append(
3194
  "<div class='fc-agenda-divider " + headerClass + "'>" +
3195
  "<div class='fc-agenda-divider-inner'/>" +
@@ -3206,13 +2994,13 @@ function AgendaView(element, calendar, viewName) {
3206
  $("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>")
3207
  .appendTo(slotLayer);
3208
 
3209
- slotContent =
3210
  $("<div style='position:relative;width:100%;overflow:hidden'/>")
3211
  .appendTo(slotScroller);
3212
 
3213
  slotSegmentContainer =
3214
- $("<div style='position:absolute;z-index:8;top:0;left:0'/>")
3215
- .appendTo(slotContent);
3216
 
3217
  s =
3218
  "<table class='fc-agenda-slots' style='width:100%' cellspacing='0'>" +
@@ -3238,64 +3026,183 @@ function AgendaView(element, calendar, viewName) {
3238
  s +=
3239
  "</tbody>" +
3240
  "</table>";
3241
- slotTable = $(s).appendTo(slotContent);
3242
- slotTableFirstInner = slotTable.find('div:first');
3243
 
3244
  slotBind(slotTable.find('td'));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3245
 
3246
- axisFirstCells = axisFirstCells.add(slotTable.find('th:first'));
 
 
 
3247
  }
3248
-
3249
-
3250
-
3251
- function updateCells() {
3252
- var i;
3253
- var headCell;
3254
- var bodyCell;
 
 
 
 
 
 
 
 
3255
  var date;
3256
- var today = clearTime(new Date());
 
 
 
 
 
 
3257
 
3258
  if (showWeekNumbers) {
3259
- var weekText = formatDate(colDate(0), weekNumberFormat);
 
3260
  if (rtl) {
3261
- weekText = weekText + weekNumberTitle;
3262
  }
3263
  else {
3264
  weekText = weekNumberTitle + weekText;
3265
  }
3266
- dayHead.find('.fc-week-number').text(weekText);
 
 
 
 
 
 
3267
  }
3268
 
3269
- for (i=0; i<colCnt; i++) {
3270
- date = colDate(i);
3271
- headCell = dayHeadCells.eq(i);
3272
- headCell.html(formatDate(date, colFormat));
3273
- bodyCell = dayBodyCells.eq(i);
3274
- if (+date == +today) {
3275
- bodyCell.addClass(tm + '-state-highlight fc-today');
3276
- }else{
3277
- bodyCell.removeClass(tm + '-state-highlight fc-today');
3278
- }
3279
- setDayID(headCell.add(bodyCell), date);
3280
  }
 
 
 
 
 
 
 
3281
  }
3282
-
3283
-
3284
-
3285
- function setHeight(height, dateChanged) {
3286
- if (height === undefined) {
3287
- height = viewHeight;
3288
- }
3289
- viewHeight = height;
3290
- slotTopCache = {};
3291
-
3292
- var headHeight = dayBody.position().top;
3293
- var allDayHeight = slotScroller.position().top; // including divider
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3294
  var bodyHeight = Math.min( // total body height, including borders
3295
  height - headHeight, // when scrollbars
3296
  slotTable.height() + allDayHeight + 1 // when no scrollbars. +1 for bottom border
3297
  );
3298
-
3299
  dayBodyFirstCellStretcher
3300
  .height(bodyHeight - vsides(dayBodyFirstCell));
3301
 
@@ -3303,21 +3210,25 @@ function AgendaView(element, calendar, viewName) {
3303
 
3304
  slotScroller.height(bodyHeight - allDayHeight - 1);
3305
 
3306
- slotHeight = slotTableFirstInner.height() + 1; // +1 for border
 
 
3307
 
3308
  snapRatio = opt('slotMinutes') / snapMinutes;
3309
  snapHeight = slotHeight / snapRatio;
3310
-
3311
- if (dateChanged) {
3312
- resetScroll();
3313
- }
3314
  }
3315
 
3316
 
3317
-
3318
  function setWidth(width) {
3319
  viewWidth = width;
 
3320
  colContentPositions.clear();
 
 
 
 
 
 
3321
 
3322
  axisWidth = 0;
3323
  setOuterWidth(
@@ -3329,8 +3240,12 @@ function AgendaView(element, calendar, viewName) {
3329
  axisWidth
3330
  );
3331
 
 
 
 
 
 
3332
  var slotTableWidth = slotScroller[0].clientWidth; // needs to be done after axisWidth (for IE7)
3333
- //slotTable.width(slotTableWidth);
3334
 
3335
  gutterWidth = slotScroller.width() - slotTableWidth;
3336
  if (gutterWidth) {
@@ -3352,6 +3267,10 @@ function AgendaView(element, calendar, viewName) {
3352
 
3353
 
3354
 
 
 
 
 
3355
  function resetScroll() {
3356
  var d0 = zeroDate();
3357
  var scrollDate = cloneDate(d0);
@@ -3363,15 +3282,10 @@ function AgendaView(element, calendar, viewName) {
3363
  scroll();
3364
  setTimeout(scroll, 0); // overrides any previous scroll state made by the browser
3365
  }
3366
-
3367
-
3368
- function beforeHide() {
3369
- savedScrollTop = slotScroller.scrollTop();
3370
- }
3371
-
3372
-
3373
- function afterShow() {
3374
- slotScroller.scrollTop(savedScrollTop);
3375
  }
3376
 
3377
 
@@ -3395,7 +3309,7 @@ function AgendaView(element, calendar, viewName) {
3395
  function slotClick(ev) {
3396
  if (!opt('selectable')) { // if selectable, SelectionManager will worry about dayClick
3397
  var col = Math.min(colCnt-1, Math.floor((ev.pageX - dayTable.offset().left - axisWidth) / colWidth));
3398
- var date = colDate(col);
3399
  var rowMatch = this.parentNode.className.match(/fc-slot(\d+)/); // TODO: maybe use data
3400
  if (rowMatch) {
3401
  var mins = parseInt(rowMatch[1]) * opt('slotMinutes');
@@ -3413,26 +3327,26 @@ function AgendaView(element, calendar, viewName) {
3413
 
3414
  /* Semi-transparent Overlay Helpers
3415
  -----------------------------------------------------*/
3416
-
 
 
 
3417
 
3418
- function renderDayOverlay(startDate, endDate, refreshCoordinateGrid) { // endDate is exclusive
3419
  if (refreshCoordinateGrid) {
3420
  coordinateGrid.build();
3421
  }
3422
- var visStart = cloneDate(t.visStart);
3423
- var startCol, endCol;
3424
- if (rtl) {
3425
- startCol = dayDiff(endDate, visStart)*dis+dit+1;
3426
- endCol = dayDiff(startDate, visStart)*dis+dit+1;
3427
- }else{
3428
- startCol = dayDiff(startDate, visStart);
3429
- endCol = dayDiff(endDate, visStart);
3430
- }
3431
- startCol = Math.max(0, startCol);
3432
- endCol = Math.min(colCnt, endCol);
3433
- if (startCol < endCol) {
3434
  dayBind(
3435
- renderCellOverlay(0, startCol, 0, endCol-1)
 
 
 
 
 
3436
  );
3437
  }
3438
  }
@@ -3445,24 +3359,21 @@ function AgendaView(element, calendar, viewName) {
3445
 
3446
 
3447
  function renderSlotOverlay(overlayStart, overlayEnd) {
3448
- var dayStart = cloneDate(t.visStart);
3449
- var dayEnd = addDays(cloneDate(dayStart), 1);
3450
  for (var i=0; i<colCnt; i++) {
 
 
3451
  var stretchStart = new Date(Math.max(dayStart, overlayStart));
3452
  var stretchEnd = new Date(Math.min(dayEnd, overlayEnd));
3453
  if (stretchStart < stretchEnd) {
3454
- var col = i*dis+dit;
3455
- var rect = coordinateGrid.rect(0, col, 0, col, slotContent); // only use it for horizontal coords
3456
  var top = timePosition(dayStart, stretchStart);
3457
  var bottom = timePosition(dayStart, stretchEnd);
3458
  rect.top = top;
3459
  rect.height = bottom - top;
3460
  slotBind(
3461
- renderOverlay(rect, slotContent)
3462
  );
3463
  }
3464
- addDays(dayStart, 1);
3465
- addDays(dayEnd, 1);
3466
  }
3467
  }
3468
 
@@ -3489,7 +3400,7 @@ function AgendaView(element, calendar, viewName) {
3489
  n = e.offset().top;
3490
  rows[0] = [n, n+e.outerHeight()];
3491
  }
3492
- var slotTableTop = slotContent.offset().top;
3493
  var slotScrollerTop = slotScroller.offset().top;
3494
  var slotScrollerBottom = slotScrollerTop + slotScroller.outerHeight();
3495
  function constrain(n) {
@@ -3506,34 +3417,42 @@ function AgendaView(element, calendar, viewName) {
3506
 
3507
  hoverListener = new HoverListener(coordinateGrid);
3508
 
 
 
 
3509
 
3510
  colContentPositions = new HorizontalPositionCache(function(col) {
3511
- return dayBodyCellInners.eq(col);
3512
  });
3513
 
3514
 
 
 
 
 
 
3515
  function colContentLeft(col) {
3516
  return colContentPositions.left(col);
3517
  }
 
 
 
 
 
3518
 
3519
 
3520
  function colContentRight(col) {
3521
  return colContentPositions.right(col);
3522
  }
3523
-
3524
-
3525
-
3526
-
3527
- function dateCell(date) { // "cell" terminology is now confusing
3528
- return {
3529
- row: Math.floor(dayDiff(date, t.visStart) / 7),
3530
- col: dayOfWeekCol(date.getDay())
3531
- };
3532
  }
3533
-
3534
-
3535
- function cellDate(cell) {
3536
- var d = colDate(cell.col);
3537
  var slotIndex = cell.row;
3538
  if (opt('allDaySlot')) {
3539
  slotIndex--;
@@ -3545,23 +3464,6 @@ function AgendaView(element, calendar, viewName) {
3545
  }
3546
 
3547
 
3548
- function colDate(col) { // returns dates with 00:00:00
3549
- return addDays(cloneDate(t.visStart), col*dis+dit);
3550
- }
3551
-
3552
-
3553
- function cellIsAllDay(cell) {
3554
- return opt('allDaySlot') && !cell.row;
3555
- }
3556
-
3557
-
3558
- function dayOfWeekCol(dayOfWeek) {
3559
- return ((dayOfWeek - Math.max(firstDay, nwe) + colCnt) % colCnt)*dis+dit;
3560
- }
3561
-
3562
-
3563
-
3564
-
3565
  // get the Y coordinate of the given time on the given day (both Date objects)
3566
  function timePosition(day, time) { // both date objects. day holds 00:00 of current day
3567
  day = cloneDate(day, true);
@@ -3576,7 +3478,11 @@ function AgendaView(element, calendar, viewName) {
3576
  slotI = Math.floor(minutes / slotMinutes),
3577
  slotTop = slotTopCache[slotI];
3578
  if (slotTop === undefined) {
3579
- slotTop = slotTopCache[slotI] = slotTable.find('tr:eq(' + slotI + ') td div')[0].offsetTop; //.position().top; // need this optimization???
 
 
 
 
3580
  }
3581
  return Math.max(0, Math.round(
3582
  slotTop - 1 + slotHeight * ((minutes % slotMinutes) / slotMinutes)
@@ -3584,14 +3490,6 @@ function AgendaView(element, calendar, viewName) {
3584
  }
3585
 
3586
 
3587
- function allDayBounds() {
3588
- return {
3589
- left: axisWidth,
3590
- right: viewWidth - gutterWidth
3591
- }
3592
- }
3593
-
3594
-
3595
  function getAllDayRow(index) {
3596
  return allDayRow;
3597
  }
@@ -3634,9 +3532,9 @@ function AgendaView(element, calendar, viewName) {
3634
  var helperOption = opt('selectHelper');
3635
  coordinateGrid.build();
3636
  if (helperOption) {
3637
- var col = dayDiff(startDate, t.visStart) * dis + dit;
3638
  if (col >= 0 && col < colCnt) { // only works when times are on same day
3639
- var rect = coordinateGrid.rect(0, col, 0, col, slotContent); // only for horizontal coords
3640
  var top = timePosition(startDate, startDate);
3641
  var bottom = timePosition(startDate, endDate);
3642
  if (bottom > top) { // protect against selections that are entirely before or after visible range
@@ -3648,10 +3546,9 @@ function AgendaView(element, calendar, viewName) {
3648
  var helperRes = helperOption(startDate, endDate);
3649
  if (helperRes) {
3650
  rect.position = 'absolute';
3651
- rect.zIndex = 8;
3652
  selectionHelper = $(helperRes)
3653
  .css(rect)
3654
- .appendTo(slotContent);
3655
  }
3656
  }else{
3657
  rect.isStart = true; // conside rect a "seg" now
@@ -3670,7 +3567,7 @@ function AgendaView(element, calendar, viewName) {
3670
  }
3671
  if (selectionHelper) {
3672
  slotBind(selectionHelper);
3673
- slotContent.append(selectionHelper);
3674
  setOuterWidth(selectionHelper, rect.width, true); // needs to be after appended
3675
  setOuterHeight(selectionHelper, rect.height, true);
3676
  }
@@ -3697,15 +3594,15 @@ function AgendaView(element, calendar, viewName) {
3697
  var dates;
3698
  hoverListener.start(function(cell, origCell) {
3699
  clearSelection();
3700
- if (cell && cell.col == origCell.col && !cellIsAllDay(cell)) {
3701
- var d1 = cellDate(origCell);
3702
- var d2 = cellDate(cell);
3703
  dates = [
3704
  d1,
3705
  addMinutes(cloneDate(d1), snapMinutes), // calculate minutes depending on selection slot minutes
3706
  d2,
3707
  addMinutes(cloneDate(d2), snapMinutes)
3708
- ].sort(cmp);
3709
  renderSlotSelection(dates[0], dates[3]);
3710
  }else{
3711
  dates = null;
@@ -3722,10 +3619,10 @@ function AgendaView(element, calendar, viewName) {
3722
  });
3723
  }
3724
  }
3725
-
3726
-
3727
  function reportDayClick(date, allDay, ev) {
3728
- trigger('dayClick', dayBodyCells[dayOfWeekCol(date.getDay())], date, allDay, ev);
3729
  }
3730
 
3731
 
@@ -3738,10 +3635,10 @@ function AgendaView(element, calendar, viewName) {
3738
  hoverListener.start(function(cell) {
3739
  clearOverlays();
3740
  if (cell) {
3741
- if (cellIsAllDay(cell)) {
3742
  renderCellOverlay(cell.row, cell.col, cell.row, cell.col);
3743
  }else{
3744
- var d1 = cellDate(cell);
3745
  var d2 = addMinutes(cloneDate(d1), opt('defaultEventMinutes'));
3746
  renderSlotOverlay(d1, d2);
3747
  }
@@ -3754,10 +3651,10 @@ function AgendaView(element, calendar, viewName) {
3754
  var cell = hoverListener.stop();
3755
  clearOverlays();
3756
  if (cell) {
3757
- trigger('drop', _dragElement, cellDate(cell), cellIsAllDay(cell), ev, ui);
3758
  }
3759
  }
3760
-
3761
 
3762
  }
3763
 
@@ -3769,22 +3666,17 @@ function AgendaEventRenderer() {
3769
 
3770
  // exports
3771
  t.renderEvents = renderEvents;
3772
- t.compileDaySegs = compileDaySegs; // for DayEventRenderer
3773
  t.clearEvents = clearEvents;
3774
  t.slotSegHtml = slotSegHtml;
3775
- t.bindDaySeg = bindDaySeg;
3776
 
3777
 
3778
  // imports
3779
  DayEventRenderer.call(t);
3780
  var opt = t.opt;
3781
  var trigger = t.trigger;
3782
- //var setOverflowHidden = t.setOverflowHidden;
3783
  var isEventDraggable = t.isEventDraggable;
3784
  var isEventResizable = t.isEventResizable;
3785
  var eventEnd = t.eventEnd;
3786
- var reportEvents = t.reportEvents;
3787
- var reportEventClear = t.reportEventClear;
3788
  var eventElementHandlers = t.eventElementHandlers;
3789
  var setHeight = t.setHeight;
3790
  var getDaySegmentContainer = t.getDaySegmentContainer;
@@ -3793,15 +3685,15 @@ function AgendaEventRenderer() {
3793
  var getMaxMinute = t.getMaxMinute;
3794
  var getMinMinute = t.getMinMinute;
3795
  var timePosition = t.timePosition;
 
3796
  var colContentLeft = t.colContentLeft;
3797
  var colContentRight = t.colContentRight;
3798
- var renderDaySegs = t.renderDaySegs;
3799
- var resizableDayEvent = t.resizableDayEvent; // TODO: streamline binding architecture
3800
  var getColCnt = t.getColCnt;
3801
  var getColWidth = t.getColWidth;
3802
  var getSnapHeight = t.getSnapHeight;
3803
  var getSnapMinutes = t.getSnapMinutes;
3804
- var getBodyContent = t.getBodyContent;
3805
  var reportEventElement = t.reportEventElement;
3806
  var showEvents = t.showEvents;
3807
  var hideEvents = t.hideEvents;
@@ -3809,10 +3701,15 @@ function AgendaEventRenderer() {
3809
  var eventResize = t.eventResize;
3810
  var renderDayOverlay = t.renderDayOverlay;
3811
  var clearOverlays = t.clearOverlays;
 
3812
  var calendar = t.calendar;
3813
  var formatDate = calendar.formatDate;
3814
  var formatDates = calendar.formatDates;
3815
-
 
 
 
 
3816
 
3817
 
3818
  /* Rendering
@@ -3820,7 +3717,6 @@ function AgendaEventRenderer() {
3820
 
3821
 
3822
  function renderEvents(events, modifiedEventId) {
3823
- reportEvents(events);
3824
  var i, len=events.length,
3825
  dayEvents=[],
3826
  slotEvents=[];
@@ -3831,68 +3727,96 @@ function AgendaEventRenderer() {
3831
  slotEvents.push(events[i]);
3832
  }
3833
  }
 
3834
  if (opt('allDaySlot')) {
3835
- renderDaySegs(compileDaySegs(dayEvents), modifiedEventId);
3836
  setHeight(); // no params means set to viewHeight
3837
  }
 
3838
  renderSlotSegs(compileSlotSegs(slotEvents), modifiedEventId);
3839
- trigger('eventAfterAllRender');
3840
  }
3841
 
3842
 
3843
  function clearEvents() {
3844
- reportEventClear();
3845
  getDaySegmentContainer().empty();
3846
  getSlotSegmentContainer().empty();
3847
  }
3848
-
3849
-
3850
- function compileDaySegs(events) {
3851
- var levels = stackSegs(sliceSegs(events, $.map(events, exclEndDay), t.visStart, t.visEnd)),
3852
- i, levelCnt=levels.length, level,
3853
- j, seg,
3854
- segs=[];
3855
- for (i=0; i<levelCnt; i++) {
3856
- level = levels[i];
3857
- for (j=0; j<level.length; j++) {
3858
- seg = level[j];
3859
- seg.row = 0;
3860
- seg.level = i; // not needed anymore
3861
- segs.push(seg);
3862
- }
3863
- }
3864
- return segs;
3865
- }
3866
-
3867
 
3868
  function compileSlotSegs(events) {
3869
  var colCnt = getColCnt(),
3870
  minMinute = getMinMinute(),
3871
  maxMinute = getMaxMinute(),
3872
- d = addMinutes(cloneDate(t.visStart), minMinute),
3873
  visEventEnds = $.map(events, slotEventEnd),
3874
- i, col,
3875
- j, level,
3876
- k, seg,
3877
- segs=[];
 
3878
  for (i=0; i<colCnt; i++) {
3879
- col = stackSegs(sliceSegs(events, visEventEnds, d, addMinutes(cloneDate(d), maxMinute-minMinute)));
3880
- countForwardSegs(col);
3881
- for (j=0; j<col.length; j++) {
3882
- level = col[j];
3883
- for (k=0; k<level.length; k++) {
3884
- seg = level[k];
3885
- seg.col = i;
3886
- seg.level = j;
3887
- segs.push(seg);
3888
- }
 
 
 
 
 
 
 
3889
  }
3890
- addDays(d, 1, true);
3891
  }
 
3892
  return segs;
3893
  }
3894
-
3895
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3896
  function slotEventEnd(event) {
3897
  if (event.end) {
3898
  return cloneDate(event.end);
@@ -3903,38 +3827,29 @@ function AgendaEventRenderer() {
3903
 
3904
 
3905
  // renders events in the 'time slots' at the bottom
 
 
3906
 
3907
  function renderSlotSegs(segs, modifiedEventId) {
3908
 
3909
  var i, segCnt=segs.length, seg,
3910
  event,
3911
- classes,
3912
- top, bottom,
3913
- colI, levelI, forward,
3914
- leftmost,
3915
- availWidth,
3916
- outerWidth,
3917
  left,
3918
- html='',
 
3919
  eventElements,
3920
  eventElement,
3921
  triggerRes,
3922
- vsideCache={},
3923
- hsideCache={},
3924
- key, val,
3925
  titleElement,
3926
  height,
3927
  slotSegmentContainer = getSlotSegmentContainer(),
3928
- rtl, dis, dit,
3929
- colCnt = getColCnt();
3930
-
3931
- if (rtl = opt('isRTL')) {
3932
- dis = -1;
3933
- dit = colCnt - 1;
3934
- }else{
3935
- dis = 1;
3936
- dit = 0;
3937
- }
3938
 
3939
  // calculate position/dimensions, create html
3940
  for (i=0; i<segCnt; i++) {
@@ -3942,33 +3857,48 @@ function AgendaEventRenderer() {
3942
  event = seg.event;
3943
  top = timePosition(seg.start, seg.start);
3944
  bottom = timePosition(seg.start, seg.end);
3945
- colI = seg.col;
3946
- levelI = seg.level;
3947
- forward = seg.forward || 0;
3948
- leftmost = colContentLeft(colI*dis + dit);
3949
- availWidth = colContentRight(colI*dis + dit) - leftmost;
3950
- availWidth = Math.min(availWidth-6, availWidth*.95); // TODO: move this to CSS
3951
- if (levelI) {
3952
- // indented and thin
3953
- outerWidth = availWidth / (levelI + forward + 1);
3954
- }else{
3955
- if (forward) {
3956
- // moderately wide, aligned left still
3957
- outerWidth = ((availWidth / (forward + 1)) - (12/2)) * 2; // 12 is the predicted width of resizer =
3958
- }else{
3959
- // can be entire width, aligned left
3960
- outerWidth = availWidth;
3961
- }
 
 
 
 
 
 
 
 
 
 
 
3962
  }
3963
- left = leftmost + // leftmost possible
3964
- (availWidth / (levelI + forward + 1) * levelI) // indentation
3965
- * dis + (rtl ? availWidth - outerWidth : 0); // rtl
 
 
 
3966
  seg.top = top;
3967
  seg.left = left;
3968
- seg.outerWidth = outerWidth;
3969
  seg.outerHeight = bottom - top;
3970
  html += slotSegHtml(event, seg);
3971
  }
 
3972
  slotSegmentContainer[0].innerHTML = html; // faster than html()
3973
  eventElements = slotSegmentContainer.children();
3974
 
@@ -4007,10 +3937,8 @@ function AgendaEventRenderer() {
4007
  for (i=0; i<segCnt; i++) {
4008
  seg = segs[i];
4009
  if (eventElement = seg.element) {
4010
- val = vsideCache[key = seg.key = cssKey(eventElement[0])];
4011
- seg.vsides = val === undefined ? (vsideCache[key] = vsides(eventElement, true)) : val;
4012
- val = hsideCache[key];
4013
- seg.hsides = val === undefined ? (hsideCache[key] = hsides(eventElement, true)) : val;
4014
  titleElement = eventElement.find('.fc-event-title');
4015
  if (titleElement.length) {
4016
  seg.contentTop = titleElement[0].offsetTop;
@@ -4065,14 +3993,20 @@ function AgendaEventRenderer() {
4065
  }
4066
  html +=
4067
  " class='" + classes.join(' ') + "'" +
4068
- " style='position:absolute;z-index:8;top:" + seg.top + "px;left:" + seg.left + "px;" + skinCss + "'" +
 
 
 
 
 
 
4069
  ">" +
4070
  "<div class='fc-event-inner'>" +
4071
  "<div class='fc-event-time'>" +
4072
  htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) +
4073
  "</div>" +
4074
  "<div class='fc-event-title'>" +
4075
- htmlEscape(event.title) +
4076
  "</div>" +
4077
  "</div>" +
4078
  "<div class='fc-event-bg'></div>";
@@ -4086,18 +4020,6 @@ function AgendaEventRenderer() {
4086
  }
4087
 
4088
 
4089
- function bindDaySeg(event, eventElement, seg) {
4090
- if (isEventDraggable(event)) {
4091
- draggableDayEvent(event, eventElement, seg.isStart);
4092
- }
4093
- if (seg.isEnd && isEventResizable(event)) {
4094
- resizableDayEvent(event, eventElement, seg);
4095
- }
4096
- eventElementHandlers(event, eventElement);
4097
- // needs to be after, because resizableDayEvent might stopImmediatePropagation on click
4098
- }
4099
-
4100
-
4101
  function bindSlotSeg(event, eventElement, seg) {
4102
  var timeElement = eventElement.find('div.fc-event-time');
4103
  if (isEventDraggable(event)) {
@@ -4116,32 +4038,34 @@ function AgendaEventRenderer() {
4116
 
4117
 
4118
  // when event starts out FULL-DAY
 
 
4119
 
4120
- function draggableDayEvent(event, eventElement, isStart) {
 
4121
  var origWidth;
4122
  var revert;
4123
- var allDay=true;
4124
  var dayDelta;
4125
- var dis = opt('isRTL') ? -1 : 1;
4126
  var hoverListener = getHoverListener();
4127
  var colWidth = getColWidth();
4128
  var snapHeight = getSnapHeight();
4129
  var snapMinutes = getSnapMinutes();
4130
  var minMinute = getMinMinute();
4131
  eventElement.draggable({
4132
- zIndex: 9,
4133
  opacity: opt('dragOpacity', 'month'), // use whatever the month view was using
4134
  revertDuration: opt('dragRevertDuration'),
4135
  start: function(ev, ui) {
4136
  trigger('eventDragStart', eventElement, event, ev, ui);
4137
  hideEvents(event, eventElement);
4138
  origWidth = eventElement.width();
4139
- hoverListener.start(function(cell, origCell, rowDelta, colDelta) {
4140
  clearOverlays();
4141
  if (cell) {
4142
- //setOverflowHidden(true);
4143
  revert = false;
4144
- dayDelta = colDelta * dis;
 
 
4145
  if (!cell.row) {
4146
  // on full-days
4147
  renderDayOverlay(
@@ -4172,7 +4096,6 @@ function AgendaEventRenderer() {
4172
  revert = revert || (allDay && !dayDelta);
4173
  }else{
4174
  resetElement();
4175
- //setOverflowHidden(false);
4176
  revert = true;
4177
  }
4178
  eventElement.draggable('option', 'revert', revert);
@@ -4191,14 +4114,13 @@ function AgendaEventRenderer() {
4191
  // changed!
4192
  var minuteDelta = 0;
4193
  if (!allDay) {
4194
- minuteDelta = Math.round((eventElement.offset().top - getBodyContent().offset().top) / snapHeight)
4195
  * snapMinutes
4196
  + minMinute
4197
  - (event.start.getHours() * 60 + event.start.getMinutes());
4198
  }
4199
  eventDrop(this, event, dayDelta, minuteDelta, allDay, ev, ui);
4200
  }
4201
- //setOverflowHidden(false);
4202
  }
4203
  });
4204
  function resetElement() {
@@ -4216,79 +4138,147 @@ function AgendaEventRenderer() {
4216
  // when event starts out IN TIMESLOTS
4217
 
4218
  function draggableSlotEvent(event, eventElement, timeElement) {
4219
- var origPosition;
4220
- var allDay=false;
4221
- var dayDelta;
4222
- var minuteDelta;
4223
- var prevMinuteDelta;
4224
- var dis = opt('isRTL') ? -1 : 1;
4225
- var hoverListener = getHoverListener();
4226
  var colCnt = getColCnt();
4227
  var colWidth = getColWidth();
4228
  var snapHeight = getSnapHeight();
4229
  var snapMinutes = getSnapMinutes();
 
 
 
 
 
 
 
 
 
 
4230
  eventElement.draggable({
4231
- zIndex: 9,
4232
  scroll: false,
4233
- grid: [colWidth, snapHeight],
4234
  axis: colCnt==1 ? 'y' : false,
4235
  opacity: opt('dragOpacity'),
4236
  revertDuration: opt('dragRevertDuration'),
4237
  start: function(ev, ui) {
 
4238
  trigger('eventDragStart', eventElement, event, ev, ui);
4239
  hideEvents(event, eventElement);
 
 
 
 
4240
  origPosition = eventElement.position();
 
 
 
 
 
4241
  minuteDelta = prevMinuteDelta = 0;
4242
- hoverListener.start(function(cell, origCell, rowDelta, colDelta) {
4243
- eventElement.draggable('option', 'revert', !cell);
4244
- clearOverlays();
4245
- if (cell) {
4246
- dayDelta = colDelta * dis;
4247
- if (opt('allDaySlot') && !cell.row) {
4248
- // over full days
4249
- if (!allDay) {
4250
- // convert to temporary all-day event
4251
- allDay = true;
4252
- timeElement.hide();
4253
- eventElement.draggable('option', 'grid', null);
4254
- }
4255
- renderDayOverlay(
4256
- addDays(cloneDate(event.start), dayDelta),
4257
- addDays(exclEndDay(event), dayDelta)
4258
- );
4259
- }else{
4260
- // on slots
4261
- resetElement();
4262
- }
4263
- }
4264
- }, ev, 'drag');
4265
  },
4266
  drag: function(ev, ui) {
4267
- minuteDelta = Math.round((ui.position.top - origPosition.top) / snapHeight) * snapMinutes;
4268
- if (minuteDelta != prevMinuteDelta) {
4269
- if (!allDay) {
4270
- updateTimeText(minuteDelta);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4271
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4272
  prevMinuteDelta = minuteDelta;
4273
  }
 
 
 
 
4274
  },
4275
  stop: function(ev, ui) {
4276
- var cell = hoverListener.stop();
4277
  clearOverlays();
4278
  trigger('eventDragStop', eventElement, event, ev, ui);
4279
- if (cell && (dayDelta || minuteDelta || allDay)) {
4280
- // changed!
4281
- eventDrop(this, event, dayDelta, allDay ? 0 : minuteDelta, allDay, ev, ui);
4282
- }else{
4283
- // either no change or out-of-bounds (draggable has already reverted)
4284
- resetElement();
 
 
 
 
 
 
 
 
4285
  eventElement.css('filter', ''); // clear IE opacity side-effects
4286
- eventElement.css(origPosition); // sometimes fast drags make event revert to wrong position
4287
- updateTimeText(0);
 
 
 
 
4288
  showEvents(event, eventElement);
4289
  }
4290
  }
4291
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4292
  function updateTimeText(minuteDelta) {
4293
  var newStart = addMinutes(cloneDate(event.start), minuteDelta);
4294
  var newEnd;
@@ -4297,14 +4287,7 @@ function AgendaEventRenderer() {
4297
  }
4298
  timeElement.text(formatDates(newStart, newEnd, opt('timeFormat')));
4299
  }
4300
- function resetElement() {
4301
- // convert back to original slot-event
4302
- if (allDay) {
4303
- timeElement.css('display', ''); // show() was causing display=inline
4304
- eventElement.draggable('option', 'grid', [colWidth, snapHeight]);
4305
- allDay = false;
4306
- }
4307
- }
4308
  }
4309
 
4310
 
@@ -4325,7 +4308,6 @@ function AgendaEventRenderer() {
4325
  start: function(ev, ui) {
4326
  snapDelta = prevSnapDelta = 0;
4327
  hideEvents(event, eventElement);
4328
- eventElement.css('z-index', 9);
4329
  trigger('eventResizeStart', this, event, ev, ui);
4330
  },
4331
  resize: function(ev, ui) {
@@ -4348,7 +4330,6 @@ function AgendaEventRenderer() {
4348
  if (snapDelta) {
4349
  eventResize(this, event, 0, snapMinutes*snapDelta, ev, ui);
4350
  }else{
4351
- eventElement.css('z-index', 8);
4352
  showEvents(event, eventElement);
4353
  // BUG: if event was really short, need to put title back in span
4354
  }
@@ -4360,22 +4341,210 @@ function AgendaEventRenderer() {
4360
  }
4361
 
4362
 
4363
- function countForwardSegs(levels) {
4364
- var i, j, k, level, segForward, segBack;
4365
- for (i=levels.length-1; i>0; i--) {
4366
- level = levels[i];
4367
- for (j=0; j<level.length; j++) {
4368
- segForward = level[j];
4369
- for (k=0; k<levels[i-1].length; k++) {
4370
- segBack = levels[i-1][k];
4371
- if (segsCollide(segForward, segBack)) {
4372
- segBack.forward = Math.max(segBack.forward||0, (segForward.forward||0)+1);
4373
- }
4374
- }
4375
- }
4376
- }
4377
- }
4378
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4379
 
4380
 
4381
  ;;
@@ -4391,13 +4560,13 @@ function View(element, calendar, viewName) {
4391
  t.name = viewName;
4392
  t.opt = opt;
4393
  t.trigger = trigger;
4394
- //t.setOverflowHidden = setOverflowHidden;
4395
  t.isEventDraggable = isEventDraggable;
4396
  t.isEventResizable = isEventResizable;
4397
- t.reportEvents = reportEvents;
 
4398
  t.eventEnd = eventEnd;
4399
  t.reportEventElement = reportEventElement;
4400
- t.reportEventClear = reportEventClear;
4401
  t.eventElementHandlers = eventElementHandlers;
4402
  t.showEvents = showEvents;
4403
  t.hideEvents = hideEvents;
@@ -4415,16 +4584,16 @@ function View(element, calendar, viewName) {
4415
 
4416
 
4417
  // locals
4418
- var eventsByID = {};
4419
- var eventElements = [];
4420
- var eventElementsByID = {};
4421
  var options = calendar.options;
4422
 
4423
 
4424
 
4425
  function opt(name, viewNameOverride) {
4426
  var v = options[name];
4427
- if (typeof v == 'object') {
4428
  return smartProperty(v, viewNameOverride || viewName);
4429
  }
4430
  return v;
@@ -4438,26 +4607,37 @@ function View(element, calendar, viewName) {
4438
  );
4439
  }
4440
 
4441
-
4442
- /*
4443
- function setOverflowHidden(bool) {
4444
- element.css('overflow', bool ? 'hidden' : '');
4445
- }
4446
- */
4447
-
4448
 
4449
  function isEventDraggable(event) {
4450
- return isEventEditable(event) && !opt('disableDragging');
 
 
 
 
 
 
 
 
 
4451
  }
4452
 
4453
 
4454
  function isEventResizable(event) { // but also need to make sure the seg.isEnd == true
4455
- return isEventEditable(event) && !opt('disableResizing');
4456
- }
4457
-
4458
-
4459
- function isEventEditable(event) {
4460
- return firstDefined(event.editable, (event.source || {}).editable, opt('editable'));
 
 
 
 
4461
  }
4462
 
4463
 
@@ -4466,8 +4646,7 @@ function View(element, calendar, viewName) {
4466
  ------------------------------------------------------------------------------*/
4467
 
4468
 
4469
- // report when view receives new events
4470
- function reportEvents(events) { // events are already normalized at this point
4471
  eventsByID = {};
4472
  var i, len=events.length, event;
4473
  for (i=0; i<len; i++) {
@@ -4479,6 +4658,13 @@ function View(element, calendar, viewName) {
4479
  }
4480
  }
4481
  }
 
 
 
 
 
 
 
4482
 
4483
 
4484
  // returns a Date object for an event's end
@@ -4494,18 +4680,19 @@ function View(element, calendar, viewName) {
4494
 
4495
  // report when view creates an element for an event
4496
  function reportEventElement(event, element) {
4497
- eventElements.push(element);
4498
  if (eventElementsByID[event._id]) {
4499
  eventElementsByID[event._id].push(element);
4500
  }else{
4501
  eventElementsByID[event._id] = [element];
4502
  }
4503
  }
4504
-
4505
-
4506
- function reportEventClear() {
4507
- eventElements = [];
4508
- eventElementsByID = {};
 
4509
  }
4510
 
4511
 
@@ -4542,6 +4729,8 @@ function View(element, calendar, viewName) {
4542
 
4543
 
4544
  function eachEventElement(event, exceptElement, funcName) {
 
 
4545
  var elements = eventElementsByID[event._id],
4546
  i, len = elements.length;
4547
  for (i=0; i<len; i++) {
@@ -4630,6 +4819,272 @@ function View(element, calendar, viewName) {
4630
  normalizeEvent(e, options);
4631
  }
4632
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4633
 
4634
 
4635
  }
@@ -4641,8 +5096,9 @@ function DayEventRenderer() {
4641
 
4642
 
4643
  // exports
4644
- t.renderDaySegs = renderDaySegs;
4645
- t.resizableDayEvent = resizableDayEvent;
 
4646
 
4647
 
4648
  // imports
@@ -4652,368 +5108,599 @@ function DayEventRenderer() {
4652
  var isEventResizable = t.isEventResizable;
4653
  var eventEnd = t.eventEnd;
4654
  var reportEventElement = t.reportEventElement;
 
4655
  var showEvents = t.showEvents;
4656
  var hideEvents = t.hideEvents;
 
4657
  var eventResize = t.eventResize;
4658
  var getRowCnt = t.getRowCnt;
4659
  var getColCnt = t.getColCnt;
4660
  var getColWidth = t.getColWidth;
4661
- var allDayRow = t.allDayRow;
4662
- var allDayBounds = t.allDayBounds;
 
4663
  var colContentLeft = t.colContentLeft;
4664
  var colContentRight = t.colContentRight;
4665
- var dayOfWeekCol = t.dayOfWeekCol;
4666
- var dateCell = t.dateCell;
4667
- var compileDaySegs = t.compileDaySegs;
4668
  var getDaySegmentContainer = t.getDaySegmentContainer;
4669
- var bindDaySeg = t.bindDaySeg; //TODO: streamline this
4670
  var formatDates = t.calendar.formatDates;
4671
  var renderDayOverlay = t.renderDayOverlay;
4672
  var clearOverlays = t.clearOverlays;
4673
  var clearSelection = t.clearSelection;
4674
-
4675
-
4676
-
4677
- /* Rendering
4678
- -----------------------------------------------------------------------------*/
4679
-
4680
-
4681
- function renderDaySegs(segs, modifiedEventId) {
4682
- var segmentContainer = getDaySegmentContainer();
4683
- var rowDivs;
4684
- var rowCnt = getRowCnt();
4685
- var colCnt = getColCnt();
4686
- var i = 0;
4687
- var rowI;
4688
- var levelI;
4689
- var colHeights;
4690
- var j;
4691
- var segCnt = segs.length;
4692
- var seg;
4693
- var top;
4694
- var k;
4695
- segmentContainer[0].innerHTML = daySegHTML(segs); // faster than .html()
4696
- daySegElementResolve(segs, segmentContainer.children());
4697
- daySegElementReport(segs);
4698
- daySegHandlers(segs, segmentContainer, modifiedEventId);
4699
- daySegCalcHSides(segs);
4700
- daySegSetWidths(segs);
4701
- daySegCalcHeights(segs);
4702
- rowDivs = getRowDivs();
4703
- // set row heights, calculate event tops (in relation to row top)
4704
- for (rowI=0; rowI<rowCnt; rowI++) {
4705
- levelI = 0;
4706
- colHeights = [];
4707
- for (j=0; j<colCnt; j++) {
4708
- colHeights[j] = 0;
4709
- }
4710
- while (i<segCnt && (seg = segs[i]).row == rowI) {
4711
- // loop through segs in a row
4712
- top = arrayMax(colHeights.slice(seg.startCol, seg.endCol));
4713
- seg.top = top;
4714
- top += seg.outerHeight;
4715
- for (k=seg.startCol; k<seg.endCol; k++) {
4716
- colHeights[k] = top;
4717
- }
4718
- i++;
 
 
 
 
 
 
 
 
 
 
 
 
4719
  }
4720
- rowDivs[rowI].height(arrayMax(colHeights));
4721
- }
4722
- daySegSetTops(segs, getRowTops(rowDivs));
 
4723
  }
4724
-
4725
-
4726
- function renderTempDaySegs(segs, adjustRow, adjustTop) {
4727
- var tempContainer = $("<div/>");
 
 
 
 
 
 
 
 
 
 
 
 
 
4728
  var elements;
4729
- var segmentContainer = getDaySegmentContainer();
4730
- var i;
4731
- var segCnt = segs.length;
4732
- var element;
4733
- tempContainer[0].innerHTML = daySegHTML(segs); // faster than .html()
4734
- elements = tempContainer.children();
4735
- segmentContainer.append(elements);
4736
- daySegElementResolve(segs, elements);
4737
- daySegCalcHSides(segs);
4738
- daySegSetWidths(segs);
4739
- daySegCalcHeights(segs);
4740
- daySegSetTops(segs, getRowTops(getRowDivs()));
4741
- elements = [];
4742
- for (i=0; i<segCnt; i++) {
4743
- element = segs[i].element;
4744
- if (element) {
4745
- if (segs[i].row === adjustRow) {
4746
- element.css('top', adjustTop);
4747
- }
4748
- elements.push(element[0]);
4749
- }
4750
  }
4751
- return $(elements);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4752
  }
4753
-
4754
-
4755
- function daySegHTML(segs) { // also sets seg.left and seg.outerWidth
4756
- var rtl = opt('isRTL');
4757
- var i;
4758
- var segCnt=segs.length;
4759
- var seg;
4760
- var event;
4761
- var url;
4762
- var classes;
4763
- var bounds = allDayBounds();
4764
- var minLeft = bounds.left;
4765
- var maxLeft = bounds.right;
4766
- var leftCol;
4767
- var rightCol;
4768
- var left;
4769
- var right;
4770
- var skinCss;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4771
  var html = '';
4772
- // calculate desired position/dimensions, create html
4773
- for (i=0; i<segCnt; i++) {
4774
- seg = segs[i];
4775
- event = seg.event;
4776
- classes = ['fc-event', 'fc-event-hori'];
4777
- if (isEventDraggable(event)) {
4778
- classes.push('fc-event-draggable');
4779
- }
4780
- if (seg.isStart) {
4781
- classes.push('fc-event-start');
4782
- }
4783
- if (seg.isEnd) {
4784
- classes.push('fc-event-end');
4785
- }
4786
- if (rtl) {
4787
- leftCol = dayOfWeekCol(seg.end.getDay()-1);
4788
- rightCol = dayOfWeekCol(seg.start.getDay());
4789
- left = seg.isEnd ? colContentLeft(leftCol) : minLeft;
4790
- right = seg.isStart ? colContentRight(rightCol) : maxLeft;
4791
- }else{
4792
- leftCol = dayOfWeekCol(seg.start.getDay());
4793
- rightCol = dayOfWeekCol(seg.end.getDay()-1);
4794
- left = seg.isStart ? colContentLeft(leftCol) : minLeft;
4795
- right = seg.isEnd ? colContentRight(rightCol) : maxLeft;
4796
- }
4797
- classes = classes.concat(event.className);
4798
- if (event.source) {
4799
- classes = classes.concat(event.source.className || []);
4800
- }
4801
- url = event.url;
4802
- skinCss = getSkinCss(event, opt);
4803
- if (url) {
4804
- html += "<a href='" + htmlEscape(url) + "'";
4805
- }else{
4806
- html += "<div";
4807
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4808
  html +=
4809
- " class='" + classes.join(' ') + "'" +
4810
- " style='position:absolute;z-index:8;left:"+left+"px;" + skinCss + "'" +
4811
- ">" +
4812
- "<div class='fc-event-inner'>";
4813
- if (!event.allDay && seg.isStart) {
4814
- html +=
4815
- "<span class='fc-event-time'>" +
4816
- htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) +
4817
- "</span>";
4818
- }
 
 
4819
  html +=
4820
- "<span class='fc-event-title'>" + htmlEscape(event.title) + "</span>" +
 
4821
  "</div>";
4822
- if (seg.isEnd && isEventResizable(event)) {
4823
- html +=
4824
- "<div class='ui-resizable-handle ui-resizable-" + (rtl ? 'w' : 'e') + "'>" +
4825
- "&nbsp;&nbsp;&nbsp;" + // makes hit area a lot better for IE6/7
4826
- "</div>";
4827
- }
4828
- html +=
4829
- "</" + (url ? "a" : "div" ) + ">";
4830
- seg.left = left;
4831
- seg.outerWidth = right - left;
4832
- seg.startCol = leftCol;
4833
- seg.endCol = rightCol + 1; // needs to be exclusive
4834
  }
 
 
 
 
 
 
 
4835
  return html;
4836
  }
4837
-
4838
-
4839
- function daySegElementResolve(segs, elements) { // sets seg.element
4840
- var i;
4841
- var segCnt = segs.length;
4842
- var seg;
4843
- var event;
4844
- var element;
4845
- var triggerRes;
4846
- for (i=0; i<segCnt; i++) {
4847
- seg = segs[i];
4848
- event = seg.event;
4849
- element = $(elements[i]); // faster than .eq()
4850
- triggerRes = trigger('eventRender', event, event, element, t);
4851
  if (triggerRes === false) {
 
4852
  element.remove();
4853
- }else{
 
4854
  if (triggerRes && triggerRes !== true) {
 
 
 
4855
  triggerRes = $(triggerRes)
4856
  .css({
4857
  position: 'absolute',
4858
- left: seg.left
4859
  });
 
4860
  element.replaceWith(triggerRes);
4861
  element = triggerRes;
4862
  }
4863
- seg.element = element;
 
4864
  }
4865
  }
4866
  }
4867
-
4868
-
4869
- function daySegElementReport(segs) {
4870
- var i;
4871
- var segCnt = segs.length;
4872
- var seg;
4873
- var element;
4874
- for (i=0; i<segCnt; i++) {
4875
- seg = segs[i];
4876
- element = seg.element;
4877
- if (element) {
4878
- reportEventElement(seg.event, element);
 
 
 
 
 
 
 
4879
  }
4880
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4881
  }
4882
-
4883
-
4884
- function daySegHandlers(segs, segmentContainer, modifiedEventId) {
4885
- var i;
4886
- var segCnt = segs.length;
4887
- var seg;
4888
- var element;
4889
- var event;
4890
- // retrieve elements, run through eventRender callback, bind handlers
4891
- for (i=0; i<segCnt; i++) {
4892
- seg = segs[i];
4893
- element = seg.element;
4894
- if (element) {
4895
- event = seg.event;
4896
- if (event._id === modifiedEventId) {
4897
- bindDaySeg(event, element, seg);
4898
- }else{
4899
- element[0]._fci = i; // for lazySegBind
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4900
  }
4901
  }
 
 
 
4902
  }
4903
- lazySegBind(segmentContainer, segs, bindDaySeg);
 
4904
  }
4905
-
4906
-
4907
- function daySegCalcHSides(segs) { // also sets seg.key
4908
- var i;
4909
- var segCnt = segs.length;
4910
- var seg;
4911
- var element;
4912
- var key, val;
4913
- var hsideCache = {};
4914
- // record event horizontal sides
4915
- for (i=0; i<segCnt; i++) {
4916
- seg = segs[i];
4917
- element = seg.element;
4918
- if (element) {
4919
- key = seg.key = cssKey(element[0]);
4920
- val = hsideCache[key];
4921
- if (val === undefined) {
4922
- val = hsideCache[key] = hsides(element, true);
 
 
 
 
 
4923
  }
4924
- seg.hsides = val;
4925
  }
4926
  }
 
 
 
 
 
 
 
 
 
4927
  }
4928
-
4929
-
4930
- function daySegSetWidths(segs) {
4931
- var i;
4932
- var segCnt = segs.length;
4933
- var seg;
4934
- var element;
4935
- for (i=0; i<segCnt; i++) {
4936
- seg = segs[i];
4937
- element = seg.element;
4938
- if (element) {
4939
- element[0].style.width = Math.max(0, seg.outerWidth - seg.hsides) + 'px';
4940
- }
4941
  }
 
 
4942
  }
4943
-
4944
-
4945
- function daySegCalcHeights(segs) {
4946
- var i;
4947
- var segCnt = segs.length;
4948
- var seg;
4949
- var element;
4950
- var key, val;
4951
- var vmarginCache = {};
4952
- // record event heights
4953
- for (i=0; i<segCnt; i++) {
4954
- seg = segs[i];
4955
- element = seg.element;
4956
- if (element) {
4957
- key = seg.key; // created in daySegCalcHSides
4958
- val = vmarginCache[key];
4959
- if (val === undefined) {
4960
- val = vmarginCache[key] = vmargins(element);
 
4961
  }
4962
- seg.outerHeight = element[0].offsetHeight + val;
 
 
 
 
 
 
4963
  }
4964
  }
 
 
4965
  }
4966
-
4967
-
4968
- function getRowDivs() {
 
 
 
4969
  var i;
4970
  var rowCnt = getRowCnt();
4971
  var rowDivs = [];
4972
  for (i=0; i<rowCnt; i++) {
4973
  rowDivs[i] = allDayRow(i)
4974
- .find('div.fc-day-content > div'); // optimal selector?
4975
  }
4976
  return rowDivs;
4977
  }
4978
-
4979
-
4980
- function getRowTops(rowDivs) {
4981
- var i;
4982
- var rowCnt = rowDivs.length;
4983
- var tops = [];
4984
- for (i=0; i<rowCnt; i++) {
4985
- tops[i] = rowDivs[i][0].offsetTop; // !!?? but this means the element needs position:relative if in a table cell!!!!
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4986
  }
4987
- return tops;
 
 
 
4988
  }
 
4989
 
4990
-
4991
- function daySegSetTops(segs, rowTops) { // also triggers eventAfterRender
4992
- var i;
4993
- var segCnt = segs.length;
4994
- var seg;
4995
- var element;
4996
- var event;
4997
- for (i=0; i<segCnt; i++) {
4998
- seg = segs[i];
4999
- element = seg.element;
5000
- if (element) {
5001
- element[0].style.top = rowTops[seg.row] + (seg.top||0) + 'px';
5002
- event = seg.event;
5003
- trigger('eventAfterRender', event, event, element);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5004
  }
5005
- }
5006
  }
 
5007
 
5008
-
5009
-
5010
- /* Resizing
5011
- -----------------------------------------------------------------------------------*/
5012
-
5013
-
5014
- function resizableDayEvent(event, element, seg) {
5015
- var rtl = opt('isRTL');
5016
- var direction = rtl ? 'w' : 'e';
5017
  var handle = element.find('.ui-resizable-' + direction); // TODO: stop using this class because we aren't using jqui for this
5018
  var isResizing = false;
5019
 
@@ -5036,16 +5723,14 @@ function DayEventRenderer() {
5036
  return; // needs to be left mouse button
5037
  }
5038
  isResizing = true;
5039
- var hoverListener = t.getHoverListener();
5040
  var rowCnt = getRowCnt();
5041
  var colCnt = getColCnt();
5042
- var dis = rtl ? -1 : 1;
5043
- var dit = rtl ? colCnt-1 : 0;
5044
  var elementTop = element.css('top');
5045
  var dayDelta;
5046
  var helpers;
5047
  var eventCopy = $.extend({}, event);
5048
- var minCell = dateCell(event.start);
5049
  clearSelection();
5050
  $('body')
5051
  .css('cursor', direction + '-resize')
@@ -5053,30 +5738,32 @@ function DayEventRenderer() {
5053
  trigger('eventResizeStart', this, event, ev);
5054
  hoverListener.start(function(cell, origCell) {
5055
  if (cell) {
5056
- var r = Math.max(minCell.row, cell.row);
5057
- var c = cell.col;
5058
- if (rowCnt == 1) {
5059
- r = 0; // hack for all-day area in agenda views
5060
- }
5061
- if (r == minCell.row) {
5062
- if (rtl) {
5063
- c = Math.min(minCell.col, c);
5064
- }else{
5065
- c = Math.max(minCell.col, c);
5066
- }
5067
- }
5068
- dayDelta = (r*7 + c*dis+dit) - (origCell.row*7 + origCell.col*dis+dit);
5069
- var newEnd = addDays(eventEnd(event), dayDelta, true);
5070
  if (dayDelta) {
5071
- eventCopy.end = newEnd;
5072
  var oldHelpers = helpers;
5073
- helpers = renderTempDaySegs(compileDaySegs([eventCopy]), seg.row, elementTop);
 
 
 
5074
  helpers.find('*').css('cursor', direction + '-resize');
5075
  if (oldHelpers) {
5076
  oldHelpers.remove();
5077
  }
 
5078
  hideEvents(event);
5079
- }else{
 
5080
  if (helpers) {
5081
  showEvents(event);
5082
  helpers.remove();
@@ -5084,7 +5771,12 @@ function DayEventRenderer() {
5084
  }
5085
  }
5086
  clearOverlays();
5087
- renderDayOverlay(event.start, addDays(cloneDate(newEnd), 1)); // coordinate grid already rebuild at hoverListener.start
 
 
 
 
 
5088
  }
5089
  }, ev);
5090
 
@@ -5103,13 +5795,52 @@ function DayEventRenderer() {
5103
  isResizing = false;
5104
  },0);
5105
  }
5106
-
5107
  });
5108
  }
5109
 
5110
 
5111
  }
5112
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5113
  ;;
5114
 
5115
  //BUG: unselect needs to be triggered when events are dragged+dropped
@@ -5178,18 +5909,18 @@ function SelectionManager() {
5178
 
5179
 
5180
  function daySelectionMousedown(ev) { // not really a generic manager method, oh well
5181
- var cellDate = t.cellDate;
5182
- var cellIsAllDay = t.cellIsAllDay;
5183
  var hoverListener = t.getHoverListener();
5184
  var reportDayClick = t.reportDayClick; // this is hacky and sort of weird
5185
  if (ev.which == 1 && opt('selectable')) { // which==1 means left mouse button
5186
  unselect(ev);
5187
  var _mousedownElement = this;
5188
  var dates;
5189
- hoverListener.start(function(cell, origCell) { // TODO: maybe put cellDate/cellIsAllDay info in cell
5190
  clearSelection();
5191
- if (cell && cellIsAllDay(cell)) {
5192
- dates = [ cellDate(origCell), cellDate(cell) ].sort(cmp);
5193
  renderSelection(dates[0], dates[1], true);
5194
  }else{
5195
  dates = null;
4
  * http://arshaw.com/fullcalendar/
5
  */
6
  /*!
7
+ * FullCalendar v1.6.4
8
  * Docs & License: http://arshaw.com/fullcalendar/
9
  * (c) 2013 Adam Shaw
10
  */
17
 
18
  (function($, undefined) {
19
 
20
+
21
+ ;;
22
+
23
  var defaults = {
24
 
25
  // display
91
  //selectable: false,
92
  unselectAuto: true,
93
 
94
+ dropAccept: '*',
95
+
96
+ handleWindowResize: true
97
 
98
  };
99
 
120
 
121
  ;;
122
 
123
+ var fc = $.fullCalendar = { version: "1.6.4" };
124
  var fcViews = fc.views = {};
125
 
126
 
148
  }
149
  return this;
150
  }
151
+
152
+ options = options || {};
153
 
154
  // would like to have this logic in EventManager, but needs to happen before options are recursively extended
155
  var eventSources = options.eventSources || [];
233
  var content;
234
  var tm; // for making theme classes
235
  var currentView;
 
236
  var elementOuterWidth;
237
  var suggestedViewHeight;
 
238
  var resizeUID = 0;
239
  var ignoreWindowResize = 0;
240
  var date = new Date();
253
  function render(inc) {
254
  if (!content) {
255
  initialRender();
256
+ }
257
+ else if (elementVisible()) {
258
+ // mainly for the public API
259
  calcSize();
260
+ _renderView(inc);
 
 
261
  }
262
  }
263
 
274
  if (options.theme) {
275
  element.addClass('ui-widget');
276
  }
277
+
278
  content = $("<div class='fc-content' style='position:relative'/>")
279
  .prependTo(element);
280
+
281
  header = new Header(t, options);
282
  headerElement = header.render();
283
  if (headerElement) {
284
  element.prepend(headerElement);
285
  }
286
+
287
  changeView(options.defaultView);
288
+
289
+ if (options.handleWindowResize) {
290
+ $(window).resize(windowResize);
291
+ }
292
+
293
  // needed for IE in a 0x0 iframe, b/c when it is resized, never triggers a windowResize
294
  if (!bodyVisible()) {
295
  lateRender();
309
 
310
 
311
  function destroy() {
312
+
313
+ if (currentView) {
314
+ trigger('viewDestroy', currentView, currentView, currentView.element);
315
+ currentView.triggerEventDestroy();
316
+ }
317
+
318
  $(window).unbind('resize', windowResize);
319
+
320
  header.destroy();
321
  content.remove();
322
  element.removeClass('fc fc-rtl ui-widget');
323
  }
324
 
325
 
 
326
  function elementVisible() {
327
+ return element.is(':visible');
328
  }
329
 
330
 
331
  function bodyVisible() {
332
+ return $('body').is(':visible');
333
  }
334
 
335
 
337
  /* View Rendering
338
  -----------------------------------------------------------------------------*/
339
 
340
+
 
341
  function changeView(newViewName) {
342
  if (!currentView || newViewName != currentView.name) {
343
+ _changeView(newViewName);
344
+ }
345
+ }
346
 
347
+
348
+ function _changeView(newViewName) {
349
+ ignoreWindowResize++;
350
+
351
+ if (currentView) {
352
+ trigger('viewDestroy', currentView, currentView, currentView.element);
353
  unselect();
354
+ currentView.triggerEventDestroy(); // trigger 'eventDestroy' for each event
355
+ freezeContentHeight();
356
+ currentView.element.remove();
357
+ header.deactivateButton(currentView.name);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
358
  }
359
+
360
+ header.activateButton(newViewName);
361
+
362
+ currentView = new fcViews[newViewName](
363
+ $("<div class='fc-view fc-view-" + newViewName + "' style='position:relative'/>")
364
+ .appendTo(content),
365
+ t // the calendar object
366
+ );
367
+
368
+ renderView();
369
+ unfreezeContentHeight();
370
+
371
+ ignoreWindowResize--;
372
  }
373
+
374
+
 
375
  function renderView(inc) {
376
+ if (
377
+ !currentView.start || // never rendered before
378
+ inc || date < currentView.start || date >= currentView.end // or new date range
379
+ ) {
380
+ if (elementVisible()) {
381
+ _renderView(inc);
382
+ }
383
+ }
384
+ }
385
 
386
+
387
+ function _renderView(inc) { // assumes elementVisible
388
+ ignoreWindowResize++;
389
+
390
+ if (currentView.start) { // already been rendered?
391
+ trigger('viewDestroy', currentView, currentView, currentView.element);
392
  unselect();
393
+ clearEvents();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
394
  }
395
+
396
+ freezeContentHeight();
397
+ currentView.render(date, inc || 0); // the view's render method ONLY renders the skeleton, nothing else
398
+ setSize();
399
+ unfreezeContentHeight();
400
+ (currentView.afterRender || noop)();
401
+
402
+ updateTitle();
403
+ updateTodayButton();
404
+
405
+ trigger('viewRender', currentView, currentView, currentView.element);
406
+ currentView.trigger('viewDisplay', _element); // deprecated
407
+
408
+ ignoreWindowResize--;
409
+
410
+ getAndRenderEvents();
411
  }
412
 
413
 
414
+
415
  /* Resizing
416
  -----------------------------------------------------------------------------*/
417
 
418
 
419
  function updateSize() {
 
420
  if (elementVisible()) {
421
+ unselect();
422
+ clearEvents();
423
  calcSize();
424
  setSize();
425
+ renderEvents();
 
 
 
426
  }
427
  }
428
 
429
 
430
+ function calcSize() { // assumes elementVisible
 
 
 
 
 
 
 
431
  if (options.contentHeight) {
432
  suggestedViewHeight = options.contentHeight;
433
  }
440
  }
441
 
442
 
443
+ function setSize() { // assumes elementVisible
444
+
445
+ if (suggestedViewHeight === undefined) {
446
+ calcSize(); // for first time
447
+ // NOTE: we don't want to recalculate on every renderView because
448
+ // it could result in oscillating heights due to scrollbars.
449
  }
450
+
451
+ ignoreWindowResize++;
452
+ currentView.setHeight(suggestedViewHeight);
453
+ currentView.setWidth(content.width());
454
  ignoreWindowResize--;
455
+
456
+ elementOuterWidth = element.outerWidth();
457
  }
458
 
459
 
482
 
483
  /* Event Fetching/Rendering
484
  -----------------------------------------------------------------------------*/
485
+ // TODO: going forward, most of this stuff should be directly handled by the view
486
+
487
+
488
+ function refetchEvents() { // can be called as an API method
489
+ clearEvents();
490
+ fetchAndRenderEvents();
491
+ }
492
+
493
+
494
+ function rerenderEvents(modifiedEventID) { // can be called as an API method
495
+ clearEvents();
496
+ renderEvents(modifiedEventID);
497
+ }
498
+
499
+
500
+ function renderEvents(modifiedEventID) { // TODO: remove modifiedEventID hack
501
+ if (elementVisible()) {
502
+ currentView.setEventData(events); // for View.js, TODO: unify with renderEvents
503
+ currentView.renderEvents(events, modifiedEventID); // actually render the DOM elements
504
+ currentView.trigger('eventAfterAllRender');
505
+ }
506
+ }
507
+
508
+
509
+ function clearEvents() {
510
+ currentView.triggerEventDestroy(); // trigger 'eventDestroy' for each event
511
+ currentView.clearEvents(); // actually remove the DOM elements
512
+ currentView.clearEventData(); // for View.js, TODO: unify with clearEvents
513
+ }
514
 
515
+
516
+ function getAndRenderEvents() {
 
517
  if (!options.lazyFetching || isFetchNeeded(currentView.visStart, currentView.visEnd)) {
518
+ fetchAndRenderEvents();
519
  }
520
+ else {
521
+ renderEvents();
522
  }
523
  }
524
+
525
+ function fetchAndRenderEvents() {
526
+ fetchEvents(currentView.visStart, currentView.visEnd, options);
 
527
  }
528
+
529
 
530
  // called when event data arrives
531
  function reportEvents(_events) {
532
  events = _events;
533
+ renderEvents();
534
  }
535
+
536
+
537
  // called when a single event's data has been changed
538
  function reportEventChange(eventID) {
539
  rerenderEvents(eventID);
540
  }
541
+
542
+
543
+
544
+ /* Header Updating
545
+ -----------------------------------------------------------------------------*/
546
+
547
+
548
+ function updateTitle() {
549
+ header.updateTitle(currentView.title);
 
550
  }
551
+
552
+
553
+ function updateTodayButton() {
554
+ var today = new Date();
555
+ if (today >= currentView.start && today < currentView.end) {
556
+ header.disableButton('today');
557
+ }
558
+ else {
559
+ header.enableButton('today');
560
+ }
561
  }
562
 
563
 
638
  function getDate() {
639
  return cloneDate(date);
640
  }
641
+
642
+
643
+
644
+ /* Height "Freezing"
645
+ -----------------------------------------------------------------------------*/
646
+
647
+
648
+ function freezeContentHeight() {
649
+ content.css({
650
+ width: '100%',
651
+ height: content.height(),
652
+ overflow: 'hidden'
653
+ });
654
+ }
655
+
656
+
657
+ function unfreezeContentHeight() {
658
+ content.css({
659
+ width: '',
660
+ height: '',
661
+ overflow: ''
662
+ });
663
+ }
664
 
665
 
666
 
1032
  var success = source.success;
1033
  var error = source.error;
1034
  var complete = source.complete;
1035
+
1036
+ // retrieve any outbound GET/POST $.ajax data from the options
1037
+ var customData;
1038
+ if ($.isFunction(source.data)) {
1039
+ // supplied as a function that returns a key/value object
1040
+ customData = source.data();
1041
+ }
1042
+ else {
1043
+ // supplied as a straight key/value object
1044
+ customData = source.data;
1045
+ }
1046
+
1047
+ // use a copy of the custom data so we can modify the parameters
1048
+ // and not affect the passed-in object.
1049
+ var data = $.extend({}, customData || {});
1050
+
1051
  var startParam = firstDefined(source.startParam, options.startParam);
1052
  var endParam = firstDefined(source.endParam, options.endParam);
1053
  if (startParam) {
1056
  if (endParam) {
1057
  data[endParam] = Math.round(+rangeEnd / 1000);
1058
  }
1059
+
1060
  pushLoading();
1061
  $.ajax($.extend({}, ajaxDefaults, source, {
1062
  data: data,
1229
 
1230
  function pushLoading() {
1231
  if (!loadingLevel++) {
1232
+ trigger('loading', null, true, getView());
1233
  }
1234
  }
1235
 
1236
 
1237
  function popLoading() {
1238
  if (!--loadingLevel) {
1239
+ trigger('loading', null, false, getView());
1240
  }
1241
  }
1242
 
1415
  }
1416
 
1417
 
 
 
 
 
 
 
 
 
 
1418
  function dayDiff(d1, d2) { // d1 - d2
1419
  return Math.round((cloneDate(d1, true) - cloneDate(d2, true)) / DAY_MS);
1420
  }
1670
  /* thanks jQuery UI (https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.datepicker.js)
1671
  *
1672
  * Set as calculateWeek to determine the week of the year based on the ISO 8601 definition.
1673
+ * `date` - the date to get the week for
1674
+ * `number` - the number of the week within the year that contains this date
1675
  */
1676
  function iso8601Week(date) {
1677
  var time;
1708
  function _exclEndDay(end, allDay) {
1709
  end = cloneDate(end);
1710
  return allDay || end.getHours() || end.getMinutes() ? addDays(end, 1) : clearTime(end);
1711
+ // why don't we check for seconds/ms too?
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1712
  }
1713
 
1714
 
1803
  }
1804
 
1805
 
 
 
 
 
 
 
 
 
 
1806
 
1807
  /* Misc Utils
1808
  -----------------------------------------------------------------------------*/
1815
  function noop() { }
1816
 
1817
 
1818
+ function dateCompare(a, b) {
1819
  return a - b;
1820
  }
1821
 
1856
  }
1857
 
1858
 
 
 
 
 
 
1859
  function disableTextSelection(element) {
1860
  element
1861
  .attr('unselectable', 'on')
1970
  BasicView.call(t, element, calendar, 'month');
1971
  var opt = t.opt;
1972
  var renderBasic = t.renderBasic;
1973
+ var skipHiddenDays = t.skipHiddenDays;
1974
+ var getCellsPerWeek = t.getCellsPerWeek;
1975
  var formatDate = calendar.formatDate;
1976
 
1977
 
 
1978
  function render(date, delta) {
1979
+
1980
  if (delta) {
1981
  addMonths(date, delta);
1982
  date.setDate(1);
1983
  }
1984
+
1985
+ var firstDay = opt('firstDay');
1986
+
1987
  var start = cloneDate(date, true);
1988
  start.setDate(1);
1989
+
1990
  var end = addMonths(cloneDate(start), 1);
1991
+
1992
  var visStart = cloneDate(start);
1993
+ addDays(visStart, -((visStart.getDay() - firstDay + 7) % 7));
1994
+ skipHiddenDays(visStart);
1995
+
1996
  var visEnd = cloneDate(end);
1997
+ addDays(visEnd, (7 - visEnd.getDay() + firstDay) % 7);
1998
+ skipHiddenDays(visEnd, -1, true);
1999
+
2000
+ var colCnt = getCellsPerWeek();
2001
+ var rowCnt = Math.round(dayDiff(visEnd, visStart) / 7); // should be no need for Math.round
2002
+
 
 
 
2003
  if (opt('weekMode') == 'fixed') {
2004
+ addDays(visEnd, (6 - rowCnt) * 7); // add weeks to make up for it
2005
  rowCnt = 6;
2006
  }
2007
+
2008
  t.title = formatDate(start, opt('titleFormat'));
2009
+
2010
  t.start = start;
2011
  t.end = end;
2012
  t.visStart = visStart;
2013
  t.visEnd = visEnd;
2014
+
2015
+ renderBasic(rowCnt, colCnt, true);
2016
  }
2017
 
2018
 
2034
  BasicView.call(t, element, calendar, 'basicWeek');
2035
  var opt = t.opt;
2036
  var renderBasic = t.renderBasic;
2037
+ var skipHiddenDays = t.skipHiddenDays;
2038
+ var getCellsPerWeek = t.getCellsPerWeek;
2039
  var formatDates = calendar.formatDates;
2040
 
2041
 
 
2042
  function render(date, delta) {
2043
+
2044
  if (delta) {
2045
  addDays(date, delta * 7);
2046
  }
2047
+
2048
  var start = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7));
2049
  var end = addDays(cloneDate(start), 7);
2050
+
2051
  var visStart = cloneDate(start);
2052
+ skipHiddenDays(visStart);
2053
+
2054
  var visEnd = cloneDate(end);
2055
+ skipHiddenDays(visEnd, -1, true);
2056
+
2057
+ var colCnt = getCellsPerWeek();
2058
+
2059
+ t.start = start;
2060
+ t.end = end;
2061
+ t.visStart = visStart;
2062
+ t.visEnd = visEnd;
2063
+
2064
  t.title = formatDates(
2065
  visStart,
2066
  addDays(cloneDate(visEnd), -1),
2067
  opt('titleFormat')
2068
  );
2069
+
2070
+ renderBasic(1, colCnt, false);
 
 
 
2071
  }
2072
 
2073
 
2077
 
2078
  fcViews.basicDay = BasicDayView;
2079
 
 
 
2080
 
2081
  function BasicDayView(element, calendar) {
2082
  var t = this;
2090
  BasicView.call(t, element, calendar, 'basicDay');
2091
  var opt = t.opt;
2092
  var renderBasic = t.renderBasic;
2093
+ var skipHiddenDays = t.skipHiddenDays;
2094
  var formatDate = calendar.formatDate;
2095
 
2096
 
 
2097
  function render(date, delta) {
2098
+
2099
  if (delta) {
2100
  addDays(date, delta);
 
 
 
2101
  }
2102
+ skipHiddenDays(date, delta < 0 ? -1 : 1);
2103
+
2104
+ var start = cloneDate(date, true);
2105
+ var end = addDays(cloneDate(start), 1);
2106
+
2107
  t.title = formatDate(date, opt('titleFormat'));
2108
+
2109
+ t.start = t.visStart = start;
2110
+ t.end = t.visEnd = end;
2111
+
2112
  renderBasic(1, 1, false);
2113
  }
2114
 
2139
  t.dragStop = dragStop;
2140
  t.defaultEventEnd = defaultEventEnd;
2141
  t.getHoverListener = function() { return hoverListener };
2142
+ t.colLeft = colLeft;
2143
+ t.colRight = colRight;
2144
  t.colContentLeft = colContentLeft;
2145
  t.colContentRight = colContentRight;
2146
+ t.getIsCellAllDay = function() { return true };
 
 
 
2147
  t.allDayRow = allDayRow;
 
2148
  t.getRowCnt = function() { return rowCnt };
2149
  t.getColCnt = function() { return colCnt };
2150
  t.getColWidth = function() { return colWidth };
2158
  BasicEventRenderer.call(t);
2159
  var opt = t.opt;
2160
  var trigger = t.trigger;
 
2161
  var renderOverlay = t.renderOverlay;
2162
  var clearOverlays = t.clearOverlays;
2163
  var daySelectionMousedown = t.daySelectionMousedown;
2164
+ var cellToDate = t.cellToDate;
2165
+ var dateToCell = t.dateToCell;
2166
+ var rangeToSegments = t.rangeToSegments;
2167
  var formatDate = calendar.formatDate;
2168
 
2169
 
2176
  var bodyRows;
2177
  var bodyCells;
2178
  var bodyFirstCells;
2179
+ var firstRowCellInners;
2180
+ var firstRowCellContentInners;
2181
  var daySegmentContainer;
2182
 
2183
  var viewWidth;
2186
  var weekNumberWidth;
2187
 
2188
  var rowCnt, colCnt;
2189
+ var showNumbers;
2190
  var coordinateGrid;
2191
  var hoverListener;
2192
+ var colPositions;
2193
  var colContentPositions;
2194
 
 
 
 
2195
  var tm;
2196
  var colFormat;
2197
  var showWeekNumbers;
2207
  disableTextSelection(element.addClass('fc-grid'));
2208
 
2209
 
2210
+ function renderBasic(_rowCnt, _colCnt, _showNumbers) {
2211
+ rowCnt = _rowCnt;
2212
+ colCnt = _colCnt;
2213
+ showNumbers = _showNumbers;
2214
  updateOptions();
2215
+
2216
+ if (!body) {
2217
  buildEventContainer();
 
 
2218
  }
2219
+
2220
+ buildTable();
2221
  }
2222
 
2223
 
 
2224
  function updateOptions() {
 
 
 
 
 
 
 
 
 
 
2225
  tm = opt('theme') ? 'ui' : 'fc';
2226
  colFormat = opt('columnFormat');
2227
 
2237
  }
2238
 
2239
 
 
2240
  function buildEventContainer() {
2241
  daySegmentContainer =
2242
+ $("<div class='fc-event-container' style='position:absolute;z-index:8;top:0;left:0'/>")
2243
  .appendTo(element);
2244
  }
2245
 
2246
 
2247
+ function buildTable() {
2248
+ var html = buildTableHTML();
2249
+
2250
+ if (table) {
2251
+ table.remove();
2252
+ }
2253
+ table = $(html).appendTo(element);
2254
+
2255
+ head = table.find('thead');
2256
+ headCells = head.find('.fc-day-header');
2257
+ body = table.find('tbody');
2258
+ bodyRows = body.find('tr');
2259
+ bodyCells = body.find('.fc-day');
2260
+ bodyFirstCells = bodyRows.find('td:first-child');
2261
+
2262
+ firstRowCellInners = bodyRows.eq(0).find('.fc-day > div');
2263
+ firstRowCellContentInners = bodyRows.eq(0).find('.fc-day-content > div');
2264
+
2265
+ markFirstLast(head.add(head.find('tr'))); // marks first+last tr/th's
2266
+ markFirstLast(bodyRows); // marks first+last td's
2267
+ bodyRows.eq(0).addClass('fc-first');
2268
+ bodyRows.filter(':last').addClass('fc-last');
2269
+
2270
+ bodyCells.each(function(i, _cell) {
2271
+ var date = cellToDate(
2272
+ Math.floor(i / colCnt),
2273
+ i % colCnt
2274
+ );
2275
+ trigger('dayRender', t, date, $(_cell));
2276
+ });
2277
+
2278
+ dayBind(bodyCells);
2279
+ }
2280
+
2281
+
2282
+
2283
+ /* HTML Building
2284
+ -----------------------------------------------------------*/
2285
+
2286
+
2287
+ function buildTableHTML() {
2288
+ var html =
2289
+ "<table class='fc-border-separate' style='width:100%' cellspacing='0'>" +
2290
+ buildHeadHTML() +
2291
+ buildBodyHTML() +
2292
+ "</table>";
2293
+
2294
+ return html;
2295
+ }
2296
+
2297
+
2298
+ function buildHeadHTML() {
2299
  var headerClass = tm + "-widget-header";
2300
+ var html = '';
2301
+ var col;
2302
+ var date;
 
 
 
2303
 
2304
+ html += "<thead><tr>";
 
 
2305
 
2306
  if (showWeekNumbers) {
2307
+ html +=
2308
+ "<th class='fc-week-number " + headerClass + "'>" +
2309
+ htmlEscape(weekNumberTitle) +
2310
+ "</th>";
2311
  }
2312
 
2313
+ for (col=0; col<colCnt; col++) {
2314
+ date = cellToDate(0, col);
2315
+ html +=
2316
+ "<th class='fc-day-header fc-" + dayIDs[date.getDay()] + " " + headerClass + "'>" +
2317
+ htmlEscape(formatDate(date, colFormat)) +
2318
+ "</th>";
2319
  }
2320
 
2321
+ html += "</tr></thead>";
2322
+
2323
+ return html;
2324
+ }
2325
+
2326
+
2327
+ function buildBodyHTML() {
2328
+ var contentClass = tm + "-widget-content";
2329
+ var html = '';
2330
+ var row;
2331
+ var col;
2332
+ var date;
2333
+
2334
+ html += "<tbody>";
2335
+
2336
+ for (row=0; row<rowCnt; row++) {
2337
 
 
2338
  html += "<tr class='fc-week'>";
2339
 
2340
  if (showWeekNumbers) {
2341
+ date = cellToDate(row, 0);
2342
+ html +=
2343
+ "<td class='fc-week-number " + contentClass + "'>" +
2344
+ "<div>" +
2345
+ htmlEscape(formatDate(date, weekNumberFormat)) +
2346
+ "</div>" +
2347
+ "</td>";
2348
  }
2349
 
2350
+ for (col=0; col<colCnt; col++) {
2351
+ date = cellToDate(row, col);
2352
+ html += buildCellHTML(date);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2353
  }
2354
 
2355
  html += "</tr>";
2356
  }
 
 
2357
 
2358
+ html += "</tbody>";
 
 
 
 
2359
 
2360
+ return html;
2361
+ }
2362
+
2363
+
2364
+ function buildCellHTML(date) {
2365
+ var contentClass = tm + "-widget-content";
2366
+ var month = t.start.getMonth();
2367
+ var today = clearTime(new Date());
2368
+ var html = '';
2369
+ var classNames = [
2370
+ 'fc-day',
2371
+ 'fc-' + dayIDs[date.getDay()],
2372
+ contentClass
2373
+ ];
2374
+
2375
+ if (date.getMonth() != month) {
2376
+ classNames.push('fc-other-month');
2377
+ }
2378
+ if (+date == +today) {
2379
+ classNames.push(
2380
+ 'fc-today',
2381
+ tm + '-state-highlight'
2382
+ );
2383
+ }
2384
+ else if (date < today) {
2385
+ classNames.push('fc-past');
2386
+ }
2387
+ else {
2388
+ classNames.push('fc-future');
2389
  }
2390
 
2391
+ html +=
2392
+ "<td" +
2393
+ " class='" + classNames.join(' ') + "'" +
2394
+ " data-date='" + formatDate(date, 'yyyy-MM-dd') + "'" +
2395
+ ">" +
2396
+ "<div>";
2397
 
2398
+ if (showNumbers) {
2399
+ html += "<div class='fc-day-number'>" + date.getDate() + "</div>";
 
 
 
2400
  }
 
 
 
 
 
2401
 
2402
+ html +=
2403
+ "<div class='fc-day-content'>" +
2404
+ "<div style='position:relative'>&nbsp;</div>" +
2405
+ "</div>" +
2406
+ "</div>" +
2407
+ "</td>";
2408
+
2409
+ return html;
2410
  }
2411
+
2412
+
2413
+
2414
+ /* Dimensions
2415
+ -----------------------------------------------------------*/
2416
 
2417
 
2418
  function setHeight(height) {
2433
  bodyFirstCells.each(function(i, _cell) {
2434
  if (i < rowCnt) {
2435
  cell = $(_cell);
2436
+ cell.find('> div').css(
2437
+ 'min-height',
2438
  (i==rowCnt-1 ? rowHeightLast : rowHeight) - vsides(cell)
2439
  );
2440
  }
2441
  });
2442
 
 
2443
  }
2444
 
2445
 
2446
  function setWidth(width) {
2447
  viewWidth = width;
2448
+ colPositions.clear();
2449
  colContentPositions.clear();
2450
 
2451
  weekNumberWidth = 0;
2480
 
2481
  /* Semi-transparent Overlay Helpers
2482
  ------------------------------------------------------*/
2483
+ // TODO: should be consolidated with AgendaView's methods
2484
+
2485
+
2486
  function renderDayOverlay(overlayStart, overlayEnd, refreshCoordinateGrid) { // overlayEnd is exclusive
2487
+
2488
  if (refreshCoordinateGrid) {
2489
  coordinateGrid.build();
2490
  }
2491
+
2492
+ var segments = rangeToSegments(overlayStart, overlayEnd);
2493
+
2494
+ for (var i=0; i<segments.length; i++) {
2495
+ var segment = segments[i];
2496
+ dayBind(
2497
+ renderCellOverlay(
2498
+ segment.row,
2499
+ segment.leftCol,
2500
+ segment.row,
2501
+ segment.rightCol
2502
+ )
2503
+ );
 
 
 
 
 
 
 
2504
  }
2505
  }
2506
+
2507
 
2508
  function renderCellOverlay(row0, col0, row1, col1) { // row1,col1 is inclusive
2509
  var rect = coordinateGrid.rect(row0, col0, row1, col1, element);
2532
 
2533
 
2534
  function reportDayClick(date, allDay, ev) {
2535
+ var cell = dateToCell(date);
2536
  var _element = bodyCells[cell.row*colCnt + cell.col];
2537
  trigger('dayClick', _element, date, allDay, ev);
2538
  }
2557
  var cell = hoverListener.stop();
2558
  clearOverlays();
2559
  if (cell) {
2560
+ var d = cellToDate(cell);
2561
  trigger('drop', _dragElement, d, true, ev, ui);
2562
  }
2563
  }
2602
 
2603
  hoverListener = new HoverListener(coordinateGrid);
2604
 
2605
+ colPositions = new HorizontalPositionCache(function(col) {
2606
+ return firstRowCellInners.eq(col);
2607
+ });
2608
+
2609
  colContentPositions = new HorizontalPositionCache(function(col) {
2610
+ return firstRowCellContentInners.eq(col);
2611
  });
2612
+
2613
+
2614
+ function colLeft(col) {
2615
+ return colPositions.left(col);
2616
+ }
2617
+
2618
+
2619
+ function colRight(col) {
2620
+ return colPositions.right(col);
2621
+ }
2622
 
2623
 
2624
  function colContentLeft(col) {
2631
  }
2632
 
2633
 
2634
+ function allDayRow(i) {
2635
+ return bodyRows.eq(i);
 
 
 
 
 
2636
  }
2637
 
2638
+ }
2639
+
2640
+ ;;
2641
+
2642
+ function BasicEventRenderer() {
2643
+ var t = this;
2644
 
2645
 
2646
+ // exports
2647
+ t.renderEvents = renderEvents;
2648
+ t.clearEvents = clearEvents;
 
2649
 
2650
+
2651
+ // imports
2652
+ DayEventRenderer.call(t);
2653
+
2654
 
2655
+ function renderEvents(events, modifiedEventId) {
2656
+ t.renderDayEvents(events, modifiedEventId);
2657
  }
2658
 
2659
 
2660
+ function clearEvents() {
2661
+ t.getDaySegmentContainer().empty();
2662
  }
2663
+
2664
+
2665
+ // TODO: have this class (and AgendaEventRenderer) be responsible for creating the event container div
2666
+
2667
+ }
2668
+
2669
+ ;;
2670
+
2671
+ fcViews.agendaWeek = AgendaWeekView;
2672
+
2673
+ function AgendaWeekView(element, calendar) {
2674
+ var t = this;
2675
 
2676
 
2677
+ // exports
2678
+ t.render = render;
2679
 
2680
 
2681
+ // imports
2682
+ AgendaView.call(t, element, calendar, 'agendaWeek');
2683
+ var opt = t.opt;
2684
+ var renderAgenda = t.renderAgenda;
2685
+ var skipHiddenDays = t.skipHiddenDays;
2686
+ var getCellsPerWeek = t.getCellsPerWeek;
2687
+ var formatDates = calendar.formatDates;
2688
+
2689
 
2690
+ function render(date, delta) {
2691
+
2692
+ if (delta) {
2693
+ addDays(date, delta * 7);
2694
  }
 
 
 
 
 
2695
 
2696
+ var start = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7));
2697
+ var end = addDays(cloneDate(start), 7);
2698
+
2699
+ var visStart = cloneDate(start);
2700
+ skipHiddenDays(visStart);
2701
 
2702
+ var visEnd = cloneDate(end);
2703
+ skipHiddenDays(visEnd, -1, true);
2704
 
2705
+ var colCnt = getCellsPerWeek();
 
 
2706
 
2707
+ t.title = formatDates(
2708
+ visStart,
2709
+ addDays(cloneDate(visEnd), -1),
2710
+ opt('titleFormat')
2711
+ );
2712
+
2713
+ t.start = start;
2714
+ t.end = end;
2715
+ t.visStart = visStart;
2716
+ t.visEnd = visEnd;
2717
 
2718
+ renderAgenda(colCnt);
 
2719
  }
2720
+
2721
  }
2722
 
2723
  ;;
2724
 
2725
+ fcViews.agendaDay = AgendaDayView;
2726
+
2727
+
2728
+ function AgendaDayView(element, calendar) {
2729
  var t = this;
2730
 
2731
 
2732
  // exports
2733
+ t.render = render;
 
 
 
2734
 
2735
 
2736
  // imports
2737
+ AgendaView.call(t, element, calendar, 'agendaDay');
2738
  var opt = t.opt;
2739
+ var renderAgenda = t.renderAgenda;
2740
+ var skipHiddenDays = t.skipHiddenDays;
2741
+ var formatDate = calendar.formatDate;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2742
 
2743
 
2744
  function render(date, delta) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2745
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2746
  if (delta) {
2747
  addDays(date, delta);
 
 
 
2748
  }
2749
+ skipHiddenDays(date, delta < 0 ? -1 : 1);
2750
+
2751
  var start = cloneDate(date, true);
2752
  var end = addDays(cloneDate(start), 1);
2753
+
2754
  t.title = formatDate(date, opt('titleFormat'));
2755
+
2756
  t.start = t.visStart = start;
2757
  t.end = t.visEnd = end;
2758
+
2759
  renderAgenda(1);
2760
  }
2761
 
2778
  agenda: .5
2779
  },
2780
  minTime: 0,
2781
+ maxTime: 24,
2782
+ slotEventOverlap: true
2783
  });
2784
 
2785
 
2795
  t.renderAgenda = renderAgenda;
2796
  t.setWidth = setWidth;
2797
  t.setHeight = setHeight;
2798
+ t.afterRender = afterRender;
 
2799
  t.defaultEventEnd = defaultEventEnd;
2800
  t.timePosition = timePosition;
2801
+ t.getIsCellAllDay = getIsCellAllDay;
 
 
 
2802
  t.allDayRow = getAllDayRow;
2803
+ t.getCoordinateGrid = function() { return coordinateGrid }; // specifically for AgendaEventRenderer
2804
  t.getHoverListener = function() { return hoverListener };
2805
+ t.colLeft = colLeft;
2806
+ t.colRight = colRight;
2807
  t.colContentLeft = colContentLeft;
2808
  t.colContentRight = colContentRight;
2809
  t.getDaySegmentContainer = function() { return daySegmentContainer };
2810
  t.getSlotSegmentContainer = function() { return slotSegmentContainer };
2811
  t.getMinMinute = function() { return minMinute };
2812
  t.getMaxMinute = function() { return maxMinute };
2813
+ t.getSlotContainer = function() { return slotContainer };
2814
  t.getRowCnt = function() { return 1 };
2815
  t.getColCnt = function() { return colCnt };
2816
  t.getColWidth = function() { return colWidth };
2832
  AgendaEventRenderer.call(t);
2833
  var opt = t.opt;
2834
  var trigger = t.trigger;
 
2835
  var renderOverlay = t.renderOverlay;
2836
  var clearOverlays = t.clearOverlays;
2837
  var reportSelection = t.reportSelection;
2838
  var unselect = t.unselect;
2839
  var daySelectionMousedown = t.daySelectionMousedown;
2840
  var slotSegHtml = t.slotSegHtml;
2841
+ var cellToDate = t.cellToDate;
2842
+ var dateToCell = t.dateToCell;
2843
+ var rangeToSegments = t.rangeToSegments;
2844
  var formatDate = calendar.formatDate;
2845
 
2846
 
2852
  var dayBody;
2853
  var dayBodyCells;
2854
  var dayBodyCellInners;
2855
+ var dayBodyCellContentInners;
2856
  var dayBodyFirstCell;
2857
  var dayBodyFirstCellStretcher;
2858
  var slotLayer;
2860
  var allDayTable;
2861
  var allDayRow;
2862
  var slotScroller;
2863
+ var slotContainer;
2864
  var slotSegmentContainer;
2865
  var slotTable;
 
 
 
2866
  var selectionHelper;
2867
 
2868
  var viewWidth;
2880
  var slotCnt;
2881
  var coordinateGrid;
2882
  var hoverListener;
2883
+ var colPositions;
2884
  var colContentPositions;
2885
  var slotTopCache = {};
 
2886
 
2887
  var tm;
2888
+ var rtl;
 
 
2889
  var minMinute, maxMinute;
2890
  var colFormat;
2891
  var showWeekNumbers;
2904
  function renderAgenda(c) {
2905
  colCnt = c;
2906
  updateOptions();
2907
+
2908
+ if (!dayTable) { // first time rendering?
2909
+ buildSkeleton(); // builds day table, slot area, events containers
2910
+ }
2911
+ else {
2912
+ buildDayTable(); // rebuilds day table
2913
  }
 
2914
  }
2915
 
2916
 
 
2917
  function updateOptions() {
2918
+
2919
  tm = opt('theme') ? 'ui' : 'fc';
2920
+ rtl = opt('isRTL')
 
 
 
 
 
 
 
 
2921
  minMinute = parseTime(opt('minTime'));
2922
  maxMinute = parseTime(opt('maxTime'));
2923
  colFormat = opt('columnFormat');
2934
 
2935
  snapMinutes = opt('snapMinutes') || opt('slotMinutes');
2936
  }
2937
+
2938
+
2939
+
2940
+ /* Build DOM
2941
+ -----------------------------------------------------------------------*/
2942
+
2943
+
2944
  function buildSkeleton() {
2945
  var headerClass = tm + "-widget-header";
2946
  var contentClass = tm + "-widget-content";
2947
  var s;
 
2948
  var d;
2949
+ var i;
2950
  var maxd;
2951
  var minutes;
2952
  var slotNormal = opt('slotMinutes') % 15 == 0;
2953
 
2954
+ buildDayTable();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2955
 
2956
  slotLayer =
2957
  $("<div style='position:absolute;z-index:2;left:0;width:100%'/>")
2960
  if (opt('allDaySlot')) {
2961
 
2962
  daySegmentContainer =
2963
+ $("<div class='fc-event-container' style='position:absolute;z-index:8;top:0;left:0'/>")
2964
  .appendTo(slotLayer);
2965
 
2966
  s =
2978
 
2979
  dayBind(allDayRow.find('td'));
2980
 
 
 
 
2981
  slotLayer.append(
2982
  "<div class='fc-agenda-divider " + headerClass + "'>" +
2983
  "<div class='fc-agenda-divider-inner'/>" +
2994
  $("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>")
2995
  .appendTo(slotLayer);
2996
 
2997
+ slotContainer =
2998
  $("<div style='position:relative;width:100%;overflow:hidden'/>")
2999
  .appendTo(slotScroller);
3000
 
3001
  slotSegmentContainer =
3002
+ $("<div class='fc-event-container' style='position:absolute;z-index:8;top:0;left:0'/>")
3003
+ .appendTo(slotContainer);
3004
 
3005
  s =
3006
  "<table class='fc-agenda-slots' style='width:100%' cellspacing='0'>" +
3026
  s +=
3027
  "</tbody>" +
3028
  "</table>";
3029
+ slotTable = $(s).appendTo(slotContainer);
 
3030
 
3031
  slotBind(slotTable.find('td'));
3032
+ }
3033
+
3034
+
3035
+
3036
+ /* Build Day Table
3037
+ -----------------------------------------------------------------------*/
3038
+
3039
+
3040
+ function buildDayTable() {
3041
+ var html = buildDayTableHTML();
3042
+
3043
+ if (dayTable) {
3044
+ dayTable.remove();
3045
+ }
3046
+ dayTable = $(html).appendTo(element);
3047
+
3048
+ dayHead = dayTable.find('thead');
3049
+ dayHeadCells = dayHead.find('th').slice(1, -1); // exclude gutter
3050
+ dayBody = dayTable.find('tbody');
3051
+ dayBodyCells = dayBody.find('td').slice(0, -1); // exclude gutter
3052
+ dayBodyCellInners = dayBodyCells.find('> div');
3053
+ dayBodyCellContentInners = dayBodyCells.find('.fc-day-content > div');
3054
+
3055
+ dayBodyFirstCell = dayBodyCells.eq(0);
3056
+ dayBodyFirstCellStretcher = dayBodyCellInners.eq(0);
3057
 
3058
+ markFirstLast(dayHead.add(dayHead.find('tr')));
3059
+ markFirstLast(dayBody.add(dayBody.find('tr')));
3060
+
3061
+ // TODO: now that we rebuild the cells every time, we should call dayRender
3062
  }
3063
+
3064
+
3065
+ function buildDayTableHTML() {
3066
+ var html =
3067
+ "<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'>" +
3068
+ buildDayTableHeadHTML() +
3069
+ buildDayTableBodyHTML() +
3070
+ "</table>";
3071
+
3072
+ return html;
3073
+ }
3074
+
3075
+
3076
+ function buildDayTableHeadHTML() {
3077
+ var headerClass = tm + "-widget-header";
3078
  var date;
3079
+ var html = '';
3080
+ var weekText;
3081
+ var col;
3082
+
3083
+ html +=
3084
+ "<thead>" +
3085
+ "<tr>";
3086
 
3087
  if (showWeekNumbers) {
3088
+ date = cellToDate(0, 0);
3089
+ weekText = formatDate(date, weekNumberFormat);
3090
  if (rtl) {
3091
+ weekText += weekNumberTitle;
3092
  }
3093
  else {
3094
  weekText = weekNumberTitle + weekText;
3095
  }
3096
+ html +=
3097
+ "<th class='fc-agenda-axis fc-week-number " + headerClass + "'>" +
3098
+ htmlEscape(weekText) +
3099
+ "</th>";
3100
+ }
3101
+ else {
3102
+ html += "<th class='fc-agenda-axis " + headerClass + "'>&nbsp;</th>";
3103
  }
3104
 
3105
+ for (col=0; col<colCnt; col++) {
3106
+ date = cellToDate(0, col);
3107
+ html +=
3108
+ "<th class='fc-" + dayIDs[date.getDay()] + " fc-col" + col + ' ' + headerClass + "'>" +
3109
+ htmlEscape(formatDate(date, colFormat)) +
3110
+ "</th>";
 
 
 
 
 
3111
  }
3112
+
3113
+ html +=
3114
+ "<th class='fc-agenda-gutter " + headerClass + "'>&nbsp;</th>" +
3115
+ "</tr>" +
3116
+ "</thead>";
3117
+
3118
+ return html;
3119
  }
3120
+
3121
+
3122
+ function buildDayTableBodyHTML() {
3123
+ var headerClass = tm + "-widget-header"; // TODO: make these when updateOptions() called
3124
+ var contentClass = tm + "-widget-content";
3125
+ var date;
3126
+ var today = clearTime(new Date());
3127
+ var col;
3128
+ var cellsHTML;
3129
+ var cellHTML;
3130
+ var classNames;
3131
+ var html = '';
3132
+
3133
+ html +=
3134
+ "<tbody>" +
3135
+ "<tr>" +
3136
+ "<th class='fc-agenda-axis " + headerClass + "'>&nbsp;</th>";
3137
+
3138
+ cellsHTML = '';
3139
+
3140
+ for (col=0; col<colCnt; col++) {
3141
+
3142
+ date = cellToDate(0, col);
3143
+
3144
+ classNames = [
3145
+ 'fc-col' + col,
3146
+ 'fc-' + dayIDs[date.getDay()],
3147
+ contentClass
3148
+ ];
3149
+ if (+date == +today) {
3150
+ classNames.push(
3151
+ tm + '-state-highlight',
3152
+ 'fc-today'
3153
+ );
3154
+ }
3155
+ else if (date < today) {
3156
+ classNames.push('fc-past');
3157
+ }
3158
+ else {
3159
+ classNames.push('fc-future');
3160
+ }
3161
+
3162
+ cellHTML =
3163
+ "<td class='" + classNames.join(' ') + "'>" +
3164
+ "<div>" +
3165
+ "<div class='fc-day-content'>" +
3166
+ "<div style='position:relative'>&nbsp;</div>" +
3167
+ "</div>" +
3168
+ "</div>" +
3169
+ "</td>";
3170
+
3171
+ cellsHTML += cellHTML;
3172
+ }
3173
+
3174
+ html += cellsHTML;
3175
+ html +=
3176
+ "<td class='fc-agenda-gutter " + contentClass + "'>&nbsp;</td>" +
3177
+ "</tr>" +
3178
+ "</tbody>";
3179
+
3180
+ return html;
3181
+ }
3182
+
3183
+
3184
+ // TODO: data-date on the cells
3185
+
3186
+
3187
+
3188
+ /* Dimensions
3189
+ -----------------------------------------------------------------------*/
3190
+
3191
+
3192
+ function setHeight(height) {
3193
+ if (height === undefined) {
3194
+ height = viewHeight;
3195
+ }
3196
+ viewHeight = height;
3197
+ slotTopCache = {};
3198
+
3199
+ var headHeight = dayBody.position().top;
3200
+ var allDayHeight = slotScroller.position().top; // including divider
3201
  var bodyHeight = Math.min( // total body height, including borders
3202
  height - headHeight, // when scrollbars
3203
  slotTable.height() + allDayHeight + 1 // when no scrollbars. +1 for bottom border
3204
  );
3205
+
3206
  dayBodyFirstCellStretcher
3207
  .height(bodyHeight - vsides(dayBodyFirstCell));
3208
 
3210
 
3211
  slotScroller.height(bodyHeight - allDayHeight - 1);
3212
 
3213
+ // the stylesheet guarantees that the first row has no border.
3214
+ // this allows .height() to work well cross-browser.
3215
+ slotHeight = slotTable.find('tr:first').height() + 1; // +1 for bottom border
3216
 
3217
  snapRatio = opt('slotMinutes') / snapMinutes;
3218
  snapHeight = slotHeight / snapRatio;
 
 
 
 
3219
  }
3220
 
3221
 
 
3222
  function setWidth(width) {
3223
  viewWidth = width;
3224
+ colPositions.clear();
3225
  colContentPositions.clear();
3226
+
3227
+ var axisFirstCells = dayHead.find('th:first');
3228
+ if (allDayTable) {
3229
+ axisFirstCells = axisFirstCells.add(allDayTable.find('th:first'));
3230
+ }
3231
+ axisFirstCells = axisFirstCells.add(slotTable.find('th:first'));
3232
 
3233
  axisWidth = 0;
3234
  setOuterWidth(
3240
  axisWidth
3241
  );
3242
 
3243
+ var gutterCells = dayTable.find('.fc-agenda-gutter');
3244
+ if (allDayTable) {
3245
+ gutterCells = gutterCells.add(allDayTable.find('th.fc-agenda-gutter'));
3246
+ }
3247
+
3248
  var slotTableWidth = slotScroller[0].clientWidth; // needs to be done after axisWidth (for IE7)
 
3249
 
3250
  gutterWidth = slotScroller.width() - slotTableWidth;
3251
  if (gutterWidth) {
3267
 
3268
 
3269
 
3270
+ /* Scrolling
3271
+ -----------------------------------------------------------------------*/
3272
+
3273
+
3274
  function resetScroll() {
3275
  var d0 = zeroDate();
3276
  var scrollDate = cloneDate(d0);
3282
  scroll();
3283
  setTimeout(scroll, 0); // overrides any previous scroll state made by the browser
3284
  }
3285
+
3286
+
3287
+ function afterRender() { // after the view has been freshly rendered and sized
3288
+ resetScroll();
 
 
 
 
 
3289
  }
3290
 
3291
 
3309
  function slotClick(ev) {
3310
  if (!opt('selectable')) { // if selectable, SelectionManager will worry about dayClick
3311
  var col = Math.min(colCnt-1, Math.floor((ev.pageX - dayTable.offset().left - axisWidth) / colWidth));
3312
+ var date = cellToDate(0, col);
3313
  var rowMatch = this.parentNode.className.match(/fc-slot(\d+)/); // TODO: maybe use data
3314
  if (rowMatch) {
3315
  var mins = parseInt(rowMatch[1]) * opt('slotMinutes');
3327
 
3328
  /* Semi-transparent Overlay Helpers
3329
  -----------------------------------------------------*/
3330
+ // TODO: should be consolidated with BasicView's methods
3331
+
3332
+
3333
+ function renderDayOverlay(overlayStart, overlayEnd, refreshCoordinateGrid) { // overlayEnd is exclusive
3334
 
 
3335
  if (refreshCoordinateGrid) {
3336
  coordinateGrid.build();
3337
  }
3338
+
3339
+ var segments = rangeToSegments(overlayStart, overlayEnd);
3340
+
3341
+ for (var i=0; i<segments.length; i++) {
3342
+ var segment = segments[i];
 
 
 
 
 
 
 
3343
  dayBind(
3344
+ renderCellOverlay(
3345
+ segment.row,
3346
+ segment.leftCol,
3347
+ segment.row,
3348
+ segment.rightCol
3349
+ )
3350
  );
3351
  }
3352
  }
3359
 
3360
 
3361
  function renderSlotOverlay(overlayStart, overlayEnd) {
 
 
3362
  for (var i=0; i<colCnt; i++) {
3363
+ var dayStart = cellToDate(0, i);
3364
+ var dayEnd = addDays(cloneDate(dayStart), 1);
3365
  var stretchStart = new Date(Math.max(dayStart, overlayStart));
3366
  var stretchEnd = new Date(Math.min(dayEnd, overlayEnd));
3367
  if (stretchStart < stretchEnd) {
3368
+ var rect = coordinateGrid.rect(0, i, 0, i, slotContainer); // only use it for horizontal coords
 
3369
  var top = timePosition(dayStart, stretchStart);
3370
  var bottom = timePosition(dayStart, stretchEnd);
3371
  rect.top = top;
3372
  rect.height = bottom - top;
3373
  slotBind(
3374
+ renderOverlay(rect, slotContainer)
3375
  );
3376
  }
 
 
3377
  }
3378
  }
3379
 
3400
  n = e.offset().top;
3401
  rows[0] = [n, n+e.outerHeight()];
3402
  }
3403
+ var slotTableTop = slotContainer.offset().top;
3404
  var slotScrollerTop = slotScroller.offset().top;
3405
  var slotScrollerBottom = slotScrollerTop + slotScroller.outerHeight();
3406
  function constrain(n) {
3417
 
3418
  hoverListener = new HoverListener(coordinateGrid);
3419
 
3420
+ colPositions = new HorizontalPositionCache(function(col) {
3421
+ return dayBodyCellInners.eq(col);
3422
+ });
3423
 
3424
  colContentPositions = new HorizontalPositionCache(function(col) {
3425
+ return dayBodyCellContentInners.eq(col);
3426
  });
3427
 
3428
 
3429
+ function colLeft(col) {
3430
+ return colPositions.left(col);
3431
+ }
3432
+
3433
+
3434
  function colContentLeft(col) {
3435
  return colContentPositions.left(col);
3436
  }
3437
+
3438
+
3439
+ function colRight(col) {
3440
+ return colPositions.right(col);
3441
+ }
3442
 
3443
 
3444
  function colContentRight(col) {
3445
  return colContentPositions.right(col);
3446
  }
3447
+
3448
+
3449
+ function getIsCellAllDay(cell) {
3450
+ return opt('allDaySlot') && !cell.row;
 
 
 
 
 
3451
  }
3452
+
3453
+
3454
+ function realCellToDate(cell) { // ugh "real" ... but blame it on our abuse of the "cell" system
3455
+ var d = cellToDate(0, cell.col);
3456
  var slotIndex = cell.row;
3457
  if (opt('allDaySlot')) {
3458
  slotIndex--;
3464
  }
3465
 
3466
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3467
  // get the Y coordinate of the given time on the given day (both Date objects)
3468
  function timePosition(day, time) { // both date objects. day holds 00:00 of current day
3469
  day = cloneDate(day, true);
3478
  slotI = Math.floor(minutes / slotMinutes),
3479
  slotTop = slotTopCache[slotI];
3480
  if (slotTop === undefined) {
3481
+ slotTop = slotTopCache[slotI] =
3482
+ slotTable.find('tr').eq(slotI).find('td div')[0].offsetTop;
3483
+ // .eq() is faster than ":eq()" selector
3484
+ // [0].offsetTop is faster than .position().top (do we really need this optimization?)
3485
+ // a better optimization would be to cache all these divs
3486
  }
3487
  return Math.max(0, Math.round(
3488
  slotTop - 1 + slotHeight * ((minutes % slotMinutes) / slotMinutes)
3490
  }
3491
 
3492
 
 
 
 
 
 
 
 
 
3493
  function getAllDayRow(index) {
3494
  return allDayRow;
3495
  }
3532
  var helperOption = opt('selectHelper');
3533
  coordinateGrid.build();
3534
  if (helperOption) {
3535
+ var col = dateToCell(startDate).col;
3536
  if (col >= 0 && col < colCnt) { // only works when times are on same day
3537
+ var rect = coordinateGrid.rect(0, col, 0, col, slotContainer); // only for horizontal coords
3538
  var top = timePosition(startDate, startDate);
3539
  var bottom = timePosition(startDate, endDate);
3540
  if (bottom > top) { // protect against selections that are entirely before or after visible range
3546
  var helperRes = helperOption(startDate, endDate);
3547
  if (helperRes) {
3548
  rect.position = 'absolute';
 
3549
  selectionHelper = $(helperRes)
3550
  .css(rect)
3551
+ .appendTo(slotContainer);
3552
  }
3553
  }else{
3554
  rect.isStart = true; // conside rect a "seg" now
3567
  }
3568
  if (selectionHelper) {
3569
  slotBind(selectionHelper);
3570
+ slotContainer.append(selectionHelper);
3571
  setOuterWidth(selectionHelper, rect.width, true); // needs to be after appended
3572
  setOuterHeight(selectionHelper, rect.height, true);
3573
  }
3594
  var dates;
3595
  hoverListener.start(function(cell, origCell) {
3596
  clearSelection();
3597
+ if (cell && cell.col == origCell.col && !getIsCellAllDay(cell)) {
3598
+ var d1 = realCellToDate(origCell);
3599
+ var d2 = realCellToDate(cell);
3600
  dates = [
3601
  d1,
3602
  addMinutes(cloneDate(d1), snapMinutes), // calculate minutes depending on selection slot minutes
3603
  d2,
3604
  addMinutes(cloneDate(d2), snapMinutes)
3605
+ ].sort(dateCompare);
3606
  renderSlotSelection(dates[0], dates[3]);
3607
  }else{
3608
  dates = null;
3619
  });
3620
  }
3621
  }
3622
+
3623
+
3624
  function reportDayClick(date, allDay, ev) {
3625
+ trigger('dayClick', dayBodyCells[dateToCell(date).col], date, allDay, ev);
3626
  }
3627
 
3628
 
3635
  hoverListener.start(function(cell) {
3636
  clearOverlays();
3637
  if (cell) {
3638
+ if (getIsCellAllDay(cell)) {
3639
  renderCellOverlay(cell.row, cell.col, cell.row, cell.col);
3640
  }else{
3641
+ var d1 = realCellToDate(cell);
3642
  var d2 = addMinutes(cloneDate(d1), opt('defaultEventMinutes'));
3643
  renderSlotOverlay(d1, d2);
3644
  }
3651
  var cell = hoverListener.stop();
3652
  clearOverlays();
3653
  if (cell) {
3654
+ trigger('drop', _dragElement, realCellToDate(cell), getIsCellAllDay(cell), ev, ui);
3655
  }
3656
  }
3657
+
3658
 
3659
  }
3660
 
3666
 
3667
  // exports
3668
  t.renderEvents = renderEvents;
 
3669
  t.clearEvents = clearEvents;
3670
  t.slotSegHtml = slotSegHtml;
 
3671
 
3672
 
3673
  // imports
3674
  DayEventRenderer.call(t);
3675
  var opt = t.opt;
3676
  var trigger = t.trigger;
 
3677
  var isEventDraggable = t.isEventDraggable;
3678
  var isEventResizable = t.isEventResizable;
3679
  var eventEnd = t.eventEnd;
 
 
3680
  var eventElementHandlers = t.eventElementHandlers;
3681
  var setHeight = t.setHeight;
3682
  var getDaySegmentContainer = t.getDaySegmentContainer;
3685
  var getMaxMinute = t.getMaxMinute;
3686
  var getMinMinute = t.getMinMinute;
3687
  var timePosition = t.timePosition;
3688
+ var getIsCellAllDay = t.getIsCellAllDay;
3689
  var colContentLeft = t.colContentLeft;
3690
  var colContentRight = t.colContentRight;
3691
+ var cellToDate = t.cellToDate;
 
3692
  var getColCnt = t.getColCnt;
3693
  var getColWidth = t.getColWidth;
3694
  var getSnapHeight = t.getSnapHeight;
3695
  var getSnapMinutes = t.getSnapMinutes;
3696
+ var getSlotContainer = t.getSlotContainer;
3697
  var reportEventElement = t.reportEventElement;
3698
  var showEvents = t.showEvents;
3699
  var hideEvents = t.hideEvents;
3701
  var eventResize = t.eventResize;
3702
  var renderDayOverlay = t.renderDayOverlay;
3703
  var clearOverlays = t.clearOverlays;
3704
+ var renderDayEvents = t.renderDayEvents;
3705
  var calendar = t.calendar;
3706
  var formatDate = calendar.formatDate;
3707
  var formatDates = calendar.formatDates;
3708
+
3709
+
3710
+ // overrides
3711
+ t.draggableDayEvent = draggableDayEvent;
3712
+
3713
 
3714
 
3715
  /* Rendering
3717
 
3718
 
3719
  function renderEvents(events, modifiedEventId) {
 
3720
  var i, len=events.length,
3721
  dayEvents=[],
3722
  slotEvents=[];
3727
  slotEvents.push(events[i]);
3728
  }
3729
  }
3730
+
3731
  if (opt('allDaySlot')) {
3732
+ renderDayEvents(dayEvents, modifiedEventId);
3733
  setHeight(); // no params means set to viewHeight
3734
  }
3735
+
3736
  renderSlotSegs(compileSlotSegs(slotEvents), modifiedEventId);
 
3737
  }
3738
 
3739
 
3740
  function clearEvents() {
 
3741
  getDaySegmentContainer().empty();
3742
  getSlotSegmentContainer().empty();
3743
  }
3744
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3745
 
3746
  function compileSlotSegs(events) {
3747
  var colCnt = getColCnt(),
3748
  minMinute = getMinMinute(),
3749
  maxMinute = getMaxMinute(),
3750
+ d,
3751
  visEventEnds = $.map(events, slotEventEnd),
3752
+ i,
3753
+ j, seg,
3754
+ colSegs,
3755
+ segs = [];
3756
+
3757
  for (i=0; i<colCnt; i++) {
3758
+
3759
+ d = cellToDate(0, i);
3760
+ addMinutes(d, minMinute);
3761
+
3762
+ colSegs = sliceSegs(
3763
+ events,
3764
+ visEventEnds,
3765
+ d,
3766
+ addMinutes(cloneDate(d), maxMinute-minMinute)
3767
+ );
3768
+
3769
+ colSegs = placeSlotSegs(colSegs); // returns a new order
3770
+
3771
+ for (j=0; j<colSegs.length; j++) {
3772
+ seg = colSegs[j];
3773
+ seg.col = i;
3774
+ segs.push(seg);
3775
  }
 
3776
  }
3777
+
3778
  return segs;
3779
  }
3780
+
3781
+
3782
+ function sliceSegs(events, visEventEnds, start, end) {
3783
+ var segs = [],
3784
+ i, len=events.length, event,
3785
+ eventStart, eventEnd,
3786
+ segStart, segEnd,
3787
+ isStart, isEnd;
3788
+ for (i=0; i<len; i++) {
3789
+ event = events[i];
3790
+ eventStart = event.start;
3791
+ eventEnd = visEventEnds[i];
3792
+ if (eventEnd > start && eventStart < end) {
3793
+ if (eventStart < start) {
3794
+ segStart = cloneDate(start);
3795
+ isStart = false;
3796
+ }else{
3797
+ segStart = eventStart;
3798
+ isStart = true;
3799
+ }
3800
+ if (eventEnd > end) {
3801
+ segEnd = cloneDate(end);
3802
+ isEnd = false;
3803
+ }else{
3804
+ segEnd = eventEnd;
3805
+ isEnd = true;
3806
+ }
3807
+ segs.push({
3808
+ event: event,
3809
+ start: segStart,
3810
+ end: segEnd,
3811
+ isStart: isStart,
3812
+ isEnd: isEnd
3813
+ });
3814
+ }
3815
+ }
3816
+ return segs.sort(compareSlotSegs);
3817
+ }
3818
+
3819
+
3820
  function slotEventEnd(event) {
3821
  if (event.end) {
3822
  return cloneDate(event.end);
3827
 
3828
 
3829
  // renders events in the 'time slots' at the bottom
3830
+ // TODO: when we refactor this, when user returns `false` eventRender, don't have empty space
3831
+ // TODO: refactor will include using pixels to detect collisions instead of dates (handy for seg cmp)
3832
 
3833
  function renderSlotSegs(segs, modifiedEventId) {
3834
 
3835
  var i, segCnt=segs.length, seg,
3836
  event,
3837
+ top,
3838
+ bottom,
3839
+ columnLeft,
3840
+ columnRight,
3841
+ columnWidth,
3842
+ width,
3843
  left,
3844
+ right,
3845
+ html = '',
3846
  eventElements,
3847
  eventElement,
3848
  triggerRes,
 
 
 
3849
  titleElement,
3850
  height,
3851
  slotSegmentContainer = getSlotSegmentContainer(),
3852
+ isRTL = opt('isRTL');
 
 
 
 
 
 
 
 
 
3853
 
3854
  // calculate position/dimensions, create html
3855
  for (i=0; i<segCnt; i++) {
3857
  event = seg.event;
3858
  top = timePosition(seg.start, seg.start);
3859
  bottom = timePosition(seg.start, seg.end);
3860
+ columnLeft = colContentLeft(seg.col);
3861
+ columnRight = colContentRight(seg.col);
3862
+ columnWidth = columnRight - columnLeft;
3863
+
3864
+ // shave off space on right near scrollbars (2.5%)
3865
+ // TODO: move this to CSS somehow
3866
+ columnRight -= columnWidth * .025;
3867
+ columnWidth = columnRight - columnLeft;
3868
+
3869
+ width = columnWidth * (seg.forwardCoord - seg.backwardCoord);
3870
+
3871
+ if (opt('slotEventOverlap')) {
3872
+ // double the width while making sure resize handle is visible
3873
+ // (assumed to be 20px wide)
3874
+ width = Math.max(
3875
+ (width - (20/2)) * 2,
3876
+ width // narrow columns will want to make the segment smaller than
3877
+ // the natural width. don't allow it
3878
+ );
3879
+ }
3880
+
3881
+ if (isRTL) {
3882
+ right = columnRight - seg.backwardCoord * columnWidth;
3883
+ left = right - width;
3884
+ }
3885
+ else {
3886
+ left = columnLeft + seg.backwardCoord * columnWidth;
3887
+ right = left + width;
3888
  }
3889
+
3890
+ // make sure horizontal coordinates are in bounds
3891
+ left = Math.max(left, columnLeft);
3892
+ right = Math.min(right, columnRight);
3893
+ width = right - left;
3894
+
3895
  seg.top = top;
3896
  seg.left = left;
3897
+ seg.outerWidth = width;
3898
  seg.outerHeight = bottom - top;
3899
  html += slotSegHtml(event, seg);
3900
  }
3901
+
3902
  slotSegmentContainer[0].innerHTML = html; // faster than html()
3903
  eventElements = slotSegmentContainer.children();
3904
 
3937
  for (i=0; i<segCnt; i++) {
3938
  seg = segs[i];
3939
  if (eventElement = seg.element) {
3940
+ seg.vsides = vsides(eventElement, true);
3941
+ seg.hsides = hsides(eventElement, true);
 
 
3942
  titleElement = eventElement.find('.fc-event-title');
3943
  if (titleElement.length) {
3944
  seg.contentTop = titleElement[0].offsetTop;
3993
  }
3994
  html +=
3995
  " class='" + classes.join(' ') + "'" +
3996
+ " style=" +
3997
+ "'" +
3998
+ "position:absolute;" +
3999
+ "top:" + seg.top + "px;" +
4000
+ "left:" + seg.left + "px;" +
4001
+ skinCss +
4002
+ "'" +
4003
  ">" +
4004
  "<div class='fc-event-inner'>" +
4005
  "<div class='fc-event-time'>" +
4006
  htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) +
4007
  "</div>" +
4008
  "<div class='fc-event-title'>" +
4009
+ htmlEscape(event.title || '') +
4010
  "</div>" +
4011
  "</div>" +
4012
  "<div class='fc-event-bg'></div>";
4020
  }
4021
 
4022
 
 
 
 
 
 
 
 
 
 
 
 
 
4023
  function bindSlotSeg(event, eventElement, seg) {
4024
  var timeElement = eventElement.find('div.fc-event-time');
4025
  if (isEventDraggable(event)) {
4038
 
4039
 
4040
  // when event starts out FULL-DAY
4041
+ // overrides DayEventRenderer's version because it needs to account for dragging elements
4042
+ // to and from the slot area.
4043
 
4044
+ function draggableDayEvent(event, eventElement, seg) {
4045
+ var isStart = seg.isStart;
4046
  var origWidth;
4047
  var revert;
4048
+ var allDay = true;
4049
  var dayDelta;
 
4050
  var hoverListener = getHoverListener();
4051
  var colWidth = getColWidth();
4052
  var snapHeight = getSnapHeight();
4053
  var snapMinutes = getSnapMinutes();
4054
  var minMinute = getMinMinute();
4055
  eventElement.draggable({
 
4056
  opacity: opt('dragOpacity', 'month'), // use whatever the month view was using
4057
  revertDuration: opt('dragRevertDuration'),
4058
  start: function(ev, ui) {
4059
  trigger('eventDragStart', eventElement, event, ev, ui);
4060
  hideEvents(event, eventElement);
4061
  origWidth = eventElement.width();
4062
+ hoverListener.start(function(cell, origCell) {
4063
  clearOverlays();
4064
  if (cell) {
 
4065
  revert = false;
4066
+ var origDate = cellToDate(0, origCell.col);
4067
+ var date = cellToDate(0, cell.col);
4068
+ dayDelta = dayDiff(date, origDate);
4069
  if (!cell.row) {
4070
  // on full-days
4071
  renderDayOverlay(
4096
  revert = revert || (allDay && !dayDelta);
4097
  }else{
4098
  resetElement();
 
4099
  revert = true;
4100
  }
4101
  eventElement.draggable('option', 'revert', revert);
4114
  // changed!
4115
  var minuteDelta = 0;
4116
  if (!allDay) {
4117
+ minuteDelta = Math.round((eventElement.offset().top - getSlotContainer().offset().top) / snapHeight)
4118
  * snapMinutes
4119
  + minMinute
4120
  - (event.start.getHours() * 60 + event.start.getMinutes());
4121
  }
4122
  eventDrop(this, event, dayDelta, minuteDelta, allDay, ev, ui);
4123
  }
 
4124
  }
4125
  });
4126
  function resetElement() {
4138
  // when event starts out IN TIMESLOTS
4139
 
4140
  function draggableSlotEvent(event, eventElement, timeElement) {
4141
+ var coordinateGrid = t.getCoordinateGrid();
 
 
 
 
 
 
4142
  var colCnt = getColCnt();
4143
  var colWidth = getColWidth();
4144
  var snapHeight = getSnapHeight();
4145
  var snapMinutes = getSnapMinutes();
4146
+
4147
+ // states
4148
+ var origPosition; // original position of the element, not the mouse
4149
+ var origCell;
4150
+ var isInBounds, prevIsInBounds;
4151
+ var isAllDay, prevIsAllDay;
4152
+ var colDelta, prevColDelta;
4153
+ var dayDelta; // derived from colDelta
4154
+ var minuteDelta, prevMinuteDelta;
4155
+
4156
  eventElement.draggable({
 
4157
  scroll: false,
4158
+ grid: [ colWidth, snapHeight ],
4159
  axis: colCnt==1 ? 'y' : false,
4160
  opacity: opt('dragOpacity'),
4161
  revertDuration: opt('dragRevertDuration'),
4162
  start: function(ev, ui) {
4163
+
4164
  trigger('eventDragStart', eventElement, event, ev, ui);
4165
  hideEvents(event, eventElement);
4166
+
4167
+ coordinateGrid.build();
4168
+
4169
+ // initialize states
4170
  origPosition = eventElement.position();
4171
+ origCell = coordinateGrid.cell(ev.pageX, ev.pageY);
4172
+ isInBounds = prevIsInBounds = true;
4173
+ isAllDay = prevIsAllDay = getIsCellAllDay(origCell);
4174
+ colDelta = prevColDelta = 0;
4175
+ dayDelta = 0;
4176
  minuteDelta = prevMinuteDelta = 0;
4177
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4178
  },
4179
  drag: function(ev, ui) {
4180
+
4181
+ // NOTE: this `cell` value is only useful for determining in-bounds and all-day.
4182
+ // Bad for anything else due to the discrepancy between the mouse position and the
4183
+ // element position while snapping. (problem revealed in PR #55)
4184
+ //
4185
+ // PS- the problem exists for draggableDayEvent() when dragging an all-day event to a slot event.
4186
+ // We should overhaul the dragging system and stop relying on jQuery UI.
4187
+ var cell = coordinateGrid.cell(ev.pageX, ev.pageY);
4188
+
4189
+ // update states
4190
+ isInBounds = !!cell;
4191
+ if (isInBounds) {
4192
+ isAllDay = getIsCellAllDay(cell);
4193
+
4194
+ // calculate column delta
4195
+ colDelta = Math.round((ui.position.left - origPosition.left) / colWidth);
4196
+ if (colDelta != prevColDelta) {
4197
+ // calculate the day delta based off of the original clicked column and the column delta
4198
+ var origDate = cellToDate(0, origCell.col);
4199
+ var col = origCell.col + colDelta;
4200
+ col = Math.max(0, col);
4201
+ col = Math.min(colCnt-1, col);
4202
+ var date = cellToDate(0, col);
4203
+ dayDelta = dayDiff(date, origDate);
4204
+ }
4205
+
4206
+ // calculate minute delta (only if over slots)
4207
+ if (!isAllDay) {
4208
+ minuteDelta = Math.round((ui.position.top - origPosition.top) / snapHeight) * snapMinutes;
4209
  }
4210
+ }
4211
+
4212
+ // any state changes?
4213
+ if (
4214
+ isInBounds != prevIsInBounds ||
4215
+ isAllDay != prevIsAllDay ||
4216
+ colDelta != prevColDelta ||
4217
+ minuteDelta != prevMinuteDelta
4218
+ ) {
4219
+
4220
+ updateUI();
4221
+
4222
+ // update previous states for next time
4223
+ prevIsInBounds = isInBounds;
4224
+ prevIsAllDay = isAllDay;
4225
+ prevColDelta = colDelta;
4226
  prevMinuteDelta = minuteDelta;
4227
  }
4228
+
4229
+ // if out-of-bounds, revert when done, and vice versa.
4230
+ eventElement.draggable('option', 'revert', !isInBounds);
4231
+
4232
  },
4233
  stop: function(ev, ui) {
4234
+
4235
  clearOverlays();
4236
  trigger('eventDragStop', eventElement, event, ev, ui);
4237
+
4238
+ if (isInBounds && (isAllDay || dayDelta || minuteDelta)) { // changed!
4239
+ eventDrop(this, event, dayDelta, isAllDay ? 0 : minuteDelta, isAllDay, ev, ui);
4240
+ }
4241
+ else { // either no change or out-of-bounds (draggable has already reverted)
4242
+
4243
+ // reset states for next time, and for updateUI()
4244
+ isInBounds = true;
4245
+ isAllDay = false;
4246
+ colDelta = 0;
4247
+ dayDelta = 0;
4248
+ minuteDelta = 0;
4249
+
4250
+ updateUI();
4251
  eventElement.css('filter', ''); // clear IE opacity side-effects
4252
+
4253
+ // sometimes fast drags make event revert to wrong position, so reset.
4254
+ // also, if we dragged the element out of the area because of snapping,
4255
+ // but the *mouse* is still in bounds, we need to reset the position.
4256
+ eventElement.css(origPosition);
4257
+
4258
  showEvents(event, eventElement);
4259
  }
4260
  }
4261
  });
4262
+
4263
+ function updateUI() {
4264
+ clearOverlays();
4265
+ if (isInBounds) {
4266
+ if (isAllDay) {
4267
+ timeElement.hide();
4268
+ eventElement.draggable('option', 'grid', null); // disable grid snapping
4269
+ renderDayOverlay(
4270
+ addDays(cloneDate(event.start), dayDelta),
4271
+ addDays(exclEndDay(event), dayDelta)
4272
+ );
4273
+ }
4274
+ else {
4275
+ updateTimeText(minuteDelta);
4276
+ timeElement.css('display', ''); // show() was causing display=inline
4277
+ eventElement.draggable('option', 'grid', [colWidth, snapHeight]); // re-enable grid snapping
4278
+ }
4279
+ }
4280
+ }
4281
+
4282
  function updateTimeText(minuteDelta) {
4283
  var newStart = addMinutes(cloneDate(event.start), minuteDelta);
4284
  var newEnd;
4287
  }
4288
  timeElement.text(formatDates(newStart, newEnd, opt('timeFormat')));
4289
  }
4290
+
 
 
 
 
 
 
 
4291
  }
4292
 
4293
 
4308
  start: function(ev, ui) {
4309
  snapDelta = prevSnapDelta = 0;
4310
  hideEvents(event, eventElement);
 
4311
  trigger('eventResizeStart', this, event, ev, ui);
4312
  },
4313
  resize: function(ev, ui) {
4330
  if (snapDelta) {
4331
  eventResize(this, event, 0, snapMinutes*snapDelta, ev, ui);
4332
  }else{
 
4333
  showEvents(event, eventElement);
4334
  // BUG: if event was really short, need to put title back in span
4335
  }
4341
  }
4342
 
4343
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4344
 
4345
+ /* Agenda Event Segment Utilities
4346
+ -----------------------------------------------------------------------------*/
4347
+
4348
+
4349
+ // Sets the seg.backwardCoord and seg.forwardCoord on each segment and returns a new
4350
+ // list in the order they should be placed into the DOM (an implicit z-index).
4351
+ function placeSlotSegs(segs) {
4352
+ var levels = buildSlotSegLevels(segs);
4353
+ var level0 = levels[0];
4354
+ var i;
4355
+
4356
+ computeForwardSlotSegs(levels);
4357
+
4358
+ if (level0) {
4359
+
4360
+ for (i=0; i<level0.length; i++) {
4361
+ computeSlotSegPressures(level0[i]);
4362
+ }
4363
+
4364
+ for (i=0; i<level0.length; i++) {
4365
+ computeSlotSegCoords(level0[i], 0, 0);
4366
+ }
4367
+ }
4368
+
4369
+ return flattenSlotSegLevels(levels);
4370
+ }
4371
+
4372
+
4373
+ // Builds an array of segments "levels". The first level will be the leftmost tier of segments
4374
+ // if the calendar is left-to-right, or the rightmost if the calendar is right-to-left.
4375
+ function buildSlotSegLevels(segs) {
4376
+ var levels = [];
4377
+ var i, seg;
4378
+ var j;
4379
+
4380
+ for (i=0; i<segs.length; i++) {
4381
+ seg = segs[i];
4382
+
4383
+ // go through all the levels and stop on the first level where there are no collisions
4384
+ for (j=0; j<levels.length; j++) {
4385
+ if (!computeSlotSegCollisions(seg, levels[j]).length) {
4386
+ break;
4387
+ }
4388
+ }
4389
+
4390
+ (levels[j] || (levels[j] = [])).push(seg);
4391
+ }
4392
+
4393
+ return levels;
4394
+ }
4395
+
4396
+
4397
+ // For every segment, figure out the other segments that are in subsequent
4398
+ // levels that also occupy the same vertical space. Accumulate in seg.forwardSegs
4399
+ function computeForwardSlotSegs(levels) {
4400
+ var i, level;
4401
+ var j, seg;
4402
+ var k;
4403
+
4404
+ for (i=0; i<levels.length; i++) {
4405
+ level = levels[i];
4406
+
4407
+ for (j=0; j<level.length; j++) {
4408
+ seg = level[j];
4409
+
4410
+ seg.forwardSegs = [];
4411
+ for (k=i+1; k<levels.length; k++) {
4412
+ computeSlotSegCollisions(seg, levels[k], seg.forwardSegs);
4413
+ }
4414
+ }
4415
+ }
4416
+ }
4417
+
4418
+
4419
+ // Figure out which path forward (via seg.forwardSegs) results in the longest path until
4420
+ // the furthest edge is reached. The number of segments in this path will be seg.forwardPressure
4421
+ function computeSlotSegPressures(seg) {
4422
+ var forwardSegs = seg.forwardSegs;
4423
+ var forwardPressure = 0;
4424
+ var i, forwardSeg;
4425
+
4426
+ if (seg.forwardPressure === undefined) { // not already computed
4427
+
4428
+ for (i=0; i<forwardSegs.length; i++) {
4429
+ forwardSeg = forwardSegs[i];
4430
+
4431
+ // figure out the child's maximum forward path
4432
+ computeSlotSegPressures(forwardSeg);
4433
+
4434
+ // either use the existing maximum, or use the child's forward pressure
4435
+ // plus one (for the forwardSeg itself)
4436
+ forwardPressure = Math.max(
4437
+ forwardPressure,
4438
+ 1 + forwardSeg.forwardPressure
4439
+ );
4440
+ }
4441
+
4442
+ seg.forwardPressure = forwardPressure;
4443
+ }
4444
+ }
4445
+
4446
+
4447
+ // Calculate seg.forwardCoord and seg.backwardCoord for the segment, where both values range
4448
+ // from 0 to 1. If the calendar is left-to-right, the seg.backwardCoord maps to "left" and
4449
+ // seg.forwardCoord maps to "right" (via percentage). Vice-versa if the calendar is right-to-left.
4450
+ //
4451
+ // The segment might be part of a "series", which means consecutive segments with the same pressure
4452
+ // who's width is unknown until an edge has been hit. `seriesBackwardPressure` is the number of
4453
+ // segments behind this one in the current series, and `seriesBackwardCoord` is the starting
4454
+ // coordinate of the first segment in the series.
4455
+ function computeSlotSegCoords(seg, seriesBackwardPressure, seriesBackwardCoord) {
4456
+ var forwardSegs = seg.forwardSegs;
4457
+ var i;
4458
+
4459
+ if (seg.forwardCoord === undefined) { // not already computed
4460
+
4461
+ if (!forwardSegs.length) {
4462
+
4463
+ // if there are no forward segments, this segment should butt up against the edge
4464
+ seg.forwardCoord = 1;
4465
+ }
4466
+ else {
4467
+
4468
+ // sort highest pressure first
4469
+ forwardSegs.sort(compareForwardSlotSegs);
4470
+
4471
+ // this segment's forwardCoord will be calculated from the backwardCoord of the
4472
+ // highest-pressure forward segment.
4473
+ computeSlotSegCoords(forwardSegs[0], seriesBackwardPressure + 1, seriesBackwardCoord);
4474
+ seg.forwardCoord = forwardSegs[0].backwardCoord;
4475
+ }
4476
+
4477
+ // calculate the backwardCoord from the forwardCoord. consider the series
4478
+ seg.backwardCoord = seg.forwardCoord -
4479
+ (seg.forwardCoord - seriesBackwardCoord) / // available width for series
4480
+ (seriesBackwardPressure + 1); // # of segments in the series
4481
+
4482
+ // use this segment's coordinates to computed the coordinates of the less-pressurized
4483
+ // forward segments
4484
+ for (i=0; i<forwardSegs.length; i++) {
4485
+ computeSlotSegCoords(forwardSegs[i], 0, seg.forwardCoord);
4486
+ }
4487
+ }
4488
+ }
4489
+
4490
+
4491
+ // Outputs a flat array of segments, from lowest to highest level
4492
+ function flattenSlotSegLevels(levels) {
4493
+ var segs = [];
4494
+ var i, level;
4495
+ var j;
4496
+
4497
+ for (i=0; i<levels.length; i++) {
4498
+ level = levels[i];
4499
+
4500
+ for (j=0; j<level.length; j++) {
4501
+ segs.push(level[j]);
4502
+ }
4503
+ }
4504
+
4505
+ return segs;
4506
+ }
4507
+
4508
+
4509
+ // Find all the segments in `otherSegs` that vertically collide with `seg`.
4510
+ // Append into an optionally-supplied `results` array and return.
4511
+ function computeSlotSegCollisions(seg, otherSegs, results) {
4512
+ results = results || [];
4513
+
4514
+ for (var i=0; i<otherSegs.length; i++) {
4515
+ if (isSlotSegCollision(seg, otherSegs[i])) {
4516
+ results.push(otherSegs[i]);
4517
+ }
4518
+ }
4519
+
4520
+ return results;
4521
+ }
4522
+
4523
+
4524
+ // Do these segments occupy the same vertical space?
4525
+ function isSlotSegCollision(seg1, seg2) {
4526
+ return seg1.end > seg2.start && seg1.start < seg2.end;
4527
+ }
4528
+
4529
+
4530
+ // A cmp function for determining which forward segment to rely on more when computing coordinates.
4531
+ function compareForwardSlotSegs(seg1, seg2) {
4532
+ // put higher-pressure first
4533
+ return seg2.forwardPressure - seg1.forwardPressure ||
4534
+ // put segments that are closer to initial edge first (and favor ones with no coords yet)
4535
+ (seg1.backwardCoord || 0) - (seg2.backwardCoord || 0) ||
4536
+ // do normal sorting...
4537
+ compareSlotSegs(seg1, seg2);
4538
+ }
4539
+
4540
+
4541
+ // A cmp function for determining which segment should be closer to the initial edge
4542
+ // (the left edge on a left-to-right calendar).
4543
+ function compareSlotSegs(seg1, seg2) {
4544
+ return seg1.start - seg2.start || // earlier start time goes first
4545
+ (seg2.end - seg2.start) - (seg1.end - seg1.start) || // tie? longer-duration goes first
4546
+ (seg1.event.title || '').localeCompare(seg2.event.title); // tie? alphabetically by title
4547
+ }
4548
 
4549
 
4550
  ;;
4560
  t.name = viewName;
4561
  t.opt = opt;
4562
  t.trigger = trigger;
 
4563
  t.isEventDraggable = isEventDraggable;
4564
  t.isEventResizable = isEventResizable;
4565
+ t.setEventData = setEventData;
4566
+ t.clearEventData = clearEventData;
4567
  t.eventEnd = eventEnd;
4568
  t.reportEventElement = reportEventElement;
4569
+ t.triggerEventDestroy = triggerEventDestroy;
4570
  t.eventElementHandlers = eventElementHandlers;
4571
  t.showEvents = showEvents;
4572
  t.hideEvents = hideEvents;
4584
 
4585
 
4586
  // locals
4587
+ var eventsByID = {}; // eventID mapped to array of events (there can be multiple b/c of repeating events)
4588
+ var eventElementsByID = {}; // eventID mapped to array of jQuery elements
4589
+ var eventElementCouples = []; // array of objects, { event, element } // TODO: unify with segment system
4590
  var options = calendar.options;
4591
 
4592
 
4593
 
4594
  function opt(name, viewNameOverride) {
4595
  var v = options[name];
4596
+ if ($.isPlainObject(v)) {
4597
  return smartProperty(v, viewNameOverride || viewName);
4598
  }
4599
  return v;
4607
  );
4608
  }
4609
 
4610
+
4611
+
4612
+ /* Event Editable Boolean Calculations
4613
+ ------------------------------------------------------------------------------*/
4614
+
 
 
4615
 
4616
  function isEventDraggable(event) {
4617
+ var source = event.source || {};
4618
+ return firstDefined(
4619
+ event.startEditable,
4620
+ source.startEditable,
4621
+ opt('eventStartEditable'),
4622
+ event.editable,
4623
+ source.editable,
4624
+ opt('editable')
4625
+ )
4626
+ && !opt('disableDragging'); // deprecated
4627
  }
4628
 
4629
 
4630
  function isEventResizable(event) { // but also need to make sure the seg.isEnd == true
4631
+ var source = event.source || {};
4632
+ return firstDefined(
4633
+ event.durationEditable,
4634
+ source.durationEditable,
4635
+ opt('eventDurationEditable'),
4636
+ event.editable,
4637
+ source.editable,
4638
+ opt('editable')
4639
+ )
4640
+ && !opt('disableResizing'); // deprecated
4641
  }
4642
 
4643
 
4646
  ------------------------------------------------------------------------------*/
4647
 
4648
 
4649
+ function setEventData(events) { // events are already normalized at this point
 
4650
  eventsByID = {};
4651
  var i, len=events.length, event;
4652
  for (i=0; i<len; i++) {
4658
  }
4659
  }
4660
  }
4661
+
4662
+
4663
+ function clearEventData() {
4664
+ eventsByID = {};
4665
+ eventElementsByID = {};
4666
+ eventElementCouples = [];
4667
+ }
4668
 
4669
 
4670
  // returns a Date object for an event's end
4680
 
4681
  // report when view creates an element for an event
4682
  function reportEventElement(event, element) {
4683
+ eventElementCouples.push({ event: event, element: element });
4684
  if (eventElementsByID[event._id]) {
4685
  eventElementsByID[event._id].push(element);
4686
  }else{
4687
  eventElementsByID[event._id] = [element];
4688
  }
4689
  }
4690
+
4691
+
4692
+ function triggerEventDestroy() {
4693
+ $.each(eventElementCouples, function(i, couple) {
4694
+ t.trigger('eventDestroy', couple.event, couple.event, couple.element);
4695
+ });
4696
  }
4697
 
4698
 
4729
 
4730
 
4731
  function eachEventElement(event, exceptElement, funcName) {
4732
+ // NOTE: there may be multiple events per ID (repeating events)
4733
+ // and multiple segments per event
4734
  var elements = eventElementsByID[event._id],
4735
  i, len = elements.length;
4736
  for (i=0; i<len; i++) {
4819
  normalizeEvent(e, options);
4820
  }
4821
  }
4822
+
4823
+
4824
+
4825
+ // ====================================================================================================
4826
+ // Utilities for day "cells"
4827
+ // ====================================================================================================
4828
+ // The "basic" views are completely made up of day cells.
4829
+ // The "agenda" views have day cells at the top "all day" slot.
4830
+ // This was the obvious common place to put these utilities, but they should be abstracted out into
4831
+ // a more meaningful class (like DayEventRenderer).
4832
+ // ====================================================================================================
4833
+
4834
+
4835
+ // For determining how a given "cell" translates into a "date":
4836
+ //
4837
+ // 1. Convert the "cell" (row and column) into a "cell offset" (the # of the cell, cronologically from the first).
4838
+ // Keep in mind that column indices are inverted with isRTL. This is taken into account.
4839
+ //
4840
+ // 2. Convert the "cell offset" to a "day offset" (the # of days since the first visible day in the view).
4841
+ //
4842
+ // 3. Convert the "day offset" into a "date" (a JavaScript Date object).
4843
+ //
4844
+ // The reverse transformation happens when transforming a date into a cell.
4845
+
4846
+
4847
+ // exports
4848
+ t.isHiddenDay = isHiddenDay;
4849
+ t.skipHiddenDays = skipHiddenDays;
4850
+ t.getCellsPerWeek = getCellsPerWeek;
4851
+ t.dateToCell = dateToCell;
4852
+ t.dateToDayOffset = dateToDayOffset;
4853
+ t.dayOffsetToCellOffset = dayOffsetToCellOffset;
4854
+ t.cellOffsetToCell = cellOffsetToCell;
4855
+ t.cellToDate = cellToDate;
4856
+ t.cellToCellOffset = cellToCellOffset;
4857
+ t.cellOffsetToDayOffset = cellOffsetToDayOffset;
4858
+ t.dayOffsetToDate = dayOffsetToDate;
4859
+ t.rangeToSegments = rangeToSegments;
4860
+
4861
+
4862
+ // internals
4863
+ var hiddenDays = opt('hiddenDays') || []; // array of day-of-week indices that are hidden
4864
+ var isHiddenDayHash = []; // is the day-of-week hidden? (hash with day-of-week-index -> bool)
4865
+ var cellsPerWeek;
4866
+ var dayToCellMap = []; // hash from dayIndex -> cellIndex, for one week
4867
+ var cellToDayMap = []; // hash from cellIndex -> dayIndex, for one week
4868
+ var isRTL = opt('isRTL');
4869
+
4870
+
4871
+ // initialize important internal variables
4872
+ (function() {
4873
+
4874
+ if (opt('weekends') === false) {
4875
+ hiddenDays.push(0, 6); // 0=sunday, 6=saturday
4876
+ }
4877
+
4878
+ // Loop through a hypothetical week and determine which
4879
+ // days-of-week are hidden. Record in both hashes (one is the reverse of the other).
4880
+ for (var dayIndex=0, cellIndex=0; dayIndex<7; dayIndex++) {
4881
+ dayToCellMap[dayIndex] = cellIndex;
4882
+ isHiddenDayHash[dayIndex] = $.inArray(dayIndex, hiddenDays) != -1;
4883
+ if (!isHiddenDayHash[dayIndex]) {
4884
+ cellToDayMap[cellIndex] = dayIndex;
4885
+ cellIndex++;
4886
+ }
4887
+ }
4888
+
4889
+ cellsPerWeek = cellIndex;
4890
+ if (!cellsPerWeek) {
4891
+ throw 'invalid hiddenDays'; // all days were hidden? bad.
4892
+ }
4893
+
4894
+ })();
4895
+
4896
+
4897
+ // Is the current day hidden?
4898
+ // `day` is a day-of-week index (0-6), or a Date object
4899
+ function isHiddenDay(day) {
4900
+ if (typeof day == 'object') {
4901
+ day = day.getDay();
4902
+ }
4903
+ return isHiddenDayHash[day];
4904
+ }
4905
+
4906
+
4907
+ function getCellsPerWeek() {
4908
+ return cellsPerWeek;
4909
+ }
4910
+
4911
+
4912
+ // Keep incrementing the current day until it is no longer a hidden day.
4913
+ // If the initial value of `date` is not a hidden day, don't do anything.
4914
+ // Pass `isExclusive` as `true` if you are dealing with an end date.
4915
+ // `inc` defaults to `1` (increment one day forward each time)
4916
+ function skipHiddenDays(date, inc, isExclusive) {
4917
+ inc = inc || 1;
4918
+ while (
4919
+ isHiddenDayHash[ ( date.getDay() + (isExclusive ? inc : 0) + 7 ) % 7 ]
4920
+ ) {
4921
+ addDays(date, inc);
4922
+ }
4923
+ }
4924
+
4925
+
4926
+ //
4927
+ // TRANSFORMATIONS: cell -> cell offset -> day offset -> date
4928
+ //
4929
+
4930
+ // cell -> date (combines all transformations)
4931
+ // Possible arguments:
4932
+ // - row, col
4933
+ // - { row:#, col: # }
4934
+ function cellToDate() {
4935
+ var cellOffset = cellToCellOffset.apply(null, arguments);
4936
+ var dayOffset = cellOffsetToDayOffset(cellOffset);
4937
+ var date = dayOffsetToDate(dayOffset);
4938
+ return date;
4939
+ }
4940
+
4941
+ // cell -> cell offset
4942
+ // Possible arguments:
4943
+ // - row, col
4944
+ // - { row:#, col:# }
4945
+ function cellToCellOffset(row, col) {
4946
+ var colCnt = t.getColCnt();
4947
+
4948
+ // rtl variables. wish we could pre-populate these. but where?
4949
+ var dis = isRTL ? -1 : 1;
4950
+ var dit = isRTL ? colCnt - 1 : 0;
4951
+
4952
+ if (typeof row == 'object') {
4953
+ col = row.col;
4954
+ row = row.row;
4955
+ }
4956
+ var cellOffset = row * colCnt + (col * dis + dit); // column, adjusted for RTL (dis & dit)
4957
+
4958
+ return cellOffset;
4959
+ }
4960
+
4961
+ // cell offset -> day offset
4962
+ function cellOffsetToDayOffset(cellOffset) {
4963
+ var day0 = t.visStart.getDay(); // first date's day of week
4964
+ cellOffset += dayToCellMap[day0]; // normlize cellOffset to beginning-of-week
4965
+ return Math.floor(cellOffset / cellsPerWeek) * 7 // # of days from full weeks
4966
+ + cellToDayMap[ // # of days from partial last week
4967
+ (cellOffset % cellsPerWeek + cellsPerWeek) % cellsPerWeek // crazy math to handle negative cellOffsets
4968
+ ]
4969
+ - day0; // adjustment for beginning-of-week normalization
4970
+ }
4971
+
4972
+ // day offset -> date (JavaScript Date object)
4973
+ function dayOffsetToDate(dayOffset) {
4974
+ var date = cloneDate(t.visStart);
4975
+ addDays(date, dayOffset);
4976
+ return date;
4977
+ }
4978
+
4979
+
4980
+ //
4981
+ // TRANSFORMATIONS: date -> day offset -> cell offset -> cell
4982
+ //
4983
+
4984
+ // date -> cell (combines all transformations)
4985
+ function dateToCell(date) {
4986
+ var dayOffset = dateToDayOffset(date);
4987
+ var cellOffset = dayOffsetToCellOffset(dayOffset);
4988
+ var cell = cellOffsetToCell(cellOffset);
4989
+ return cell;
4990
+ }
4991
+
4992
+ // date -> day offset
4993
+ function dateToDayOffset(date) {
4994
+ return dayDiff(date, t.visStart);
4995
+ }
4996
+
4997
+ // day offset -> cell offset
4998
+ function dayOffsetToCellOffset(dayOffset) {
4999
+ var day0 = t.visStart.getDay(); // first date's day of week
5000
+ dayOffset += day0; // normalize dayOffset to beginning-of-week
5001
+ return Math.floor(dayOffset / 7) * cellsPerWeek // # of cells from full weeks
5002
+ + dayToCellMap[ // # of cells from partial last week
5003
+ (dayOffset % 7 + 7) % 7 // crazy math to handle negative dayOffsets
5004
+ ]
5005
+ - dayToCellMap[day0]; // adjustment for beginning-of-week normalization
5006
+ }
5007
+
5008
+ // cell offset -> cell (object with row & col keys)
5009
+ function cellOffsetToCell(cellOffset) {
5010
+ var colCnt = t.getColCnt();
5011
+
5012
+ // rtl variables. wish we could pre-populate these. but where?
5013
+ var dis = isRTL ? -1 : 1;
5014
+ var dit = isRTL ? colCnt - 1 : 0;
5015
+
5016
+ var row = Math.floor(cellOffset / colCnt);
5017
+ var col = ((cellOffset % colCnt + colCnt) % colCnt) * dis + dit; // column, adjusted for RTL (dis & dit)
5018
+ return {
5019
+ row: row,
5020
+ col: col
5021
+ };
5022
+ }
5023
+
5024
+
5025
+ //
5026
+ // Converts a date range into an array of segment objects.
5027
+ // "Segments" are horizontal stretches of time, sliced up by row.
5028
+ // A segment object has the following properties:
5029
+ // - row
5030
+ // - cols
5031
+ // - isStart
5032
+ // - isEnd
5033
+ //
5034
+ function rangeToSegments(startDate, endDate) {
5035
+ var rowCnt = t.getRowCnt();
5036
+ var colCnt = t.getColCnt();
5037
+ var segments = []; // array of segments to return
5038
+
5039
+ // day offset for given date range
5040
+ var rangeDayOffsetStart = dateToDayOffset(startDate);
5041
+ var rangeDayOffsetEnd = dateToDayOffset(endDate); // exclusive
5042
+
5043
+ // first and last cell offset for the given date range
5044
+ // "last" implies inclusivity
5045
+ var rangeCellOffsetFirst = dayOffsetToCellOffset(rangeDayOffsetStart);
5046
+ var rangeCellOffsetLast = dayOffsetToCellOffset(rangeDayOffsetEnd) - 1;
5047
+
5048
+ // loop through all the rows in the view
5049
+ for (var row=0; row<rowCnt; row++) {
5050
+
5051
+ // first and last cell offset for the row
5052
+ var rowCellOffsetFirst = row * colCnt;
5053
+ var rowCellOffsetLast = rowCellOffsetFirst + colCnt - 1;
5054
+
5055
+ // get the segment's cell offsets by constraining the range's cell offsets to the bounds of the row
5056
+ var segmentCellOffsetFirst = Math.max(rangeCellOffsetFirst, rowCellOffsetFirst);
5057
+ var segmentCellOffsetLast = Math.min(rangeCellOffsetLast, rowCellOffsetLast);
5058
+
5059
+ // make sure segment's offsets are valid and in view
5060
+ if (segmentCellOffsetFirst <= segmentCellOffsetLast) {
5061
+
5062
+ // translate to cells
5063
+ var segmentCellFirst = cellOffsetToCell(segmentCellOffsetFirst);
5064
+ var segmentCellLast = cellOffsetToCell(segmentCellOffsetLast);
5065
+
5066
+ // view might be RTL, so order by leftmost column
5067
+ var cols = [ segmentCellFirst.col, segmentCellLast.col ].sort();
5068
+
5069
+ // Determine if segment's first/last cell is the beginning/end of the date range.
5070
+ // We need to compare "day offset" because "cell offsets" are often ambiguous and
5071
+ // can translate to multiple days, and an edge case reveals itself when we the
5072
+ // range's first cell is hidden (we don't want isStart to be true).
5073
+ var isStart = cellOffsetToDayOffset(segmentCellOffsetFirst) == rangeDayOffsetStart;
5074
+ var isEnd = cellOffsetToDayOffset(segmentCellOffsetLast) + 1 == rangeDayOffsetEnd; // +1 for comparing exclusively
5075
+
5076
+ segments.push({
5077
+ row: row,
5078
+ leftCol: cols[0],
5079
+ rightCol: cols[1],
5080
+ isStart: isStart,
5081
+ isEnd: isEnd
5082
+ });
5083
+ }
5084
+ }
5085
+
5086
+ return segments;
5087
+ }
5088
 
5089
 
5090
  }
5096
 
5097
 
5098
  // exports
5099
+ t.renderDayEvents = renderDayEvents;
5100
+ t.draggableDayEvent = draggableDayEvent; // made public so that subclasses can override
5101
+ t.resizableDayEvent = resizableDayEvent; // "
5102
 
5103
 
5104
  // imports
5108
  var isEventResizable = t.isEventResizable;
5109
  var eventEnd = t.eventEnd;
5110
  var reportEventElement = t.reportEventElement;
5111
+ var eventElementHandlers = t.eventElementHandlers;
5112
  var showEvents = t.showEvents;
5113
  var hideEvents = t.hideEvents;
5114
+ var eventDrop = t.eventDrop;
5115
  var eventResize = t.eventResize;
5116
  var getRowCnt = t.getRowCnt;
5117
  var getColCnt = t.getColCnt;
5118
  var getColWidth = t.getColWidth;
5119
+ var allDayRow = t.allDayRow; // TODO: rename
5120
+ var colLeft = t.colLeft;
5121
+ var colRight = t.colRight;
5122
  var colContentLeft = t.colContentLeft;
5123
  var colContentRight = t.colContentRight;
5124
+ var dateToCell = t.dateToCell;
 
 
5125
  var getDaySegmentContainer = t.getDaySegmentContainer;
 
5126
  var formatDates = t.calendar.formatDates;
5127
  var renderDayOverlay = t.renderDayOverlay;
5128
  var clearOverlays = t.clearOverlays;
5129
  var clearSelection = t.clearSelection;
5130
+ var getHoverListener = t.getHoverListener;
5131
+ var rangeToSegments = t.rangeToSegments;
5132
+ var cellToDate = t.cellToDate;
5133
+ var cellToCellOffset = t.cellToCellOffset;
5134
+ var cellOffsetToDayOffset = t.cellOffsetToDayOffset;
5135
+ var dateToDayOffset = t.dateToDayOffset;
5136
+ var dayOffsetToCellOffset = t.dayOffsetToCellOffset;
5137
+
5138
+
5139
+ // Render `events` onto the calendar, attach mouse event handlers, and call the `eventAfterRender` callback for each.
5140
+ // Mouse event will be lazily applied, except if the event has an ID of `modifiedEventId`.
5141
+ // Can only be called when the event container is empty (because it wipes out all innerHTML).
5142
+ function renderDayEvents(events, modifiedEventId) {
5143
+
5144
+ // do the actual rendering. Receive the intermediate "segment" data structures.
5145
+ var segments = _renderDayEvents(
5146
+ events,
5147
+ false, // don't append event elements
5148
+ true // set the heights of the rows
5149
+ );
5150
+
5151
+ // report the elements to the View, for general drag/resize utilities
5152
+ segmentElementEach(segments, function(segment, element) {
5153
+ reportEventElement(segment.event, element);
5154
+ });
5155
+
5156
+ // attach mouse handlers
5157
+ attachHandlers(segments, modifiedEventId);
5158
+
5159
+ // call `eventAfterRender` callback for each event
5160
+ segmentElementEach(segments, function(segment, element) {
5161
+ trigger('eventAfterRender', segment.event, segment.event, element);
5162
+ });
5163
+ }
5164
+
5165
+
5166
+ // Render an event on the calendar, but don't report them anywhere, and don't attach mouse handlers.
5167
+ // Append this event element to the event container, which might already be populated with events.
5168
+ // If an event's segment will have row equal to `adjustRow`, then explicitly set its top coordinate to `adjustTop`.
5169
+ // This hack is used to maintain continuity when user is manually resizing an event.
5170
+ // Returns an array of DOM elements for the event.
5171
+ function renderTempDayEvent(event, adjustRow, adjustTop) {
5172
+
5173
+ // actually render the event. `true` for appending element to container.
5174
+ // Recieve the intermediate "segment" data structures.
5175
+ var segments = _renderDayEvents(
5176
+ [ event ],
5177
+ true, // append event elements
5178
+ false // don't set the heights of the rows
5179
+ );
5180
+
5181
+ var elements = [];
5182
+
5183
+ // Adjust certain elements' top coordinates
5184
+ segmentElementEach(segments, function(segment, element) {
5185
+ if (segment.row === adjustRow) {
5186
+ element.css('top', adjustTop);
5187
  }
5188
+ elements.push(element[0]); // accumulate DOM nodes
5189
+ });
5190
+
5191
+ return elements;
5192
  }
5193
+
5194
+
5195
+ // Render events onto the calendar. Only responsible for the VISUAL aspect.
5196
+ // Not responsible for attaching handlers or calling callbacks.
5197
+ // Set `doAppend` to `true` for rendering elements without clearing the existing container.
5198
+ // Set `doRowHeights` to allow setting the height of each row, to compensate for vertical event overflow.
5199
+ function _renderDayEvents(events, doAppend, doRowHeights) {
5200
+
5201
+ // where the DOM nodes will eventually end up
5202
+ var finalContainer = getDaySegmentContainer();
5203
+
5204
+ // the container where the initial HTML will be rendered.
5205
+ // If `doAppend`==true, uses a temporary container.
5206
+ var renderContainer = doAppend ? $("<div/>") : finalContainer;
5207
+
5208
+ var segments = buildSegments(events);
5209
+ var html;
5210
  var elements;
5211
+
5212
+ // calculate the desired `left` and `width` properties on each segment object
5213
+ calculateHorizontals(segments);
5214
+
5215
+ // build the HTML string. relies on `left` property
5216
+ html = buildHTML(segments);
5217
+
5218
+ // render the HTML. innerHTML is considerably faster than jQuery's .html()
5219
+ renderContainer[0].innerHTML = html;
5220
+
5221
+ // retrieve the individual elements
5222
+ elements = renderContainer.children();
5223
+
5224
+ // if we were appending, and thus using a temporary container,
5225
+ // re-attach elements to the real container.
5226
+ if (doAppend) {
5227
+ finalContainer.append(elements);
 
 
 
 
5228
  }
5229
+
5230
+ // assigns each element to `segment.event`, after filtering them through user callbacks
5231
+ resolveElements(segments, elements);
5232
+
5233
+ // Calculate the left and right padding+margin for each element.
5234
+ // We need this for setting each element's desired outer width, because of the W3C box model.
5235
+ // It's important we do this in a separate pass from acually setting the width on the DOM elements
5236
+ // because alternating reading/writing dimensions causes reflow for every iteration.
5237
+ segmentElementEach(segments, function(segment, element) {
5238
+ segment.hsides = hsides(element, true); // include margins = `true`
5239
+ });
5240
+
5241
+ // Set the width of each element
5242
+ segmentElementEach(segments, function(segment, element) {
5243
+ element.width(
5244
+ Math.max(0, segment.outerWidth - segment.hsides)
5245
+ );
5246
+ });
5247
+
5248
+ // Grab each element's outerHeight (setVerticals uses this).
5249
+ // To get an accurate reading, it's important to have each element's width explicitly set already.
5250
+ segmentElementEach(segments, function(segment, element) {
5251
+ segment.outerHeight = element.outerHeight(true); // include margins = `true`
5252
+ });
5253
+
5254
+ // Set the top coordinate on each element (requires segment.outerHeight)
5255
+ setVerticals(segments, doRowHeights);
5256
+
5257
+ return segments;
5258
  }
5259
+
5260
+
5261
+ // Generate an array of "segments" for all events.
5262
+ function buildSegments(events) {
5263
+ var segments = [];
5264
+ for (var i=0; i<events.length; i++) {
5265
+ var eventSegments = buildSegmentsForEvent(events[i]);
5266
+ segments.push.apply(segments, eventSegments); // append an array to an array
5267
+ }
5268
+ return segments;
5269
+ }
5270
+
5271
+
5272
+ // Generate an array of segments for a single event.
5273
+ // A "segment" is the same data structure that View.rangeToSegments produces,
5274
+ // with the addition of the `event` property being set to reference the original event.
5275
+ function buildSegmentsForEvent(event) {
5276
+ var startDate = event.start;
5277
+ var endDate = exclEndDay(event);
5278
+ var segments = rangeToSegments(startDate, endDate);
5279
+ for (var i=0; i<segments.length; i++) {
5280
+ segments[i].event = event;
5281
+ }
5282
+ return segments;
5283
+ }
5284
+
5285
+
5286
+ // Sets the `left` and `outerWidth` property of each segment.
5287
+ // These values are the desired dimensions for the eventual DOM elements.
5288
+ function calculateHorizontals(segments) {
5289
+ var isRTL = opt('isRTL');
5290
+ for (var i=0; i<segments.length; i++) {
5291
+ var segment = segments[i];
5292
+
5293
+ // Determine functions used for calulating the elements left/right coordinates,
5294
+ // depending on whether the view is RTL or not.
5295
+ // NOTE:
5296
+ // colLeft/colRight returns the coordinate butting up the edge of the cell.
5297
+ // colContentLeft/colContentRight is indented a little bit from the edge.
5298
+ var leftFunc = (isRTL ? segment.isEnd : segment.isStart) ? colContentLeft : colLeft;
5299
+ var rightFunc = (isRTL ? segment.isStart : segment.isEnd) ? colContentRight : colRight;
5300
+
5301
+ var left = leftFunc(segment.leftCol);
5302
+ var right = rightFunc(segment.rightCol);
5303
+ segment.left = left;
5304
+ segment.outerWidth = right - left;
5305
+ }
5306
+ }
5307
+
5308
+
5309
+ // Build a concatenated HTML string for an array of segments
5310
+ function buildHTML(segments) {
5311
  var html = '';
5312
+ for (var i=0; i<segments.length; i++) {
5313
+ html += buildHTMLForSegment(segments[i]);
5314
+ }
5315
+ return html;
5316
+ }
5317
+
5318
+
5319
+ // Build an HTML string for a single segment.
5320
+ // Relies on the following properties:
5321
+ // - `segment.event` (from `buildSegmentsForEvent`)
5322
+ // - `segment.left` (from `calculateHorizontals`)
5323
+ function buildHTMLForSegment(segment) {
5324
+ var html = '';
5325
+ var isRTL = opt('isRTL');
5326
+ var event = segment.event;
5327
+ var url = event.url;
5328
+
5329
+ // generate the list of CSS classNames
5330
+ var classNames = [ 'fc-event', 'fc-event-hori' ];
5331
+ if (isEventDraggable(event)) {
5332
+ classNames.push('fc-event-draggable');
5333
+ }
5334
+ if (segment.isStart) {
5335
+ classNames.push('fc-event-start');
5336
+ }
5337
+ if (segment.isEnd) {
5338
+ classNames.push('fc-event-end');
5339
+ }
5340
+ // use the event's configured classNames
5341
+ // guaranteed to be an array via `normalizeEvent`
5342
+ classNames = classNames.concat(event.className);
5343
+ if (event.source) {
5344
+ // use the event's source's classNames, if specified
5345
+ classNames = classNames.concat(event.source.className || []);
5346
+ }
5347
+
5348
+ // generate a semicolon delimited CSS string for any of the "skin" properties
5349
+ // of the event object (`backgroundColor`, `borderColor` and such)
5350
+ var skinCss = getSkinCss(event, opt);
5351
+
5352
+ if (url) {
5353
+ html += "<a href='" + htmlEscape(url) + "'";
5354
+ }else{
5355
+ html += "<div";
5356
+ }
5357
+ html +=
5358
+ " class='" + classNames.join(' ') + "'" +
5359
+ " style=" +
5360
+ "'" +
5361
+ "position:absolute;" +
5362
+ "left:" + segment.left + "px;" +
5363
+ skinCss +
5364
+ "'" +
5365
+ ">" +
5366
+ "<div class='fc-event-inner'>";
5367
+ if (!event.allDay && segment.isStart) {
5368
  html +=
5369
+ "<span class='fc-event-time'>" +
5370
+ htmlEscape(
5371
+ formatDates(event.start, event.end, opt('timeFormat'))
5372
+ ) +
5373
+ "</span>";
5374
+ }
5375
+ html +=
5376
+ "<span class='fc-event-title'>" +
5377
+ htmlEscape(event.title || '') +
5378
+ "</span>" +
5379
+ "</div>";
5380
+ if (segment.isEnd && isEventResizable(event)) {
5381
  html +=
5382
+ "<div class='ui-resizable-handle ui-resizable-" + (isRTL ? 'w' : 'e') + "'>" +
5383
+ "&nbsp;&nbsp;&nbsp;" + // makes hit area a lot better for IE6/7
5384
  "</div>";
 
 
 
 
 
 
 
 
 
 
 
 
5385
  }
5386
+ html += "</" + (url ? "a" : "div") + ">";
5387
+
5388
+ // TODO:
5389
+ // When these elements are initially rendered, they will be briefly visibile on the screen,
5390
+ // even though their widths/heights are not set.
5391
+ // SOLUTION: initially set them as visibility:hidden ?
5392
+
5393
  return html;
5394
  }
5395
+
5396
+ // Associate each segment (an object) with an element (a jQuery object),
5397
+ // by setting each `segment.element`.
5398
+ // Run each element through the `eventRender` filter, which allows developers to
5399
+ // modify an existing element, supply a new one, or cancel rendering.
5400
+ function resolveElements(segments, elements) {
5401
+ for (var i=0; i<segments.length; i++) {
5402
+ var segment = segments[i];
5403
+ var event = segment.event;
5404
+ var element = elements.eq(i);
5405
+
5406
+ // call the trigger with the original element
5407
+ var triggerRes = trigger('eventRender', event, event, element);
5408
+
5409
  if (triggerRes === false) {
5410
+ // if `false`, remove the event from the DOM and don't assign it to `segment.event`
5411
  element.remove();
5412
+ }
5413
+ else {
5414
  if (triggerRes && triggerRes !== true) {
5415
+ // the trigger returned a new element, but not `true` (which means keep the existing element)
5416
+
5417
+ // re-assign the important CSS dimension properties that were already assigned in `buildHTMLForSegment`
5418
  triggerRes = $(triggerRes)
5419
  .css({
5420
  position: 'absolute',
5421
+ left: segment.left
5422
  });
5423
+
5424
  element.replaceWith(triggerRes);
5425
  element = triggerRes;
5426
  }
5427
+
5428
+ segment.element = element;
5429
  }
5430
  }
5431
  }
5432
+
5433
+
5434
+
5435
+ /* Top-coordinate Methods
5436
+ -------------------------------------------------------------------------------------------------*/
5437
+
5438
+
5439
+ // Sets the "top" CSS property for each element.
5440
+ // If `doRowHeights` is `true`, also sets each row's first cell to an explicit height,
5441
+ // so that if elements vertically overflow, the cell expands vertically to compensate.
5442
+ function setVerticals(segments, doRowHeights) {
5443
+ var rowContentHeights = calculateVerticals(segments); // also sets segment.top
5444
+ var rowContentElements = getRowContentElements(); // returns 1 inner div per row
5445
+ var rowContentTops = [];
5446
+
5447
+ // Set each row's height by setting height of first inner div
5448
+ if (doRowHeights) {
5449
+ for (var i=0; i<rowContentElements.length; i++) {
5450
+ rowContentElements[i].height(rowContentHeights[i]);
5451
  }
5452
  }
5453
+
5454
+ // Get each row's top, relative to the views's origin.
5455
+ // Important to do this after setting each row's height.
5456
+ for (var i=0; i<rowContentElements.length; i++) {
5457
+ rowContentTops.push(
5458
+ rowContentElements[i].position().top
5459
+ );
5460
+ }
5461
+
5462
+ // Set each segment element's CSS "top" property.
5463
+ // Each segment object has a "top" property, which is relative to the row's top, but...
5464
+ segmentElementEach(segments, function(segment, element) {
5465
+ element.css(
5466
+ 'top',
5467
+ rowContentTops[segment.row] + segment.top // ...now, relative to views's origin
5468
+ );
5469
+ });
5470
  }
5471
+
5472
+
5473
+ // Calculate the "top" coordinate for each segment, relative to the "top" of the row.
5474
+ // Also, return an array that contains the "content" height for each row
5475
+ // (the height displaced by the vertically stacked events in the row).
5476
+ // Requires segments to have their `outerHeight` property already set.
5477
+ function calculateVerticals(segments) {
5478
+ var rowCnt = getRowCnt();
5479
+ var colCnt = getColCnt();
5480
+ var rowContentHeights = []; // content height for each row
5481
+ var segmentRows = buildSegmentRows(segments); // an array of segment arrays, one for each row
5482
+
5483
+ for (var rowI=0; rowI<rowCnt; rowI++) {
5484
+ var segmentRow = segmentRows[rowI];
5485
+
5486
+ // an array of running total heights for each column.
5487
+ // initialize with all zeros.
5488
+ var colHeights = [];
5489
+ for (var colI=0; colI<colCnt; colI++) {
5490
+ colHeights.push(0);
5491
+ }
5492
+
5493
+ // loop through every segment
5494
+ for (var segmentI=0; segmentI<segmentRow.length; segmentI++) {
5495
+ var segment = segmentRow[segmentI];
5496
+
5497
+ // find the segment's top coordinate by looking at the max height
5498
+ // of all the columns the segment will be in.
5499
+ segment.top = arrayMax(
5500
+ colHeights.slice(
5501
+ segment.leftCol,
5502
+ segment.rightCol + 1 // make exclusive for slice
5503
+ )
5504
+ );
5505
+
5506
+ // adjust the columns to account for the segment's height
5507
+ for (var colI=segment.leftCol; colI<=segment.rightCol; colI++) {
5508
+ colHeights[colI] = segment.top + segment.outerHeight;
5509
  }
5510
  }
5511
+
5512
+ // the tallest column in the row should be the "content height"
5513
+ rowContentHeights.push(arrayMax(colHeights));
5514
  }
5515
+
5516
+ return rowContentHeights;
5517
  }
5518
+
5519
+
5520
+ // Build an array of segment arrays, each representing the segments that will
5521
+ // be in a row of the grid, sorted by which event should be closest to the top.
5522
+ function buildSegmentRows(segments) {
5523
+ var rowCnt = getRowCnt();
5524
+ var segmentRows = [];
5525
+ var segmentI;
5526
+ var segment;
5527
+ var rowI;
5528
+
5529
+ // group segments by row
5530
+ for (segmentI=0; segmentI<segments.length; segmentI++) {
5531
+ segment = segments[segmentI];
5532
+ rowI = segment.row;
5533
+ if (segment.element) { // was rendered?
5534
+ if (segmentRows[rowI]) {
5535
+ // already other segments. append to array
5536
+ segmentRows[rowI].push(segment);
5537
+ }
5538
+ else {
5539
+ // first segment in row. create new array
5540
+ segmentRows[rowI] = [ segment ];
5541
  }
 
5542
  }
5543
  }
5544
+
5545
+ // sort each row
5546
+ for (rowI=0; rowI<rowCnt; rowI++) {
5547
+ segmentRows[rowI] = sortSegmentRow(
5548
+ segmentRows[rowI] || [] // guarantee an array, even if no segments
5549
+ );
5550
+ }
5551
+
5552
+ return segmentRows;
5553
  }
5554
+
5555
+
5556
+ // Sort an array of segments according to which segment should appear closest to the top
5557
+ function sortSegmentRow(segments) {
5558
+ var sortedSegments = [];
5559
+
5560
+ // build the subrow array
5561
+ var subrows = buildSegmentSubrows(segments);
5562
+
5563
+ // flatten it
5564
+ for (var i=0; i<subrows.length; i++) {
5565
+ sortedSegments.push.apply(sortedSegments, subrows[i]); // append an array to an array
 
5566
  }
5567
+
5568
+ return sortedSegments;
5569
  }
5570
+
5571
+
5572
+ // Take an array of segments, which are all assumed to be in the same row,
5573
+ // and sort into subrows.
5574
+ function buildSegmentSubrows(segments) {
5575
+
5576
+ // Give preference to elements with certain criteria, so they have
5577
+ // a chance to be closer to the top.
5578
+ segments.sort(compareDaySegments);
5579
+
5580
+ var subrows = [];
5581
+ for (var i=0; i<segments.length; i++) {
5582
+ var segment = segments[i];
5583
+
5584
+ // loop through subrows, starting with the topmost, until the segment
5585
+ // doesn't collide with other segments.
5586
+ for (var j=0; j<subrows.length; j++) {
5587
+ if (!isDaySegmentCollision(segment, subrows[j])) {
5588
+ break;
5589
  }
5590
+ }
5591
+ // `j` now holds the desired subrow index
5592
+ if (subrows[j]) {
5593
+ subrows[j].push(segment);
5594
+ }
5595
+ else {
5596
+ subrows[j] = [ segment ];
5597
  }
5598
  }
5599
+
5600
+ return subrows;
5601
  }
5602
+
5603
+
5604
+ // Return an array of jQuery objects for the placeholder content containers of each row.
5605
+ // The content containers don't actually contain anything, but their dimensions should match
5606
+ // the events that are overlaid on top.
5607
+ function getRowContentElements() {
5608
  var i;
5609
  var rowCnt = getRowCnt();
5610
  var rowDivs = [];
5611
  for (i=0; i<rowCnt; i++) {
5612
  rowDivs[i] = allDayRow(i)
5613
+ .find('div.fc-day-content > div');
5614
  }
5615
  return rowDivs;
5616
  }
5617
+
5618
+
5619
+
5620
+ /* Mouse Handlers
5621
+ ---------------------------------------------------------------------------------------------------*/
5622
+ // TODO: better documentation!
5623
+
5624
+
5625
+ function attachHandlers(segments, modifiedEventId) {
5626
+ var segmentContainer = getDaySegmentContainer();
5627
+
5628
+ segmentElementEach(segments, function(segment, element, i) {
5629
+ var event = segment.event;
5630
+ if (event._id === modifiedEventId) {
5631
+ bindDaySeg(event, element, segment);
5632
+ }else{
5633
+ element[0]._fci = i; // for lazySegBind
5634
+ }
5635
+ });
5636
+
5637
+ lazySegBind(segmentContainer, segments, bindDaySeg);
5638
+ }
5639
+
5640
+
5641
+ function bindDaySeg(event, eventElement, segment) {
5642
+
5643
+ if (isEventDraggable(event)) {
5644
+ t.draggableDayEvent(event, eventElement, segment); // use `t` so subclasses can override
5645
+ }
5646
+
5647
+ if (
5648
+ segment.isEnd && // only allow resizing on the final segment for an event
5649
+ isEventResizable(event)
5650
+ ) {
5651
+ t.resizableDayEvent(event, eventElement, segment); // use `t` so subclasses can override
5652
  }
5653
+
5654
+ // attach all other handlers.
5655
+ // needs to be after, because resizableDayEvent might stopImmediatePropagation on click
5656
+ eventElementHandlers(event, eventElement);
5657
  }
5658
+
5659
 
5660
+ function draggableDayEvent(event, eventElement) {
5661
+ var hoverListener = getHoverListener();
5662
+ var dayDelta;
5663
+ eventElement.draggable({
5664
+ delay: 50,
5665
+ opacity: opt('dragOpacity'),
5666
+ revertDuration: opt('dragRevertDuration'),
5667
+ start: function(ev, ui) {
5668
+ trigger('eventDragStart', eventElement, event, ev, ui);
5669
+ hideEvents(event, eventElement);
5670
+ hoverListener.start(function(cell, origCell, rowDelta, colDelta) {
5671
+ eventElement.draggable('option', 'revert', !cell || !rowDelta && !colDelta);
5672
+ clearOverlays();
5673
+ if (cell) {
5674
+ var origDate = cellToDate(origCell);
5675
+ var date = cellToDate(cell);
5676
+ dayDelta = dayDiff(date, origDate);
5677
+ renderDayOverlay(
5678
+ addDays(cloneDate(event.start), dayDelta),
5679
+ addDays(exclEndDay(event), dayDelta)
5680
+ );
5681
+ }else{
5682
+ dayDelta = 0;
5683
+ }
5684
+ }, ev, 'drag');
5685
+ },
5686
+ stop: function(ev, ui) {
5687
+ hoverListener.stop();
5688
+ clearOverlays();
5689
+ trigger('eventDragStop', eventElement, event, ev, ui);
5690
+ if (dayDelta) {
5691
+ eventDrop(this, event, dayDelta, 0, event.allDay, ev, ui);
5692
+ }else{
5693
+ eventElement.css('filter', ''); // clear IE opacity side-effects
5694
+ showEvents(event, eventElement);
5695
+ }
5696
  }
5697
+ });
5698
  }
5699
+
5700
 
5701
+ function resizableDayEvent(event, element, segment) {
5702
+ var isRTL = opt('isRTL');
5703
+ var direction = isRTL ? 'w' : 'e';
 
 
 
 
 
 
5704
  var handle = element.find('.ui-resizable-' + direction); // TODO: stop using this class because we aren't using jqui for this
5705
  var isResizing = false;
5706
 
5723
  return; // needs to be left mouse button
5724
  }
5725
  isResizing = true;
5726
+ var hoverListener = getHoverListener();
5727
  var rowCnt = getRowCnt();
5728
  var colCnt = getColCnt();
 
 
5729
  var elementTop = element.css('top');
5730
  var dayDelta;
5731
  var helpers;
5732
  var eventCopy = $.extend({}, event);
5733
+ var minCellOffset = dayOffsetToCellOffset( dateToDayOffset(event.start) );
5734
  clearSelection();
5735
  $('body')
5736
  .css('cursor', direction + '-resize')
5738
  trigger('eventResizeStart', this, event, ev);
5739
  hoverListener.start(function(cell, origCell) {
5740
  if (cell) {
5741
+
5742
+ var origCellOffset = cellToCellOffset(origCell);
5743
+ var cellOffset = cellToCellOffset(cell);
5744
+
5745
+ // don't let resizing move earlier than start date cell
5746
+ cellOffset = Math.max(cellOffset, minCellOffset);
5747
+
5748
+ dayDelta =
5749
+ cellOffsetToDayOffset(cellOffset) -
5750
+ cellOffsetToDayOffset(origCellOffset);
5751
+
 
 
 
5752
  if (dayDelta) {
5753
+ eventCopy.end = addDays(eventEnd(event), dayDelta, true);
5754
  var oldHelpers = helpers;
5755
+
5756
+ helpers = renderTempDayEvent(eventCopy, segment.row, elementTop);
5757
+ helpers = $(helpers); // turn array into a jQuery object
5758
+
5759
  helpers.find('*').css('cursor', direction + '-resize');
5760
  if (oldHelpers) {
5761
  oldHelpers.remove();
5762
  }
5763
+
5764
  hideEvents(event);
5765
+ }
5766
+ else {
5767
  if (helpers) {
5768
  showEvents(event);
5769
  helpers.remove();
5771
  }
5772
  }
5773
  clearOverlays();
5774
+ renderDayOverlay( // coordinate grid already rebuilt with hoverListener.start()
5775
+ event.start,
5776
+ addDays( exclEndDay(event), dayDelta )
5777
+ // TODO: instead of calling renderDayOverlay() with dates,
5778
+ // call _renderDayOverlay (or whatever) with cell offsets.
5779
+ );
5780
  }
5781
  }, ev);
5782
 
5795
  isResizing = false;
5796
  },0);
5797
  }
 
5798
  });
5799
  }
5800
 
5801
 
5802
  }
5803
 
5804
+
5805
+
5806
+ /* Generalized Segment Utilities
5807
+ -------------------------------------------------------------------------------------------------*/
5808
+
5809
+
5810
+ function isDaySegmentCollision(segment, otherSegments) {
5811
+ for (var i=0; i<otherSegments.length; i++) {
5812
+ var otherSegment = otherSegments[i];
5813
+ if (
5814
+ otherSegment.leftCol <= segment.rightCol &&
5815
+ otherSegment.rightCol >= segment.leftCol
5816
+ ) {
5817
+ return true;
5818
+ }
5819
+ }
5820
+ return false;
5821
+ }
5822
+
5823
+
5824
+ function segmentElementEach(segments, callback) { // TODO: use in AgendaView?
5825
+ for (var i=0; i<segments.length; i++) {
5826
+ var segment = segments[i];
5827
+ var element = segment.element;
5828
+ if (element) {
5829
+ callback(segment, element, i);
5830
+ }
5831
+ }
5832
+ }
5833
+
5834
+
5835
+ // A cmp function for determining which segments should appear higher up
5836
+ function compareDaySegments(a, b) {
5837
+ return (b.rightCol - b.leftCol) - (a.rightCol - a.leftCol) || // put wider events first
5838
+ b.event.allDay - a.event.allDay || // if tie, put all-day events first (booleans cast to 0/1)
5839
+ a.event.start - b.event.start || // if a tie, sort by event start date
5840
+ (a.event.title || '').localeCompare(b.event.title) // if a tie, sort by event title
5841
+ }
5842
+
5843
+
5844
  ;;
5845
 
5846
  //BUG: unselect needs to be triggered when events are dragged+dropped
5909
 
5910
 
5911
  function daySelectionMousedown(ev) { // not really a generic manager method, oh well
5912
+ var cellToDate = t.cellToDate;
5913
+ var getIsCellAllDay = t.getIsCellAllDay;
5914
  var hoverListener = t.getHoverListener();
5915
  var reportDayClick = t.reportDayClick; // this is hacky and sort of weird
5916
  if (ev.which == 1 && opt('selectable')) { // which==1 means left mouse button
5917
  unselect(ev);
5918
  var _mousedownElement = this;
5919
  var dates;
5920
+ hoverListener.start(function(cell, origCell) { // TODO: maybe put cellToDate/getIsCellAllDay info in cell
5921
  clearSelection();
5922
+ if (cell && getIsCellAllDay(cell)) {
5923
+ dates = [ cellToDate(origCell), cellToDate(cell) ].sort(dateCompare);
5924
  renderSelection(dates[0], dates[1], true);
5925
  }else{
5926
  dates = null;
js/fullcalendar.min.js CHANGED
@@ -1,3 +1,3 @@
1
- /*! event-organiser 2.11.1 2015-01-28 00:04 */
2
- !function(a,b){function c(b){a.extend(!0,sb,b)}function d(c,d,j){function k(a){$?(y(),x(),G(),t(a)):l()}function l(){_=d.theme?"ui":"fc",c.addClass("fc"),c.addClass(d.isRTL?"fc-rtl":"fc-ltr"),d.theme&&c.addClass("ui-widget"),$=a("<div class='fc-content' style='position:relative'/>").prependTo(c),Y=new e(X,d),Z=Y.render(),Z&&c.prepend(Z),s(d.defaultView),a(window).resize(A),r()||n()}function n(){setTimeout(function(){!ab.start&&r()&&t()},0)}function o(){a(window).unbind("resize",A),Y.destroy(),$.remove(),c.removeClass("fc fc-rtl ui-widget")}function p(){return 0!==hb.offsetWidth}function r(){return 0!==a("body")[0].offsetWidth}function s(b){if(!ab||b!=ab.name){kb++,I();var c,d=ab;d?((d.beforeHide||P)(),O($,$.height()),d.element.hide()):O($,1),$.css("overflow","hidden"),ab=ib[b],ab?ab.element.show():ab=ib[b]=new vb[b](c=db=a("<div class='fc-view fc-view-"+b+"' style='position:absolute'/>").appendTo($),X),d&&Y.deactivateButton(d.name),Y.activateButton(b),t(),$.css("overflow",""),d&&O($,1),c||(ab.afterShow||P)(),kb--}}function t(a){if(p()){kb++,I(),cb===b&&y();var d=!1;!ab.start||a||lb<ab.start||lb>=ab.end?(ab.render(lb,a||0),z(!0),d=!0):ab.sizeDirty?(ab.clearEvents(),z(),d=!0):ab.eventsDirty&&(ab.clearEvents(),d=!0),ab.sizeDirty=!1,ab.eventsDirty=!1,B(d),bb=c.outerWidth(),Y.updateTitle(ab.title);var e=new Date;e>=ab.start&&e<ab.end?Y.disableButton("today"):Y.enableButton("today"),kb--,ab.trigger("viewDisplay",hb)}}function w(){x(),p()&&(y(),z(),I(),ab.clearEvents(),ab.renderEvents(mb),ab.sizeDirty=!1)}function x(){a.each(ib,function(a,b){b.sizeDirty=!0})}function y(){cb=d.contentHeight?d.contentHeight:d.height?d.height-(Z?Z.height():0)-K($):Math.round($.width()/Math.max(d.aspectRatio,.5))}function z(a){kb++,ab.setHeight(cb,a),db&&(db.css("position","relative"),db=null),ab.setWidth($.width(),a),kb--}function A(){if(!kb)if(ab.start){var a=++jb;setTimeout(function(){a==jb&&!kb&&p()&&bb!=(bb=c.outerWidth())&&(kb++,w(),ab.trigger("windowResize",hb),kb--)},200)}else n()}function B(a){!d.lazyFetching||fb(ab.visStart,ab.visEnd)?C():a&&F()}function C(){gb(ab.visStart,ab.visEnd,d)}function D(a){mb=a,F()}function E(a){F(a)}function F(a){G(),p()&&(ab.clearEvents(),ab.renderEvents(mb,a),ab.eventsDirty=!1)}function G(){a.each(ib,function(a,b){b.eventsDirty=!0})}function H(a,c,d){ab.select(a,c,d===b?!0:d)}function I(){ab&&ab.unselect()}function J(){t(-1)}function L(){t(1)}function M(){g(lb,-1),t()}function N(){g(lb,1),t()}function Q(){lb=new Date,t()}function R(a,b,c){a instanceof Date?lb=m(a):q(lb,a,b,c),t()}function S(a,c,d){a!==b&&g(lb,a),c!==b&&h(lb,c),d!==b&&i(lb,d),t()}function T(){return m(lb)}function U(){return ab}function V(a,c){return c===b?d[a]:void("height"==a||"contentHeight"==a||"aspectRatio"==a?(d[a]=c,w()):(d[a]=c,F()))}function W(a,b){return d[a]?d[a].apply(b||hb,Array.prototype.slice.call(arguments,2)):void 0}var X=this;X.options=d,X.render=k,X.destroy=o,X.refetchEvents=C,X.reportEvents=D,X.reportEventChange=E,X.rerenderEvents=F,X.changeView=s,X.select=H,X.unselect=I,X.prev=J,X.next=L,X.prevYear=M,X.nextYear=N,X.today=Q,X.gotoDate=R,X.incrementDate=S,X.formatDate=function(a,b){return u(a,b,d)},X.formatDates=function(a,b,c){return v(a,b,c,d)},X.getDate=T,X.getView=U,X.option=V,X.trigger=W,f.call(X,d,j);var Y,Z,$,_,ab,bb,cb,db,eb,fb=X.isFetchNeeded,gb=X.fetchEvents,hb=c[0],ib={},jb=0,kb=0,lb=new Date,mb=[];q(lb,d.year,d.month,d.date),d.droppable&&a(document).bind("dragstart",function(b,c){var e=b.target,f=a(e);if(!f.parents(".fc").length){var g=d.dropAccept;(a.isFunction(g)?g.call(e,f):f.is(g))&&(eb=e,ab.dragStart(eb,b,c))}}).bind("dragstop",function(a,b){eb&&(ab.dragStop(eb,a,b),eb=null)})}function e(b,c){function d(){m=c.theme?"ui":"fc";var b=c.header;return b?n=a("<table class='fc-header' style='width:100%'/>").append(a("<tr/>").append(f("left")).append(f("center")).append(f("right"))):void 0}function e(){n.remove()}function f(d){var e=a("<td class='fc-header-"+d+"'/>"),f=c.header[d];return f&&a.each(f.split(" "),function(d){d>0&&e.append("<span class='fc-header-space'/>");var f;a.each(this.split(","),function(d,g){if("title"==g)e.append("<span class='fc-header-title'><h2>&nbsp;</h2></span>"),f&&f.addClass(m+"-corner-right"),f=null;else if(a.isFunction(c.customButtons[g])){var h=c.customButtons[g](c);e.append(h)}else{var i;if(b[g]?i=b[g]:vb[g]&&(i=function(){l.removeClass(m+"-state-hover"),b.changeView(g)}),i){var j=c.theme?T(c.buttonIcons,g):null,k=T(c.buttonText,g);if(c.buttonui){var l=a("<span class='fc-button fc-button-"+g+" "+m+"-state-default'>"+k+"</span>");l.button()}else var l=a("<span class='fc-button fc-button-"+g+" "+m+"-state-default'><span class='fc-button-inner'><span class='fc-button-content'>"+(j?"<span class='fc-icon-wrap'><span class='ui-icon ui-icon-"+j+"'/></span>":k)+"</span><span class='fc-button-effect'><span></span></span></span></span>");l&&(l.click(function(){l.hasClass(m+"-state-disabled")||i()}).mousedown(function(){l.not("."+m+"-state-active").not("."+m+"-state-disabled").addClass(m+"-state-hover")},function(){l.removeClass(m+"-state-hover").removeClass(m+"-state-down")}).appendTo(e),W(l),f||l.addClass(m+"-corner-left"),f=l)}}}),f&&f.addClass(m+"-corner-right")}),e}function g(a){n.find("h2").html(a)}function h(a){n.find("span.fc-button-"+a).addClass(m+"-state-active")}function i(a){n.find("span.fc-button-"+a).removeClass(m+"-state-active")}function j(a){n.find("span.fc-button-"+a).addClass(m+"-state-disabled")}function k(a){n.find("span.fc-button-"+a).removeClass(m+"-state-disabled")}var l=this;l.render=d,l.destroy=e,l.updateTitle=g,l.activateButton=h,l.deactivateButton=i,l.disableButton=j,l.enableButton=k;var m,n=a([])}function f(c,d){function e(a,b){return!y||y>a||b>z}function f(a,b,c){y=a,z=b,I=[];var d=++F,e=E.length;G=e;for(var f=0;e>f;f++)g(E[f],d,c)}function g(b,c,d){h(b,function(e){if(c==F){if(e){d.eventDataTransform&&(e=a.map(e,d.eventDataTransform)),b.eventDataTransform&&(e=a.map(e,b.eventDataTransform));for(var f=0;f<e.length;f++)e[f].source=b,t(e[f]);I=I.concat(e)}G--,G||C(I)}},d)}function h(b,d){var e,f,g=ub.sourceFetchers;for(e=0;e<g.length;e++){if(f=g[e](b,y,z,d),f===!0)return;if("object"==typeof f)return void h(f,d,c)}var i=b.events;if(i)a.isFunction(i)?(q(),i(m(y),m(z),function(a){d(a),s()},c)):a.isArray(i)?d(i):d();else{var j=b.url;if(j){var k=b.success,l=b.error,n=b.complete,o=a.extend({},b.data||{}),p=_(b.startParam,c.startParam),r=_(b.endParam,c.endParam);p&&(o[p]=Math.round(+y/1e3)),r&&(o[r]=Math.round(+z/1e3)),q(),a.ajax(a.extend({},wb,b,{data:o,success:function(b){b=b||[];var c=$(k,this,arguments);a.isArray(c)&&(b=c),d(b)},error:function(){$(l,this,arguments),d()},complete:function(){$(n,this,arguments),s()}}))}else d()}}function i(a){a=j(a),a&&(G++,g(a,F))}function j(b){return a.isFunction(b)||a.isArray(b)?b={events:b}:"string"==typeof b&&(b={url:b}),"object"==typeof b?(u(b),E.push(b),b):void 0}function k(b){E=a.grep(E,function(a){return!v(a,b)}),I=a.grep(I,function(a){return!v(a.source,b)}),C(I)}function l(a){var b,c,d=I.length,e=B().defaultEventEnd,f=a.start-a._start,g=a.end?a.end-(a._end||e(a)):0;for(b=0;d>b;b++)c=I[b],c._id==a._id&&c!=a&&(c.start=new Date(+c.start+f),c.end=a.end?new Date(c.end?+c.end+g:+e(c)+g):null,c.title=a.title,c.url=a.url,c.allDay=a.allDay,c.className=a.className,c.editable=a.editable,c.color=a.color,c.backgroundColor=a.backgroundColor,c.borderColor=a.borderColor,c.textColor=a.textColor,t(c));t(a),C(I)}function n(a,b){t(a),a.source||(b&&(D.events.push(a),a.source=D),I.push(a)),C(I)}function o(b){if(b){if(!a.isFunction(b)){var c=b+"";b=function(a){return a._id==c}}I=a.grep(I,b,!0);for(var d=0;d<E.length;d++)a.isArray(E[d].events)&&(E[d].events=a.grep(E[d].events,b,!0))}else{I=[];for(var d=0;d<E.length;d++)a.isArray(E[d].events)&&(E[d].events=[])}C(I)}function p(b){return a.isFunction(b)?a.grep(I,b):b?(b+="",a.grep(I,function(a){return a._id==b})):I}function q(){H++||A("loading",null,!0)}function s(){--H||A("loading",null,!1)}function t(a){var d=a.source||{},e=_(d.ignoreTimezone,c.ignoreTimezone);a._id=a._id||(a.id===b?"_fc"+xb++:a.id+""),a.date&&(a.start||(a.start=a.date),delete a.date),a._start=m(a.start=r(a.start,e)),a.end=r(a.end,e),a.end&&a.end<=a.start&&(a.end=null),a._end=a.end?m(a.end):null,a.allDay===b&&(a.allDay=_(d.allDayDefault,c.allDayDefault)),a.className?"string"==typeof a.className&&(a.className=a.className.split(/\s+/)):a.className=[]}function u(a){a.className?"string"==typeof a.className&&(a.className=a.className.split(/\s+/)):a.className=[];for(var b=ub.sourceNormalizers,c=0;c<b.length;c++)b[c](a)}function v(a,b){return a&&b&&w(a)==w(b)}function w(a){return("object"==typeof a?a.events||a.url:"")||a}var x=this;x.isFetchNeeded=e,x.fetchEvents=f,x.addEventSource=i,x.removeEventSource=k,x.updateEvent=l,x.renderEvent=n,x.removeEvents=o,x.clientEvents=p,x.normalizeEvent=t;for(var y,z,A=x.trigger,B=x.getView,C=x.reportEvents,D={events:[]},E=[D],F=0,G=0,H=0,I=[],J=0;J<d.length;J++)j(d[J])}function g(a,b,c){return a.setFullYear(a.getFullYear()+b),c||l(a),a}function h(a,b,c){if(+a){var d=a.getMonth()+b,e=m(a);for(e.setDate(1),e.setMonth(d),a.setMonth(d),c||l(a);a.getMonth()!=e.getMonth();)a.setDate(a.getDate()+(e>a?1:-1))}return a}function i(a,b,c){if(+a){var d=a.getDate()+b,e=m(a);e.setHours(9),e.setDate(d),a.setDate(d),c||l(a),j(a,e)}return a}function j(a,b){if(+a)for(;a.getDate()!=b.getDate();)a.setTime(+a+(b>a?1:-1)*Ab)}function k(a,b){return a.setMinutes(a.getMinutes()+b),a}function l(a){return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a}function m(a,b){return b?l(new Date(+a)):new Date(+a)}function n(){var a,b=0;do a=new Date(1970,b++,1);while(a.getHours());return a}function o(a,b,c){for(b=b||1;!a.getDay()||c&&1==a.getDay()||!c&&6==a.getDay();)i(a,b);return a}function p(a,b){return Math.round((m(a,!0)-m(b,!0))/zb)}function q(a,c,d,e){c!==b&&c!=a.getFullYear()&&(a.setDate(1),a.setMonth(0),a.setFullYear(c)),d!==b&&d!=a.getMonth()&&(a.setDate(1),a.setMonth(d)),e!==b&&a.setDate(e)}function r(a,c){return"object"==typeof a?a:"number"==typeof a?new Date(1e3*a):"string"==typeof a?a.match(/^\d+(\.\d+)?$/)?new Date(1e3*parseFloat(a)):(c===b&&(c=!0),s(a,c)||(a?new Date(a):null)):null}function s(a,b){var c=a.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);if(!c)return null;var d=new Date(c[1],0,1);if(b||!c[13]){var e=new Date(c[1],0,1,9,0);c[3]&&(d.setMonth(c[3]-1),e.setMonth(c[3]-1)),c[5]&&(d.setDate(c[5]),e.setDate(c[5])),j(d,e),c[7]&&d.setHours(c[7]),c[8]&&d.setMinutes(c[8]),c[10]&&d.setSeconds(c[10]),c[12]&&d.setMilliseconds(1e3*Number("0."+c[12])),j(d,e)}else if(d.setUTCFullYear(c[1],c[3]?c[3]-1:0,c[5]||1),d.setUTCHours(c[7]||0,c[8]||0,c[10]||0,c[12]?1e3*Number("0."+c[12]):0),c[14]){var f=60*Number(c[16])+(c[18]?Number(c[18]):0);f*="-"==c[15]?1:-1,d=new Date(+d+60*f*1e3)}return d}function t(a){if("number"==typeof a)return 60*a;if("object"==typeof a)return 60*a.getHours()+a.getMinutes();var b=a.match(/(\d+)(?::(\d+))?\s*(\w+)?/);if(b){var c=parseInt(b[1],10);return b[3]&&(c%=12,"p"==b[3].toLowerCase().charAt(0)&&(c+=12)),60*c+(b[2]?parseInt(b[2],10):0)}}function u(a,b,c){return v(a,null,b,c)}function v(a,b,c,d){d=d||sb;var e,f,g,h,i=a,j=b,k=c.length,l="";for(e=0;k>e;e++)if(f=c.charAt(e),"'"==f){for(g=e+1;k>g;g++)if("'"==c.charAt(g)){i&&(l+=g==e+1?"'":c.substring(e+1,g),e=g);break}}else if("("==f){for(g=e+1;k>g;g++)if(")"==c.charAt(g)){var m=u(i,c.substring(e+1,g),d);parseInt(m.replace(/\D/,""),10)&&(l+=m),e=g;break}}else if("["==f){for(g=e+1;k>g;g++)if("]"==c.charAt(g)){var n=c.substring(e+1,g),m=u(i,n,d);m!=u(j,n,d)&&(l+=m),e=g;break}}else if("{"==f)i=b,j=a;else if("}"==f)i=a,j=b;else{for(g=k;g>e;g--)if(h=Cb[c.substring(e,g)]){i&&(l+=h(i,d)),e=g-1;break}g==e&&i&&(l+=f)}return l}function w(a){var b,c=new Date(a.getTime());return c.setDate(c.getDate()+4-(c.getDay()||7)),b=c.getTime(),c.setMonth(0),c.setDate(1),Math.floor(Math.round((b-c)/864e5)/7)+1}function x(a){return a.end?y(a.end,a.allDay):i(m(a.start),1)}function y(a,b){return a=m(a),b||a.getHours()||a.getMinutes()?i(a,1):l(a)}function z(a,b){return 100*(b.msLength-a.msLength)+(a.event.start-b.event.start)}function A(a,b){return a.end>b.start&&a.start<b.end}function B(a,b,c,d){var e,f,g,h,i,j,k,l,n=[],o=a.length;for(e=0;o>e;e++)f=a[e],g=f.start,h=b[e],h>c&&d>g&&(c>g?(i=m(c),k=!1):(i=g,k=!0),h>d?(j=m(d),l=!1):(j=h,l=!0),n.push({event:f,start:i,end:j,isStart:k,isEnd:l,msLength:j-i}));return n.sort(z)}function C(a){var b,c,d,e,f,g=[],h=a.length;for(b=0;h>b;b++){for(c=a[b],d=0;;){if(e=!1,g[d])for(f=0;f<g[d].length;f++)if(A(g[d][f],c)){e=!0;break}if(!e)break;d++}g[d]?g[d].push(c):g[d]=[c]}return g}function D(c,d,e){c.unbind("mouseover").mouseover(function(c){for(var f,g,h,i=c.target;i!=this;)f=i,i=i.parentNode;(g=f._fci)!==b&&(f._fci=b,h=d[g],e(h.event,h.element,h),a(c.target).trigger(c)),c.stopPropagation()})}function E(b,c,d){for(var e,f=0;f<b.length;f++)e=a(b[f]),e.width(Math.max(0,c-G(e,d)))}function F(b,c,d){for(var e,f=0;f<b.length;f++)e=a(b[f]),e.height(Math.max(0,c-K(e,d)))}function G(a,b){return H(a)+J(a)+(b?I(a):0)}function H(b){return(parseFloat(a.css(b[0],"paddingLeft",!0))||0)+(parseFloat(a.css(b[0],"paddingRight",!0))||0)}function I(b){return(parseFloat(a.css(b[0],"marginLeft",!0))||0)+(parseFloat(a.css(b[0],"marginRight",!0))||0)}function J(b){return(parseFloat(a.css(b[0],"borderLeftWidth",!0))||0)+(parseFloat(a.css(b[0],"borderRightWidth",!0))||0)}function K(a,b){return L(a)+N(a)+(b?M(a):0)}function L(b){return(parseFloat(a.css(b[0],"paddingTop",!0))||0)+(parseFloat(a.css(b[0],"paddingBottom",!0))||0)}function M(b){return(parseFloat(a.css(b[0],"marginTop",!0))||0)+(parseFloat(a.css(b[0],"marginBottom",!0))||0)}function N(b){return(parseFloat(a.css(b[0],"borderTopWidth",!0))||0)+(parseFloat(a.css(b[0],"borderBottomWidth",!0))||0)}function O(a,b){b="number"==typeof b?b+"px":b,a.each(function(a,c){c.style.cssText+=";min-height:"+b+";_height:"+b})}function P(){}function Q(a,b){return a-b}function R(a){return Math.max.apply(Math,a)}function S(a){return(10>a?"0":"")+a}function T(a,c){if(a[c]!==b)return a[c];for(var d,e=c.split(/(?=[A-Z])/),f=e.length-1;f>=0;f--)if(d=a[e[f].toLowerCase()],d!==b)return d;return a[""]}function U(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function V(a){return a.id+"/"+a.className+"/"+a.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/gi,"")}function W(a){a.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function X(a){a.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}function Y(a,b){a.each(function(a,c){c.className=c.className.replace(/^fc-\w*/,"fc-"+yb[b.getDay()])})}function Z(a,b){var c=a.source||{},d=a.color,e=c.color,f=b("eventColor"),g=a.backgroundColor||d||c.backgroundColor||e||b("eventBackgroundColor")||f,h=a.borderColor||d||c.borderColor||e||b("eventBorderColor")||f,i=a.textColor||c.textColor||b("eventTextColor"),j=[];return g&&j.push("background-color:"+g),h&&j.push("border-color:"+h),i&&j.push("color:"+i),j.join(";")}function $(b,c,d){if(a.isFunction(b)&&(b=[b]),b){var e,f;for(e=0;e<b.length;e++)f=b[e].apply(c,d)||f;return f}}function _(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==b)return arguments[a]}function ab(a,b){function c(a,b){b&&(h(a,b),a.setDate(1));var c=m(a,!0);c.setDate(1);var j=h(m(c),1),k=m(c),l=m(j),n=e("firstDay"),p=e("weekends")?0:1;p&&(o(k),o(l,-1,!0)),i(k,-((k.getDay()-Math.max(n,p)+7)%7)),i(l,(7-l.getDay()+Math.max(n,p))%7);var q=Math.round((l-k)/(7*zb));"fixed"==e("weekMode")&&(i(l,7*(6-q)),q=6),d.title=g(c,e("titleFormat")),d.start=c,d.end=j,d.visStart=k,d.visEnd=l,f(q,p?5:7,!0)}var d=this;d.render=c,db.call(d,a,b,"month");var e=d.opt,f=d.renderBasic,g=b.formatDate}function bb(a,b){function c(a,b){b&&i(a,7*b);var c=i(m(a),-((a.getDay()-e("firstDay")+7)%7)),h=i(m(c),7),j=m(c),k=m(h),l=e("weekends");l||(o(j),o(k,-1,!0)),d.title=g(j,i(m(k),-1),e("titleFormat")),d.start=c,d.end=h,d.visStart=j,d.visEnd=k,f(1,l?7:5,!1)}var d=this;d.render=c,db.call(d,a,b,"basicWeek");var e=d.opt,f=d.renderBasic,g=b.formatDates}function cb(a,b){function c(a,b){b&&(i(a,b),e("weekends")||o(a,0>b?-1:1)),d.title=g(a,e("titleFormat")),d.start=d.visStart=m(a,!0),d.end=d.visEnd=i(m(d.start),1),f(1,1,!1)}var d=this;d.render=c,db.call(d,a,b,"basicDay");var e=d.opt,f=d.renderBasic,g=b.formatDate}function db(b,c,d){function e(a,b,c){cb=a,db=b,f();var d=!S;d?g():Bb(),h(c)}function f(){ib=zb("isRTL"),ib?(jb=-1,lb=db-1):(jb=1,lb=0),qb=zb("firstDay"),sb=zb("weekends")?0:1,tb=zb("theme")?"ui":"fc",ub=zb("columnFormat"),vb=zb("weekNumbers"),wb=zb("weekNumberTitle"),xb="iso"!=zb("weekNumberCalculation")?"w":"W"}function g(){Z=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(b)}function h(c){var d,e,f,g,h="",i=tb+"-widget-header",j=tb+"-widget-content",k=N.start.getMonth(),m=l(new Date);for(h+="<table class='fc-border-separate' style='width:100%' cellspacing='0'><thead><tr>",vb&&(h+="<th class='fc-week-number "+i+"'/>"),d=0;db>d;d++)f=F(0,d),h+="<th class='fc-day-header fc-"+yb[f.getDay()]+" "+i+"'/>";for(h+="</tr></thead><tbody>",d=0;cb>d;d++){for(h+="<tr class='fc-week'>",vb&&(h+="<td class='fc-week-number "+j+"'><div/></td>"),e=0;db>e;e++)f=F(d,e),g=["fc-day","fc-"+yb[f.getDay()],j],f.getMonth()!=k&&g.push("fc-other-month"),+f==+m&&(g.push("fc-today"),g.push(tb+"-state-highlight")),h+="<td class='"+g.join(" ")+"' data-date='"+Fb(f,"yyyy-MM-dd")+"'><div>",c&&(h+="<div class='fc-day-number'>"+f.getDate()+"</div>"),h+="<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></div></td>";h+="</tr>"}h+="</tbody></table>",L(),P&&P.remove(),P=a(h).appendTo(b),Q=P.find("thead"),R=Q.find(".fc-day-header"),S=P.find("tbody"),T=S.find("tr"),U=S.find(".fc-day"),V=T.find("td:first-child"),Y=T.eq(0).find(".fc-day-content > div"),X(Q.add(Q.find("tr"))),X(T),T.eq(0).addClass("fc-first"),T.filter(":last").addClass("fc-last"),vb&&Q.find(".fc-week-number").text(wb),R.each(function(b,c){var d=G(b);a(c).text(Fb(d,ub))}),vb&&S.find(".fc-week-number > div").each(function(b,c){var d=F(b,0);a(c).text(Fb(d,xb))}),U.each(function(b,c){var d=G(b);Ab("dayRender",N,d,a(c))}),n(U)}function j(b){_=b;var c,d,e,f=_-Q.height();"variable"==zb("weekMode")?c=d=Math.floor(f/(1==cb?2:6)):(c=Math.floor(f/cb),d=f-c*(cb-1)),V.each(function(b,f){cb>b&&(e=a(f),O(e.find("> div"),(b==cb-1?d:c)-K(e)))}),M()}function k(a){$=a,hb.clear(),bb=0,vb&&(bb=Q.find("th.fc-week-number").outerWidth()),ab=Math.floor(($-bb)/db),E(R.slice(0,-1),ab)}function n(a){a.click(o).mousedown(Eb)}function o(b){if(!zb("selectable")){var c=s(a(this).data("date"));Ab("dayClick",this,c,!0,b)}}function q(a,b,c){c&&fb.build();for(var d=m(N.visStart),e=i(m(d),db),f=0;cb>f;f++){var g=new Date(Math.max(d,a)),h=new Date(Math.min(e,b));if(h>g){var j,k;ib?(j=p(h,d)*jb+lb+1,k=p(g,d)*jb+lb+1):(j=p(g,d),k=p(h,d)),n(r(f,j,f,k-1))}i(d,7),i(e,7)}}function r(a,c,d,e){var f=fb.rect(a,c,d,e,b);return Cb(f,b)}function t(a){return m(a)}function u(a,b){q(a,i(m(b),1),!0)}function v(){Db()}function w(a,b,c){var d=C(a),e=U[d.row*db+d.col];Ab("dayClick",e,a,b,c)}function x(a,b){gb.start(function(a){Db(),a&&r(a.row,a.col,a.row,a.col)},b)}function y(a,b,c){var d=gb.stop();if(Db(),d){var e=D(d);Ab("drop",a,e,!0,b,c)}}function z(a){return m(a.start)}function A(a){return hb.left(a)}function B(a){return hb.right(a)}function C(a){return{row:Math.floor(p(a,N.visStart)/7),col:H(a.getDay())}}function D(a){return F(a.row,a.col)}function F(a,b){return i(m(N.visStart),7*a+b*jb+lb)}function G(a){return F(Math.floor(a/db),a%db)}function H(a){return(a-Math.max(qb,sb)+db)%db*jb+lb}function I(a){return T.eq(a)}function J(){var a=0;return vb&&(a+=bb),{left:a,right:$}}function L(){O(b,b.height())}function M(){O(b,1)}var N=this;N.renderBasic=e,N.setHeight=j,N.setWidth=k,N.renderDayOverlay=q,N.defaultSelectionEnd=t,N.renderSelection=u,N.clearSelection=v,N.reportDayClick=w,N.dragStart=x,N.dragStop=y,N.defaultEventEnd=z,N.getHoverListener=function(){return gb},N.colContentLeft=A,N.colContentRight=B,N.dayOfWeekCol=H,N.dateCell=C,N.cellDate=D,N.cellIsAllDay=function(){return!0},N.allDayRow=I,N.allDayBounds=J,N.getRowCnt=function(){return cb},N.getColCnt=function(){return db},N.getColWidth=function(){return ab},N.getDaySegmentContainer=function(){return Z},kb.call(N,b,c,d),nb.call(N),mb.call(N),eb.call(N);var P,Q,R,S,T,U,V,Y,Z,$,_,ab,bb,cb,db,fb,gb,hb,ib,jb,lb,qb,sb,tb,ub,vb,wb,xb,zb=N.opt,Ab=N.trigger,Bb=N.clearEvents,Cb=N.renderOverlay,Db=N.clearOverlays,Eb=N.daySelectionMousedown,Fb=c.formatDate;W(b.addClass("fc-grid")),fb=new ob(function(b,c){var d,e,f;R.each(function(b,g){d=a(g),e=d.offset().left,b&&(f[1]=e),f=[e],c[b]=f}),f[1]=e+d.outerWidth(),T.each(function(c,g){cb>c&&(d=a(g),e=d.offset().top,c&&(f[1]=e),f=[e],b[c]=f)}),f[1]=e+d.outerHeight()}),gb=new pb(fb),hb=new rb(function(a){return Y.eq(a)})}function eb(){function b(a,b){n(a),A(d(a),b),j("eventAfterAllRender")}function c(){o(),t().empty()}function d(b){var c,d,e,f,h,j,k=y(),l=z(),n=m(g.visStart),o=i(m(n),l),p=a.map(b,x),q=[];for(c=0;k>c;c++){for(d=C(B(b,p,n,o)),e=0;e<d.length;e++)for(f=d[e],h=0;h<f.length;h++)j=f[h],j.row=c,j.level=e,q.push(j);i(n,7),i(o,7)}return q}function e(a,b,c){k(a)&&f(a,b),c.isEnd&&l(a)&&D(a,b,c),p(a,b)}function f(a,b){var c,d=u();b.draggable({zIndex:9,delay:50,opacity:h("dragOpacity"),revertDuration:h("dragRevertDuration"),start:function(e,f){j("eventDragStart",b,a,e,f),r(a,b),d.start(function(d,e,f,g){b.draggable("option","revert",!d||!f&&!g),w(),d?(c=7*f+g*(h("isRTL")?-1:1),v(i(m(a.start),c),i(x(a),c))):c=0},e,"drag")},stop:function(e,f){d.stop(),w(),j("eventDragStop",b,a,e,f),c?s(this,a,c,0,a.allDay,e,f):(b.css("filter",""),q(a,b))}})}var g=this;g.renderEvents=b,g.compileDaySegs=d,g.clearEvents=c,g.bindDaySeg=e,lb.call(g);var h=g.opt,j=g.trigger,k=g.isEventDraggable,l=g.isEventResizable,n=g.reportEvents,o=g.reportEventClear,p=g.eventElementHandlers,q=g.showEvents,r=g.hideEvents,s=g.eventDrop,t=g.getDaySegmentContainer,u=g.getHoverListener,v=g.renderDayOverlay,w=g.clearOverlays,y=g.getRowCnt,z=g.getColCnt,A=g.renderDaySegs,D=g.resizableDayEvent}function fb(a,b){function c(a,b){b&&i(a,7*b);var c=i(m(a),-((a.getDay()-e("firstDay")+7)%7)),h=i(m(c),7),j=m(c),k=m(h),l=e("weekends");l||(o(j),o(k,-1,!0)),d.title=g(j,i(m(k),-1),e("titleFormat")),d.start=c,d.end=h,d.visStart=j,d.visEnd=k,f(l?7:5)}var d=this;d.render=c,hb.call(d,a,b,"agendaWeek");var e=d.opt,f=d.renderAgenda,g=b.formatDates}function gb(a,b){function c(a,b){b&&(i(a,b),e("weekends")||o(a,0>b?-1:1));var c=m(a,!0),h=i(m(c),1);d.title=g(a,e("titleFormat")),d.start=d.visStart=c,d.end=d.visEnd=h,f(1)}var d=this;d.render=c,hb.call(d,a,b,"agendaDay");var e=d.opt,f=d.renderAgenda,g=b.formatDate}function hb(c,d,e){function f(a){Kb=a,g(),ab?cc():h(),j()}function g(){Qb=ac("theme")?"ui":"fc",Sb=ac("weekends")?0:1,Rb=ac("firstDay"),(Tb=ac("isRTL"))?(Ub=-1,Vb=Kb-1):(Ub=1,Vb=0),Wb=t(ac("minTime")),Xb=t(ac("maxTime")),Yb=ac("columnFormat"),Zb=ac("weekNumbers"),$b=ac("weekNumberTitle"),_b="iso"!=ac("weekNumberCalculation")?"w":"W",Hb=ac("snapMinutes")||ac("slotMinutes")}function h(){var b,d,e,f,g,h=Qb+"-widget-header",i=Qb+"-widget-content",j=ac("slotMinutes")%15==0;for(b="<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'><thead><tr>",b+=Zb?"<th class='fc-agenda-axis fc-week-number "+h+"'/>":"<th class='fc-agenda-axis "+h+"'>&nbsp;</th>",d=0;Kb>d;d++)b+="<th class='fc- fc-col"+d+" "+h+"'/>";for(b+="<th class='fc-agenda-gutter "+h+"'>&nbsp;</th></tr></thead><tbody><tr><th class='fc-agenda-axis "+h+"'>&nbsp;</th>",d=0;Kb>d;d++)b+="<td class='fc- fc-col"+d+" "+i+"'><div><div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></div></td>";for(b+="<td class='fc-agenda-gutter "+i+"'>&nbsp;</td></tr></tbody></table>",ab=a(b).appendTo(c),bb=ab.find("thead"),cb=bb.find("th").slice(1,-1),db=ab.find("tbody"),eb=db.find("td").slice(0,-1),fb=eb.find("div.fc-day-content div"),gb=eb.eq(0),hb=gb.find("> div"),X(bb.add(bb.find("tr"))),X(db.add(db.find("tr"))),yb=bb.find("th:first"),zb=ab.find(".fc-agenda-gutter"),jb=a("<div style='position:absolute;z-index:2;left:0;width:100%'/>").appendTo(c),ac("allDaySlot")?(lb=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(jb),b="<table style='width:100%' class='fc-agenda-allday' cellspacing='0'><tr><th class='"+h+" fc-agenda-axis'>"+ac("allDayText")+"</th><td><div class='fc-day-content'><div style='position:relative'/></div></td><th class='"+h+" fc-agenda-gutter'>&nbsp;</th></tr></table>",qb=a(b).appendTo(jb),sb=qb.find("tr"),v(sb.find("td")),yb=yb.add(qb.find("th:first")),zb=zb.add(qb.find("th.fc-agenda-gutter")),jb.append("<div class='fc-agenda-divider "+h+"'><div class='fc-agenda-divider-inner'/></div>")):lb=a([]),tb=a("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>").appendTo(jb),ub=a("<div style='position:relative;width:100%;overflow:hidden'/>").appendTo(tb),vb=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(ub),b="<table class='fc-agenda-slots' style='width:100%' cellspacing='0'><tbody>",e=n(),f=k(m(e),Xb),k(e,Wb),Lb=0,d=0;f>e;d++)g=e.getMinutes(),b+="<tr class='fc-slot"+d+" "+(g?"fc-minor":"")+"'><th class='fc-agenda-axis "+h+"'>"+(j&&g?"&nbsp;":jc(e,ac("axisFormat")))+"</th><td class='"+i+"'><div style='position:relative'>&nbsp;</div></td></tr>",k(e,ac("slotMinutes")),Lb++;b+="</tbody></table>",wb=a(b).appendTo(ub),xb=wb.find("div:first"),w(wb.find("td")),yb=yb.add(wb.find("th:first"))}function j(){var a,b,c,d,e=l(new Date);if(Zb){var f=jc(H(0),_b);Tb?f+=$b:f=$b+f,bb.find(".fc-week-number").text(f)}for(a=0;Kb>a;a++)d=H(a),b=cb.eq(a),b.html(jc(d,Yb)),c=eb.eq(a),+d==+e?c.addClass(Qb+"-state-highlight fc-today"):c.removeClass(Qb+"-state-highlight fc-today"),Y(b.add(c),d)}function o(a,c){a===b&&(a=Cb),Cb=a,kc={};var d=db.position().top,e=tb.position().top,f=Math.min(a-d,wb.height()+e+1);hb.height(f-K(gb)),jb.css("top",d),tb.height(f-e-1),Gb=xb.height()+1,Ib=ac("slotMinutes")/Hb,Jb=Gb/Ib,c&&r()}function q(b){Bb=b,Ob.clear(),Db=0,E(yb.width("").each(function(b,c){Db=Math.max(Db,a(c).outerWidth())}),Db);var c=tb[0].clientWidth;Fb=tb.width()-c,Fb?(E(zb,Fb),zb.show().prev().removeClass("fc-last")):zb.hide().prev().addClass("fc-last"),Eb=Math.floor((c-Db)/Kb),E(cb.slice(0,-1),Eb)}function r(){function a(){tb.scrollTop(d)}var b=n(),c=m(b);c.setHours(ac("firstHour"));var d=L(b,c)+1;a(),setTimeout(a,0)}function s(){Pb=tb.scrollTop()}function u(){tb.scrollTop(Pb)}function v(a){a.click(x).mousedown(hc)}function w(a){a.click(x).mousedown(U)}function x(a){if(!ac("selectable")){var b=Math.min(Kb-1,Math.floor((a.pageX-ab.offset().left-Db)/Eb)),c=H(b),d=this.parentNode.className.match(/fc-slot(\d+)/);if(d){var e=parseInt(d[1])*ac("slotMinutes"),f=Math.floor(e/60);c.setHours(f),c.setMinutes(e%60+Wb),bc("dayClick",eb[b],c,!1,a)}else bc("dayClick",eb[b],c,!0,a)}}function y(a,b,c){c&&Mb.build();var d,e,f=m(_.visStart);Tb?(d=p(b,f)*Ub+Vb+1,e=p(a,f)*Ub+Vb+1):(d=p(a,f),e=p(b,f)),d=Math.max(0,d),e=Math.min(Kb,e),e>d&&v(z(0,d,0,e-1))}function z(a,b,c,d){var e=Mb.rect(a,b,c,d,jb);return dc(e,jb)}function A(a,b){for(var c=m(_.visStart),d=i(m(c),1),e=0;Kb>e;e++){var f=new Date(Math.max(c,a)),g=new Date(Math.min(d,b));if(g>f){var h=e*Ub+Vb,j=Mb.rect(0,h,0,h,ub),k=L(c,f),l=L(c,g);j.top=k,j.height=l-k,w(dc(j,ub))}i(c,1),i(d,1)}}function B(a){return Ob.left(a)}function C(a){return Ob.right(a)}function D(a){return{row:Math.floor(p(a,_.visStart)/7),col:J(a.getDay())}}function G(a){var b=H(a.col),c=a.row;return ac("allDaySlot")&&c--,c>=0&&k(b,Wb+c*Hb),b}function H(a){return i(m(_.visStart),a*Ub+Vb)}function I(a){return ac("allDaySlot")&&!a.row}function J(a){return(a-Math.max(Rb,Sb)+Kb)%Kb*Ub+Vb}function L(a,c){if(a=m(a,!0),c<k(m(a),Wb))return 0;if(c>=k(m(a),Xb))return wb.height();var d=ac("slotMinutes"),e=60*c.getHours()+c.getMinutes()-Wb,f=Math.floor(e/d),g=kc[f];return g===b&&(g=kc[f]=wb.find("tr:eq("+f+") td div")[0].offsetTop),Math.max(0,Math.round(g-1+Gb*(e%d/d)))}function M(){return{left:Db,right:Bb-Fb}}function N(){return sb}function O(a){var b=m(a.start);return a.allDay?b:k(b,ac("defaultEventMinutes"))}function P(a,b){return b?m(a):k(m(a),ac("slotMinutes"))}function R(a,b,c){c?ac("allDaySlot")&&y(a,i(m(b),1),!0):S(a,b)}function S(b,c){var d=ac("selectHelper");if(Mb.build(),d){var e=p(b,_.visStart)*Ub+Vb;if(e>=0&&Kb>e){var f=Mb.rect(0,e,0,e,ub),g=L(b,b),h=L(b,c);if(h>g){if(f.top=g,f.height=h-g,f.left+=2,f.width-=5,a.isFunction(d)){var i=d(b,c);i&&(f.position="absolute",f.zIndex=8,Ab=a(i).css(f).appendTo(ub))}else f.isStart=!0,f.isEnd=!0,Ab=a(ic({title:"",start:b,end:c,className:["fc-select-helper"],editable:!1},f)),Ab.css("opacity",ac("dragOpacity"));Ab&&(w(Ab),ub.append(Ab),E(Ab,f.width,!0),F(Ab,f.height,!0))}}}else A(b,c)}function T(){ec(),Ab&&(Ab.remove(),Ab=null)}function U(b){if(1==b.which&&ac("selectable")){gc(b);var c;Nb.start(function(a,b){if(T(),a&&a.col==b.col&&!I(a)){var d=G(b),e=G(a);c=[d,k(m(d),Hb),e,k(m(e),Hb)].sort(Q),S(c[0],c[3])}else c=null},b),a(document).one("mouseup",function(a){Nb.stop(),c&&(+c[0]==+c[1]&&V(c[0],!1,a),fc(c[0],c[3],!1,a))})}}function V(a,b,c){bc("dayClick",eb[J(a.getDay())],a,b,c)}function Z(a,b){Nb.start(function(a){if(ec(),a)if(I(a))z(a.row,a.col,a.row,a.col);else{var b=G(a),c=k(m(b),ac("defaultEventMinutes"));A(b,c)}},b)}function $(a,b,c){var d=Nb.stop();ec(),d&&bc("drop",a,G(d),I(d),b,c)}var _=this;_.renderAgenda=f,_.setWidth=q,_.setHeight=o,_.beforeHide=s,_.afterShow=u,_.defaultEventEnd=O,_.timePosition=L,_.dayOfWeekCol=J,_.dateCell=D,_.cellDate=G,_.cellIsAllDay=I,_.allDayRow=N,_.allDayBounds=M,_.getHoverListener=function(){return Nb},_.colContentLeft=B,_.colContentRight=C,_.getDaySegmentContainer=function(){return lb},_.getSlotSegmentContainer=function(){return vb},_.getMinMinute=function(){return Wb},_.getMaxMinute=function(){return Xb},_.getBodyContent=function(){return ub},_.getRowCnt=function(){return 1},_.getColCnt=function(){return Kb},_.getColWidth=function(){return Eb},_.getSnapHeight=function(){return Jb},_.getSnapMinutes=function(){return Hb},_.defaultSelectionEnd=P,_.renderDayOverlay=y,_.renderSelection=R,_.clearSelection=T,_.reportDayClick=V,_.dragStart=Z,_.dragStop=$,kb.call(_,c,d,e),nb.call(_),mb.call(_),ib.call(_);var ab,bb,cb,db,eb,fb,gb,hb,jb,lb,qb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb,Db,Eb,Fb,Gb,Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb,Yb,Zb,$b,_b,ac=_.opt,bc=_.trigger,cc=_.clearEvents,dc=_.renderOverlay,ec=_.clearOverlays,fc=_.reportSelection,gc=_.unselect,hc=_.daySelectionMousedown,ic=_.slotSegHtml,jc=d.formatDate,kc={};W(c.addClass("fc-agenda")),Mb=new ob(function(b,c){function d(a){return Math.max(i,Math.min(j,a))}var e,f,g;cb.each(function(b,d){e=a(d),f=e.offset().left,b&&(g[1]=f),g=[f],c[b]=g}),g[1]=f+e.outerWidth(),ac("allDaySlot")&&(e=sb,f=e.offset().top,b[0]=[f,f+e.outerHeight()]);for(var h=ub.offset().top,i=tb.offset().top,j=i+tb.outerHeight(),k=0;Lb*Ib>k;k++)b.push([d(h+Jb*k),d(h+Jb*(k+1))])}),Nb=new pb(Mb),Ob=new rb(function(a){return fb.eq(a)})}function ib(){function c(a,b){y(a);var c,d=a.length,g=[],i=[];for(c=0;d>c;c++)a[c].allDay?g.push(a[c]):i.push(a[c]);s("allDaySlot")&&(Q(e(g),b),E()),h(f(i),b),t("eventAfterAllRender")}function d(){z(),H().empty(),I().empty()}function e(b){var c,d,e,f,g=C(B(b,a.map(b,x),r.visStart,r.visEnd)),h=g.length,i=[];for(c=0;h>c;c++)for(d=g[c],e=0;e<d.length;e++)f=d[e],f.row=0,f.level=c,i.push(f);return i}function f(b){var c,d,e,f,h,j,l=S(),n=M(),o=L(),p=k(m(r.visStart),n),q=a.map(b,g),s=[];for(c=0;l>c;c++){for(d=C(B(b,q,p,k(m(p),o-n))),jb(d),e=0;e<d.length;e++)for(f=d[e],h=0;h<f.length;h++)j=f[h],j.col=c,j.level=e,s.push(j);i(p,1,!0)}return s}function g(a){return a.end?m(a.end):k(m(a.start),s("defaultEventMinutes"))}function h(c,d){var e,f,g,h,i,k,l,m,o,p,q,u,v,w,x,y,z,A,B,C,E,F,H=c.length,J="",L={},M={},Q=I(),R=S();
3
- for((C=s("isRTL"))?(E=-1,F=R-1):(E=1,F=0),e=0;H>e;e++)f=c[e],g=f.event,h=N(f.start,f.start),i=N(f.start,f.end),k=f.col,l=f.level,m=f.forward||0,o=O(k*E+F),p=P(k*E+F)-o,p=Math.min(p-6,.95*p),q=l?p/(l+m+1):m?2*(p/(m+1)-6):p,u=o+p/(l+m+1)*l*E+(C?p-q:0),f.top=h,f.left=u,f.outerWidth=q,f.outerHeight=i-h,J+=j(g,f);for(Q[0].innerHTML=J,v=Q.children(),e=0;H>e;e++)f=c[e],g=f.event,w=a(v[e]),x=t("eventRender",g,g,w,r),x===!1?w.remove():(x&&x!==!0&&(w.remove(),w=a(x).css({position:"absolute",top:f.top,left:f.left}).appendTo(Q)),f.element=w,g._id===d?n(g,w,f):w[0]._fci=e,$(g,w));for(D(Q,c,n),e=0;H>e;e++)f=c[e],(w=f.element)&&(z=L[y=f.key=V(w[0])],f.vsides=z===b?L[y]=K(w,!0):z,z=M[y],f.hsides=z===b?M[y]=G(w,!0):z,A=w.find(".fc-event-title"),A.length&&(f.contentTop=A[0].offsetTop));for(e=0;H>e;e++)f=c[e],(w=f.element)&&(w[0].style.width=Math.max(0,f.outerWidth-f.hsides)+"px",B=Math.max(0,f.outerHeight-f.vsides),w[0].style.height=B+"px",g=f.event,f.contentTop!==b&&B-f.contentTop<10&&(w.find("div.fc-event-time").text(gb(g.start,s("timeFormat"))+" - "+g.title),w.find("div.fc-event-title").remove()),t("eventAfterRender",g,g,w))}function j(a,b){var c="<",d=a.url,e=Z(a,s),f=["fc-event","fc-event-vert"];return u(a)&&f.push("fc-event-draggable"),b.isStart&&f.push("fc-event-start"),b.isEnd&&f.push("fc-event-end"),f=f.concat(a.className),a.source&&(f=f.concat(a.source.className||[])),c+=d?"a href='"+U(a.url)+"'":"div",c+=" class='"+f.join(" ")+"' style='position:absolute;z-index:8;top:"+b.top+"px;left:"+b.left+"px;"+e+"'><div class='fc-event-inner'><div class='fc-event-time'>"+U(hb(a.start,a.end,s("timeFormat")))+"</div><div class='fc-event-title'>"+U(a.title)+"</div></div><div class='fc-event-bg'></div>",b.isEnd&&v(a)&&(c+="<div class='ui-resizable-handle ui-resizable-s'>=</div>"),c+="</"+(d?"a":"div")+">"}function l(a,b,c){u(a)&&o(a,b,c.isStart),c.isEnd&&v(a)&&R(a,b,c),A(a,b)}function n(a,b,c){var d=b.find("div.fc-event-time");u(a)&&p(a,b,d),c.isEnd&&v(a)&&q(a,b,d),A(a,b)}function o(a,b,c){function d(){h||(b.width(e).height("").draggable("option","grid",null),h=!0)}var e,f,g,h=!0,j=s("isRTL")?-1:1,k=J(),l=T(),n=W(),o=X(),p=M();b.draggable({zIndex:9,opacity:s("dragOpacity","month"),revertDuration:s("dragRevertDuration"),start:function(p,q){t("eventDragStart",b,a,p,q),ab(a,b),e=b.width(),k.start(function(e,k,p,q){eb(),e?(f=!1,g=q*j,e.row?c?h&&(b.width(l-10),F(b,n*Math.round((a.end?(a.end-a.start)/Bb:s("defaultEventMinutes"))/o)),b.draggable("option","grid",[l,1]),h=!1):f=!0:(db(i(m(a.start),g),i(x(a),g)),d()),f=f||h&&!g):(d(),f=!0),b.draggable("option","revert",f)},p,"drag")},stop:function(c,e){if(k.stop(),eb(),t("eventDragStop",b,a,c,e),f)d(),b.css("filter",""),_(a,b);else{var i=0;h||(i=Math.round((b.offset().top-Y().offset().top)/n)*o+p-(60*a.start.getHours()+a.start.getMinutes())),bb(this,a,g,i,h,c,e)}}})}function p(a,b,c){function d(b){var d,e=k(m(a.start),b);a.end&&(d=k(m(a.end),b)),c.text(hb(e,d,s("timeFormat")))}function e(){l&&(c.css("display",""),b.draggable("option","grid",[q,r]),l=!1)}var f,g,h,j,l=!1,n=s("isRTL")?-1:1,o=J(),p=S(),q=T(),r=W(),u=X();b.draggable({zIndex:9,scroll:!1,grid:[q,r],axis:1==p?"y":!1,opacity:s("dragOpacity"),revertDuration:s("dragRevertDuration"),start:function(d,k){t("eventDragStart",b,a,d,k),ab(a,b),f=b.position(),h=j=0,o.start(function(d,f,h,j){b.draggable("option","revert",!d),eb(),d&&(g=j*n,s("allDaySlot")&&!d.row?(l||(l=!0,c.hide(),b.draggable("option","grid",null)),db(i(m(a.start),g),i(x(a),g))):e())},d,"drag")},drag:function(a,b){h=Math.round((b.position.top-f.top)/r)*u,h!=j&&(l||d(h),j=h)},stop:function(c,i){var j=o.stop();eb(),t("eventDragStop",b,a,c,i),j&&(g||h||l)?bb(this,a,g,l?0:h,l,c,i):(e(),b.css("filter",""),b.css(f),d(0),_(a,b))}})}function q(a,b,c){var d,e,f=W(),g=X();b.resizable({handles:{s:".ui-resizable-handle"},grid:f,start:function(c,f){d=e=0,ab(a,b),b.css("z-index",9),t("eventResizeStart",this,a,c,f)},resize:function(h,i){d=Math.round((Math.max(f,b.height())-i.originalSize.height)/f),d!=e&&(c.text(hb(a.start,d||a.end?k(w(a),g*d):null,s("timeFormat"))),e=d)},stop:function(c,e){t("eventResizeStop",this,a,c,e),d?cb(this,a,0,g*d,c,e):(b.css("z-index",8),_(a,b))}})}var r=this;r.renderEvents=c,r.compileDaySegs=e,r.clearEvents=d,r.slotSegHtml=j,r.bindDaySeg=l,lb.call(r);var s=r.opt,t=r.trigger,u=r.isEventDraggable,v=r.isEventResizable,w=r.eventEnd,y=r.reportEvents,z=r.reportEventClear,A=r.eventElementHandlers,E=r.setHeight,H=r.getDaySegmentContainer,I=r.getSlotSegmentContainer,J=r.getHoverListener,L=r.getMaxMinute,M=r.getMinMinute,N=r.timePosition,O=r.colContentLeft,P=r.colContentRight,Q=r.renderDaySegs,R=r.resizableDayEvent,S=r.getColCnt,T=r.getColWidth,W=r.getSnapHeight,X=r.getSnapMinutes,Y=r.getBodyContent,$=r.reportEventElement,_=r.showEvents,ab=r.hideEvents,bb=r.eventDrop,cb=r.eventResize,db=r.renderDayOverlay,eb=r.clearOverlays,fb=r.calendar,gb=fb.formatDate,hb=fb.formatDates}function jb(a){var b,c,d,e,f,g;for(b=a.length-1;b>0;b--)for(e=a[b],c=0;c<e.length;c++)for(f=e[c],d=0;d<a[b-1].length;d++)g=a[b-1][d],A(f,g)&&(g.forward=Math.max(g.forward||0,(f.forward||0)+1))}function kb(a,c,d){function e(a,b){var c=F[a];return"object"==typeof c?T(c,b||d):c}function f(a,b){return c.trigger.apply(c,[a,b||y].concat(Array.prototype.slice.call(arguments,2),[y]))}function g(a){return j(a)&&!e("disableDragging")}function h(a){return j(a)&&!e("disableResizing")}function j(a){return _(a.editable,(a.source||{}).editable,e("editable"))}function l(a){C={};var b,c,d=a.length;for(b=0;d>b;b++)c=a[b],C[c._id]?C[c._id].push(c):C[c._id]=[c]}function n(a){return a.end?m(a.end):z(a)}function o(a,b){D.push(b),E[a._id]?E[a._id].push(b):E[a._id]=[b]}function p(){D=[],E={}}function q(a,b){b.click(function(c){return b.hasClass("ui-draggable-dragging")||b.hasClass("ui-resizable-resizing")?void 0:f("eventClick",this,a,c)}).hover(function(b){f("eventMouseover",this,a,b)},function(b){f("eventMouseout",this,a,b)})}function r(a,b){t(a,b,"show")}function s(a,b){t(a,b,"hide")}function t(a,b,c){var d,e=E[a._id],f=e.length;for(d=0;f>d;d++)b&&e[d][0]==b[0]||e[d][c]()}function u(a,b,c,d,e,g,h){var i=b.allDay,j=b._id;w(C[j],c,d,e),f("eventDrop",a,b,c,d,e,function(){w(C[j],-c,-d,i),B(j)},g,h),B(j)}function v(a,b,c,d,e,g){var h=b._id;x(C[h],c,d),f("eventResize",a,b,c,d,function(){x(C[h],-c,-d),B(h)},e,g),B(h)}function w(a,c,d,e){d=d||0;for(var f,g=a.length,h=0;g>h;h++)f=a[h],e!==b&&(f.allDay=e),k(i(f.start,c,!0),d),f.end&&(f.end=k(i(f.end,c,!0),d)),A(f,F)}function x(a,b,c){c=c||0;for(var d,e=a.length,f=0;e>f;f++)d=a[f],d.end=k(i(n(d),b,!0),c),A(d,F)}var y=this;y.element=a,y.calendar=c,y.name=d,y.opt=e,y.trigger=f,y.isEventDraggable=g,y.isEventResizable=h,y.reportEvents=l,y.eventEnd=n,y.reportEventElement=o,y.reportEventClear=p,y.eventElementHandlers=q,y.showEvents=r,y.hideEvents=s,y.eventDrop=u,y.eventResize=v;var z=y.defaultEventEnd,A=c.normalizeEvent,B=c.reportEventChange,C={},D=[],E={},F=c.options}function lb(){function c(a,b){var c,d,i,m,q,r,s,t,u=N(),v=B(),w=C(),x=0,y=a.length;for(u[0].innerHTML=e(a),f(a,u.children()),g(a),h(a,u,b),j(a),k(a),l(a),c=n(),d=0;v>d;d++){for(i=0,m=[],q=0;w>q;q++)m[q]=0;for(;y>x&&(r=a[x]).row==d;){for(s=R(m.slice(r.startCol,r.endCol)),r.top=s,s+=r.outerHeight,t=r.startCol;t<r.endCol;t++)m[t]=s;x++}c[d].height(R(m))}p(a,o(c))}function d(b,c,d){var g,h,i,m=a("<div/>"),q=N(),r=b.length;for(m[0].innerHTML=e(b),g=m.children(),q.append(g),f(b,g),j(b),k(b),l(b),p(b,o(n())),g=[],h=0;r>h;h++)i=b[h].element,i&&(b[h].row===c&&i.css("top",d),g.push(i[0]));return a(g)}function e(a){var b,c,d,e,f,g,h,i,j,k,l=s("isRTL"),m=a.length,n=F(),o=n.left,p=n.right,q="";for(b=0;m>b;b++)c=a[b],d=c.event,f=["fc-event","fc-event-hori"],u(d)&&f.push("fc-event-draggable"),c.isStart&&f.push("fc-event-start"),c.isEnd&&f.push("fc-event-end"),l?(g=J(c.end.getDay()-1),h=J(c.start.getDay()),i=c.isEnd?H(g):o,j=c.isStart?I(h):p):(g=J(c.start.getDay()),h=J(c.end.getDay()-1),i=c.isStart?H(g):o,j=c.isEnd?I(h):p),f=f.concat(d.className),d.source&&(f=f.concat(d.source.className||[])),e=d.url,k=Z(d,s),q+=e?"<a href='"+U(e)+"'":"<div",q+=" class='"+f.join(" ")+"' style='position:absolute;z-index:8;left:"+i+"px;"+k+"'><div class='fc-event-inner'>",!d.allDay&&c.isStart&&(q+="<span class='fc-event-time'>"+U(P(d.start,d.end,s("timeFormat")))+"</span>"),q+="<span class='fc-event-title'>"+U(d.title)+"</span></div>",c.isEnd&&v(d)&&(q+="<div class='ui-resizable-handle ui-resizable-"+(l?"w":"e")+"'>&nbsp;&nbsp;&nbsp;</div>"),q+="</"+(e?"a":"div")+">",c.left=i,c.outerWidth=j-i,c.startCol=g,c.endCol=h+1;return q}function f(b,c){var d,e,f,g,h,i=b.length;for(d=0;i>d;d++)e=b[d],f=e.event,g=a(c[d]),h=t("eventRender",f,f,g,r),h===!1?g.remove():(h&&h!==!0&&(h=a(h).css({position:"absolute",left:e.left}),g.replaceWith(h),g=h),e.element=g)}function g(a){var b,c,d,e=a.length;for(b=0;e>b;b++)c=a[b],d=c.element,d&&x(c.event,d)}function h(a,b,c){var d,e,f,g,h=a.length;for(d=0;h>d;d++)e=a[d],f=e.element,f&&(g=e.event,g._id===c?O(g,f,e):f[0]._fci=d);D(b,a,O)}function j(a){var c,d,e,f,g,h=a.length,i={};for(c=0;h>c;c++)d=a[c],e=d.element,e&&(f=d.key=V(e[0]),g=i[f],g===b&&(g=i[f]=G(e,!0)),d.hsides=g)}function k(a){var b,c,d,e=a.length;for(b=0;e>b;b++)c=a[b],d=c.element,d&&(d[0].style.width=Math.max(0,c.outerWidth-c.hsides)+"px")}function l(a){var c,d,e,f,g,h=a.length,i={};for(c=0;h>c;c++)d=a[c],e=d.element,e&&(f=d.key,g=i[f],g===b&&(g=i[f]=M(e)),d.outerHeight=e[0].offsetHeight+g)}function n(){var a,b=B(),c=[];for(a=0;b>a;a++)c[a]=E(a).find("div.fc-day-content > div");return c}function o(a){var b,c=a.length,d=[];for(b=0;c>b;b++)d[b]=a[b][0].offsetTop;return d}function p(a,b){var c,d,e,f,g=a.length;for(c=0;g>c;c++)d=a[c],e=d.element,e&&(e[0].style.top=b[d.row]+(d.top||0)+"px",f=d.event,t("eventAfterRender",f,f,e))}function q(b,c,e){var f=s("isRTL"),g=f?"w":"e",h=c.find(".ui-resizable-"+g),j=!1;W(c),c.mousedown(function(a){a.preventDefault()}).click(function(a){j&&(a.preventDefault(),a.stopImmediatePropagation())}),h.mousedown(function(h){function k(c){t("eventResizeStop",this,b,c),a("body").css("cursor",""),o.stop(),S(),l&&A(this,b,l,0,c),setTimeout(function(){j=!1},0)}if(1==h.which){j=!0;var l,n,o=r.getHoverListener(),p=B(),q=C(),s=f?-1:1,u=f?q-1:0,v=c.css("top"),x=a.extend({},b),D=K(b.start);T(),a("body").css("cursor",g+"-resize").one("mouseup",k),t("eventResizeStart",this,b,h),o.start(function(a,c){if(a){var h=Math.max(D.row,a.row),j=a.col;1==p&&(h=0),h==D.row&&(j=f?Math.min(D.col,j):Math.max(D.col,j)),l=7*h+j*s+u-(7*c.row+c.col*s+u);var k=i(w(b),l,!0);if(l){x.end=k;var o=n;n=d(L([x]),e.row,v),n.find("*").css("cursor",g+"-resize"),o&&o.remove(),z(b)}else n&&(y(b),n.remove(),n=null);S(),Q(b.start,i(m(k),1))}},h)}})}var r=this;r.renderDaySegs=c,r.resizableDayEvent=q;var s=r.opt,t=r.trigger,u=r.isEventDraggable,v=r.isEventResizable,w=r.eventEnd,x=r.reportEventElement,y=r.showEvents,z=r.hideEvents,A=r.eventResize,B=r.getRowCnt,C=r.getColCnt,E=(r.getColWidth,r.allDayRow),F=r.allDayBounds,H=r.colContentLeft,I=r.colContentRight,J=r.dayOfWeekCol,K=r.dateCell,L=r.compileDaySegs,N=r.getDaySegmentContainer,O=r.bindDaySeg,P=r.calendar.formatDates,Q=r.renderDayOverlay,S=r.clearOverlays,T=r.clearSelection}function mb(){function b(a,b,e){c(),b||(b=i(a,e)),j(a,b,e),d(a,b,e)}function c(a){l&&(l=!1,k(),h("unselect",null,a))}function d(a,b,c,d){l=!0,h("select",null,a,b,c,d)}function e(b){var e=f.cellDate,h=f.cellIsAllDay,i=f.getHoverListener(),l=f.reportDayClick;if(1==b.which&&g("selectable")){c(b);var m;i.start(function(a,b){k(),a&&h(a)?(m=[e(b),e(a)].sort(Q),j(m[0],m[1],!0)):m=null},b),a(document).one("mouseup",function(a){i.stop(),m&&(+m[0]==+m[1]&&l(m[0],!0,a),d(m[0],m[1],!0,a))})}}var f=this;f.select=b,f.unselect=c,f.reportSelection=d,f.daySelectionMousedown=e;var g=f.opt,h=f.trigger,i=f.defaultSelectionEnd,j=f.renderSelection,k=f.clearSelection,l=!1;g("selectable")&&g("unselectAuto")&&a(document).mousedown(function(b){var d=g("unselectCancel");d&&a(b.target).parents(d).length||c(b)})}function nb(){function b(b,c){var d=f.shift();return d||(d=a("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>")),d[0].parentNode!=c[0]&&d.appendTo(c),e.push(d.css(b).show()),d}function c(){for(var a;a=e.shift();)f.push(a.hide().unbind())}var d=this;d.renderOverlay=b,d.clearOverlays=c;var e=[],f=[]}function ob(a){var b,c,d=this;d.build=function(){b=[],c=[],a(b,c)},d.cell=function(a,d){var e,f=b.length,g=c.length,h=-1,i=-1;for(e=0;f>e;e++)if(d>=b[e][0]&&d<b[e][1]){h=e;break}for(e=0;g>e;e++)if(a>=c[e][0]&&a<c[e][1]){i=e;break}return h>=0&&i>=0?{row:h,col:i}:null},d.rect=function(a,d,e,f,g){var h=g.offset();return{top:b[a][0]-h.top,left:c[d][0]-h.left,width:c[f][1]-c[d][0],height:b[e][1]-b[a][0]}}}function pb(b){function c(a){qb(a);var c=b.cell(a.pageX,a.pageY);(!c!=!g||c&&(c.row!=g.row||c.col!=g.col))&&(c?(f||(f=c),e(c,f,c.row-f.row,c.col-f.col)):e(c,f),g=c)}var d,e,f,g,h=this;h.start=function(h,i,j){e=h,f=g=null,b.build(),c(i),d=j||"mousemove",a(document).bind(d,c)},h.stop=function(){return a(document).unbind(d,c),g}}function qb(a){a.pageX===b&&(a.pageX=a.originalEvent.pageX,a.pageY=a.originalEvent.pageY)}function rb(a){function c(b){return e[b]=e[b]||a(b)}var d=this,e={},f={},g={};d.left=function(a){return f[a]=f[a]===b?c(a).position().left:f[a]},d.right=function(a){return g[a]=g[a]===b?d.left(a)+c(a).width():g[a]},d.clear=function(){e={},f={},g={}}}var sb={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"iso",weekNumberTitle:"W",allDayDefault:!0,ignoreTimezone:!0,lazyFetching:!0,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:!1,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"<span class='fc-text-arrow'>&lsaquo;</span>",next:"<span class='fc-text-arrow'>&rsaquo;</span>",prevYear:"<span class='fc-text-arrow'>&laquo;</span>",nextYear:"<span class='fc-text-arrow'>&raquo;</span>",today:"today",month:"month",week:"week",day:"day"},theme:!1,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:!0,dropAccept:"*"},tb={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"<span class='fc-text-arrow'>&rsaquo;</span>",next:"<span class='fc-text-arrow'>&lsaquo;</span>",prevYear:"<span class='fc-text-arrow'>&raquo;</span>",nextYear:"<span class='fc-text-arrow'>&laquo;</span>"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},ub=a.fullCalendar={version:"1.6.1"},vb=ub.views={};a.fn.fullCalendar=function(c){if("string"==typeof c){var e,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a.data(this,"fullCalendar");if(d&&a.isFunction(d[c])){var g=d[c].apply(d,f);e===b&&(e=g),"destroy"==c&&a.removeData(this,"fullCalendar")}}),e!==b?e:this}var g=c.eventSources||[];return delete c.eventSources,c.events&&(g.push(c.events),delete c.events),c=a.extend(!0,{},sb,c.isRTL||c.isRTL===b&&sb.isRTL?tb:{},c),this.each(function(b,e){var f=a(e),h=new d(f,c,g);f.data("fullCalendar",h),h.render()}),this},ub.sourceNormalizers=[],ub.sourceFetchers=[];var wb={dataType:"json",cache:!1},xb=1;ub.addDays=i,ub.cloneDate=m,ub.parseDate=r,ub.parseISO8601=s,ub.parseTime=t,ub.formatDate=u,ub.formatDates=v;var yb=["sun","mon","tue","wed","thu","fri","sat"],zb=864e5,Ab=36e5,Bb=6e4,Cb={s:function(a){return a.getSeconds()},ss:function(a){return S(a.getSeconds())},m:function(a){return a.getMinutes()},mm:function(a){return S(a.getMinutes())},h:function(a){return a.getHours()%12||12},hh:function(a){return S(a.getHours()%12||12)},H:function(a){return a.getHours()},HH:function(a){return S(a.getHours())},d:function(a){return a.getDate()},dd:function(a){return S(a.getDate())},ddd:function(a,b){return b.dayNamesShort[a.getDay()]},dddd:function(a,b){return b.dayNames[a.getDay()]},M:function(a){return a.getMonth()+1},MM:function(a){return S(a.getMonth()+1)},MMM:function(a,b){return b.monthNamesShort[a.getMonth()]},MMMM:function(a,b){return b.monthNames[a.getMonth()]},yy:function(a){return(a.getFullYear()+"").substring(2)},yyyy:function(a){return a.getFullYear()},t:function(a){return a.getHours()<12?"a":"p"},tt:function(a){return a.getHours()<12?"am":"pm"},T:function(a){return a.getHours()<12?"A":"P"},TT:function(a){return a.getHours()<12?"AM":"PM"},u:function(a){return u(a,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(a){var b=a.getDate();return b>10&&20>b?"th":["st","nd","rd"][b%10-1]||"th"},w:function(a,b){return b.weekNumberCalculation(a)},W:function(a){return w(a)}};ub.dateFormatters=Cb,ub.applyAll=$,vb.month=ab,vb.basicWeek=bb,vb.basicDay=cb,c({weekMode:"fixed"}),vb.agendaWeek=fb,vb.agendaDay=gb,c({allDaySlot:!0,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:.5},minTime:0,maxTime:24})}(jQuery);
1
+ /*! event-organiser 2.12.5 2015-04-21 01:16 */
2
+ !function(a,b){function c(b){a.extend(!0,wb,b)}function d(c,d,j){function k(a){eb?q()&&(z(),x(a)):l()}function l(){fb=d.theme?"ui":"fc",c.addClass("fc"),c.addClass(d.isRTL?"fc-rtl":"fc-ltr"),d.theme&&c.addClass("ui-widget"),eb=a("<div class='fc-content' style='position:relative'/>").prependTo(c),cb=new e(bb,d),db=cb.render(),db&&c.prepend(db),s(d.defaultView),d.handleWindowResize&&a(window).resize(B),r()||n()}function n(){setTimeout(function(){!gb.start&&r()&&w()},0)}function o(){gb&&(ab("viewDestroy",gb,gb,gb.element),gb.triggerEventDestroy()),a(window).unbind("resize",B),cb.destroy(),eb.remove(),c.removeClass("fc fc-rtl ui-widget")}function q(){return c.is(":visible")}function r(){return a("body").is(":visible")}function s(a){gb&&a==gb.name||v(a)}function v(b){ob++,gb&&(ab("viewDestroy",gb,gb,gb.element),P(),gb.triggerEventDestroy(),Y(),gb.element.remove(),cb.deactivateButton(gb.name)),cb.activateButton(b),gb=new zb[b](a("<div class='fc-view fc-view-"+b+"' style='position:relative'/>").appendTo(eb),bb),w(),Z(),ob--}function w(a){(!gb.start||a||pb<gb.start||pb>=gb.end)&&q()&&x(a)}function x(a){ob++,gb.start&&(ab("viewDestroy",gb,gb,gb.element),P(),G()),Y(),gb.render(pb,a||0),A(),Z(),(gb.afterRender||J)(),M(),N(),ab("viewRender",gb,gb,gb.element),gb.trigger("viewDisplay",mb),ob--,H()}function y(){q()&&(P(),G(),z(),A(),E())}function z(){ib=d.contentHeight?d.contentHeight:d.height?d.height-(db?db.height():0)-F(eb):Math.round(eb.width()/Math.max(d.aspectRatio,.5))}function A(){ib===b&&z(),ob++,gb.setHeight(ib),gb.setWidth(eb.width()),ob--,hb=c.outerWidth()}function B(){if(!ob)if(gb.start){var a=++nb;setTimeout(function(){a==nb&&!ob&&q()&&hb!=(hb=c.outerWidth())&&(ob++,y(),gb.trigger("windowResize",mb),ob--)},200)}else n()}function C(){G(),I()}function D(a){G(),E(a)}function E(a){q()&&(gb.setEventData(qb),gb.renderEvents(qb,a),gb.trigger("eventAfterAllRender"))}function G(){gb.triggerEventDestroy(),gb.clearEvents(),gb.clearEventData()}function H(){!d.lazyFetching||kb(gb.visStart,gb.visEnd)?I():E()}function I(){lb(gb.visStart,gb.visEnd,d)}function K(a){qb=a,E()}function L(a){D(a)}function M(){cb.updateTitle(gb.title)}function N(){var a=new Date;a>=gb.start&&a<gb.end?cb.disableButton("today"):cb.enableButton("today")}function O(a,c,d){gb.select(a,c,d===b?!0:d)}function P(){gb&&gb.unselect()}function Q(){w(-1)}function R(){w(1)}function S(){g(pb,-1),w()}function T(){g(pb,1),w()}function U(){pb=new Date,w()}function V(a,b,c){a instanceof Date?pb=m(a):p(pb,a,b,c),w()}function W(a,c,d){a!==b&&g(pb,a),c!==b&&h(pb,c),d!==b&&i(pb,d),w()}function X(){return m(pb)}function Y(){eb.css({width:"100%",height:eb.height(),overflow:"hidden"})}function Z(){eb.css({width:"",height:"",overflow:""})}function $(){return gb}function _(a,c){return c===b?d[a]:void("height"==a||"contentHeight"==a||"aspectRatio"==a?(d[a]=c,y()):(d[a]=c,D()))}function ab(a,b){return d[a]?d[a].apply(b||mb,Array.prototype.slice.call(arguments,2)):void 0}var bb=this;bb.options=d,bb.render=k,bb.destroy=o,bb.refetchEvents=C,bb.reportEvents=K,bb.reportEventChange=L,bb.rerenderEvents=D,bb.changeView=s,bb.select=O,bb.unselect=P,bb.prev=Q,bb.next=R,bb.prevYear=S,bb.nextYear=T,bb.today=U,bb.gotoDate=V,bb.incrementDate=W,bb.formatDate=function(a,b){return t(a,b,d)},bb.formatDates=function(a,b,c){return u(a,b,c,d)},bb.getDate=X,bb.getView=$,bb.option=_,bb.trigger=ab,f.call(bb,d,j);var cb,db,eb,fb,gb,hb,ib,jb,kb=bb.isFetchNeeded,lb=bb.fetchEvents,mb=c[0],nb=0,ob=0,pb=new Date,qb=[];p(pb,d.year,d.month,d.date),d.droppable&&a(document).bind("dragstart",function(b,c){var e=b.target,f=a(e);if(!f.parents(".fc").length){var g=d.dropAccept;(a.isFunction(g)?g.call(e,f):f.is(g))&&(jb=e,gb.dragStart(jb,b,c))}}).bind("dragstop",function(a,b){jb&&(gb.dragStop(jb,a,b),jb=null)})}function e(b,c){function d(){m=c.theme?"ui":"fc";var b=c.header;return b?n=a("<table class='fc-header' style='width:100%'/>").append(a("<tr/>").append(f("left")).append(f("center")).append(f("right"))):void 0}function e(){n.remove()}function f(d){var e=a("<td class='fc-header-"+d+"'/>"),f=c.header[d];return f&&a.each(f.split(" "),function(d){d>0&&e.append("<span class='fc-header-space'/>");var f;a.each(this.split(","),function(d,g){if("title"==g)e.append("<span class='fc-header-title'><h2>&nbsp;</h2></span>"),f&&f.addClass(m+"-corner-right"),f=null;else if(a.isFunction(c.customButtons[g])){var h=c.customButtons[g](c);e.append(h)}else{var i;if(b[g]?i=b[g]:zb[g]&&(i=function(){l.removeClass(m+"-state-hover"),b.changeView(g)}),i){var j=c.theme?N(c.buttonIcons,g):null,k=N(c.buttonText,g);if(c.buttonui){var l=a("<span class='fc-button fc-button-"+g+" "+m+"-state-default'>"+k+"</span>");l.button()}else var l=a("<span class='fc-button fc-button-"+g+" "+m+"-state-default'><span class='fc-button-inner'><span class='fc-button-content'>"+(j?"<span class='fc-icon-wrap'><span class='ui-icon ui-icon-"+j+"'/></span>":k)+"</span><span class='fc-button-effect'><span></span></span></span></span>");l&&(l.click(function(){l.hasClass(m+"-state-disabled")||i()}).mousedown(function(){l.not("."+m+"-state-active").not("."+m+"-state-disabled").addClass(m+"-state-hover")},function(){l.removeClass(m+"-state-hover").removeClass(m+"-state-down")}).appendTo(e),P(l),f||l.addClass(m+"-corner-left"),f=l)}}}),f&&f.addClass(m+"-corner-right")}),e}function g(a){n.find("h2").html(a)}function h(a){n.find("span.fc-button-"+a).addClass(m+"-state-active")}function i(a){n.find("span.fc-button-"+a).removeClass(m+"-state-active")}function j(a){n.find("span.fc-button-"+a).addClass(m+"-state-disabled")}function k(a){n.find("span.fc-button-"+a).removeClass(m+"-state-disabled")}var l=this;l.render=d,l.destroy=e,l.updateTitle=g,l.activateButton=h,l.deactivateButton=i,l.disableButton=j,l.enableButton=k;var m,n=a([])}function f(c,d){function e(a,b){return!y||y>a||b>z}function f(a,b,c){y=a,z=b,I=[];var d=++F,e=E.length;G=e;for(var f=0;e>f;f++)g(E[f],d,c)}function g(b,c,d){h(b,function(e){if(c==F){if(e){d.eventDataTransform&&(e=a.map(e,d.eventDataTransform)),b.eventDataTransform&&(e=a.map(e,b.eventDataTransform));for(var f=0;f<e.length;f++)e[f].source=b,t(e[f]);I=I.concat(e)}G--,G||C(I)}},d)}function h(b,d){var e,f,g=yb.sourceFetchers;for(e=0;e<g.length;e++){if(f=g[e](b,y,z,d),f===!0)return;if("object"==typeof f)return void h(f,d,c)}var i=b.events;if(i)a.isFunction(i)?(r(),i(m(y),m(z),function(a){d(a),s()},c)):a.isArray(i)?d(i):d();else{var j=b.url;if(j){var k,l=b.success,n=b.error,o=b.complete;k=a.isFunction(b.data)?b.data():b.data;var p=a.extend({},k||{}),q=T(b.startParam,c.startParam),t=T(b.endParam,c.endParam);q&&(p[q]=Math.round(+y/1e3)),t&&(p[t]=Math.round(+z/1e3)),r(),a.ajax(a.extend({},Ab,b,{data:p,success:function(b){b=b||[];var c=S(l,this,arguments);a.isArray(c)&&(b=c),d(b)},error:function(){S(n,this,arguments),d()},complete:function(){S(o,this,arguments),s()}}))}else d()}}function i(a){a=j(a),a&&(G++,g(a,F))}function j(b){return a.isFunction(b)||a.isArray(b)?b={events:b}:"string"==typeof b&&(b={url:b}),"object"==typeof b?(u(b),E.push(b),b):void 0}function k(b){E=a.grep(E,function(a){return!v(a,b)}),I=a.grep(I,function(a){return!v(a.source,b)}),C(I)}function l(a){var b,c,d=I.length,e=B().defaultEventEnd,f=a.start-a._start,g=a.end?a.end-(a._end||e(a)):0;for(b=0;d>b;b++)c=I[b],c._id==a._id&&c!=a&&(c.start=new Date(+c.start+f),c.end=a.end?new Date(c.end?+c.end+g:+e(c)+g):null,c.title=a.title,c.url=a.url,c.allDay=a.allDay,c.className=a.className,c.editable=a.editable,c.color=a.color,c.backgroundColor=a.backgroundColor,c.borderColor=a.borderColor,c.textColor=a.textColor,t(c));t(a),C(I)}function n(a,b){t(a),a.source||(b&&(D.events.push(a),a.source=D),I.push(a)),C(I)}function o(b){if(b){if(!a.isFunction(b)){var c=b+"";b=function(a){return a._id==c}}I=a.grep(I,b,!0);for(var d=0;d<E.length;d++)a.isArray(E[d].events)&&(E[d].events=a.grep(E[d].events,b,!0))}else{I=[];for(var d=0;d<E.length;d++)a.isArray(E[d].events)&&(E[d].events=[])}C(I)}function p(b){return a.isFunction(b)?a.grep(I,b):b?(b+="",a.grep(I,function(a){return a._id==b})):I}function r(){H++||A("loading",null,!0,B())}function s(){--H||A("loading",null,!1,B())}function t(a){var d=a.source||{},e=T(d.ignoreTimezone,c.ignoreTimezone);a._id=a._id||(a.id===b?"_fc"+Bb++:a.id+""),a.date&&(a.start||(a.start=a.date),delete a.date),a._start=m(a.start=q(a.start,e)),a.end=q(a.end,e),a.end&&a.end<=a.start&&(a.end=null),a._end=a.end?m(a.end):null,a.allDay===b&&(a.allDay=T(d.allDayDefault,c.allDayDefault)),a.className?"string"==typeof a.className&&(a.className=a.className.split(/\s+/)):a.className=[]}function u(a){a.className?"string"==typeof a.className&&(a.className=a.className.split(/\s+/)):a.className=[];for(var b=yb.sourceNormalizers,c=0;c<b.length;c++)b[c](a)}function v(a,b){return a&&b&&w(a)==w(b)}function w(a){return("object"==typeof a?a.events||a.url:"")||a}var x=this;x.isFetchNeeded=e,x.fetchEvents=f,x.addEventSource=i,x.removeEventSource=k,x.updateEvent=l,x.renderEvent=n,x.removeEvents=o,x.clientEvents=p,x.normalizeEvent=t;for(var y,z,A=x.trigger,B=x.getView,C=x.reportEvents,D={events:[]},E=[D],F=0,G=0,H=0,I=[],J=0;J<d.length;J++)j(d[J])}function g(a,b,c){return a.setFullYear(a.getFullYear()+b),c||l(a),a}function h(a,b,c){if(+a){var d=a.getMonth()+b,e=m(a);for(e.setDate(1),e.setMonth(d),a.setMonth(d),c||l(a);a.getMonth()!=e.getMonth();)a.setDate(a.getDate()+(e>a?1:-1))}return a}function i(a,b,c){if(+a){var d=a.getDate()+b,e=m(a);e.setHours(9),e.setDate(d),a.setDate(d),c||l(a),j(a,e)}return a}function j(a,b){if(+a)for(;a.getDate()!=b.getDate();)a.setTime(+a+(b>a?1:-1)*Eb)}function k(a,b){return a.setMinutes(a.getMinutes()+b),a}function l(a){return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a}function m(a,b){return b?l(new Date(+a)):new Date(+a)}function n(){var a,b=0;do a=new Date(1970,b++,1);while(a.getHours());return a}function o(a,b){return Math.round((m(a,!0)-m(b,!0))/Db)}function p(a,c,d,e){c!==b&&c!=a.getFullYear()&&(a.setDate(1),a.setMonth(0),a.setFullYear(c)),d!==b&&d!=a.getMonth()&&(a.setDate(1),a.setMonth(d)),e!==b&&a.setDate(e)}function q(a,c){return"object"==typeof a?a:"number"==typeof a?new Date(1e3*a):"string"==typeof a?a.match(/^\d+(\.\d+)?$/)?new Date(1e3*parseFloat(a)):(c===b&&(c=!0),r(a,c)||(a?new Date(a):null)):null}function r(a,b){var c=a.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);if(!c)return null;var d=new Date(c[1],0,1);if(b||!c[13]){var e=new Date(c[1],0,1,9,0);c[3]&&(d.setMonth(c[3]-1),e.setMonth(c[3]-1)),c[5]&&(d.setDate(c[5]),e.setDate(c[5])),j(d,e),c[7]&&d.setHours(c[7]),c[8]&&d.setMinutes(c[8]),c[10]&&d.setSeconds(c[10]),c[12]&&d.setMilliseconds(1e3*Number("0."+c[12])),j(d,e)}else if(d.setUTCFullYear(c[1],c[3]?c[3]-1:0,c[5]||1),d.setUTCHours(c[7]||0,c[8]||0,c[10]||0,c[12]?1e3*Number("0."+c[12]):0),c[14]){var f=60*Number(c[16])+(c[18]?Number(c[18]):0);f*="-"==c[15]?1:-1,d=new Date(+d+60*f*1e3)}return d}function s(a){if("number"==typeof a)return 60*a;if("object"==typeof a)return 60*a.getHours()+a.getMinutes();var b=a.match(/(\d+)(?::(\d+))?\s*(\w+)?/);if(b){var c=parseInt(b[1],10);return b[3]&&(c%=12,"p"==b[3].toLowerCase().charAt(0)&&(c+=12)),60*c+(b[2]?parseInt(b[2],10):0)}}function t(a,b,c){return u(a,null,b,c)}function u(a,b,c,d){d=d||wb;var e,f,g,h,i=a,j=b,k=c.length,l="";for(e=0;k>e;e++)if(f=c.charAt(e),"'"==f){for(g=e+1;k>g;g++)if("'"==c.charAt(g)){i&&(l+=g==e+1?"'":c.substring(e+1,g),e=g);break}}else if("("==f){for(g=e+1;k>g;g++)if(")"==c.charAt(g)){var m=t(i,c.substring(e+1,g),d);parseInt(m.replace(/\D/,""),10)&&(l+=m),e=g;break}}else if("["==f){for(g=e+1;k>g;g++)if("]"==c.charAt(g)){var n=c.substring(e+1,g),m=t(i,n,d);m!=t(j,n,d)&&(l+=m),e=g;break}}else if("{"==f)i=b,j=a;else if("}"==f)i=a,j=b;else{for(g=k;g>e;g--)if(h=Gb[c.substring(e,g)]){i&&(l+=h(i,d)),e=g-1;break}g==e&&i&&(l+=f)}return l}function v(a){var b,c=new Date(a.getTime());return c.setDate(c.getDate()+4-(c.getDay()||7)),b=c.getTime(),c.setMonth(0),c.setDate(1),Math.floor(Math.round((b-c)/864e5)/7)+1}function w(a){return a.end?x(a.end,a.allDay):i(m(a.start),1)}function x(a,b){return a=m(a),b||a.getHours()||a.getMinutes()?i(a,1):l(a)}function y(c,d,e){c.unbind("mouseover").mouseover(function(c){for(var f,g,h,i=c.target;i!=this;)f=i,i=i.parentNode;(g=f._fci)!==b&&(f._fci=b,h=d[g],e(h.event,h.element,h),a(c.target).trigger(c)),c.stopPropagation()})}function z(b,c,d){for(var e,f=0;f<b.length;f++)e=a(b[f]),e.width(Math.max(0,c-B(e,d)))}function A(b,c,d){for(var e,f=0;f<b.length;f++)e=a(b[f]),e.height(Math.max(0,c-F(e,d)))}function B(a,b){return C(a)+E(a)+(b?D(a):0)}function C(b){return(parseFloat(a.css(b[0],"paddingLeft",!0))||0)+(parseFloat(a.css(b[0],"paddingRight",!0))||0)}function D(b){return(parseFloat(a.css(b[0],"marginLeft",!0))||0)+(parseFloat(a.css(b[0],"marginRight",!0))||0)}function E(b){return(parseFloat(a.css(b[0],"borderLeftWidth",!0))||0)+(parseFloat(a.css(b[0],"borderRightWidth",!0))||0)}function F(a,b){return G(a)+I(a)+(b?H(a):0)}function G(b){return(parseFloat(a.css(b[0],"paddingTop",!0))||0)+(parseFloat(a.css(b[0],"paddingBottom",!0))||0)}function H(b){return(parseFloat(a.css(b[0],"marginTop",!0))||0)+(parseFloat(a.css(b[0],"marginBottom",!0))||0)}function I(b){return(parseFloat(a.css(b[0],"borderTopWidth",!0))||0)+(parseFloat(a.css(b[0],"borderBottomWidth",!0))||0)}function J(){}function K(a,b){return a-b}function L(a){return Math.max.apply(Math,a)}function M(a){return(10>a?"0":"")+a}function N(a,c){if(a[c]!==b)return a[c];for(var d,e=c.split(/(?=[A-Z])/),f=e.length-1;f>=0;f--)if(d=a[e[f].toLowerCase()],d!==b)return d;return a[""]}function O(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function P(a){a.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function Q(a){a.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}function R(a,b){var c=a.source||{},d=a.color,e=c.color,f=b("eventColor"),g=a.backgroundColor||d||c.backgroundColor||e||b("eventBackgroundColor")||f,h=a.borderColor||d||c.borderColor||e||b("eventBorderColor")||f,i=a.textColor||c.textColor||b("eventTextColor"),j=[];return g&&j.push("background-color:"+g),h&&j.push("border-color:"+h),i&&j.push("color:"+i),j.join(";")}function S(b,c,d){if(a.isFunction(b)&&(b=[b]),b){var e,f;for(e=0;e<b.length;e++)f=b[e].apply(c,d)||f;return f}}function T(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==b)return arguments[a]}function U(a,b){function c(a,b){b&&(h(a,b),a.setDate(1));var c=e("firstDay"),l=m(a,!0);l.setDate(1);var n=h(m(l),1),p=m(l);i(p,-((p.getDay()-c+7)%7)),g(p);var q=m(n);i(q,(7-q.getDay()+c)%7),g(q,-1,!0);var r=j(),s=Math.round(o(q,p)/7);"fixed"==e("weekMode")&&(i(q,7*(6-s)),s=6),d.title=k(l,e("titleFormat")),d.start=l,d.end=n,d.visStart=p,d.visEnd=q,f(s,r,!0)}var d=this;d.render=c,X.call(d,a,b,"month");var e=d.opt,f=d.renderBasic,g=d.skipHiddenDays,j=d.getCellsPerWeek,k=b.formatDate}function V(a,b){function c(a,b){b&&i(a,7*b);var c=i(m(a),-((a.getDay()-e("firstDay")+7)%7)),k=i(m(c),7),l=m(c);g(l);var n=m(k);g(n,-1,!0);var o=h();d.start=c,d.end=k,d.visStart=l,d.visEnd=n,d.title=j(l,i(m(n),-1),e("titleFormat")),f(1,o,!1)}var d=this;d.render=c,X.call(d,a,b,"basicWeek");var e=d.opt,f=d.renderBasic,g=d.skipHiddenDays,h=d.getCellsPerWeek,j=b.formatDates}function W(a,b){function c(a,b){b&&i(a,b),g(a,0>b?-1:1);var c=m(a,!0),j=i(m(c),1);d.title=h(a,e("titleFormat")),d.start=d.visStart=c,d.end=d.visEnd=j,f(1,1,!1)}var d=this;d.render=c,X.call(d,a,b,"basicDay");var e=d.opt,f=d.renderBasic,g=d.skipHiddenDays,h=b.formatDate}function X(b,c,d){function e(a,b,c){bb=a,cb=b,db=c,f(),R||g(),h()}function f(){ib=ob("theme")?"ui":"fc",jb=ob("columnFormat"),kb=ob("weekNumbers"),mb=ob("weekNumberTitle"),nb="iso"!=ob("weekNumberCalculation")?"w":"W"}function g(){X=a("<div class='fc-event-container' style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(b)}function h(){var c=j();L&&L.remove(),L=a(c).appendTo(b),M=L.find("thead"),N=M.find(".fc-day-header"),R=L.find("tbody"),S=R.find("tr"),T=R.find(".fc-day"),U=S.find("td:first-child"),V=S.eq(0).find(".fc-day > div"),W=S.eq(0).find(".fc-day-content > div"),Q(M.add(M.find("tr"))),Q(S),S.eq(0).addClass("fc-first"),S.filter(":last").addClass("fc-last"),T.each(function(b,c){var d=yb(Math.floor(b/cb),b%cb);pb("dayRender",K,d,a(c))}),s(T)}function j(){var a="<table class='fc-border-separate' style='width:100%' cellspacing='0'>"+k()+n()+"</table>";return a}function k(){var a,b,c=ib+"-widget-header",d="";for(d+="<thead><tr>",kb&&(d+="<th class='fc-week-number "+c+"'>"+O(mb)+"</th>"),a=0;cb>a;a++)b=yb(0,a),d+="<th class='fc-day-header fc-"+Cb[b.getDay()]+" "+c+"'>"+O(Bb(b,jb))+"</th>";return d+="</tr></thead>"}function n(){var a,b,c,d=ib+"-widget-content",e="";for(e+="<tbody>",a=0;bb>a;a++){for(e+="<tr class='fc-week'>",kb&&(c=yb(a,0),e+="<td class='fc-week-number "+d+"'><div>"+O(Bb(c,nb))+"</div></td>"),b=0;cb>b;b++)c=yb(a,b),e+=o(c);e+="</tr>"}return e+="</tbody>"}function o(a){var b=ib+"-widget-content",c=K.start.getMonth(),d=l(new Date),e="",f=["fc-day","fc-"+Cb[a.getDay()],b];return a.getMonth()!=c&&f.push("fc-other-month"),+a==+d?f.push("fc-today",ib+"-state-highlight"):f.push(d>a?"fc-past":"fc-future"),e+="<td class='"+f.join(" ")+"' data-date='"+Bb(a,"yyyy-MM-dd")+"'><div>",db&&(e+="<div class='fc-day-number'>"+a.getDate()+"</div>"),e+="<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></div></td>"}function p(b){$=b;var c,d,e,f=$-M.height();"variable"==ob("weekMode")?c=d=Math.floor(f/(1==bb?2:6)):(c=Math.floor(f/bb),d=f-c*(bb-1)),U.each(function(b,f){bb>b&&(e=a(f),e.find("> div").css("min-height",(b==bb-1?d:c)-F(e)))})}function q(a){Z=a,gb.clear(),hb.clear(),ab=0,kb&&(ab=M.find("th.fc-week-number").outerWidth()),_=Math.floor((Z-ab)/cb),z(N.slice(0,-1),_)}function s(a){a.click(t).mousedown(xb)}function t(b){if(!ob("selectable")){var c=r(a(this).data("date"));pb("dayClick",this,c,!0,b)}}function u(a,b,c){c&&eb.build();for(var d=Ab(a,b),e=0;e<d.length;e++){var f=d[e];s(v(f.row,f.leftCol,f.row,f.rightCol))}}function v(a,c,d,e){var f=eb.rect(a,c,d,e,b);return ub(f,b)}function w(a){return m(a)}function x(a,b){u(a,i(m(b),1),!0)}function y(){wb()}function A(a,b,c){var d=zb(a),e=T[d.row*cb+d.col];pb("dayClick",e,a,b,c)}function B(a,b){fb.start(function(a){wb(),a&&v(a.row,a.col,a.row,a.col)},b)}function C(a,b,c){var d=fb.stop();if(wb(),d){var e=yb(d);pb("drop",a,e,!0,b,c)}}function D(a){return m(a.start)}function E(a){return gb.left(a)}function G(a){return gb.right(a)}function H(a){return hb.left(a)}function I(a){return hb.right(a)}function J(a){return S.eq(a)}var K=this;K.renderBasic=e,K.setHeight=p,K.setWidth=q,K.renderDayOverlay=u,K.defaultSelectionEnd=w,K.renderSelection=x,K.clearSelection=y,K.reportDayClick=A,K.dragStart=B,K.dragStop=C,K.defaultEventEnd=D,K.getHoverListener=function(){return fb},K.colLeft=E,K.colRight=G,K.colContentLeft=H,K.colContentRight=I,K.getIsCellAllDay=function(){return!0},K.allDayRow=J,K.getRowCnt=function(){return bb},K.getColCnt=function(){return cb},K.getColWidth=function(){return _},K.getDaySegmentContainer=function(){return X},lb.call(K,b,c,d),rb.call(K),qb.call(K),Y.call(K);var L,M,N,R,S,T,U,V,W,X,Z,$,_,ab,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,mb,nb,ob=K.opt,pb=K.trigger,ub=K.renderOverlay,wb=K.clearOverlays,xb=K.daySelectionMousedown,yb=K.cellToDate,zb=K.dateToCell,Ab=K.rangeToSegments,Bb=c.formatDate;P(b.addClass("fc-grid")),eb=new sb(function(b,c){var d,e,f;N.each(function(b,g){d=a(g),e=d.offset().left,b&&(f[1]=e),f=[e],c[b]=f}),f[1]=e+d.outerWidth(),S.each(function(c,g){bb>c&&(d=a(g),e=d.offset().top,c&&(f[1]=e),f=[e],b[c]=f)}),f[1]=e+d.outerHeight()}),fb=new tb(eb),gb=new vb(function(a){return V.eq(a)}),hb=new vb(function(a){return W.eq(a)})}function Y(){function a(a,b){c.renderDayEvents(a,b)}function b(){c.getDaySegmentContainer().empty()}var c=this;c.renderEvents=a,c.clearEvents=b,mb.call(c)}function Z(a,b){function c(a,b){b&&i(a,7*b);var c=i(m(a),-((a.getDay()-e("firstDay")+7)%7)),k=i(m(c),7),l=m(c);g(l);var n=m(k);g(n,-1,!0);var o=h();d.title=j(l,i(m(n),-1),e("titleFormat")),d.start=c,d.end=k,d.visStart=l,d.visEnd=n,f(o)}var d=this;d.render=c,_.call(d,a,b,"agendaWeek");var e=d.opt,f=d.renderAgenda,g=d.skipHiddenDays,h=d.getCellsPerWeek,j=b.formatDates}function $(a,b){function c(a,b){b&&i(a,b),g(a,0>b?-1:1);var c=m(a,!0),j=i(m(c),1);d.title=h(a,e("titleFormat")),d.start=d.visStart=c,d.end=d.visEnd=j,f(1)}var d=this;d.render=c,_.call(d,a,b,"agendaDay");var e=d.opt,f=d.renderAgenda,g=d.skipHiddenDays,h=b.formatDate}function _(c,d,e){function f(a){Ib=a,g(),_?j():h()}function g(){Ob=Wb("theme")?"ui":"fc",Pb=Wb("isRTL"),Qb=s(Wb("minTime")),Rb=s(Wb("maxTime")),Sb=Wb("columnFormat"),Tb=Wb("weekNumbers"),Ub=Wb("weekNumberTitle"),Vb="iso"!=Wb("weekNumberCalculation")?"w":"W",Fb=Wb("snapMinutes")||Wb("slotMinutes")}function h(){var b,d,e,f,g,h=Ob+"-widget-header",i=Ob+"-widget-content",l=Wb("slotMinutes")%15==0;for(j(),jb=a("<div style='position:absolute;z-index:2;left:0;width:100%'/>").appendTo(c),Wb("allDaySlot")?(kb=a("<div class='fc-event-container' style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(jb),b="<table style='width:100%' class='fc-agenda-allday' cellspacing='0'><tr><th class='"+h+" fc-agenda-axis'>"+Wb("allDayText")+"</th><td><div class='fc-day-content'><div style='position:relative'/></div></td><th class='"+h+" fc-agenda-gutter'>&nbsp;</th></tr></table>",mb=a(b).appendTo(jb),nb=mb.find("tr"),w(nb.find("td")),jb.append("<div class='fc-agenda-divider "+h+"'><div class='fc-agenda-divider-inner'/></div>")):kb=a([]),ob=a("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>").appendTo(jb),pb=a("<div style='position:relative;width:100%;overflow:hidden'/>").appendTo(ob),ub=a("<div class='fc-event-container' style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(pb),b="<table class='fc-agenda-slots' style='width:100%' cellspacing='0'><tbody>",d=n(),f=k(m(d),Rb),k(d,Qb),Jb=0,e=0;f>d;e++)g=d.getMinutes(),b+="<tr class='fc-slot"+e+" "+(g?"fc-minor":"")+"'><th class='fc-agenda-axis "+h+"'>"+(l&&g?"&nbsp;":fc(d,Wb("axisFormat")))+"</th><td class='"+i+"'><div style='position:relative'>&nbsp;</div></td></tr>",k(d,Wb("slotMinutes")),Jb++;b+="</tbody></table>",wb=a(b).appendTo(pb),x(wb.find("td"))}function j(){var b=o();_&&_.remove(),_=a(b).appendTo(c),bb=_.find("thead"),cb=bb.find("th").slice(1,-1),db=_.find("tbody"),eb=db.find("td").slice(0,-1),fb=eb.find("> div"),gb=eb.find(".fc-day-content > div"),hb=eb.eq(0),ib=fb.eq(0),Q(bb.add(bb.find("tr"))),Q(db.add(db.find("tr")))}function o(){var a="<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'>"+p()+q()+"</table>";return a}function p(){var a,b,c,d=Ob+"-widget-header",e="";for(e+="<thead><tr>",Tb?(a=cc(0,0),b=fc(a,Vb),Pb?b+=Ub:b=Ub+b,e+="<th class='fc-agenda-axis fc-week-number "+d+"'>"+O(b)+"</th>"):e+="<th class='fc-agenda-axis "+d+"'>&nbsp;</th>",c=0;Ib>c;c++)a=cc(0,c),e+="<th class='fc-"+Cb[a.getDay()]+" fc-col"+c+" "+d+"'>"+O(fc(a,Sb))+"</th>";return e+="<th class='fc-agenda-gutter "+d+"'>&nbsp;</th></tr></thead>"}function q(){var a,b,c,d,e,f=Ob+"-widget-header",g=Ob+"-widget-content",h=l(new Date),i="";for(i+="<tbody><tr><th class='fc-agenda-axis "+f+"'>&nbsp;</th>",c="",b=0;Ib>b;b++)a=cc(0,b),e=["fc-col"+b,"fc-"+Cb[a.getDay()],g],+a==+h?e.push(Ob+"-state-highlight","fc-today"):e.push(h>a?"fc-past":"fc-future"),d="<td class='"+e.join(" ")+"'><div><div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></div></td>",c+=d;return i+=c,i+="<td class='fc-agenda-gutter "+g+"'>&nbsp;</td></tr></tbody>"}function r(a){a===b&&(a=zb),zb=a,gc={};var c=db.position().top,d=ob.position().top,e=Math.min(a-c,wb.height()+d+1);ib.height(e-F(hb)),jb.css("top",c),ob.height(e-d-1),Eb=wb.find("tr:first").height()+1,Gb=Wb("slotMinutes")/Fb,Hb=Eb/Gb}function t(b){yb=b,Mb.clear(),Nb.clear();var c=bb.find("th:first");mb&&(c=c.add(mb.find("th:first"))),c=c.add(wb.find("th:first")),Ab=0,z(c.width("").each(function(b,c){Ab=Math.max(Ab,a(c).outerWidth())}),Ab);var d=_.find(".fc-agenda-gutter");mb&&(d=d.add(mb.find("th.fc-agenda-gutter")));var e=ob[0].clientWidth;Db=ob.width()-e,Db?(z(d,Db),d.show().prev().removeClass("fc-last")):d.hide().prev().addClass("fc-last"),Bb=Math.floor((e-Ab)/Ib),z(cb.slice(0,-1),Bb)}function u(){function a(){ob.scrollTop(d)}var b=n(),c=m(b);c.setHours(Wb("firstHour"));var d=M(b,c)+1;a(),setTimeout(a,0)}function v(){u()}function w(a){a.click(y).mousedown(ac)}function x(a){a.click(y).mousedown(W)}function y(a){if(!Wb("selectable")){var b=Math.min(Ib-1,Math.floor((a.pageX-_.offset().left-Ab)/Bb)),c=cc(0,b),d=this.parentNode.className.match(/fc-slot(\d+)/);if(d){var e=parseInt(d[1])*Wb("slotMinutes"),f=Math.floor(e/60);c.setHours(f),c.setMinutes(e%60+Qb),Xb("dayClick",eb[b],c,!1,a)}else Xb("dayClick",eb[b],c,!0,a)}}function B(a,b,c){c&&Kb.build();for(var d=ec(a,b),e=0;e<d.length;e++){var f=d[e];w(C(f.row,f.leftCol,f.row,f.rightCol))}}function C(a,b,c,d){var e=Kb.rect(a,b,c,d,jb);return Yb(e,jb)}function D(a,b){for(var c=0;Ib>c;c++){var d=cc(0,c),e=i(m(d),1),f=new Date(Math.max(d,a)),g=new Date(Math.min(e,b));if(g>f){var h=Kb.rect(0,c,0,c,pb),j=M(d,f),k=M(d,g);h.top=j,h.height=k-j,x(Yb(h,pb))}}}function E(a){return Mb.left(a)}function G(a){return Nb.left(a)}function H(a){return Mb.right(a)}function I(a){return Nb.right(a)}function J(a){return Wb("allDaySlot")&&!a.row}function L(a){var b=cc(0,a.col),c=a.row;return Wb("allDaySlot")&&c--,c>=0&&k(b,Qb+c*Fb),b}function M(a,c){if(a=m(a,!0),c<k(m(a),Qb))return 0;if(c>=k(m(a),Rb))return wb.height();var d=Wb("slotMinutes"),e=60*c.getHours()+c.getMinutes()-Qb,f=Math.floor(e/d),g=gc[f];return g===b&&(g=gc[f]=wb.find("tr").eq(f).find("td div")[0].offsetTop),Math.max(0,Math.round(g-1+Eb*(e%d/d)))}function N(){return nb}function R(a){var b=m(a.start);return a.allDay?b:k(b,Wb("defaultEventMinutes"))}function S(a,b){return b?m(a):k(m(a),Wb("slotMinutes"))}function T(a,b,c){c?Wb("allDaySlot")&&B(a,i(m(b),1),!0):U(a,b)}function U(b,c){var d=Wb("selectHelper");if(Kb.build(),d){var e=dc(b).col;if(e>=0&&Ib>e){var f=Kb.rect(0,e,0,e,pb),g=M(b,b),h=M(b,c);if(h>g){if(f.top=g,f.height=h-g,f.left+=2,f.width-=5,a.isFunction(d)){var i=d(b,c);i&&(f.position="absolute",xb=a(i).css(f).appendTo(pb))}else f.isStart=!0,f.isEnd=!0,xb=a(bc({title:"",start:b,end:c,className:["fc-select-helper"],editable:!1},f)),xb.css("opacity",Wb("dragOpacity"));xb&&(x(xb),pb.append(xb),z(xb,f.width,!0),A(xb,f.height,!0))}}}else D(b,c)}function V(){Zb(),xb&&(xb.remove(),xb=null)}function W(b){if(1==b.which&&Wb("selectable")){_b(b);var c;Lb.start(function(a,b){if(V(),a&&a.col==b.col&&!J(a)){var d=L(b),e=L(a);c=[d,k(m(d),Fb),e,k(m(e),Fb)].sort(K),U(c[0],c[3])}else c=null},b),a(document).one("mouseup",function(a){Lb.stop(),c&&(+c[0]==+c[1]&&X(c[0],!1,a),$b(c[0],c[3],!1,a))})}}function X(a,b,c){Xb("dayClick",eb[dc(a).col],a,b,c)}function Y(a,b){Lb.start(function(a){if(Zb(),a)if(J(a))C(a.row,a.col,a.row,a.col);else{var b=L(a),c=k(m(b),Wb("defaultEventMinutes"));D(b,c)}},b)}function Z(a,b,c){var d=Lb.stop();Zb(),d&&Xb("drop",a,L(d),J(d),b,c)}var $=this;$.renderAgenda=f,$.setWidth=t,$.setHeight=r,$.afterRender=v,$.defaultEventEnd=R,$.timePosition=M,$.getIsCellAllDay=J,$.allDayRow=N,$.getCoordinateGrid=function(){return Kb},$.getHoverListener=function(){return Lb},$.colLeft=E,$.colRight=H,$.colContentLeft=G,$.colContentRight=I,$.getDaySegmentContainer=function(){return kb},$.getSlotSegmentContainer=function(){return ub},$.getMinMinute=function(){return Qb},$.getMaxMinute=function(){return Rb},$.getSlotContainer=function(){return pb},$.getRowCnt=function(){return 1},$.getColCnt=function(){return Ib},$.getColWidth=function(){return Bb},$.getSnapHeight=function(){return Hb},$.getSnapMinutes=function(){return Fb},$.defaultSelectionEnd=S,$.renderDayOverlay=B,$.renderSelection=T,$.clearSelection=V,$.reportDayClick=X,$.dragStart=Y,$.dragStop=Z,lb.call($,c,d,e),rb.call($),qb.call($),ab.call($);var _,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,mb,nb,ob,pb,ub,wb,xb,yb,zb,Ab,Bb,Db,Eb,Fb,Gb,Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb=$.opt,Xb=$.trigger,Yb=$.renderOverlay,Zb=$.clearOverlays,$b=$.reportSelection,_b=$.unselect,ac=$.daySelectionMousedown,bc=$.slotSegHtml,cc=$.cellToDate,dc=$.dateToCell,ec=$.rangeToSegments,fc=d.formatDate,gc={};P(c.addClass("fc-agenda")),Kb=new sb(function(b,c){function d(a){return Math.max(i,Math.min(j,a))}var e,f,g;cb.each(function(b,d){e=a(d),f=e.offset().left,b&&(g[1]=f),g=[f],c[b]=g}),g[1]=f+e.outerWidth(),Wb("allDaySlot")&&(e=nb,f=e.offset().top,b[0]=[f,f+e.outerHeight()]);for(var h=pb.offset().top,i=ob.offset().top,j=i+ob.outerHeight(),k=0;Jb*Gb>k;k++)b.push([d(h+Hb*k),d(h+Hb*(k+1))])}),Lb=new tb(Kb),Mb=new vb(function(a){return fb.eq(a)}),Nb=new vb(function(a){return gb.eq(a)})}function ab(){function c(a,b){var c,d=a.length,f=[],g=[];for(c=0;d>c;c++)a[c].allDay?f.push(a[c]):g.push(a[c]);s("allDaySlot")&&(ab(f,b),C()),h(e(g),b)}function d(){D().empty(),E().empty()}function e(b){var c,d,e,h,i,j=P(),l=I(),n=H(),o=a.map(b,g),p=[];for(d=0;j>d;d++)for(c=N(0,d),k(c,l),i=f(b,o,c,k(m(c),n-l)),i=bb(i),e=0;e<i.length;e++)h=i[e],h.col=d,p.push(h);return p}function f(a,b,c,d){var e,f,g,h,i,j,k,l,n=[],o=a.length;for(e=0;o>e;e++)f=a[e],g=f.start,h=b[e],h>c&&d>g&&(c>g?(i=m(c),k=!1):(i=g,k=!0),h>d?(j=m(d),l=!1):(j=h,l=!0),n.push({event:f,start:i,end:j,isStart:k,isEnd:l}));return n.sort(kb)}function g(a){return a.end?m(a.end):k(m(a.start),s("defaultEventMinutes"))}function h(c,d){var e,f,g,h,i,k,m,n,o,p,q,u,v,w,x,z,A=c.length,C="",D=E(),G=s("isRTL");for(e=0;A>e;e++)f=c[e],g=f.event,h=J(f.start,f.start),i=J(f.start,f.end),k=L(f.col),m=M(f.col),n=m-k,m-=.025*n,n=m-k,o=n*(f.forwardCoord-f.backwardCoord),s("slotEventOverlap")&&(o=Math.max(2*(o-10),o)),G?(q=m-f.backwardCoord*n,p=q-o):(p=k+f.backwardCoord*n,q=p+o),p=Math.max(p,k),q=Math.min(q,m),o=q-p,f.top=h,f.left=p,f.outerWidth=o,f.outerHeight=i-h,C+=j(g,f);for(D[0].innerHTML=C,u=D.children(),e=0;A>e;e++)f=c[e],g=f.event,v=a(u[e]),w=t("eventRender",g,g,v,r),w===!1?v.remove():(w&&w!==!0&&(v.remove(),v=a(w).css({position:"absolute",top:f.top,left:f.left}).appendTo(D)),f.element=v,g._id===d?l(g,v,f):v[0]._fci=e,V(g,v));for(y(D,c,l),e=0;A>e;e++)f=c[e],(v=f.element)&&(f.vsides=F(v,!0),f.hsides=B(v,!0),x=v.find(".fc-event-title"),x.length&&(f.contentTop=x[0].offsetTop));for(e=0;A>e;e++)f=c[e],(v=f.element)&&(v[0].style.width=Math.max(0,f.outerWidth-f.hsides)+"px",z=Math.max(0,f.outerHeight-f.vsides),v[0].style.height=z+"px",g=f.event,f.contentTop!==b&&z-f.contentTop<10&&(v.find("div.fc-event-time").text(db(g.start,s("timeFormat"))+" - "+g.title),v.find("div.fc-event-title").remove()),t("eventAfterRender",g,g,v))}function j(a,b){var c="<",d=a.url,e=R(a,s),f=["fc-event","fc-event-vert"];return u(a)&&f.push("fc-event-draggable"),b.isStart&&f.push("fc-event-start"),b.isEnd&&f.push("fc-event-end"),f=f.concat(a.className),a.source&&(f=f.concat(a.source.className||[])),c+=d?"a href='"+O(a.url)+"'":"div",c+=" class='"+f.join(" ")+"' style='position:absolute;top:"+b.top+"px;left:"+b.left+"px;"+e+"'><div class='fc-event-inner'><div class='fc-event-time'>"+O(eb(a.start,a.end,s("timeFormat")))+"</div><div class='fc-event-title'>"+O(a.title||"")+"</div></div><div class='fc-event-bg'></div>",b.isEnd&&v(a)&&(c+="<div class='ui-resizable-handle ui-resizable-s'>=</div>"),c+="</"+(d?"a":"div")+">"}function l(a,b,c){var d=b.find("div.fc-event-time");u(a)&&p(a,b,d),c.isEnd&&v(a)&&q(a,b,d),z(a,b)}function n(a,b,c){function d(){j||(b.width(e).height("").draggable("option","grid",null),j=!0)}var e,f,g,h=c.isStart,j=!0,k=G(),l=Q(),n=S(),p=T(),q=I();b.draggable({opacity:s("dragOpacity","month"),revertDuration:s("dragRevertDuration"),start:function(c,q){t("eventDragStart",b,a,c,q),X(a,b),e=b.width(),k.start(function(c,e){if(_(),c){f=!1;var k=N(0,e.col),q=N(0,c.col);
3
+ g=o(q,k),c.row?h?j&&(b.width(l-10),A(b,n*Math.round((a.end?(a.end-a.start)/Fb:s("defaultEventMinutes"))/p)),b.draggable("option","grid",[l,1]),j=!1):f=!0:($(i(m(a.start),g),i(w(a),g)),d()),f=f||j&&!g}else d(),f=!0;b.draggable("option","revert",f)},c,"drag")},stop:function(c,e){if(k.stop(),_(),t("eventDragStop",b,a,c,e),f)d(),b.css("filter",""),W(a,b);else{var h=0;j||(h=Math.round((b.offset().top-U().offset().top)/n)*p+q-(60*a.start.getHours()+a.start.getMinutes())),Y(this,a,g,h,j,c,e)}}})}function p(a,b,c){function d(){_(),h&&(l?(c.hide(),b.draggable("option","grid",null),$(i(m(a.start),u),i(w(a),u))):(e(v),c.css("display",""),b.draggable("option","grid",[A,B])))}function e(b){var d,e=k(m(a.start),b);a.end&&(d=k(m(a.end),b)),c.text(eb(e,d,s("timeFormat")))}var f,g,h,j,l,n,p,q,u,v,x,y=r.getCoordinateGrid(),z=P(),A=Q(),B=S(),C=T();b.draggable({scroll:!1,grid:[A,B],axis:1==z?"y":!1,opacity:s("dragOpacity"),revertDuration:s("dragRevertDuration"),start:function(c,d){t("eventDragStart",b,a,c,d),X(a,b),y.build(),f=b.position(),g=y.cell(c.pageX,c.pageY),h=j=!0,l=n=K(g),p=q=0,u=0,v=x=0},drag:function(a,c){var e=y.cell(a.pageX,a.pageY);if(h=!!e){if(l=K(e),p=Math.round((c.position.left-f.left)/A),p!=q){var i=N(0,g.col),k=g.col+p;k=Math.max(0,k),k=Math.min(z-1,k);var m=N(0,k);u=o(m,i)}l||(v=Math.round((c.position.top-f.top)/B)*C)}(h!=j||l!=n||p!=q||v!=x)&&(d(),j=h,n=l,q=p,x=v),b.draggable("option","revert",!h)},stop:function(c,e){_(),t("eventDragStop",b,a,c,e),h&&(l||u||v)?Y(this,a,u,l?0:v,l,c,e):(h=!0,l=!1,p=0,u=0,v=0,d(),b.css("filter",""),b.css(f),W(a,b))}})}function q(a,b,c){var d,e,f=S(),g=T();b.resizable({handles:{s:".ui-resizable-handle"},grid:f,start:function(c,f){d=e=0,X(a,b),t("eventResizeStart",this,a,c,f)},resize:function(h,i){d=Math.round((Math.max(f,b.height())-i.originalSize.height)/f),d!=e&&(c.text(eb(a.start,d||a.end?k(x(a),g*d):null,s("timeFormat"))),e=d)},stop:function(c,e){t("eventResizeStop",this,a,c,e),d?Z(this,a,0,g*d,c,e):W(a,b)}})}var r=this;r.renderEvents=c,r.clearEvents=d,r.slotSegHtml=j,mb.call(r);var s=r.opt,t=r.trigger,u=r.isEventDraggable,v=r.isEventResizable,x=r.eventEnd,z=r.eventElementHandlers,C=r.setHeight,D=r.getDaySegmentContainer,E=r.getSlotSegmentContainer,G=r.getHoverListener,H=r.getMaxMinute,I=r.getMinMinute,J=r.timePosition,K=r.getIsCellAllDay,L=r.colContentLeft,M=r.colContentRight,N=r.cellToDate,P=r.getColCnt,Q=r.getColWidth,S=r.getSnapHeight,T=r.getSnapMinutes,U=r.getSlotContainer,V=r.reportEventElement,W=r.showEvents,X=r.hideEvents,Y=r.eventDrop,Z=r.eventResize,$=r.renderDayOverlay,_=r.clearOverlays,ab=r.renderDayEvents,cb=r.calendar,db=cb.formatDate,eb=cb.formatDates;r.draggableDayEvent=n}function bb(a){var b,c=cb(a),d=c[0];if(db(c),d){for(b=0;b<d.length;b++)eb(d[b]);for(b=0;b<d.length;b++)fb(d[b],0,0)}return gb(c)}function cb(a){var b,c,d,e=[];for(b=0;b<a.length;b++){for(c=a[b],d=0;d<e.length&&hb(c,e[d]).length;d++);(e[d]||(e[d]=[])).push(c)}return e}function db(a){var b,c,d,e,f;for(b=0;b<a.length;b++)for(c=a[b],d=0;d<c.length;d++)for(e=c[d],e.forwardSegs=[],f=b+1;f<a.length;f++)hb(e,a[f],e.forwardSegs)}function eb(a){var c,d,e=a.forwardSegs,f=0;if(a.forwardPressure===b){for(c=0;c<e.length;c++)d=e[c],eb(d),f=Math.max(f,1+d.forwardPressure);a.forwardPressure=f}}function fb(a,c,d){var e,f=a.forwardSegs;if(a.forwardCoord===b)for(f.length?(f.sort(jb),fb(f[0],c+1,d),a.forwardCoord=f[0].backwardCoord):a.forwardCoord=1,a.backwardCoord=a.forwardCoord-(a.forwardCoord-d)/(c+1),e=0;e<f.length;e++)fb(f[e],0,a.forwardCoord)}function gb(a){var b,c,d,e=[];for(b=0;b<a.length;b++)for(c=a[b],d=0;d<c.length;d++)e.push(c[d]);return e}function hb(a,b,c){c=c||[];for(var d=0;d<b.length;d++)ib(a,b[d])&&c.push(b[d]);return c}function ib(a,b){return a.end>b.start&&a.start<b.end}function jb(a,b){return b.forwardPressure-a.forwardPressure||(a.backwardCoord||0)-(b.backwardCoord||0)||kb(a,b)}function kb(a,b){return a.start-b.start||b.end-b.start-(a.end-a.start)||(a.event.title||"").localeCompare(b.event.title)}function lb(c,d,e){function f(b,c){var d=V[b];return a.isPlainObject(d)?N(d,c||e):d}function g(a,b){return d.trigger.apply(d,[a,b||M].concat(Array.prototype.slice.call(arguments,2),[M]))}function h(a){var b=a.source||{};return T(a.startEditable,b.startEditable,f("eventStartEditable"),a.editable,b.editable,f("editable"))&&!f("disableDragging")}function j(a){var b=a.source||{};return T(a.durationEditable,b.durationEditable,f("eventDurationEditable"),a.editable,b.editable,f("editable"))&&!f("disableResizing")}function l(a){R={};var b,c,d=a.length;for(b=0;d>b;b++)c=a[b],R[c._id]?R[c._id].push(c):R[c._id]=[c]}function n(){R={},S={},U=[]}function p(a){return a.end?m(a.end):O(a)}function q(a,b){U.push({event:a,element:b}),S[a._id]?S[a._id].push(b):S[a._id]=[b]}function r(){a.each(U,function(a,b){M.trigger("eventDestroy",b.event,b.event,b.element)})}function s(a,b){b.click(function(c){return b.hasClass("ui-draggable-dragging")||b.hasClass("ui-resizable-resizing")?void 0:g("eventClick",this,a,c)}).hover(function(b){g("eventMouseover",this,a,b)},function(b){g("eventMouseout",this,a,b)})}function t(a,b){v(a,b,"show")}function u(a,b){v(a,b,"hide")}function v(a,b,c){var d,e=S[a._id],f=e.length;for(d=0;f>d;d++)b&&e[d][0]==b[0]||e[d][c]()}function w(a,b,c,d,e,f,h){var i=b.allDay,j=b._id;y(R[j],c,d,e),g("eventDrop",a,b,c,d,e,function(){y(R[j],-c,-d,i),Q(j)},f,h),Q(j)}function x(a,b,c,d,e,f){var h=b._id;z(R[h],c,d),g("eventResize",a,b,c,d,function(){z(R[h],-c,-d),Q(h)},e,f),Q(h)}function y(a,c,d,e){d=d||0;for(var f,g=a.length,h=0;g>h;h++)f=a[h],e!==b&&(f.allDay=e),k(i(f.start,c,!0),d),f.end&&(f.end=k(i(f.end,c,!0),d)),P(f,V)}function z(a,b,c){c=c||0;for(var d,e=a.length,f=0;e>f;f++)d=a[f],d.end=k(i(p(d),b,!0),c),P(d,V)}function A(a){return"object"==typeof a&&(a=a.getDay()),Y[a]}function B(){return W}function C(a,b,c){for(b=b||1;Y[(a.getDay()+(c?b:0)+7)%7];)i(a,b)}function D(){var a=E.apply(null,arguments),b=F(a),c=G(b);return c}function E(a,b){var c=M.getColCnt(),d=_?-1:1,e=_?c-1:0;"object"==typeof a&&(b=a.col,a=a.row);var f=a*c+(b*d+e);return f}function F(a){var b=M.visStart.getDay();return a+=Z[b],7*Math.floor(a/W)+$[(a%W+W)%W]-b}function G(a){var b=m(M.visStart);return i(b,a),b}function H(a){var b=I(a),c=J(b),d=K(c);return d}function I(a){return o(a,M.visStart)}function J(a){var b=M.visStart.getDay();return a+=b,Math.floor(a/7)*W+Z[(a%7+7)%7]-Z[b]}function K(a){var b=M.getColCnt(),c=_?-1:1,d=_?b-1:0,e=Math.floor(a/b),f=(a%b+b)%b*c+d;return{row:e,col:f}}function L(a,b){for(var c=M.getRowCnt(),d=M.getColCnt(),e=[],f=I(a),g=I(b),h=J(f),i=J(g)-1,j=0;c>j;j++){var k=j*d,l=k+d-1,m=Math.max(h,k),n=Math.min(i,l);if(n>=m){var o=K(m),p=K(n),q=[o.col,p.col].sort(),r=F(m)==f,s=F(n)+1==g;e.push({row:j,leftCol:q[0],rightCol:q[1],isStart:r,isEnd:s})}}return e}var M=this;M.element=c,M.calendar=d,M.name=e,M.opt=f,M.trigger=g,M.isEventDraggable=h,M.isEventResizable=j,M.setEventData=l,M.clearEventData=n,M.eventEnd=p,M.reportEventElement=q,M.triggerEventDestroy=r,M.eventElementHandlers=s,M.showEvents=t,M.hideEvents=u,M.eventDrop=w,M.eventResize=x;var O=M.defaultEventEnd,P=d.normalizeEvent,Q=d.reportEventChange,R={},S={},U=[],V=d.options;M.isHiddenDay=A,M.skipHiddenDays=C,M.getCellsPerWeek=B,M.dateToCell=H,M.dateToDayOffset=I,M.dayOffsetToCellOffset=J,M.cellOffsetToCell=K,M.cellToDate=D,M.cellToCellOffset=E,M.cellOffsetToDayOffset=F,M.dayOffsetToDate=G,M.rangeToSegments=L;var W,X=f("hiddenDays")||[],Y=[],Z=[],$=[],_=f("isRTL");!function(){f("weekends")===!1&&X.push(0,6);for(var b=0,c=0;7>b;b++)Z[b]=c,Y[b]=-1!=a.inArray(b,X),Y[b]||($[c]=b,c++);if(W=c,!W)throw"invalid hiddenDays"}()}function mb(){function b(a,b){var c=d(a,!1,!0);ob(c,function(a,b){G(a.event,b)}),t(c,b),ob(c,function(a,b){C("eventAfterRender",a.event,a.event,b)})}function c(a,b,c){var e=d([a],!0,!1),f=[];return ob(e,function(a,d){a.row===b&&d.css("top",c),f.push(d[0])}),f}function d(b,c,d){var f,i,j=X(),m=c?a("<div/>"):j,n=e(b);return g(n),f=h(n),m[0].innerHTML=f,i=m.children(),c&&j.append(i),k(n,i),ob(n,function(a,b){a.hsides=B(b,!0)}),ob(n,function(a,b){b.width(Math.max(0,a.outerWidth-a.hsides))}),ob(n,function(a,b){a.outerHeight=b.outerHeight(!0)}),l(n,d),n}function e(a){for(var b=[],c=0;c<a.length;c++){var d=f(a[c]);b.push.apply(b,d)}return b}function f(a){for(var b=a.start,c=w(a),d=bb(b,c),e=0;e<d.length;e++)d[e].event=a;return d}function g(a){for(var b=A("isRTL"),c=0;c<a.length;c++){var d=a[c],e=(b?d.isEnd:d.isStart)?V:T,f=(b?d.isStart:d.isEnd)?W:U,g=e(d.leftCol),h=f(d.rightCol);d.left=g,d.outerWidth=h-g}}function h(a){for(var b="",c=0;c<a.length;c++)b+=j(a[c]);return b}function j(a){var b="",c=A("isRTL"),d=a.event,e=d.url,f=["fc-event","fc-event-hori"];D(d)&&f.push("fc-event-draggable"),a.isStart&&f.push("fc-event-start"),a.isEnd&&f.push("fc-event-end"),f=f.concat(d.className),d.source&&(f=f.concat(d.source.className||[]));var g=R(d,A);return b+=e?"<a href='"+O(e)+"'":"<div",b+=" class='"+f.join(" ")+"' style='position:absolute;left:"+a.left+"px;"+g+"'><div class='fc-event-inner'>",!d.allDay&&a.isStart&&(b+="<span class='fc-event-time'>"+O(Y(d.start,d.end,A("timeFormat")))+"</span>"),b+="<span class='fc-event-title'>"+O(d.title||"")+"</span></div>",a.isEnd&&E(d)&&(b+="<div class='ui-resizable-handle ui-resizable-"+(c?"w":"e")+"'>&nbsp;&nbsp;&nbsp;</div>"),b+="</"+(e?"a":"div")+">"}function k(b,c){for(var d=0;d<b.length;d++){var e=b[d],f=e.event,g=c.eq(d),h=C("eventRender",f,f,g);h===!1?g.remove():(h&&h!==!0&&(h=a(h).css({position:"absolute",left:e.left}),g.replaceWith(h),g=h),e.element=g)}}function l(a,b){var c=n(a),d=s(),e=[];if(b)for(var f=0;f<d.length;f++)d[f].height(c[f]);for(var f=0;f<d.length;f++)e.push(d[f].position().top);ob(a,function(a,b){b.css("top",e[a.row]+a.top)})}function n(a){for(var b=N(),c=Q(),d=[],e=p(a),f=0;b>f;f++){for(var g=e[f],h=[],i=0;c>i;i++)h.push(0);for(var j=0;j<g.length;j++){var k=g[j];k.top=L(h.slice(k.leftCol,k.rightCol+1));for(var i=k.leftCol;i<=k.rightCol;i++)h[i]=k.top+k.outerHeight}d.push(L(h))}return d}function p(a){var b,c,d,e=N(),f=[];for(b=0;b<a.length;b++)c=a[b],d=c.row,c.element&&(f[d]?f[d].push(c):f[d]=[c]);for(d=0;e>d;d++)f[d]=q(f[d]||[]);return f}function q(a){for(var b=[],c=r(a),d=0;d<c.length;d++)b.push.apply(b,c[d]);return b}function r(a){a.sort(pb);for(var b=[],c=0;c<a.length;c++){for(var d=a[c],e=0;e<b.length&&nb(d,b[e]);e++);b[e]?b[e].push(d):b[e]=[d]}return b}function s(){var a,b=N(),c=[];for(a=0;b>a;a++)c[a]=S(a).find("div.fc-day-content > div");return c}function t(a,b){var c=X();ob(a,function(a,c,d){var e=a.event;e._id===b?u(e,c,a):c[0]._fci=d}),y(c,a,u)}function u(a,b,c){D(a)&&z.draggableDayEvent(a,b,c),c.isEnd&&E(a)&&z.resizableDayEvent(a,b,c),H(a,b)}function v(a,b){var c,d=ab();b.draggable({delay:50,opacity:A("dragOpacity"),revertDuration:A("dragRevertDuration"),start:function(e,f){C("eventDragStart",b,a,e,f),J(a,b),d.start(function(d,e,f,g){if(b.draggable("option","revert",!d||!f&&!g),$(),d){var h=cb(e),j=cb(d);c=o(j,h),Z(i(m(a.start),c),i(w(a),c))}else c=0},e,"drag")},stop:function(e,f){d.stop(),$(),C("eventDragStop",b,a,e,f),c?K(this,a,c,0,a.allDay,e,f):(b.css("filter",""),I(a,b))}})}function x(b,d,e){var f=A("isRTL"),g=f?"w":"e",h=d.find(".ui-resizable-"+g),j=!1;P(d),d.mousedown(function(a){a.preventDefault()}).click(function(a){j&&(a.preventDefault(),a.stopImmediatePropagation())}),h.mousedown(function(f){function h(c){C("eventResizeStop",this,b,c),a("body").css("cursor",""),m.stop(),$(),k&&M(this,b,k,0,c),setTimeout(function(){j=!1},0)}if(1==f.which){j=!0;var k,l,m=ab(),n=(N(),Q(),d.css("top")),o=a.extend({},b),p=gb(fb(b.start));_(),a("body").css("cursor",g+"-resize").one("mouseup",h),C("eventResizeStart",this,b,f),m.start(function(d,f){if(d){var h=db(f),j=db(d);if(j=Math.max(j,p),k=eb(j)-eb(h)){o.end=i(F(b),k,!0);var m=l;l=c(o,e.row,n),l=a(l),l.find("*").css("cursor",g+"-resize"),m&&m.remove(),J(b)}else l&&(I(b),l.remove(),l=null);$(),Z(b.start,i(w(b),k))}},f)}})}var z=this;z.renderDayEvents=b,z.draggableDayEvent=v,z.resizableDayEvent=x;var A=z.opt,C=z.trigger,D=z.isEventDraggable,E=z.isEventResizable,F=z.eventEnd,G=z.reportEventElement,H=z.eventElementHandlers,I=z.showEvents,J=z.hideEvents,K=z.eventDrop,M=z.eventResize,N=z.getRowCnt,Q=z.getColCnt,S=(z.getColWidth,z.allDayRow),T=z.colLeft,U=z.colRight,V=z.colContentLeft,W=z.colContentRight,X=(z.dateToCell,z.getDaySegmentContainer),Y=z.calendar.formatDates,Z=z.renderDayOverlay,$=z.clearOverlays,_=z.clearSelection,ab=z.getHoverListener,bb=z.rangeToSegments,cb=z.cellToDate,db=z.cellToCellOffset,eb=z.cellOffsetToDayOffset,fb=z.dateToDayOffset,gb=z.dayOffsetToCellOffset}function nb(a,b){for(var c=0;c<b.length;c++){var d=b[c];if(d.leftCol<=a.rightCol&&d.rightCol>=a.leftCol)return!0}return!1}function ob(a,b){for(var c=0;c<a.length;c++){var d=a[c],e=d.element;e&&b(d,e,c)}}function pb(a,b){return b.rightCol-b.leftCol-(a.rightCol-a.leftCol)||b.event.allDay-a.event.allDay||a.event.start-b.event.start||(a.event.title||"").localeCompare(b.event.title)}function qb(){function b(a,b,e){c(),b||(b=i(a,e)),j(a,b,e),d(a,b,e)}function c(a){l&&(l=!1,k(),h("unselect",null,a))}function d(a,b,c,d){l=!0,h("select",null,a,b,c,d)}function e(b){var e=f.cellToDate,h=f.getIsCellAllDay,i=f.getHoverListener(),l=f.reportDayClick;if(1==b.which&&g("selectable")){c(b);var m;i.start(function(a,b){k(),a&&h(a)?(m=[e(b),e(a)].sort(K),j(m[0],m[1],!0)):m=null},b),a(document).one("mouseup",function(a){i.stop(),m&&(+m[0]==+m[1]&&l(m[0],!0,a),d(m[0],m[1],!0,a))})}}var f=this;f.select=b,f.unselect=c,f.reportSelection=d,f.daySelectionMousedown=e;var g=f.opt,h=f.trigger,i=f.defaultSelectionEnd,j=f.renderSelection,k=f.clearSelection,l=!1;g("selectable")&&g("unselectAuto")&&a(document).mousedown(function(b){var d=g("unselectCancel");d&&a(b.target).parents(d).length||c(b)})}function rb(){function b(b,c){var d=f.shift();return d||(d=a("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>")),d[0].parentNode!=c[0]&&d.appendTo(c),e.push(d.css(b).show()),d}function c(){for(var a;a=e.shift();)f.push(a.hide().unbind())}var d=this;d.renderOverlay=b,d.clearOverlays=c;var e=[],f=[]}function sb(a){var b,c,d=this;d.build=function(){b=[],c=[],a(b,c)},d.cell=function(a,d){var e,f=b.length,g=c.length,h=-1,i=-1;for(e=0;f>e;e++)if(d>=b[e][0]&&d<b[e][1]){h=e;break}for(e=0;g>e;e++)if(a>=c[e][0]&&a<c[e][1]){i=e;break}return h>=0&&i>=0?{row:h,col:i}:null},d.rect=function(a,d,e,f,g){var h=g.offset();return{top:b[a][0]-h.top,left:c[d][0]-h.left,width:c[f][1]-c[d][0],height:b[e][1]-b[a][0]}}}function tb(b){function c(a){ub(a);var c=b.cell(a.pageX,a.pageY);(!c!=!g||c&&(c.row!=g.row||c.col!=g.col))&&(c?(f||(f=c),e(c,f,c.row-f.row,c.col-f.col)):e(c,f),g=c)}var d,e,f,g,h=this;h.start=function(h,i,j){e=h,f=g=null,b.build(),c(i),d=j||"mousemove",a(document).bind(d,c)},h.stop=function(){return a(document).unbind(d,c),g}}function ub(a){a.pageX===b&&(a.pageX=a.originalEvent.pageX,a.pageY=a.originalEvent.pageY)}function vb(a){function c(b){return e[b]=e[b]||a(b)}var d=this,e={},f={},g={};d.left=function(a){return f[a]=f[a]===b?c(a).position().left:f[a]},d.right=function(a){return g[a]=g[a]===b?d.left(a)+c(a).width():g[a]},d.clear=function(){e={},f={},g={}}}var wb={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"iso",weekNumberTitle:"W",allDayDefault:!0,ignoreTimezone:!0,lazyFetching:!0,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:!1,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"<span class='fc-text-arrow'>&lsaquo;</span>",next:"<span class='fc-text-arrow'>&rsaquo;</span>",prevYear:"<span class='fc-text-arrow'>&laquo;</span>",nextYear:"<span class='fc-text-arrow'>&raquo;</span>",today:"today",month:"month",week:"week",day:"day"},theme:!1,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:!0,dropAccept:"*",handleWindowResize:!0},xb={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"<span class='fc-text-arrow'>&rsaquo;</span>",next:"<span class='fc-text-arrow'>&lsaquo;</span>",prevYear:"<span class='fc-text-arrow'>&raquo;</span>",nextYear:"<span class='fc-text-arrow'>&laquo;</span>"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},yb=a.fullCalendar={version:"1.6.4"},zb=yb.views={};a.fn.fullCalendar=function(c){if("string"==typeof c){var e,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a.data(this,"fullCalendar");if(d&&a.isFunction(d[c])){var g=d[c].apply(d,f);e===b&&(e=g),"destroy"==c&&a.removeData(this,"fullCalendar")}}),e!==b?e:this}c=c||{};var g=c.eventSources||[];return delete c.eventSources,c.events&&(g.push(c.events),delete c.events),c=a.extend(!0,{},wb,c.isRTL||c.isRTL===b&&wb.isRTL?xb:{},c),this.each(function(b,e){var f=a(e),h=new d(f,c,g);f.data("fullCalendar",h),h.render()}),this},yb.sourceNormalizers=[],yb.sourceFetchers=[];var Ab={dataType:"json",cache:!1},Bb=1;yb.addDays=i,yb.cloneDate=m,yb.parseDate=q,yb.parseISO8601=r,yb.parseTime=s,yb.formatDate=t,yb.formatDates=u;var Cb=["sun","mon","tue","wed","thu","fri","sat"],Db=864e5,Eb=36e5,Fb=6e4,Gb={s:function(a){return a.getSeconds()},ss:function(a){return M(a.getSeconds())},m:function(a){return a.getMinutes()},mm:function(a){return M(a.getMinutes())},h:function(a){return a.getHours()%12||12},hh:function(a){return M(a.getHours()%12||12)},H:function(a){return a.getHours()},HH:function(a){return M(a.getHours())},d:function(a){return a.getDate()},dd:function(a){return M(a.getDate())},ddd:function(a,b){return b.dayNamesShort[a.getDay()]},dddd:function(a,b){return b.dayNames[a.getDay()]},M:function(a){return a.getMonth()+1},MM:function(a){return M(a.getMonth()+1)},MMM:function(a,b){return b.monthNamesShort[a.getMonth()]},MMMM:function(a,b){return b.monthNames[a.getMonth()]},yy:function(a){return(a.getFullYear()+"").substring(2)},yyyy:function(a){return a.getFullYear()},t:function(a){return a.getHours()<12?"a":"p"},tt:function(a){return a.getHours()<12?"am":"pm"},T:function(a){return a.getHours()<12?"A":"P"},TT:function(a){return a.getHours()<12?"AM":"PM"},u:function(a){return t(a,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(a){var b=a.getDate();return b>10&&20>b?"th":["st","nd","rd"][b%10-1]||"th"},w:function(a,b){return b.weekNumberCalculation(a)},W:function(a){return v(a)}};yb.dateFormatters=Gb,yb.applyAll=S,zb.month=U,zb.basicWeek=V,zb.basicDay=W,c({weekMode:"fixed"}),zb.agendaWeek=Z,zb.agendaDay=$,c({allDaySlot:!0,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:.5},minTime:0,maxTime:24,slotEventOverlap:!0})}(jQuery);
js/jquery-ui-eo-timepicker.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! event-organiser 2.11.1 2015-01-28 00:04 */
2
  !function($){function eoTimepicker(){this.debug=!0,this._curInst=null,this._disabledInputs=[],this._timepickerShowing=!1,this._inDialog=!1,this._dialogClass="ui-timepicker-dialog",this._mainDivId="ui-timepicker-div",this._inlineClass="ui-timepicker-inline",this._currentClass="ui-timepicker-current",this._dayOverClass="ui-timepicker-days-cell-over",this.regional=[],this.regional[""]={hourText:"Hour",minuteText:"Minute",amPmText:["AM","PM"],closeButtonText:"Done",nowButtonText:"Now",deselectButtonText:"Deselect"},this._defaults={showOn:"focus",button:null,showAnim:"fadeIn",showOptions:{},appendText:"",beforeShow:null,onSelect:null,onClose:null,timeSeparator:":",periodSeparator:" ",showPeriod:!1,showPeriodLabels:!0,showLeadingZero:!0,showMinutesLeadingZero:!0,altField:"",defaultTime:"now",myPosition:"left top",atPosition:"left bottom",onHourShow:null,onMinuteShow:null,hours:{starts:0,ends:23},minutes:{starts:0,ends:55,interval:5,manual:[]},rows:4,showHours:!0,showMinutes:!0,optionalMinutes:!1,showCloseButton:!1,showNowButton:!1,showDeselectButton:!1,maxTime:{hour:null,minute:null},minTime:{hour:null,minute:null}},$.extend(this._defaults,this.regional[""]),this.tpDiv=$('<div id="'+this._mainDivId+'" class="ui-timepicker ui-widget ui-helper-clearfix ui-corner-all " style="display: none"></div>')}function extendRemove(a,b){$.extend(a,b);for(var c in b)(null==b[c]||void 0==b[c])&&(a[c]=b[c]);return a}$.extend($.ui,{eotimepicker:{version:"0.3.3"}});var PROP_NAME="eotimepicker",tpuuid=(new Date).getTime();$.extend(eoTimepicker.prototype,{markerClassName:"hasTimepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetTimepicker:function(){return this.tpDiv},setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_attachTimepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("time:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline="div"==nodeName||"span"==nodeName;target.id||(this.uuid+=1,target.id="tp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),"input"==nodeName?(this._connectTimepicker(target,inst),this._setTimeFromField(inst)):inline&&this._inlineTimepicker(target,inst)},_newInst:function(a,b){var c=a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:c,input:a,inline:b,tpDiv:b?$('<div class="'+this._inlineClass+' ui-timepicker ui-widget ui-helper-clearfix"></div>'):this.tpDiv}},_connectTimepicker:function(a,b){var c=$(a);b.append=$([]),b.trigger=$([]),c.hasClass(this.markerClassName)||(this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keyup(this._doKeyUp).bind("setData.eotimepicker",function(a,c,d){b.settings[c]=d}).bind("getData.eotimepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b))},_doKeyDown:function(a){var b=$.eotimepicker._getInst(a.target),c=!0;if(b._keyEvent=!0,$.eotimepicker._timepickerShowing)switch(a.keyCode){case 9:$.eotimepicker._hideTimepicker(),c=!1;break;case 13:return $.eotimepicker._updateSelectedValue(b),$.eotimepicker._hideTimepicker(),!1;case 27:$.eotimepicker._hideTimepicker();break;default:c=!1}else 36==a.keyCode&&a.ctrlKey?$.eotimepicker._showTimepicker(this):c=!1;c&&(a.preventDefault(),a.stopPropagation())},_doKeyUp:function(a){var b=$.eotimepicker._getInst(a.target);$.eotimepicker._setTimeFromField(b),$.eotimepicker._updateTimepicker(b)},_attachments:function(a,b){var c=this._get(b,"appendText"),d=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=$('<span class="'+this._appendClass+'">'+c+"</span>"),a[d?"before":"after"](b.append)),a.unbind("focus.eotimepicker",this._showTimepicker),a.unbind("click.eotimepicker",this._adjustZIndex),b.trigger&&b.trigger.remove();var e=this._get(b,"showOn");if(("focus"==e||"both"==e)&&(a.bind("focus.eotimepicker",this._showTimepicker),a.bind("click.eotimepicker",this._adjustZIndex)),"button"==e||"both"==e){var f=this._get(b,"button");null==f&&(f=$('<button class="ui-timepicker-trigger" type="button">...</button>'),a.after(f)),$(f).bind("click.eotimepicker",function(){return $.eotimepicker._timepickerShowing&&$.eotimepicker._lastInput==a[0]?$.eotimepicker._hideTimepicker():b.input.is(":disabled")||$.eotimepicker._showTimepicker(a[0]),!1})}},_inlineTimepicker:function(a,b){var c=$(a);c.hasClass(this.markerClassName)||(c.addClass(this.markerClassName).append(b.tpDiv).bind("setData.eotimepicker",function(a,c,d){b.settings[c]=d}).bind("getData.eotimepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setTimeFromField(b),this._updateTimepicker(b),b.tpDiv.show())},_adjustZIndex:function(a){a=a.target||a;var b=$.eotimepicker._getInst(a);b.tpDiv.css("zIndex",$.eotimepicker._getZIndex(a)+1)},_showTimepicker:function(a){if(a=a.target||a,"input"!=a.nodeName.toLowerCase()&&(a=$("input",a.parentNode)[0]),!$.eotimepicker._isDisabledTimepicker(a)&&$.eotimepicker._lastInput!=a){$.eotimepicker._hideTimepicker();var b=$.eotimepicker._getInst(a);$.eotimepicker._curInst&&$.eotimepicker._curInst!=b&&$.eotimepicker._curInst.tpDiv.stop(!0,!0);var c=$.eotimepicker._get(b,"beforeShow");extendRemove(b.settings,c?c.apply(a,[a,b]):{}),b.lastVal=null,$.eotimepicker._lastInput=a,$.eotimepicker._setTimeFromField(b),$.eotimepicker._inDialog&&(a.value=""),$.eotimepicker._pos||($.eotimepicker._pos=$.eotimepicker._findPos(a),$.eotimepicker._pos[1]+=a.offsetHeight);var d=!1;$(a).parents().each(function(){return d|="fixed"==$(this).css("position"),!d});var e={left:$.eotimepicker._pos[0],top:$.eotimepicker._pos[1]};if($.eotimepicker._pos=null,b.tpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.eotimepicker._updateTimepicker(b),!b.inline&&"object"==typeof $.ui.position){b.tpDiv.position({of:b.input,my:$.eotimepicker._get(b,"myPosition"),at:$.eotimepicker._get(b,"atPosition"),collision:"flip"});var e=b.tpDiv.offset();$.eotimepicker._pos=[e.top,e.left]}if(b._hoursClicked=!1,b._minutesClicked=!1,e=$.eotimepicker._checkOffset(b,e,d),b.tpDiv.css({position:$.eotimepicker._inDialog&&$.blockUI?"static":d?"fixed":"absolute",display:"none",left:e.left+"px",top:e.top+"px"}),!b.inline){var f=$.eotimepicker._get(b,"showAnim"),g=$.eotimepicker._get(b,"duration"),h=function(){$.eotimepicker._timepickerShowing=!0;var a=$.eotimepicker._getBorders(b.tpDiv);b.tpDiv.find("iframe.ui-timepicker-cover").css({left:-a[0],top:-a[1],width:b.tpDiv.outerWidth(),height:b.tpDiv.outerHeight()})};$.eotimepicker._adjustZIndex(a),$.effects&&$.effects[f]?b.tpDiv.show(f,$.eotimepicker._get(b,"showOptions"),g,h):b.tpDiv.show(f?g:null,h),f&&g||h(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),$.eotimepicker._curInst=b}}},_getZIndex:function(a){for(var b,c,d=$(a),e=0;d.length&&d[0]!==document;)b=d.css("position"),("absolute"===b||"relative"===b||"fixed"===b)&&(c=parseInt(d.css("zIndex"),10),isNaN(c)||0===c||c>e&&(e=c)),d=d.parent();return e},_refreshTimepicker:function(a){var b=this._getInst(a);b&&this._updateTimepicker(b)},_updateTimepicker:function(a){a.tpDiv.empty().append(this._generateHTML(a)),this._rebindDialogEvents(a)},_rebindDialogEvents:function(a){var b=$.eotimepicker._getBorders(a.tpDiv),c=this;a.tpDiv.find("iframe.ui-timepicker-cover").css({left:-b[0],top:-b[1],width:a.tpDiv.outerWidth(),height:a.tpDiv.outerHeight()}).end().find(".ui-timepicker-minute-cell").unbind().bind("click",{fromDoubleClick:!1},$.proxy($.eotimepicker.selectMinutes,this)).bind("dblclick",{fromDoubleClick:!0},$.proxy($.eotimepicker.selectMinutes,this)).end().find(".ui-timepicker-hour-cell").unbind().bind("click",{fromDoubleClick:!1},$.proxy($.eotimepicker.selectHours,this)).bind("dblclick",{fromDoubleClick:!0},$.proxy($.eotimepicker.selectHours,this)).end().find(".ui-timepicker td a").unbind().bind("mouseout",function(){$(this).removeClass("ui-state-hover"),-1!=this.className.indexOf("ui-timepicker-prev")&&$(this).removeClass("ui-timepicker-prev-hover"),-1!=this.className.indexOf("ui-timepicker-next")&&$(this).removeClass("ui-timepicker-next-hover")}).bind("mouseover",function(){c._isDisabledTimepicker(a.inline?a.tpDiv.parent()[0]:a.input[0])||($(this).parents(".ui-timepicker-calendar").find("a").removeClass("ui-state-hover"),$(this).addClass("ui-state-hover"),-1!=this.className.indexOf("ui-timepicker-prev")&&$(this).addClass("ui-timepicker-prev-hover"),-1!=this.className.indexOf("ui-timepicker-next")&&$(this).addClass("ui-timepicker-next-hover"))}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end().find(".ui-timepicker-now").bind("click",function(a){$.eotimepicker.selectNow(a)}).end().find(".ui-timepicker-deselect").bind("click",function(a){$.eotimepicker.deselectTime(a)}).end().find(".ui-timepicker-close").bind("click",function(){$.eotimepicker._hideTimepicker()}).end()},_generateHTML:function(a){var b,c,d,e,f=1==this._get(a,"showPeriod"),g=1==this._get(a,"showPeriodLabels"),h=1==this._get(a,"showLeadingZero"),i=1==this._get(a,"showHours"),j=1==this._get(a,"showMinutes"),k=this._get(a,"amPmText"),l=this._get(a,"rows"),m=0,n=0,o=0,p=0,q=0,r=0,s=Array(),t=this._get(a,"hours"),u=null,v=0,w=this._get(a,"hourText"),x=this._get(a,"showCloseButton"),y=this._get(a,"closeButtonText"),z=this._get(a,"showNowButton"),A=this._get(a,"nowButtonText"),B=this._get(a,"showDeselectButton"),C=this._get(a,"deselectButtonText"),D=x||z||B;for(b=t.starts;b<=t.ends;b++)s.push(b);if(u=Math.ceil(s.length/l),g){for(v=0;v<s.length;v++)s[v]<12?o++:p++;v=0,m=Math.floor(o/s.length*l),n=Math.floor(p/s.length*l),l!=m+n&&(o&&(!p||!m||n&&o/m>=p/n)?m++:n++),q=Math.min(m,1),r=m+1,u=Math.ceil(0==m?p/n:0==n?o/m:Math.max(o/m,p/n))}if(e='<table class="ui-timepicker-table ui-widget-content ui-corner-all"><tr>',i){for(e+='<td class="ui-timepicker-hours"><div class="ui-timepicker-title ui-widget-header ui-helper-clearfix ui-corner-all">'+w+'</div><table class="ui-timepicker">',c=1;l>=c;c++){for(e+="<tr>",c==q&&g&&(e+='<th rowspan="'+m.toString()+'" class="periods" scope="row">'+k[0]+"</th>"),c==r&&g&&(e+='<th rowspan="'+n.toString()+'" class="periods" scope="row">'+k[1]+"</th>"),d=1;u>=d;d++)g&&r>c&&s[v]>=12?e+=this._generateHTMLHourCell(a,void 0,f,h):(e+=this._generateHTMLHourCell(a,s[v],f,h),v++);e+="</tr>"}e+="</table></td>"}if(j&&(e+='<td class="ui-timepicker-minutes">',e+=this._generateHTMLMinutes(a),e+="</td>"),e+="</tr>",D){var E='<tr><td colspan="3"><div class="ui-timepicker-buttonpane ui-widget-content">';z&&(E+='<button type="button" class="ui-timepicker-now ui-state-default ui-corner-all" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" >'+A+"</button>"),B&&(E+='<button type="button" class="ui-timepicker-deselect ui-state-default ui-corner-all" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" >'+C+"</button>"),x&&(E+='<button type="button" class="ui-timepicker-close ui-state-default ui-corner-all" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" >'+y+"</button>"),e+=E+"</div></td></tr>"}return e+="</table>"},_updateMinuteDisplay:function(a){var b=this._generateHTMLMinutes(a);a.tpDiv.find("td.ui-timepicker-minutes").html(b),this._rebindDialogEvents(a)},_generateHTMLMinutes:function(a){var b,c,d="",e=this._get(a,"rows"),f=Array(),g=this._get(a,"minutes"),h=null,j=0,k=1==this._get(a,"showMinutesLeadingZero"),l=this._get(a,"onMinuteShow"),m=this._get(a,"minuteText");for(g.starts||(g.starts=0),g.ends||(g.ends=59),g.manual||(g.manual=[]),b=g.starts;b<=g.ends;b+=g.interval)f.push(b);for(i=0;i<g.manual.length;i++){var n=g.manual[i];"number"!=typeof n||0>n||n>59||$.inArray(n,f)>=0||f.push(n)}if(f.sort(function(a,b){return a-b}),h=Math.round(f.length/e+.49),l&&0==l.apply(a.input?a.input[0]:null,[a.hours,a.minutes]))for(j=0;j<f.length;j+=1)if(b=f[j],l.apply(a.input?a.input[0]:null,[a.hours,b])){a.minutes=b;break}for(d+='<div class="ui-timepicker-title ui-widget-header ui-helper-clearfix ui-corner-all">'+m+'</div><table class="ui-timepicker">',j=0,c=1;e>=c;c++){for(d+="<tr>";c*h>j;){var b=f[j],o="";void 0!==b&&(o=10>b&&k?"0"+b.toString():b.toString()),d+=this._generateHTMLMinuteCell(a,b,o),j++}d+="</tr>"}return d+="</table>"},_generateHTMLHourCell:function(a,b,c,d){var e=b;b>12&&c&&(e=b-12),0==e&&c&&(e=12),10>e&&d&&(e="0"+e);var f="",g=!0,h=this._get(a,"onHourShow"),i=this._get(a,"maxTime"),j=this._get(a,"minTime");return void 0==b?f='<td><span class="ui-state-default ui-state-disabled">&nbsp;</span></td>':(h&&(g=h.apply(a.input?a.input[0]:null,[b])),g&&(!isNaN(parseInt(i.hour))&&b>i.hour&&(g=!1),!isNaN(parseInt(j.hour))&&b<j.hour&&(g=!1)),f=g?'<td class="ui-timepicker-hour-cell" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" data-hour="'+b.toString()+'"><a class="ui-state-default '+(b==a.hours?"ui-state-active":"")+'">'+e.toString()+"</a></td>":'<td><span class="ui-state-default ui-state-disabled '+(b==a.hours?" ui-state-active ":" ")+'">'+e.toString()+"</span></td>")},_generateHTMLMinuteCell:function(a,b,c){var d="",e=!0,f=a.hours,g=this._get(a,"onMinuteShow"),h=this._get(a,"maxTime"),i=this._get(a,"minTime");return g&&(e=g.apply(a.input?a.input[0]:null,[a.hours,b])),void 0==b?d='<td><span class="ui-state-default ui-state-disabled">&nbsp;</span></td>':(e&&null!==f&&(!isNaN(parseInt(h.hour))&&!isNaN(parseInt(h.minute))&&f>=h.hour&&b>h.minute&&(e=!1),!isNaN(parseInt(i.hour))&&!isNaN(parseInt(i.minute))&&f<=i.hour&&b<i.minute&&(e=!1)),d=e?'<td class="ui-timepicker-minute-cell" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" data-minute="'+b.toString()+'" ><a class="ui-state-default '+(b==a.minutes?"ui-state-active":"")+'" >'+c+"</a></td>":'<td><span class="ui-state-default ui-state-disabled" >'+c+"</span></td>")},_destroyTimepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();$.removeData(a,PROP_NAME),"input"==d?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus.eotimepicker",this._showTimepicker).unbind("click.eotimepicker",this._adjustZIndex)):("div"==d||"span"==d)&&b.removeClass(this.markerClassName).empty()}},_enableTimepicker:function(a){var b=$(a),c=b.attr("id"),d=$.data(a,PROP_NAME);if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if("input"==e){a.disabled=!1;var f=this._get(d,"button");$(f).removeClass("ui-state-disabled").disabled=!1,d.trigger.filter("button").each(function(){this.disabled=!1}).end()}else if("div"==e||"span"==e){var g=b.children("."+this._inlineClass);g.children().removeClass("ui-state-disabled"),g.find("button").each(function(){this.disabled=!1})}this._disabledInputs=$.map(this._disabledInputs,function(a){return a==c?null:a})}},_disableTimepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();if("input"==d){var e=this._get(c,"button");$(e).addClass("ui-state-disabled").disabled=!0,a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end()}else if("div"==d||"span"==d){var f=b.children("."+this._inlineClass);f.children().addClass("ui-state-disabled"),f.find("button").each(function(){this.disabled=!0})}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=b.attr("id")}},_isDisabledTimepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return!0;return!1},_checkOffset:function(a,b,c){var d=a.tpDiv.outerWidth(),e=a.tpDiv.outerHeight(),f=a.input?a.input.outerWidth():0,g=a.input?a.input.outerHeight():0,h=document.documentElement.clientWidth+$(document).scrollLeft(),i=document.documentElement.clientHeight+$(document).scrollTop();return b.left-=this._get(a,"isRTL")?d-f:0,b.left-=c&&b.left==a.input.offset().left?$(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+g?$(document).scrollTop():0,b.left-=Math.min(b.left,b.left+d>h&&h>d?Math.abs(b.left+d-h):0),b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+g):0),b},_findPos:function(a){for(var b=this._getInst(a),c=this._get(b,"isRTL");a&&("hidden"==a.type||1!=a.nodeType);)a=a[c?"previousSibling":"nextSibling"];var d=$(a).offset();return[d.left,d.top]},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkExternalClick:function(a){if($.eotimepicker._curInst){var b=$(a.target);b[0].id==$.eotimepicker._mainDivId||0!=b.parents("#"+$.eotimepicker._mainDivId).length||b.hasClass($.eotimepicker.markerClassName)||b.hasClass($.eotimepicker._triggerClass)||!$.eotimepicker._timepickerShowing||$.eotimepicker._inDialog&&$.blockUI||$.eotimepicker._hideTimepicker()}},_hideTimepicker:function(a){var b=this._curInst;if(b&&(!a||b==$.data(a,PROP_NAME))&&this._timepickerShowing){var c=this._get(b,"showAnim"),d=this._get(b,"duration"),e=function(){$.eotimepicker._tidyDialog(b),this._curInst=null};$.effects&&$.effects[c]?b.tpDiv.hide(c,$.eotimepicker._get(b,"showOptions"),d,e):b.tpDiv["slideDown"==c?"slideUp":"fadeIn"==c?"fadeOut":"hide"](c?d:null,e),c||e(),this._timepickerShowing=!1,this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.tpDiv))),this._inDialog=!1;var f=this._get(b,"onClose");f&&f.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b])}},_tidyDialog:function(a){a.tpDiv.removeClass(this._dialogClass).unbind(".ui-timepicker")},_getInst:function(a){try{return $.data(a,PROP_NAME)}catch(b){throw"Missing instance data for this timepicker"}},_get:function(a,b){return void 0!==a.settings[b]?a.settings[b]:this._defaults[b]},_setTimeFromField:function(a){if(a.input.val()!=a.lastVal){var b=this._get(a,"defaultTime"),c="now"==b?this._getCurrentTimeRounded(a):b;if(0==a.inline&&""!=a.input.val()&&(c=a.input.val()),c instanceof Date)a.hours=c.getHours(),a.minutes=c.getMinutes();else{var d=a.lastVal=c;if(""==c)a.hours=-1,a.minutes=-1;else{var e=this.parseTime(a,d);a.hours=e.hours,a.minutes=e.minutes}}$.eotimepicker._updateTimepicker(a)}},_optionTimepicker:function(a,b,c){var d=this._getInst(a);if(2==arguments.length&&"string"==typeof b)return"defaults"==b?$.extend({},$.eotimepicker._defaults):d?"all"==b?$.extend({},d.settings):this._get(d,b):null;var e=b||{};"string"==typeof b&&(e={},e[b]=c),d&&(extendRemove(d.settings,e),this._curInst==d&&(this._hideTimepicker(),this._updateTimepicker(d)),d.inline&&this._updateTimepicker(d))},_setTimeTimepicker:function(a,b){var c=this._getInst(a);c&&(this._setTime(c,b),this._updateTimepicker(c),this._updateAlternate(c,b))},_setTime:function(a,b,c){var d=a.hours,e=a.minutes;if(b instanceof Date)a.hours=b.getHours(),a.minutes=b.getMinutes();else{var b=this.parseTime(a,b);a.hours=b.hours,a.minutes=b.minutes}d==a.hours&&e==a.minutes||c||a.input.trigger("change"),this._updateTimepicker(a),this._updateSelectedValue(a)},_getCurrentTimeRounded:function(a){var b=new Date,c=b.getMinutes(),d=this._get(a,"minutes"),e=Math.round(c/d.interval)*d.interval;return b.setMinutes(e),b},parseTime:function(a,b){var c=new Object;if(c.hours=-1,c.minutes=-1,!b)return"";var d=this._get(a,"timeSeparator"),e=this._get(a,"amPmText"),f=this._get(a,"showHours"),g=this._get(a,"showMinutes"),h=this._get(a,"optionalMinutes"),i=1==this._get(a,"showPeriod"),j=b.indexOf(d);if(-1!=j?(c.hours=parseInt(b.substr(0,j),10),c.minutes=parseInt(b.substr(j+1),10)):!f||g&&!h?!f&&g&&(c.minutes=parseInt(b,10)):c.hours=parseInt(b,10),f){var k=b.toUpperCase();c.hours<12&&i&&-1!=k.indexOf(e[1].toUpperCase())&&(c.hours+=12),12==c.hours&&i&&-1!=k.indexOf(e[0].toUpperCase())&&(c.hours=0)}return c},selectNow:function(a){var b=$(a.target).attr("data-timepicker-instance-id"),c=$(b),d=this._getInst(c[0]),e=new Date;d.hours=e.getHours(),d.minutes=e.getMinutes(),this._updateSelectedValue(d),this._updateTimepicker(d),this._hideTimepicker()},deselectTime:function(a){var b=$(a.target).attr("data-timepicker-instance-id"),c=$(b),d=this._getInst(c[0]);d.hours=-1,d.minutes=-1,this._updateSelectedValue(d),this._hideTimepicker()},selectHours:function(a){var b=$(a.currentTarget),c=b.attr("data-timepicker-instance-id"),d=parseInt(b.attr("data-hour")),e=a.data.fromDoubleClick,f=$(c),g=this._getInst(f[0]),h=1==this._get(g,"showMinutes");if($.eotimepicker._isDisabledTimepicker(f.attr("id")))return!1;b.parents(".ui-timepicker-hours:first").find("a").removeClass("ui-state-active"),b.children("a").addClass("ui-state-active"),g.hours=d;var i=this._get(g,"onMinuteShow"),j=this._get(g,"maxTime"),k=this._get(g,"minTime");return(i||j.minute||k.minute)&&this._updateMinuteDisplay(g),this._updateSelectedValue(g),g._hoursClicked=!0,(g._minutesClicked||e||0==h)&&$.eotimepicker._hideTimepicker(),!1},selectMinutes:function(a){var b=$(a.currentTarget),c=b.attr("data-timepicker-instance-id"),d=parseInt(b.attr("data-minute")),e=a.data.fromDoubleClick,f=$(c),g=this._getInst(f[0]),h=1==this._get(g,"showHours");return $.eotimepicker._isDisabledTimepicker(f.attr("id"))?!1:(b.parents(".ui-timepicker-minutes:first").find("a").removeClass("ui-state-active"),b.children("a").addClass("ui-state-active"),g.minutes=d,this._updateSelectedValue(g),g._minutesClicked=!0,g._hoursClicked||e||0==h?($.eotimepicker._hideTimepicker(),!1):!1)},_updateSelectedValue:function(a){var b=this._getParsedTime(a);a.input&&(a.input.val(b),a.input.trigger("change"));var c=this._get(a,"onSelect");return c&&c.apply(a.input?a.input[0]:null,[b,a]),this._updateAlternate(a,b),b},_getParsedTime:function(a){if(-1==a.hours&&-1==a.minutes)return"";(a.hours<a.hours.starts||a.hours>a.hours.ends)&&(a.hours=0),(a.minutes<a.minutes.starts||a.minutes>a.minutes.ends)&&(a.minutes=0);var b="",c=1==this._get(a,"showPeriod"),d=1==this._get(a,"showLeadingZero"),e=1==this._get(a,"showHours"),f=1==this._get(a,"showMinutes"),g=1==this._get(a,"optionalMinutes"),h=this._get(a,"amPmText"),i=a.hours?a.hours:0,j=a.minutes?a.minutes:0,k=i?i:0,l="";-1==k&&(k=0),-1==j&&(j=0),c&&(0==a.hours&&(k=12),a.hours<12?b=h[0]:(b=h[1],k>12&&(k-=12)));var m=k.toString();d&&10>k&&(m="0"+m);var n=j.toString();return 10>j&&(n="0"+n),e&&(l+=m),!e||!f||g&&0==n||(l+=this._get(a,"timeSeparator")),!f||g&&0==n||(l+=n),e&&b.length>0&&(l+=this._get(a,"periodSeparator")+b),l},_updateAlternate:function(a,b){var c=this._get(a,"altField");c&&$(c).each(function(a,c){$(c).val(b)})},_getTimeAsDateTimepicker:function(a){var b=this._getInst(a);return-1==b.hours&&-1==b.minutes?"":((b.hours<b.hours.starts||b.hours>b.hours.ends)&&(b.hours=0),(b.minutes<b.minutes.starts||b.minutes>b.minutes.ends)&&(b.minutes=0),new Date(0,0,0,b.hours,b.minutes,0))},_getTimeTimepicker:function(a){var b=this._getInst(a);return this._getParsedTime(b)},_getHourTimepicker:function(a){var b=this._getInst(a);return void 0==b?-1:b.hours},_getMinuteTimepicker:function(a){var b=this._getInst(a);return void 0==b?-1:b.minutes}}),$.fn.eotimepicker=function(a){$.eotimepicker.initialized||($(document).mousedown($.eotimepicker._checkExternalClick),$.eotimepicker.initialized=!0),0===$("#"+$.eotimepicker._mainDivId).length&&$("body").append($.eotimepicker.tpDiv);var b=Array.prototype.slice.call(arguments,1);return"string"!=typeof a||"getTime"!=a&&"getTimeAsDate"!=a&&"getHour"!=a&&"getMinute"!=a?"option"==a&&2==arguments.length&&"string"==typeof arguments[1]?$.eotimepicker["_"+a+"Timepicker"].apply($.eotimepicker,[this[0]].concat(b)):this.each(function(){"string"==typeof a?$.eotimepicker["_"+a+"Timepicker"].apply($.eotimepicker,[this].concat(b)):$.eotimepicker._attachTimepicker(this,a)}):$.eotimepicker["_"+a+"Timepicker"].apply($.eotimepicker,[this[0]].concat(b))},$.eotimepicker=new eoTimepicker,$.eotimepicker.initialized=!1,$.eotimepicker.uuid=(new Date).getTime(),$.eotimepicker.version="0.3.3",window["TP_jQuery_"+tpuuid]=$}(jQuery);
1
+ /*! event-organiser 2.12.5 2015-04-21 01:16 */
2
  !function($){function eoTimepicker(){this.debug=!0,this._curInst=null,this._disabledInputs=[],this._timepickerShowing=!1,this._inDialog=!1,this._dialogClass="ui-timepicker-dialog",this._mainDivId="ui-timepicker-div",this._inlineClass="ui-timepicker-inline",this._currentClass="ui-timepicker-current",this._dayOverClass="ui-timepicker-days-cell-over",this.regional=[],this.regional[""]={hourText:"Hour",minuteText:"Minute",amPmText:["AM","PM"],closeButtonText:"Done",nowButtonText:"Now",deselectButtonText:"Deselect"},this._defaults={showOn:"focus",button:null,showAnim:"fadeIn",showOptions:{},appendText:"",beforeShow:null,onSelect:null,onClose:null,timeSeparator:":",periodSeparator:" ",showPeriod:!1,showPeriodLabels:!0,showLeadingZero:!0,showMinutesLeadingZero:!0,altField:"",defaultTime:"now",myPosition:"left top",atPosition:"left bottom",onHourShow:null,onMinuteShow:null,hours:{starts:0,ends:23},minutes:{starts:0,ends:55,interval:5,manual:[]},rows:4,showHours:!0,showMinutes:!0,optionalMinutes:!1,showCloseButton:!1,showNowButton:!1,showDeselectButton:!1,maxTime:{hour:null,minute:null},minTime:{hour:null,minute:null}},$.extend(this._defaults,this.regional[""]),this.tpDiv=$('<div id="'+this._mainDivId+'" class="ui-timepicker ui-widget ui-helper-clearfix ui-corner-all " style="display: none"></div>')}function extendRemove(a,b){$.extend(a,b);for(var c in b)(null==b[c]||void 0==b[c])&&(a[c]=b[c]);return a}$.extend($.ui,{eotimepicker:{version:"0.3.3"}});var PROP_NAME="eotimepicker",tpuuid=(new Date).getTime();$.extend(eoTimepicker.prototype,{markerClassName:"hasTimepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetTimepicker:function(){return this.tpDiv},setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_attachTimepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("time:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline="div"==nodeName||"span"==nodeName;target.id||(this.uuid+=1,target.id="tp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),"input"==nodeName?(this._connectTimepicker(target,inst),this._setTimeFromField(inst)):inline&&this._inlineTimepicker(target,inst)},_newInst:function(a,b){var c=a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:c,input:a,inline:b,tpDiv:b?$('<div class="'+this._inlineClass+' ui-timepicker ui-widget ui-helper-clearfix"></div>'):this.tpDiv}},_connectTimepicker:function(a,b){var c=$(a);b.append=$([]),b.trigger=$([]),c.hasClass(this.markerClassName)||(this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keyup(this._doKeyUp).bind("setData.eotimepicker",function(a,c,d){b.settings[c]=d}).bind("getData.eotimepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b))},_doKeyDown:function(a){var b=$.eotimepicker._getInst(a.target),c=!0;if(b._keyEvent=!0,$.eotimepicker._timepickerShowing)switch(a.keyCode){case 9:$.eotimepicker._hideTimepicker(),c=!1;break;case 13:return $.eotimepicker._updateSelectedValue(b),$.eotimepicker._hideTimepicker(),!1;case 27:$.eotimepicker._hideTimepicker();break;default:c=!1}else 36==a.keyCode&&a.ctrlKey?$.eotimepicker._showTimepicker(this):c=!1;c&&(a.preventDefault(),a.stopPropagation())},_doKeyUp:function(a){var b=$.eotimepicker._getInst(a.target);$.eotimepicker._setTimeFromField(b),$.eotimepicker._updateTimepicker(b)},_attachments:function(a,b){var c=this._get(b,"appendText"),d=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=$('<span class="'+this._appendClass+'">'+c+"</span>"),a[d?"before":"after"](b.append)),a.unbind("focus.eotimepicker",this._showTimepicker),a.unbind("click.eotimepicker",this._adjustZIndex),b.trigger&&b.trigger.remove();var e=this._get(b,"showOn");if(("focus"==e||"both"==e)&&(a.bind("focus.eotimepicker",this._showTimepicker),a.bind("click.eotimepicker",this._adjustZIndex)),"button"==e||"both"==e){var f=this._get(b,"button");null==f&&(f=$('<button class="ui-timepicker-trigger" type="button">...</button>'),a.after(f)),$(f).bind("click.eotimepicker",function(){return $.eotimepicker._timepickerShowing&&$.eotimepicker._lastInput==a[0]?$.eotimepicker._hideTimepicker():b.input.is(":disabled")||$.eotimepicker._showTimepicker(a[0]),!1})}},_inlineTimepicker:function(a,b){var c=$(a);c.hasClass(this.markerClassName)||(c.addClass(this.markerClassName).append(b.tpDiv).bind("setData.eotimepicker",function(a,c,d){b.settings[c]=d}).bind("getData.eotimepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setTimeFromField(b),this._updateTimepicker(b),b.tpDiv.show())},_adjustZIndex:function(a){a=a.target||a;var b=$.eotimepicker._getInst(a);b.tpDiv.css("zIndex",$.eotimepicker._getZIndex(a)+1)},_showTimepicker:function(a){if(a=a.target||a,"input"!=a.nodeName.toLowerCase()&&(a=$("input",a.parentNode)[0]),!$.eotimepicker._isDisabledTimepicker(a)&&$.eotimepicker._lastInput!=a){$.eotimepicker._hideTimepicker();var b=$.eotimepicker._getInst(a);$.eotimepicker._curInst&&$.eotimepicker._curInst!=b&&$.eotimepicker._curInst.tpDiv.stop(!0,!0);var c=$.eotimepicker._get(b,"beforeShow");extendRemove(b.settings,c?c.apply(a,[a,b]):{}),b.lastVal=null,$.eotimepicker._lastInput=a,$.eotimepicker._setTimeFromField(b),$.eotimepicker._inDialog&&(a.value=""),$.eotimepicker._pos||($.eotimepicker._pos=$.eotimepicker._findPos(a),$.eotimepicker._pos[1]+=a.offsetHeight);var d=!1;$(a).parents().each(function(){return d|="fixed"==$(this).css("position"),!d});var e={left:$.eotimepicker._pos[0],top:$.eotimepicker._pos[1]};if($.eotimepicker._pos=null,b.tpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.eotimepicker._updateTimepicker(b),!b.inline&&"object"==typeof $.ui.position){b.tpDiv.position({of:b.input,my:$.eotimepicker._get(b,"myPosition"),at:$.eotimepicker._get(b,"atPosition"),collision:"flip"});var e=b.tpDiv.offset();$.eotimepicker._pos=[e.top,e.left]}if(b._hoursClicked=!1,b._minutesClicked=!1,e=$.eotimepicker._checkOffset(b,e,d),b.tpDiv.css({position:$.eotimepicker._inDialog&&$.blockUI?"static":d?"fixed":"absolute",display:"none",left:e.left+"px",top:e.top+"px"}),!b.inline){var f=$.eotimepicker._get(b,"showAnim"),g=$.eotimepicker._get(b,"duration"),h=function(){$.eotimepicker._timepickerShowing=!0;var a=$.eotimepicker._getBorders(b.tpDiv);b.tpDiv.find("iframe.ui-timepicker-cover").css({left:-a[0],top:-a[1],width:b.tpDiv.outerWidth(),height:b.tpDiv.outerHeight()})};$.eotimepicker._adjustZIndex(a),$.effects&&$.effects[f]?b.tpDiv.show(f,$.eotimepicker._get(b,"showOptions"),g,h):b.tpDiv.show(f?g:null,h),f&&g||h(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),$.eotimepicker._curInst=b}}},_getZIndex:function(a){for(var b,c,d=$(a),e=0;d.length&&d[0]!==document;)b=d.css("position"),("absolute"===b||"relative"===b||"fixed"===b)&&(c=parseInt(d.css("zIndex"),10),isNaN(c)||0===c||c>e&&(e=c)),d=d.parent();return e},_refreshTimepicker:function(a){var b=this._getInst(a);b&&this._updateTimepicker(b)},_updateTimepicker:function(a){a.tpDiv.empty().append(this._generateHTML(a)),this._rebindDialogEvents(a)},_rebindDialogEvents:function(a){var b=$.eotimepicker._getBorders(a.tpDiv),c=this;a.tpDiv.find("iframe.ui-timepicker-cover").css({left:-b[0],top:-b[1],width:a.tpDiv.outerWidth(),height:a.tpDiv.outerHeight()}).end().find(".ui-timepicker-minute-cell").unbind().bind("click",{fromDoubleClick:!1},$.proxy($.eotimepicker.selectMinutes,this)).bind("dblclick",{fromDoubleClick:!0},$.proxy($.eotimepicker.selectMinutes,this)).end().find(".ui-timepicker-hour-cell").unbind().bind("click",{fromDoubleClick:!1},$.proxy($.eotimepicker.selectHours,this)).bind("dblclick",{fromDoubleClick:!0},$.proxy($.eotimepicker.selectHours,this)).end().find(".ui-timepicker td a").unbind().bind("mouseout",function(){$(this).removeClass("ui-state-hover"),-1!=this.className.indexOf("ui-timepicker-prev")&&$(this).removeClass("ui-timepicker-prev-hover"),-1!=this.className.indexOf("ui-timepicker-next")&&$(this).removeClass("ui-timepicker-next-hover")}).bind("mouseover",function(){c._isDisabledTimepicker(a.inline?a.tpDiv.parent()[0]:a.input[0])||($(this).parents(".ui-timepicker-calendar").find("a").removeClass("ui-state-hover"),$(this).addClass("ui-state-hover"),-1!=this.className.indexOf("ui-timepicker-prev")&&$(this).addClass("ui-timepicker-prev-hover"),-1!=this.className.indexOf("ui-timepicker-next")&&$(this).addClass("ui-timepicker-next-hover"))}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end().find(".ui-timepicker-now").bind("click",function(a){$.eotimepicker.selectNow(a)}).end().find(".ui-timepicker-deselect").bind("click",function(a){$.eotimepicker.deselectTime(a)}).end().find(".ui-timepicker-close").bind("click",function(){$.eotimepicker._hideTimepicker()}).end()},_generateHTML:function(a){var b,c,d,e,f=1==this._get(a,"showPeriod"),g=1==this._get(a,"showPeriodLabels"),h=1==this._get(a,"showLeadingZero"),i=1==this._get(a,"showHours"),j=1==this._get(a,"showMinutes"),k=this._get(a,"amPmText"),l=this._get(a,"rows"),m=0,n=0,o=0,p=0,q=0,r=0,s=Array(),t=this._get(a,"hours"),u=null,v=0,w=this._get(a,"hourText"),x=this._get(a,"showCloseButton"),y=this._get(a,"closeButtonText"),z=this._get(a,"showNowButton"),A=this._get(a,"nowButtonText"),B=this._get(a,"showDeselectButton"),C=this._get(a,"deselectButtonText"),D=x||z||B;for(b=t.starts;b<=t.ends;b++)s.push(b);if(u=Math.ceil(s.length/l),g){for(v=0;v<s.length;v++)s[v]<12?o++:p++;v=0,m=Math.floor(o/s.length*l),n=Math.floor(p/s.length*l),l!=m+n&&(o&&(!p||!m||n&&o/m>=p/n)?m++:n++),q=Math.min(m,1),r=m+1,u=Math.ceil(0==m?p/n:0==n?o/m:Math.max(o/m,p/n))}if(e='<table class="ui-timepicker-table ui-widget-content ui-corner-all"><tr>',i){for(e+='<td class="ui-timepicker-hours"><div class="ui-timepicker-title ui-widget-header ui-helper-clearfix ui-corner-all">'+w+'</div><table class="ui-timepicker">',c=1;l>=c;c++){for(e+="<tr>",c==q&&g&&(e+='<th rowspan="'+m.toString()+'" class="periods" scope="row">'+k[0]+"</th>"),c==r&&g&&(e+='<th rowspan="'+n.toString()+'" class="periods" scope="row">'+k[1]+"</th>"),d=1;u>=d;d++)g&&r>c&&s[v]>=12?e+=this._generateHTMLHourCell(a,void 0,f,h):(e+=this._generateHTMLHourCell(a,s[v],f,h),v++);e+="</tr>"}e+="</table></td>"}if(j&&(e+='<td class="ui-timepicker-minutes">',e+=this._generateHTMLMinutes(a),e+="</td>"),e+="</tr>",D){var E='<tr><td colspan="3"><div class="ui-timepicker-buttonpane ui-widget-content">';z&&(E+='<button type="button" class="ui-timepicker-now ui-state-default ui-corner-all" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" >'+A+"</button>"),B&&(E+='<button type="button" class="ui-timepicker-deselect ui-state-default ui-corner-all" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" >'+C+"</button>"),x&&(E+='<button type="button" class="ui-timepicker-close ui-state-default ui-corner-all" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" >'+y+"</button>"),e+=E+"</div></td></tr>"}return e+="</table>"},_updateMinuteDisplay:function(a){var b=this._generateHTMLMinutes(a);a.tpDiv.find("td.ui-timepicker-minutes").html(b),this._rebindDialogEvents(a)},_generateHTMLMinutes:function(a){var b,c,d="",e=this._get(a,"rows"),f=Array(),g=this._get(a,"minutes"),h=null,j=0,k=1==this._get(a,"showMinutesLeadingZero"),l=this._get(a,"onMinuteShow"),m=this._get(a,"minuteText");for(g.starts||(g.starts=0),g.ends||(g.ends=59),g.manual||(g.manual=[]),b=g.starts;b<=g.ends;b+=g.interval)f.push(b);for(i=0;i<g.manual.length;i++){var n=g.manual[i];"number"!=typeof n||0>n||n>59||$.inArray(n,f)>=0||f.push(n)}if(f.sort(function(a,b){return a-b}),h=Math.round(f.length/e+.49),l&&0==l.apply(a.input?a.input[0]:null,[a.hours,a.minutes]))for(j=0;j<f.length;j+=1)if(b=f[j],l.apply(a.input?a.input[0]:null,[a.hours,b])){a.minutes=b;break}for(d+='<div class="ui-timepicker-title ui-widget-header ui-helper-clearfix ui-corner-all">'+m+'</div><table class="ui-timepicker">',j=0,c=1;e>=c;c++){for(d+="<tr>";c*h>j;){var b=f[j],o="";void 0!==b&&(o=10>b&&k?"0"+b.toString():b.toString()),d+=this._generateHTMLMinuteCell(a,b,o),j++}d+="</tr>"}return d+="</table>"},_generateHTMLHourCell:function(a,b,c,d){var e=b;b>12&&c&&(e=b-12),0==e&&c&&(e=12),10>e&&d&&(e="0"+e);var f="",g=!0,h=this._get(a,"onHourShow"),i=this._get(a,"maxTime"),j=this._get(a,"minTime");return void 0==b?f='<td><span class="ui-state-default ui-state-disabled">&nbsp;</span></td>':(h&&(g=h.apply(a.input?a.input[0]:null,[b])),g&&(!isNaN(parseInt(i.hour))&&b>i.hour&&(g=!1),!isNaN(parseInt(j.hour))&&b<j.hour&&(g=!1)),f=g?'<td class="ui-timepicker-hour-cell" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" data-hour="'+b.toString()+'"><a class="ui-state-default '+(b==a.hours?"ui-state-active":"")+'">'+e.toString()+"</a></td>":'<td><span class="ui-state-default ui-state-disabled '+(b==a.hours?" ui-state-active ":" ")+'">'+e.toString()+"</span></td>")},_generateHTMLMinuteCell:function(a,b,c){var d="",e=!0,f=a.hours,g=this._get(a,"onMinuteShow"),h=this._get(a,"maxTime"),i=this._get(a,"minTime");return g&&(e=g.apply(a.input?a.input[0]:null,[a.hours,b])),void 0==b?d='<td><span class="ui-state-default ui-state-disabled">&nbsp;</span></td>':(e&&null!==f&&(!isNaN(parseInt(h.hour))&&!isNaN(parseInt(h.minute))&&f>=h.hour&&b>h.minute&&(e=!1),!isNaN(parseInt(i.hour))&&!isNaN(parseInt(i.minute))&&f<=i.hour&&b<i.minute&&(e=!1)),d=e?'<td class="ui-timepicker-minute-cell" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" data-minute="'+b.toString()+'" ><a class="ui-state-default '+(b==a.minutes?"ui-state-active":"")+'" >'+c+"</a></td>":'<td><span class="ui-state-default ui-state-disabled" >'+c+"</span></td>")},_destroyTimepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();$.removeData(a,PROP_NAME),"input"==d?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus.eotimepicker",this._showTimepicker).unbind("click.eotimepicker",this._adjustZIndex)):("div"==d||"span"==d)&&b.removeClass(this.markerClassName).empty()}},_enableTimepicker:function(a){var b=$(a),c=b.attr("id"),d=$.data(a,PROP_NAME);if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if("input"==e){a.disabled=!1;var f=this._get(d,"button");$(f).removeClass("ui-state-disabled").disabled=!1,d.trigger.filter("button").each(function(){this.disabled=!1}).end()}else if("div"==e||"span"==e){var g=b.children("."+this._inlineClass);g.children().removeClass("ui-state-disabled"),g.find("button").each(function(){this.disabled=!1})}this._disabledInputs=$.map(this._disabledInputs,function(a){return a==c?null:a})}},_disableTimepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();if("input"==d){var e=this._get(c,"button");$(e).addClass("ui-state-disabled").disabled=!0,a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end()}else if("div"==d||"span"==d){var f=b.children("."+this._inlineClass);f.children().addClass("ui-state-disabled"),f.find("button").each(function(){this.disabled=!0})}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=b.attr("id")}},_isDisabledTimepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return!0;return!1},_checkOffset:function(a,b,c){var d=a.tpDiv.outerWidth(),e=a.tpDiv.outerHeight(),f=a.input?a.input.outerWidth():0,g=a.input?a.input.outerHeight():0,h=document.documentElement.clientWidth+$(document).scrollLeft(),i=document.documentElement.clientHeight+$(document).scrollTop();return b.left-=this._get(a,"isRTL")?d-f:0,b.left-=c&&b.left==a.input.offset().left?$(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+g?$(document).scrollTop():0,b.left-=Math.min(b.left,b.left+d>h&&h>d?Math.abs(b.left+d-h):0),b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+g):0),b},_findPos:function(a){for(var b=this._getInst(a),c=this._get(b,"isRTL");a&&("hidden"==a.type||1!=a.nodeType);)a=a[c?"previousSibling":"nextSibling"];var d=$(a).offset();return[d.left,d.top]},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkExternalClick:function(a){if($.eotimepicker._curInst){var b=$(a.target);b[0].id==$.eotimepicker._mainDivId||0!=b.parents("#"+$.eotimepicker._mainDivId).length||b.hasClass($.eotimepicker.markerClassName)||b.hasClass($.eotimepicker._triggerClass)||!$.eotimepicker._timepickerShowing||$.eotimepicker._inDialog&&$.blockUI||$.eotimepicker._hideTimepicker()}},_hideTimepicker:function(a){var b=this._curInst;if(b&&(!a||b==$.data(a,PROP_NAME))&&this._timepickerShowing){var c=this._get(b,"showAnim"),d=this._get(b,"duration"),e=function(){$.eotimepicker._tidyDialog(b),this._curInst=null};$.effects&&$.effects[c]?b.tpDiv.hide(c,$.eotimepicker._get(b,"showOptions"),d,e):b.tpDiv["slideDown"==c?"slideUp":"fadeIn"==c?"fadeOut":"hide"](c?d:null,e),c||e(),this._timepickerShowing=!1,this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.tpDiv))),this._inDialog=!1;var f=this._get(b,"onClose");f&&f.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b])}},_tidyDialog:function(a){a.tpDiv.removeClass(this._dialogClass).unbind(".ui-timepicker")},_getInst:function(a){try{return $.data(a,PROP_NAME)}catch(b){throw"Missing instance data for this timepicker"}},_get:function(a,b){return void 0!==a.settings[b]?a.settings[b]:this._defaults[b]},_setTimeFromField:function(a){if(a.input.val()!=a.lastVal){var b=this._get(a,"defaultTime"),c="now"==b?this._getCurrentTimeRounded(a):b;if(0==a.inline&&""!=a.input.val()&&(c=a.input.val()),c instanceof Date)a.hours=c.getHours(),a.minutes=c.getMinutes();else{var d=a.lastVal=c;if(""==c)a.hours=-1,a.minutes=-1;else{var e=this.parseTime(a,d);a.hours=e.hours,a.minutes=e.minutes}}$.eotimepicker._updateTimepicker(a)}},_optionTimepicker:function(a,b,c){var d=this._getInst(a);if(2==arguments.length&&"string"==typeof b)return"defaults"==b?$.extend({},$.eotimepicker._defaults):d?"all"==b?$.extend({},d.settings):this._get(d,b):null;var e=b||{};"string"==typeof b&&(e={},e[b]=c),d&&(extendRemove(d.settings,e),this._curInst==d&&(this._hideTimepicker(),this._updateTimepicker(d)),d.inline&&this._updateTimepicker(d))},_setTimeTimepicker:function(a,b){var c=this._getInst(a);c&&(this._setTime(c,b),this._updateTimepicker(c),this._updateAlternate(c,b))},_setTime:function(a,b,c){var d=a.hours,e=a.minutes;if(b instanceof Date)a.hours=b.getHours(),a.minutes=b.getMinutes();else{var b=this.parseTime(a,b);a.hours=b.hours,a.minutes=b.minutes}d==a.hours&&e==a.minutes||c||a.input.trigger("change"),this._updateTimepicker(a),this._updateSelectedValue(a)},_getCurrentTimeRounded:function(a){var b=new Date,c=b.getMinutes(),d=this._get(a,"minutes"),e=Math.round(c/d.interval)*d.interval;return b.setMinutes(e),b},parseTime:function(a,b){var c=new Object;if(c.hours=-1,c.minutes=-1,!b)return"";var d=this._get(a,"timeSeparator"),e=this._get(a,"amPmText"),f=this._get(a,"showHours"),g=this._get(a,"showMinutes"),h=this._get(a,"optionalMinutes"),i=1==this._get(a,"showPeriod"),j=b.indexOf(d);if(-1!=j?(c.hours=parseInt(b.substr(0,j),10),c.minutes=parseInt(b.substr(j+1),10)):!f||g&&!h?!f&&g&&(c.minutes=parseInt(b,10)):c.hours=parseInt(b,10),f){var k=b.toUpperCase();c.hours<12&&i&&-1!=k.indexOf(e[1].toUpperCase())&&(c.hours+=12),12==c.hours&&i&&-1!=k.indexOf(e[0].toUpperCase())&&(c.hours=0)}return c},selectNow:function(a){var b=$(a.target).attr("data-timepicker-instance-id"),c=$(b),d=this._getInst(c[0]),e=new Date;d.hours=e.getHours(),d.minutes=e.getMinutes(),this._updateSelectedValue(d),this._updateTimepicker(d),this._hideTimepicker()},deselectTime:function(a){var b=$(a.target).attr("data-timepicker-instance-id"),c=$(b),d=this._getInst(c[0]);d.hours=-1,d.minutes=-1,this._updateSelectedValue(d),this._hideTimepicker()},selectHours:function(a){var b=$(a.currentTarget),c=b.attr("data-timepicker-instance-id"),d=parseInt(b.attr("data-hour")),e=a.data.fromDoubleClick,f=$(c),g=this._getInst(f[0]),h=1==this._get(g,"showMinutes");if($.eotimepicker._isDisabledTimepicker(f.attr("id")))return!1;b.parents(".ui-timepicker-hours:first").find("a").removeClass("ui-state-active"),b.children("a").addClass("ui-state-active"),g.hours=d;var i=this._get(g,"onMinuteShow"),j=this._get(g,"maxTime"),k=this._get(g,"minTime");return(i||j.minute||k.minute)&&this._updateMinuteDisplay(g),this._updateSelectedValue(g),g._hoursClicked=!0,(g._minutesClicked||e||0==h)&&$.eotimepicker._hideTimepicker(),!1},selectMinutes:function(a){var b=$(a.currentTarget),c=b.attr("data-timepicker-instance-id"),d=parseInt(b.attr("data-minute")),e=a.data.fromDoubleClick,f=$(c),g=this._getInst(f[0]),h=1==this._get(g,"showHours");return $.eotimepicker._isDisabledTimepicker(f.attr("id"))?!1:(b.parents(".ui-timepicker-minutes:first").find("a").removeClass("ui-state-active"),b.children("a").addClass("ui-state-active"),g.minutes=d,this._updateSelectedValue(g),g._minutesClicked=!0,g._hoursClicked||e||0==h?($.eotimepicker._hideTimepicker(),!1):!1)},_updateSelectedValue:function(a){var b=this._getParsedTime(a);a.input&&(a.input.val(b),a.input.trigger("change"));var c=this._get(a,"onSelect");return c&&c.apply(a.input?a.input[0]:null,[b,a]),this._updateAlternate(a,b),b},_getParsedTime:function(a){if(-1==a.hours&&-1==a.minutes)return"";(a.hours<a.hours.starts||a.hours>a.hours.ends)&&(a.hours=0),(a.minutes<a.minutes.starts||a.minutes>a.minutes.ends)&&(a.minutes=0);var b="",c=1==this._get(a,"showPeriod"),d=1==this._get(a,"showLeadingZero"),e=1==this._get(a,"showHours"),f=1==this._get(a,"showMinutes"),g=1==this._get(a,"optionalMinutes"),h=this._get(a,"amPmText"),i=a.hours?a.hours:0,j=a.minutes?a.minutes:0,k=i?i:0,l="";-1==k&&(k=0),-1==j&&(j=0),c&&(0==a.hours&&(k=12),a.hours<12?b=h[0]:(b=h[1],k>12&&(k-=12)));var m=k.toString();d&&10>k&&(m="0"+m);var n=j.toString();return 10>j&&(n="0"+n),e&&(l+=m),!e||!f||g&&0==n||(l+=this._get(a,"timeSeparator")),!f||g&&0==n||(l+=n),e&&b.length>0&&(l+=this._get(a,"periodSeparator")+b),l},_updateAlternate:function(a,b){var c=this._get(a,"altField");c&&$(c).each(function(a,c){$(c).val(b)})},_getTimeAsDateTimepicker:function(a){var b=this._getInst(a);return-1==b.hours&&-1==b.minutes?"":((b.hours<b.hours.starts||b.hours>b.hours.ends)&&(b.hours=0),(b.minutes<b.minutes.starts||b.minutes>b.minutes.ends)&&(b.minutes=0),new Date(0,0,0,b.hours,b.minutes,0))},_getTimeTimepicker:function(a){var b=this._getInst(a);return this._getParsedTime(b)},_getHourTimepicker:function(a){var b=this._getInst(a);return void 0==b?-1:b.hours},_getMinuteTimepicker:function(a){var b=this._getInst(a);return void 0==b?-1:b.minutes}}),$.fn.eotimepicker=function(a){$.eotimepicker.initialized||($(document).mousedown($.eotimepicker._checkExternalClick),$.eotimepicker.initialized=!0),0===$("#"+$.eotimepicker._mainDivId).length&&$("body").append($.eotimepicker.tpDiv);var b=Array.prototype.slice.call(arguments,1);return"string"!=typeof a||"getTime"!=a&&"getTimeAsDate"!=a&&"getHour"!=a&&"getMinute"!=a?"option"==a&&2==arguments.length&&"string"==typeof arguments[1]?$.eotimepicker["_"+a+"Timepicker"].apply($.eotimepicker,[this[0]].concat(b)):this.each(function(){"string"==typeof a?$.eotimepicker["_"+a+"Timepicker"].apply($.eotimepicker,[this].concat(b)):$.eotimepicker._attachTimepicker(this,a)}):$.eotimepicker["_"+a+"Timepicker"].apply($.eotimepicker,[this[0]].concat(b))},$.eotimepicker=new eoTimepicker,$.eotimepicker.initialized=!1,$.eotimepicker.uuid=(new Date).getTime(),$.eotimepicker.version="0.3.3",window["TP_jQuery_"+tpuuid]=$}(jQuery);
js/time-picker.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! event-organiser 2.11.1 2015-01-28 00:04 */
2
  !function($){function Timepicker(){this._curInst=null,this._disabledInputs=[],this._timepickerShowing=!1,this._inDialog=!1,this._dialogClass="ui-timepicker-dialog",this._mainDivId="ui-timepicker-div",this._inlineClass="ui-timepicker-inline",this._currentClass="ui-timepicker-current",this._dayOverClass="ui-timepicker-days-cell-over",this.regional=[],this.regional[""]={hourText:"Hour",minuteText:"Minute",amPmText:["AM","PM"],closeButtonText:"Done",nowButtonText:"Now",deselectButtonText:"Deselect"},this._defaults={showOn:"focus",button:null,showAnim:"fadeIn",showOptions:{},appendText:"",beforeShow:null,onSelect:null,onClose:null,timeSeparator:":",periodSeparator:" ",showPeriod:!1,showPeriodLabels:!0,showLeadingZero:!0,showMinutesLeadingZero:!0,altField:"",defaultTime:"now",myPosition:"left top",atPosition:"left bottom",onHourShow:null,onMinuteShow:null,hours:{starts:0,ends:23},minutes:{starts:0,ends:55,interval:5},rows:4,showHours:!0,showMinutes:!0,optionalMinutes:!1,showCloseButton:!1,showNowButton:!1,showDeselectButton:!1},$.extend(this._defaults,this.regional[""]),this.tpDiv=$('<div id="'+this._mainDivId+'" class="ui-timepicker ui-widget ui-helper-clearfix ui-corner-all " style="display: none"></div>')}function extendRemove(a,b){$.extend(a,b);for(var c in b)(null==b[c]||void 0==b[c])&&(a[c]=b[c]);return a}$.extend($.ui,{timepicker:{version:"0.3.1"}});var PROP_NAME="timepicker",tpuuid=(new Date).getTime();$.extend(Timepicker.prototype,{markerClassName:"hasTimepicker",log:function(){},_widgetTimepicker:function(){return this.tpDiv},setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_attachTimepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("time:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline="div"==nodeName||"span"==nodeName;target.id||(this.uuid+=1,target.id="tp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),"input"==nodeName?(this._connectTimepicker(target,inst),this._setTimeFromField(inst)):inline&&this._inlineTimepicker(target,inst)},_newInst:function(a,b){var c=a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:c,input:a,inline:b,tpDiv:b?$('<div class="'+this._inlineClass+' ui-timepicker ui-widget ui-helper-clearfix"></div>'):this.tpDiv}},_connectTimepicker:function(a,b){var c=$(a);b.append=$([]),b.trigger=$([]),c.hasClass(this.markerClassName)||(this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keyup(this._doKeyUp).bind("setData.timepicker",function(a,c,d){b.settings[c]=d}).bind("getData.timepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b))},_doKeyDown:function(a){var b=$.timepicker._getInst(a.target),c=!0;if(b._keyEvent=!0,$.timepicker._timepickerShowing)switch(a.keyCode){case 9:$.timepicker._hideTimepicker(),c=!1;break;case 13:return $.timepicker._updateSelectedValue(b),$.timepicker._hideTimepicker(),!1;case 27:$.timepicker._hideTimepicker();break;default:c=!1}else 36==a.keyCode&&a.ctrlKey?$.timepicker._showTimepicker(this):c=!1;c&&(a.preventDefault(),a.stopPropagation())},_doKeyUp:function(a){var b=$.timepicker._getInst(a.target);$.timepicker._setTimeFromField(b),$.timepicker._updateTimepicker(b)},_attachments:function(a,b){var c=this._get(b,"appendText"),d=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=$('<span class="'+this._appendClass+'">'+c+"</span>"),a[d?"before":"after"](b.append)),a.unbind("focus.timepicker",this._showTimepicker),a.unbind("click.timepicker",this._adjustZIndex),b.trigger&&b.trigger.remove();var e=this._get(b,"showOn");if(("focus"==e||"both"==e)&&(a.bind("focus.timepicker",this._showTimepicker),a.bind("click.timepicker",this._adjustZIndex)),"button"==e||"both"==e){var f=this._get(b,"button");$(f).bind("click.timepicker",function(){return $.timepicker._timepickerShowing&&$.timepicker._lastInput==a[0]?$.timepicker._hideTimepicker():b.input.is(":disabled")||$.timepicker._showTimepicker(a[0]),!1})}},_inlineTimepicker:function(a,b){var c=$(a);c.hasClass(this.markerClassName)||(c.addClass(this.markerClassName).append(b.tpDiv).bind("setData.timepicker",function(a,c,d){b.settings[c]=d}).bind("getData.timepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setTimeFromField(b),this._updateTimepicker(b),b.tpDiv.show())},_adjustZIndex:function(a){a=a.target||a;var b=$.timepicker._getInst(a);b.tpDiv.css("zIndex",$.timepicker._getZIndex(a)+1)},_showTimepicker:function(a){if(a=a.target||a,"input"!=a.nodeName.toLowerCase()&&(a=$("input",a.parentNode)[0]),!$.timepicker._isDisabledTimepicker(a)&&$.timepicker._lastInput!=a){$.timepicker._hideTimepicker();var b=$.timepicker._getInst(a);$.timepicker._curInst&&$.timepicker._curInst!=b&&$.timepicker._curInst.tpDiv.stop(!0,!0);var c=$.timepicker._get(b,"beforeShow");extendRemove(b.settings,c?c.apply(a,[a,b]):{}),b.lastVal=null,$.timepicker._lastInput=a,$.timepicker._setTimeFromField(b),$.timepicker._inDialog&&(a.value=""),$.timepicker._pos||($.timepicker._pos=$.timepicker._findPos(a),$.timepicker._pos[1]+=a.offsetHeight);var d=!1;$(a).parents().each(function(){return d|="fixed"==$(this).css("position"),!d}),d&&$.browser.opera&&($.timepicker._pos[0]-=document.documentElement.scrollLeft,$.timepicker._pos[1]-=document.documentElement.scrollTop);var e={left:$.timepicker._pos[0],top:$.timepicker._pos[1]};if($.timepicker._pos=null,b.tpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.timepicker._updateTimepicker(b),b.inline||"object"!=typeof $.ui.position||(b.tpDiv.position({of:b.input,my:$.timepicker._get(b,"myPosition"),at:$.timepicker._get(b,"atPosition"),collision:"flip"}),e=b.tpDiv.offset(),$.timepicker._pos=[e.top,e.left]),b._hoursClicked=!1,b._minutesClicked=!1,e=$.timepicker._checkOffset(b,e,d),b.tpDiv.css({position:$.timepicker._inDialog&&$.blockUI?"static":d?"fixed":"absolute",display:"none",left:e.left+"px",top:e.top+"px"}),!b.inline){var f=$.timepicker._get(b,"showAnim"),g=$.timepicker._get(b,"duration"),h=function(){$.timepicker._timepickerShowing=!0;var a=$.timepicker._getBorders(b.tpDiv);b.tpDiv.find("iframe.ui-timepicker-cover").css({left:-a[0],top:-a[1],width:b.tpDiv.outerWidth(),height:b.tpDiv.outerHeight()})};$.timepicker._adjustZIndex(a),$.effects&&$.effects[f]?b.tpDiv.show(f,$.timepicker._get(b,"showOptions"),g,h):b.tpDiv[f||"show"](f?g:null,h),f&&g||h(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),$.timepicker._curInst=b}}},_getZIndex:function(a){for(var b,c,d=$(a);d.length&&d[0]!==document;){if(b=d.css("position"),("absolute"===b||"relative"===b||"fixed"===b)&&(c=parseInt(d.css("zIndex"),10),!isNaN(c)&&0!==c))return c;d=d.parent()}},_refreshTimepicker:function(a){var b=this._getInst(a);b&&this._updateTimepicker(b)},_updateTimepicker:function(a){a.tpDiv.empty().append(this._generateHTML(a)),this._rebindDialogEvents(a)},_rebindDialogEvents:function(a){var b=$.timepicker._getBorders(a.tpDiv),c=this;a.tpDiv.find("iframe.ui-timepicker-cover").css({left:-b[0],top:-b[1],width:a.tpDiv.outerWidth(),height:a.tpDiv.outerHeight()}).end().find(".ui-timepicker-minute-cell").unbind().bind("click",{fromDoubleClick:!1},$.proxy($.timepicker.selectMinutes,this)).bind("dblclick",{fromDoubleClick:!0},$.proxy($.timepicker.selectMinutes,this)).end().find(".ui-timepicker-hour-cell").unbind().bind("click",{fromDoubleClick:!1},$.proxy($.timepicker.selectHours,this)).bind("dblclick",{fromDoubleClick:!0},$.proxy($.timepicker.selectHours,this)).end().find(".ui-timepicker td a").unbind().bind("mouseout",function(){$(this).removeClass("ui-state-hover"),-1!=this.className.indexOf("ui-timepicker-prev")&&$(this).removeClass("ui-timepicker-prev-hover"),-1!=this.className.indexOf("ui-timepicker-next")&&$(this).removeClass("ui-timepicker-next-hover")}).bind("mouseover",function(){c._isDisabledTimepicker(a.inline?a.tpDiv.parent()[0]:a.input[0])||($(this).parents(".ui-timepicker-calendar").find("a").removeClass("ui-state-hover"),$(this).addClass("ui-state-hover"),-1!=this.className.indexOf("ui-timepicker-prev")&&$(this).addClass("ui-timepicker-prev-hover"),-1!=this.className.indexOf("ui-timepicker-next")&&$(this).addClass("ui-timepicker-next-hover"))}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end().find(".ui-timepicker-now").bind("click",function(a){$.timepicker.selectNow(a)}).end().find(".ui-timepicker-deselect").bind("click",function(a){$.timepicker.deselectTime(a)}).end().find(".ui-timepicker-close").bind("click",function(){$.timepicker._hideTimepicker()}).end()},_generateHTML:function(a){var b,c,d,e,f=1==this._get(a,"showPeriod"),g=1==this._get(a,"showPeriodLabels"),h=1==this._get(a,"showLeadingZero"),i=1==this._get(a,"showHours"),j=1==this._get(a,"showMinutes"),k=this._get(a,"amPmText"),l=this._get(a,"rows"),m=0,n=0,o=0,p=0,q=0,r=0,s=Array(),t=this._get(a,"hours"),u=null,v=0,w=this._get(a,"hourText"),x=this._get(a,"showCloseButton"),y=this._get(a,"closeButtonText"),z=this._get(a,"showNowButton"),A=this._get(a,"nowButtonText"),B=this._get(a,"showDeselectButton"),C=this._get(a,"deselectButtonText"),D=x||z||B;for(b=t.starts;b<=t.ends;b++)s.push(b);if(u=Math.ceil(s.length/l),g){for(v=0;v<s.length;v++)s[v]<12?o++:p++;v=0,m=Math.floor(o/s.length*l),n=Math.floor(p/s.length*l),l!=m+n&&(o&&(!p||!m||n&&o/m>=p/n)?m++:n++),q=Math.min(m,1),r=m+1,u=Math.ceil(Math.max(o/m,p/n))}if(e='<table class="ui-timepicker-table ui-widget-content ui-corner-all"><tr>',i){for(e+='<td class="ui-timepicker-hours"><div class="ui-timepicker-title ui-widget-header ui-helper-clearfix ui-corner-all">'+w+'</div><table class="ui-timepicker">',c=1;l>=c;c++){for(e+="<tr>",c==q&&g&&(e+='<th rowspan="'+m.toString()+'" class="periods" scope="row">'+k[0]+"</th>"),c==r&&g&&(e+='<th rowspan="'+n.toString()+'" class="periods" scope="row">'+k[1]+"</th>"),d=1;u>=d;d++)g&&r>c&&s[v]>=12?e+=this._generateHTMLHourCell(a,void 0,f,h):(e+=this._generateHTMLHourCell(a,s[v],f,h),v++);e+="</tr>"}e+="</tr></table></td>"}if(j&&(e+='<td class="ui-timepicker-minutes">',e+=this._generateHTMLMinutes(a),e+="</td>"),e+="</tr>",D){var E='<tr><td colspan="3"><div class="ui-timepicker-buttonpane ui-widget-content">';z&&(E+='<button type="button" class="ui-timepicker-now ui-state-default ui-corner-all" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" >'+A+"</button>"),B&&(E+='<button type="button" class="ui-timepicker-deselect ui-state-default ui-corner-all" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" >'+C+"</button>"),x&&(E+='<button type="button" class="ui-timepicker-close ui-state-default ui-corner-all" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" >'+y+"</button>"),e+=E+"</div></td></tr>"}return e+="</table>",e+=$.browser.msie&&parseInt($.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-timepicker-cover" frameborder="0"></iframe>':""},_updateMinuteDisplay:function(a){var b=this._generateHTMLMinutes(a);a.tpDiv.find("td.ui-timepicker-minutes").html(b),this._rebindDialogEvents(a)},_generateHTMLMinutes:function(a){var b,c,d="",e=this._get(a,"rows"),f=Array(),g=this._get(a,"minutes"),h=null,i=0,j=1==this._get(a,"showMinutesLeadingZero"),k=this._get(a,"onMinuteShow"),l=this._get(a,"minuteText");for(g.starts||(g.starts=0),g.ends||(g.ends=59),b=g.starts;b<=g.ends;b+=g.interval)f.push(b);if(h=Math.round(f.length/e+.49),k&&0==k.apply(a.input?a.input[0]:null,[a.hours,a.minutes]))for(i=0;i<f.length;i+=1)if(b=f[i],k.apply(a.input?a.input[0]:null,[a.hours,b])){a.minutes=b;break}for(d+='<div class="ui-timepicker-title ui-widget-header ui-helper-clearfix ui-corner-all">'+l+'</div><table class="ui-timepicker">',i=0,c=1;e>=c;c++){for(d+="<tr>";c*h>i;){b=f[i];var m="";void 0!==b&&(m=10>b&&j?"0"+b.toString():b.toString()),d+=this._generateHTMLMinuteCell(a,b,m),i++}d+="</tr>"}return d+="</table>"},_generateHTMLHourCell:function(a,b,c,d){var e=b;b>12&&c&&(e=b-12),0==e&&c&&(e=12),10>e&&d&&(e="0"+e);var f="",g=!0,h=this._get(a,"onHourShow");return void 0==b?f='<td><span class="ui-state-default ui-state-disabled">&nbsp;</span></td>':(h&&(g=h.apply(a.input?a.input[0]:null,[b])),f=g?'<td class="ui-timepicker-hour-cell" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" data-hour="'+b.toString()+'"><a class="ui-state-default '+(b==a.hours?"ui-state-active":"")+'">'+e.toString()+"</a></td>":'<td><span class="ui-state-default ui-state-disabled '+(b==a.hours?" ui-state-active ":" ")+'">'+e.toString()+"</span></td>")},_generateHTMLMinuteCell:function(a,b,c){var d="",e=!0,f=this._get(a,"onMinuteShow");return f&&(e=f.apply(a.input?a.input[0]:null,[a.hours,b])),d=void 0==b?'<td><span class="ui-state-default ui-state-disabled">&nbsp;</span></td>':e?'<td class="ui-timepicker-minute-cell" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" data-minute="'+b.toString()+'" ><a class="ui-state-default '+(b==a.minutes?"ui-state-active":"")+'" >'+c+"</a></td>":'<td><span class="ui-state-default ui-state-disabled" >'+c+"</span></td>"},_destroyTimepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();$.removeData(a,PROP_NAME),"input"==d?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus.timepicker",this._showTimepicker).unbind("click.timepicker",this._adjustZIndex)):("div"==d||"span"==d)&&b.removeClass(this.markerClassName).empty()}},_enableTimepicker:function(a){var b=$(a),c=b.attr("id"),d=$.data(a,PROP_NAME);if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if("input"==e){a.disabled=!1;var f=this._get(d,"button");$(f).removeClass("ui-state-disabled").disabled=!1,d.trigger.filter("button").each(function(){this.disabled=!1}).end()}else if("div"==e||"span"==e){var g=b.children("."+this._inlineClass);g.children().removeClass("ui-state-disabled"),g.find("button").each(function(){this.disabled=!1})}this._disabledInputs=$.map(this._disabledInputs,function(a){return a==c?null:a})}},_disableTimepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();if("input"==d){var e=this._get(c,"button");$(e).addClass("ui-state-disabled").disabled=!0,a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end()}else if("div"==d||"span"==d){var f=b.children("."+this._inlineClass);f.children().addClass("ui-state-disabled"),f.find("button").each(function(){this.disabled=!0})}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=b.attr("id")}},_isDisabledTimepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return!0;return!1},_checkOffset:function(a,b,c){var d=a.tpDiv.outerWidth(),e=a.tpDiv.outerHeight(),f=a.input?a.input.outerWidth():0,g=a.input?a.input.outerHeight():0,h=document.documentElement.clientWidth+$(document).scrollLeft(),i=document.documentElement.clientHeight+$(document).scrollTop();return b.left-=this._get(a,"isRTL")?d-f:0,b.left-=c&&b.left==a.input.offset().left?$(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+g?$(document).scrollTop():0,b.left-=Math.min(b.left,b.left+d>h&&h>d?Math.abs(b.left+d-h):0),b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+g):0),b},_findPos:function(a){for(var b=this._getInst(a),c=this._get(b,"isRTL");a&&("hidden"==a.type||1!=a.nodeType);)a=a[c?"previousSibling":"nextSibling"];var d=$(a).offset();return[d.left,d.top]},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkExternalClick:function(a){if($.timepicker._curInst){var b=$(a.target);b[0].id==$.timepicker._mainDivId||0!=b.parents("#"+$.timepicker._mainDivId).length||b.hasClass($.timepicker.markerClassName)||b.hasClass($.timepicker._triggerClass)||!$.timepicker._timepickerShowing||$.timepicker._inDialog&&$.blockUI||$.timepicker._hideTimepicker()}},_hideTimepicker:function(a){var b=this._curInst;if(b&&(!a||b==$.data(a,PROP_NAME))&&this._timepickerShowing){var c=this._get(b,"showAnim"),d=this._get(b,"duration"),e=function(){$.timepicker._tidyDialog(b),this._curInst=null};$.effects&&$.effects[c]?b.tpDiv.hide(c,$.timepicker._get(b,"showOptions"),d,e):b.tpDiv["slideDown"==c?"slideUp":"fadeIn"==c?"fadeOut":"hide"](c?d:null,e),c||e(),this._timepickerShowing=!1,this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.tpDiv))),this._inDialog=!1;var f=this._get(b,"onClose");f&&f.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b])}},_tidyDialog:function(a){a.tpDiv.removeClass(this._dialogClass).unbind(".ui-timepicker")},_getInst:function(a){try{return $.data(a,PROP_NAME)}catch(b){throw"Missing instance data for this timepicker"}},_get:function(a,b){return void 0!==a.settings[b]?a.settings[b]:this._defaults[b]},_setTimeFromField:function(a){if(a.input.val()!=a.lastVal){var b=this._get(a,"defaultTime"),c="now"==b?this._getCurrentTimeRounded(a):b;if(0==a.inline&&""!=a.input.val()&&(c=a.input.val()),c instanceof Date)a.hours=c.getHours(),a.minutes=c.getMinutes();else{var d=a.lastVal=c;if(""==c)a.hours=-1,a.minutes=-1;else{var e=this.parseTime(a,d);a.hours=e.hours,a.minutes=e.minutes}}$.timepicker._updateTimepicker(a)}},_optionTimepicker:function(a,b,c){var d=this._getInst(a);if(2==arguments.length&&"string"==typeof b)return"defaults"==b?$.extend({},$.timepicker._defaults):d?"all"==b?$.extend({},d.settings):this._get(d,b):null;var e=b||{};"string"==typeof b&&(e={},e[b]=c),d&&(this._curInst==d&&this._hideTimepicker(),extendRemove(d.settings,e),this._updateTimepicker(d))},_setTimeTimepicker:function(a,b){var c=this._getInst(a);c&&(this._setTime(c,b),this._updateTimepicker(c),this._updateAlternate(c,b))},_setTime:function(a,b,c){var d=a.hours,e=a.minutes;b=this.parseTime(a,b),a.hours=b.hours,a.minutes=b.minutes,d==a.hours&&e==a.minuts||c||a.input.trigger("change"),this._updateTimepicker(a),this._updateSelectedValue(a)},_getCurrentTimeRounded:function(){var a=new Date,b=a.getMinutes(),c=5*Math.round(b/5);return a.setMinutes(c),a},parseTime:function(a,b){var c=new Object;c.hours=-1,c.minutes=-1;var d=this._get(a,"timeSeparator"),e=this._get(a,"amPmText"),f=this._get(a,"showHours"),g=this._get(a,"showMinutes"),h=this._get(a,"optionalMinutes"),i=1==this._get(a,"showPeriod"),j=b.indexOf(d);if(-1!=j?(c.hours=parseInt(b.substr(0,j),10),c.minutes=parseInt(b.substr(j+1),10)):!f||g&&!h?!f&&g&&(c.minutes=parseInt(b,10)):c.hours=parseInt(b,10),f){var k=b.toUpperCase();c.hours<12&&i&&-1!=k.indexOf(e[1].toUpperCase())&&(c.hours+=12),12==c.hours&&i&&-1!=k.indexOf(e[0].toUpperCase())&&(c.hours=0)}return c},selectNow:function(a){var b=$(a.target).attr("data-timepicker-instance-id"),c=$(b),d=this._getInst(c[0]),e=new Date;d.hours=e.getHours(),d.minutes=e.getMinutes(),this._updateSelectedValue(d),this._updateTimepicker(d),this._hideTimepicker()},deselectTime:function(a){var b=$(a.target).attr("data-timepicker-instance-id"),c=$(b),d=this._getInst(c[0]);d.hours=-1,d.minutes=-1,this._updateSelectedValue(d),this._hideTimepicker()},selectHours:function(a){var b=$(a.currentTarget),c=b.attr("data-timepicker-instance-id"),d=parseInt(b.attr("data-hour")),e=a.data.fromDoubleClick,f=$(c),g=this._getInst(f[0]),h=1==this._get(g,"showMinutes");if($.timepicker._isDisabledTimepicker(f.attr("id")))return!1;b.parents(".ui-timepicker-hours:first").find("a").removeClass("ui-state-active"),b.children("a").addClass("ui-state-active"),g.hours=d;var i=this._get(g,"onMinuteShow");return i&&this._updateMinuteDisplay(g),this._updateSelectedValue(g),g._hoursClicked=!0,(g._minutesClicked||e||0==h)&&$.timepicker._hideTimepicker(),!1},selectMinutes:function(a){var b=$(a.currentTarget),c=b.attr("data-timepicker-instance-id"),d=parseInt(b.attr("data-minute")),e=a.data.fromDoubleClick,f=$(c),g=this._getInst(f[0]),h=1==this._get(g,"showHours");return $.timepicker._isDisabledTimepicker(f.attr("id"))?!1:(b.parents(".ui-timepicker-minutes:first").find("a").removeClass("ui-state-active"),b.children("a").addClass("ui-state-active"),g.minutes=d,this._updateSelectedValue(g),g._minutesClicked=!0,g._hoursClicked||e||0==h?($.timepicker._hideTimepicker(),!1):!1)},_updateSelectedValue:function(a){var b=this._getParsedTime(a);a.input&&(a.input.val(b),a.input.trigger("change"));var c=this._get(a,"onSelect");return c&&c.apply(a.input?a.input[0]:null,[b,a]),this._updateAlternate(a,b),b},_getParsedTime:function(a){if(-1==a.hours&&-1==a.minutes)return"";(a.hours<a.hours.starts||a.hours>a.hours.ends)&&(a.hours=0),(a.minutes<a.minutes.starts||a.minutes>a.minutes.ends)&&(a.minutes=0);var b="",c=1==this._get(a,"showPeriod"),d=1==this._get(a,"showLeadingZero"),e=1==this._get(a,"showHours"),f=1==this._get(a,"showMinutes"),g=1==this._get(a,"optionalMinutes"),h=this._get(a,"amPmText"),i=a.hours?a.hours:0,j=a.minutes?a.minutes:0,k=i?i:0,l="";c&&(0==a.hours&&(k=12),a.hours<12?b=h[0]:(b=h[1],k>12&&(k-=12)));var m=k.toString();d&&10>k&&(m="0"+m);var n=j.toString();return 10>j&&(n="0"+n),e&&(l+=m),!e||!f||g&&0==n||(l+=this._get(a,"timeSeparator")),!f||g&&0==n||(l+=n),e&&b.length>0&&(l+=this._get(a,"periodSeparator")+b),l},_updateAlternate:function(a,b){var c=this._get(a,"altField");c&&$(c).each(function(a,c){$(c).val(b)})},_getTimeTimepicker:function(a){var b=this._getInst(a);return this._getParsedTime(b)},_getHourTimepicker:function(a){var b=this._getInst(a);return void 0==b?-1:b.hours},_getMinuteTimepicker:function(a){var b=this._getInst(a);return void 0==b?-1:b.minutes}}),$.fn.timepicker=function(a){$.timepicker.initialized||($(document).mousedown($.timepicker._checkExternalClick).find("body").append($.timepicker.tpDiv),$.timepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);return"string"!=typeof a||"getTime"!=a&&"getHour"!=a&&"getMinute"!=a?"option"==a&&2==arguments.length&&"string"==typeof arguments[1]?$.timepicker["_"+a+"Timepicker"].apply($.timepicker,[this[0]].concat(b)):this.each(function(){"string"==typeof a?$.timepicker["_"+a+"Timepicker"].apply($.timepicker,[this].concat(b)):$.timepicker._attachTimepicker(this,a)}):$.timepicker["_"+a+"Timepicker"].apply($.timepicker,[this[0]].concat(b))},$.timepicker=new Timepicker,$.timepicker.initialized=!1,$.timepicker.uuid=(new Date).getTime(),$.timepicker.version="0.3.1",window["TP_jQuery_"+tpuuid]=$}(jQuery);
1
+ /*! event-organiser 2.12.5 2015-04-21 01:16 */
2
  !function($){function Timepicker(){this._curInst=null,this._disabledInputs=[],this._timepickerShowing=!1,this._inDialog=!1,this._dialogClass="ui-timepicker-dialog",this._mainDivId="ui-timepicker-div",this._inlineClass="ui-timepicker-inline",this._currentClass="ui-timepicker-current",this._dayOverClass="ui-timepicker-days-cell-over",this.regional=[],this.regional[""]={hourText:"Hour",minuteText:"Minute",amPmText:["AM","PM"],closeButtonText:"Done",nowButtonText:"Now",deselectButtonText:"Deselect"},this._defaults={showOn:"focus",button:null,showAnim:"fadeIn",showOptions:{},appendText:"",beforeShow:null,onSelect:null,onClose:null,timeSeparator:":",periodSeparator:" ",showPeriod:!1,showPeriodLabels:!0,showLeadingZero:!0,showMinutesLeadingZero:!0,altField:"",defaultTime:"now",myPosition:"left top",atPosition:"left bottom",onHourShow:null,onMinuteShow:null,hours:{starts:0,ends:23},minutes:{starts:0,ends:55,interval:5},rows:4,showHours:!0,showMinutes:!0,optionalMinutes:!1,showCloseButton:!1,showNowButton:!1,showDeselectButton:!1},$.extend(this._defaults,this.regional[""]),this.tpDiv=$('<div id="'+this._mainDivId+'" class="ui-timepicker ui-widget ui-helper-clearfix ui-corner-all " style="display: none"></div>')}function extendRemove(a,b){$.extend(a,b);for(var c in b)(null==b[c]||void 0==b[c])&&(a[c]=b[c]);return a}$.extend($.ui,{timepicker:{version:"0.3.1"}});var PROP_NAME="timepicker",tpuuid=(new Date).getTime();$.extend(Timepicker.prototype,{markerClassName:"hasTimepicker",log:function(){},_widgetTimepicker:function(){return this.tpDiv},setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_attachTimepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("time:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline="div"==nodeName||"span"==nodeName;target.id||(this.uuid+=1,target.id="tp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),"input"==nodeName?(this._connectTimepicker(target,inst),this._setTimeFromField(inst)):inline&&this._inlineTimepicker(target,inst)},_newInst:function(a,b){var c=a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:c,input:a,inline:b,tpDiv:b?$('<div class="'+this._inlineClass+' ui-timepicker ui-widget ui-helper-clearfix"></div>'):this.tpDiv}},_connectTimepicker:function(a,b){var c=$(a);b.append=$([]),b.trigger=$([]),c.hasClass(this.markerClassName)||(this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keyup(this._doKeyUp).bind("setData.timepicker",function(a,c,d){b.settings[c]=d}).bind("getData.timepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b))},_doKeyDown:function(a){var b=$.timepicker._getInst(a.target),c=!0;if(b._keyEvent=!0,$.timepicker._timepickerShowing)switch(a.keyCode){case 9:$.timepicker._hideTimepicker(),c=!1;break;case 13:return $.timepicker._updateSelectedValue(b),$.timepicker._hideTimepicker(),!1;case 27:$.timepicker._hideTimepicker();break;default:c=!1}else 36==a.keyCode&&a.ctrlKey?$.timepicker._showTimepicker(this):c=!1;c&&(a.preventDefault(),a.stopPropagation())},_doKeyUp:function(a){var b=$.timepicker._getInst(a.target);$.timepicker._setTimeFromField(b),$.timepicker._updateTimepicker(b)},_attachments:function(a,b){var c=this._get(b,"appendText"),d=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=$('<span class="'+this._appendClass+'">'+c+"</span>"),a[d?"before":"after"](b.append)),a.unbind("focus.timepicker",this._showTimepicker),a.unbind("click.timepicker",this._adjustZIndex),b.trigger&&b.trigger.remove();var e=this._get(b,"showOn");if(("focus"==e||"both"==e)&&(a.bind("focus.timepicker",this._showTimepicker),a.bind("click.timepicker",this._adjustZIndex)),"button"==e||"both"==e){var f=this._get(b,"button");$(f).bind("click.timepicker",function(){return $.timepicker._timepickerShowing&&$.timepicker._lastInput==a[0]?$.timepicker._hideTimepicker():b.input.is(":disabled")||$.timepicker._showTimepicker(a[0]),!1})}},_inlineTimepicker:function(a,b){var c=$(a);c.hasClass(this.markerClassName)||(c.addClass(this.markerClassName).append(b.tpDiv).bind("setData.timepicker",function(a,c,d){b.settings[c]=d}).bind("getData.timepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setTimeFromField(b),this._updateTimepicker(b),b.tpDiv.show())},_adjustZIndex:function(a){a=a.target||a;var b=$.timepicker._getInst(a);b.tpDiv.css("zIndex",$.timepicker._getZIndex(a)+1)},_showTimepicker:function(a){if(a=a.target||a,"input"!=a.nodeName.toLowerCase()&&(a=$("input",a.parentNode)[0]),!$.timepicker._isDisabledTimepicker(a)&&$.timepicker._lastInput!=a){$.timepicker._hideTimepicker();var b=$.timepicker._getInst(a);$.timepicker._curInst&&$.timepicker._curInst!=b&&$.timepicker._curInst.tpDiv.stop(!0,!0);var c=$.timepicker._get(b,"beforeShow");extendRemove(b.settings,c?c.apply(a,[a,b]):{}),b.lastVal=null,$.timepicker._lastInput=a,$.timepicker._setTimeFromField(b),$.timepicker._inDialog&&(a.value=""),$.timepicker._pos||($.timepicker._pos=$.timepicker._findPos(a),$.timepicker._pos[1]+=a.offsetHeight);var d=!1;$(a).parents().each(function(){return d|="fixed"==$(this).css("position"),!d}),d&&$.browser.opera&&($.timepicker._pos[0]-=document.documentElement.scrollLeft,$.timepicker._pos[1]-=document.documentElement.scrollTop);var e={left:$.timepicker._pos[0],top:$.timepicker._pos[1]};if($.timepicker._pos=null,b.tpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.timepicker._updateTimepicker(b),b.inline||"object"!=typeof $.ui.position||(b.tpDiv.position({of:b.input,my:$.timepicker._get(b,"myPosition"),at:$.timepicker._get(b,"atPosition"),collision:"flip"}),e=b.tpDiv.offset(),$.timepicker._pos=[e.top,e.left]),b._hoursClicked=!1,b._minutesClicked=!1,e=$.timepicker._checkOffset(b,e,d),b.tpDiv.css({position:$.timepicker._inDialog&&$.blockUI?"static":d?"fixed":"absolute",display:"none",left:e.left+"px",top:e.top+"px"}),!b.inline){var f=$.timepicker._get(b,"showAnim"),g=$.timepicker._get(b,"duration"),h=function(){$.timepicker._timepickerShowing=!0;var a=$.timepicker._getBorders(b.tpDiv);b.tpDiv.find("iframe.ui-timepicker-cover").css({left:-a[0],top:-a[1],width:b.tpDiv.outerWidth(),height:b.tpDiv.outerHeight()})};$.timepicker._adjustZIndex(a),$.effects&&$.effects[f]?b.tpDiv.show(f,$.timepicker._get(b,"showOptions"),g,h):b.tpDiv[f||"show"](f?g:null,h),f&&g||h(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),$.timepicker._curInst=b}}},_getZIndex:function(a){for(var b,c,d=$(a);d.length&&d[0]!==document;){if(b=d.css("position"),("absolute"===b||"relative"===b||"fixed"===b)&&(c=parseInt(d.css("zIndex"),10),!isNaN(c)&&0!==c))return c;d=d.parent()}},_refreshTimepicker:function(a){var b=this._getInst(a);b&&this._updateTimepicker(b)},_updateTimepicker:function(a){a.tpDiv.empty().append(this._generateHTML(a)),this._rebindDialogEvents(a)},_rebindDialogEvents:function(a){var b=$.timepicker._getBorders(a.tpDiv),c=this;a.tpDiv.find("iframe.ui-timepicker-cover").css({left:-b[0],top:-b[1],width:a.tpDiv.outerWidth(),height:a.tpDiv.outerHeight()}).end().find(".ui-timepicker-minute-cell").unbind().bind("click",{fromDoubleClick:!1},$.proxy($.timepicker.selectMinutes,this)).bind("dblclick",{fromDoubleClick:!0},$.proxy($.timepicker.selectMinutes,this)).end().find(".ui-timepicker-hour-cell").unbind().bind("click",{fromDoubleClick:!1},$.proxy($.timepicker.selectHours,this)).bind("dblclick",{fromDoubleClick:!0},$.proxy($.timepicker.selectHours,this)).end().find(".ui-timepicker td a").unbind().bind("mouseout",function(){$(this).removeClass("ui-state-hover"),-1!=this.className.indexOf("ui-timepicker-prev")&&$(this).removeClass("ui-timepicker-prev-hover"),-1!=this.className.indexOf("ui-timepicker-next")&&$(this).removeClass("ui-timepicker-next-hover")}).bind("mouseover",function(){c._isDisabledTimepicker(a.inline?a.tpDiv.parent()[0]:a.input[0])||($(this).parents(".ui-timepicker-calendar").find("a").removeClass("ui-state-hover"),$(this).addClass("ui-state-hover"),-1!=this.className.indexOf("ui-timepicker-prev")&&$(this).addClass("ui-timepicker-prev-hover"),-1!=this.className.indexOf("ui-timepicker-next")&&$(this).addClass("ui-timepicker-next-hover"))}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end().find(".ui-timepicker-now").bind("click",function(a){$.timepicker.selectNow(a)}).end().find(".ui-timepicker-deselect").bind("click",function(a){$.timepicker.deselectTime(a)}).end().find(".ui-timepicker-close").bind("click",function(){$.timepicker._hideTimepicker()}).end()},_generateHTML:function(a){var b,c,d,e,f=1==this._get(a,"showPeriod"),g=1==this._get(a,"showPeriodLabels"),h=1==this._get(a,"showLeadingZero"),i=1==this._get(a,"showHours"),j=1==this._get(a,"showMinutes"),k=this._get(a,"amPmText"),l=this._get(a,"rows"),m=0,n=0,o=0,p=0,q=0,r=0,s=Array(),t=this._get(a,"hours"),u=null,v=0,w=this._get(a,"hourText"),x=this._get(a,"showCloseButton"),y=this._get(a,"closeButtonText"),z=this._get(a,"showNowButton"),A=this._get(a,"nowButtonText"),B=this._get(a,"showDeselectButton"),C=this._get(a,"deselectButtonText"),D=x||z||B;for(b=t.starts;b<=t.ends;b++)s.push(b);if(u=Math.ceil(s.length/l),g){for(v=0;v<s.length;v++)s[v]<12?o++:p++;v=0,m=Math.floor(o/s.length*l),n=Math.floor(p/s.length*l),l!=m+n&&(o&&(!p||!m||n&&o/m>=p/n)?m++:n++),q=Math.min(m,1),r=m+1,u=Math.ceil(Math.max(o/m,p/n))}if(e='<table class="ui-timepicker-table ui-widget-content ui-corner-all"><tr>',i){for(e+='<td class="ui-timepicker-hours"><div class="ui-timepicker-title ui-widget-header ui-helper-clearfix ui-corner-all">'+w+'</div><table class="ui-timepicker">',c=1;l>=c;c++){for(e+="<tr>",c==q&&g&&(e+='<th rowspan="'+m.toString()+'" class="periods" scope="row">'+k[0]+"</th>"),c==r&&g&&(e+='<th rowspan="'+n.toString()+'" class="periods" scope="row">'+k[1]+"</th>"),d=1;u>=d;d++)g&&r>c&&s[v]>=12?e+=this._generateHTMLHourCell(a,void 0,f,h):(e+=this._generateHTMLHourCell(a,s[v],f,h),v++);e+="</tr>"}e+="</tr></table></td>"}if(j&&(e+='<td class="ui-timepicker-minutes">',e+=this._generateHTMLMinutes(a),e+="</td>"),e+="</tr>",D){var E='<tr><td colspan="3"><div class="ui-timepicker-buttonpane ui-widget-content">';z&&(E+='<button type="button" class="ui-timepicker-now ui-state-default ui-corner-all" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" >'+A+"</button>"),B&&(E+='<button type="button" class="ui-timepicker-deselect ui-state-default ui-corner-all" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" >'+C+"</button>"),x&&(E+='<button type="button" class="ui-timepicker-close ui-state-default ui-corner-all" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" >'+y+"</button>"),e+=E+"</div></td></tr>"}return e+="</table>",e+=$.browser.msie&&parseInt($.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-timepicker-cover" frameborder="0"></iframe>':""},_updateMinuteDisplay:function(a){var b=this._generateHTMLMinutes(a);a.tpDiv.find("td.ui-timepicker-minutes").html(b),this._rebindDialogEvents(a)},_generateHTMLMinutes:function(a){var b,c,d="",e=this._get(a,"rows"),f=Array(),g=this._get(a,"minutes"),h=null,i=0,j=1==this._get(a,"showMinutesLeadingZero"),k=this._get(a,"onMinuteShow"),l=this._get(a,"minuteText");for(g.starts||(g.starts=0),g.ends||(g.ends=59),b=g.starts;b<=g.ends;b+=g.interval)f.push(b);if(h=Math.round(f.length/e+.49),k&&0==k.apply(a.input?a.input[0]:null,[a.hours,a.minutes]))for(i=0;i<f.length;i+=1)if(b=f[i],k.apply(a.input?a.input[0]:null,[a.hours,b])){a.minutes=b;break}for(d+='<div class="ui-timepicker-title ui-widget-header ui-helper-clearfix ui-corner-all">'+l+'</div><table class="ui-timepicker">',i=0,c=1;e>=c;c++){for(d+="<tr>";c*h>i;){b=f[i];var m="";void 0!==b&&(m=10>b&&j?"0"+b.toString():b.toString()),d+=this._generateHTMLMinuteCell(a,b,m),i++}d+="</tr>"}return d+="</table>"},_generateHTMLHourCell:function(a,b,c,d){var e=b;b>12&&c&&(e=b-12),0==e&&c&&(e=12),10>e&&d&&(e="0"+e);var f="",g=!0,h=this._get(a,"onHourShow");return void 0==b?f='<td><span class="ui-state-default ui-state-disabled">&nbsp;</span></td>':(h&&(g=h.apply(a.input?a.input[0]:null,[b])),f=g?'<td class="ui-timepicker-hour-cell" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" data-hour="'+b.toString()+'"><a class="ui-state-default '+(b==a.hours?"ui-state-active":"")+'">'+e.toString()+"</a></td>":'<td><span class="ui-state-default ui-state-disabled '+(b==a.hours?" ui-state-active ":" ")+'">'+e.toString()+"</span></td>")},_generateHTMLMinuteCell:function(a,b,c){var d="",e=!0,f=this._get(a,"onMinuteShow");return f&&(e=f.apply(a.input?a.input[0]:null,[a.hours,b])),d=void 0==b?'<td><span class="ui-state-default ui-state-disabled">&nbsp;</span></td>':e?'<td class="ui-timepicker-minute-cell" data-timepicker-instance-id="#'+a.id.replace(/\\\\/g,"\\")+'" data-minute="'+b.toString()+'" ><a class="ui-state-default '+(b==a.minutes?"ui-state-active":"")+'" >'+c+"</a></td>":'<td><span class="ui-state-default ui-state-disabled" >'+c+"</span></td>"},_destroyTimepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();$.removeData(a,PROP_NAME),"input"==d?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus.timepicker",this._showTimepicker).unbind("click.timepicker",this._adjustZIndex)):("div"==d||"span"==d)&&b.removeClass(this.markerClassName).empty()}},_enableTimepicker:function(a){var b=$(a),c=b.attr("id"),d=$.data(a,PROP_NAME);if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if("input"==e){a.disabled=!1;var f=this._get(d,"button");$(f).removeClass("ui-state-disabled").disabled=!1,d.trigger.filter("button").each(function(){this.disabled=!1}).end()}else if("div"==e||"span"==e){var g=b.children("."+this._inlineClass);g.children().removeClass("ui-state-disabled"),g.find("button").each(function(){this.disabled=!1})}this._disabledInputs=$.map(this._disabledInputs,function(a){return a==c?null:a})}},_disableTimepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();if("input"==d){var e=this._get(c,"button");$(e).addClass("ui-state-disabled").disabled=!0,a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end()}else if("div"==d||"span"==d){var f=b.children("."+this._inlineClass);f.children().addClass("ui-state-disabled"),f.find("button").each(function(){this.disabled=!0})}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=b.attr("id")}},_isDisabledTimepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return!0;return!1},_checkOffset:function(a,b,c){var d=a.tpDiv.outerWidth(),e=a.tpDiv.outerHeight(),f=a.input?a.input.outerWidth():0,g=a.input?a.input.outerHeight():0,h=document.documentElement.clientWidth+$(document).scrollLeft(),i=document.documentElement.clientHeight+$(document).scrollTop();return b.left-=this._get(a,"isRTL")?d-f:0,b.left-=c&&b.left==a.input.offset().left?$(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+g?$(document).scrollTop():0,b.left-=Math.min(b.left,b.left+d>h&&h>d?Math.abs(b.left+d-h):0),b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+g):0),b},_findPos:function(a){for(var b=this._getInst(a),c=this._get(b,"isRTL");a&&("hidden"==a.type||1!=a.nodeType);)a=a[c?"previousSibling":"nextSibling"];var d=$(a).offset();return[d.left,d.top]},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkExternalClick:function(a){if($.timepicker._curInst){var b=$(a.target);b[0].id==$.timepicker._mainDivId||0!=b.parents("#"+$.timepicker._mainDivId).length||b.hasClass($.timepicker.markerClassName)||b.hasClass($.timepicker._triggerClass)||!$.timepicker._timepickerShowing||$.timepicker._inDialog&&$.blockUI||$.timepicker._hideTimepicker()}},_hideTimepicker:function(a){var b=this._curInst;if(b&&(!a||b==$.data(a,PROP_NAME))&&this._timepickerShowing){var c=this._get(b,"showAnim"),d=this._get(b,"duration"),e=function(){$.timepicker._tidyDialog(b),this._curInst=null};$.effects&&$.effects[c]?b.tpDiv.hide(c,$.timepicker._get(b,"showOptions"),d,e):b.tpDiv["slideDown"==c?"slideUp":"fadeIn"==c?"fadeOut":"hide"](c?d:null,e),c||e(),this._timepickerShowing=!1,this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.tpDiv))),this._inDialog=!1;var f=this._get(b,"onClose");f&&f.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b])}},_tidyDialog:function(a){a.tpDiv.removeClass(this._dialogClass).unbind(".ui-timepicker")},_getInst:function(a){try{return $.data(a,PROP_NAME)}catch(b){throw"Missing instance data for this timepicker"}},_get:function(a,b){return void 0!==a.settings[b]?a.settings[b]:this._defaults[b]},_setTimeFromField:function(a){if(a.input.val()!=a.lastVal){var b=this._get(a,"defaultTime"),c="now"==b?this._getCurrentTimeRounded(a):b;if(0==a.inline&&""!=a.input.val()&&(c=a.input.val()),c instanceof Date)a.hours=c.getHours(),a.minutes=c.getMinutes();else{var d=a.lastVal=c;if(""==c)a.hours=-1,a.minutes=-1;else{var e=this.parseTime(a,d);a.hours=e.hours,a.minutes=e.minutes}}$.timepicker._updateTimepicker(a)}},_optionTimepicker:function(a,b,c){var d=this._getInst(a);if(2==arguments.length&&"string"==typeof b)return"defaults"==b?$.extend({},$.timepicker._defaults):d?"all"==b?$.extend({},d.settings):this._get(d,b):null;var e=b||{};"string"==typeof b&&(e={},e[b]=c),d&&(this._curInst==d&&this._hideTimepicker(),extendRemove(d.settings,e),this._updateTimepicker(d))},_setTimeTimepicker:function(a,b){var c=this._getInst(a);c&&(this._setTime(c,b),this._updateTimepicker(c),this._updateAlternate(c,b))},_setTime:function(a,b,c){var d=a.hours,e=a.minutes;b=this.parseTime(a,b),a.hours=b.hours,a.minutes=b.minutes,d==a.hours&&e==a.minuts||c||a.input.trigger("change"),this._updateTimepicker(a),this._updateSelectedValue(a)},_getCurrentTimeRounded:function(){var a=new Date,b=a.getMinutes(),c=5*Math.round(b/5);return a.setMinutes(c),a},parseTime:function(a,b){var c=new Object;c.hours=-1,c.minutes=-1;var d=this._get(a,"timeSeparator"),e=this._get(a,"amPmText"),f=this._get(a,"showHours"),g=this._get(a,"showMinutes"),h=this._get(a,"optionalMinutes"),i=1==this._get(a,"showPeriod"),j=b.indexOf(d);if(-1!=j?(c.hours=parseInt(b.substr(0,j),10),c.minutes=parseInt(b.substr(j+1),10)):!f||g&&!h?!f&&g&&(c.minutes=parseInt(b,10)):c.hours=parseInt(b,10),f){var k=b.toUpperCase();c.hours<12&&i&&-1!=k.indexOf(e[1].toUpperCase())&&(c.hours+=12),12==c.hours&&i&&-1!=k.indexOf(e[0].toUpperCase())&&(c.hours=0)}return c},selectNow:function(a){var b=$(a.target).attr("data-timepicker-instance-id"),c=$(b),d=this._getInst(c[0]),e=new Date;d.hours=e.getHours(),d.minutes=e.getMinutes(),this._updateSelectedValue(d),this._updateTimepicker(d),this._hideTimepicker()},deselectTime:function(a){var b=$(a.target).attr("data-timepicker-instance-id"),c=$(b),d=this._getInst(c[0]);d.hours=-1,d.minutes=-1,this._updateSelectedValue(d),this._hideTimepicker()},selectHours:function(a){var b=$(a.currentTarget),c=b.attr("data-timepicker-instance-id"),d=parseInt(b.attr("data-hour")),e=a.data.fromDoubleClick,f=$(c),g=this._getInst(f[0]),h=1==this._get(g,"showMinutes");if($.timepicker._isDisabledTimepicker(f.attr("id")))return!1;b.parents(".ui-timepicker-hours:first").find("a").removeClass("ui-state-active"),b.children("a").addClass("ui-state-active"),g.hours=d;var i=this._get(g,"onMinuteShow");return i&&this._updateMinuteDisplay(g),this._updateSelectedValue(g),g._hoursClicked=!0,(g._minutesClicked||e||0==h)&&$.timepicker._hideTimepicker(),!1},selectMinutes:function(a){var b=$(a.currentTarget),c=b.attr("data-timepicker-instance-id"),d=parseInt(b.attr("data-minute")),e=a.data.fromDoubleClick,f=$(c),g=this._getInst(f[0]),h=1==this._get(g,"showHours");return $.timepicker._isDisabledTimepicker(f.attr("id"))?!1:(b.parents(".ui-timepicker-minutes:first").find("a").removeClass("ui-state-active"),b.children("a").addClass("ui-state-active"),g.minutes=d,this._updateSelectedValue(g),g._minutesClicked=!0,g._hoursClicked||e||0==h?($.timepicker._hideTimepicker(),!1):!1)},_updateSelectedValue:function(a){var b=this._getParsedTime(a);a.input&&(a.input.val(b),a.input.trigger("change"));var c=this._get(a,"onSelect");return c&&c.apply(a.input?a.input[0]:null,[b,a]),this._updateAlternate(a,b),b},_getParsedTime:function(a){if(-1==a.hours&&-1==a.minutes)return"";(a.hours<a.hours.starts||a.hours>a.hours.ends)&&(a.hours=0),(a.minutes<a.minutes.starts||a.minutes>a.minutes.ends)&&(a.minutes=0);var b="",c=1==this._get(a,"showPeriod"),d=1==this._get(a,"showLeadingZero"),e=1==this._get(a,"showHours"),f=1==this._get(a,"showMinutes"),g=1==this._get(a,"optionalMinutes"),h=this._get(a,"amPmText"),i=a.hours?a.hours:0,j=a.minutes?a.minutes:0,k=i?i:0,l="";c&&(0==a.hours&&(k=12),a.hours<12?b=h[0]:(b=h[1],k>12&&(k-=12)));var m=k.toString();d&&10>k&&(m="0"+m);var n=j.toString();return 10>j&&(n="0"+n),e&&(l+=m),!e||!f||g&&0==n||(l+=this._get(a,"timeSeparator")),!f||g&&0==n||(l+=n),e&&b.length>0&&(l+=this._get(a,"periodSeparator")+b),l},_updateAlternate:function(a,b){var c=this._get(a,"altField");c&&$(c).each(function(a,c){$(c).val(b)})},_getTimeTimepicker:function(a){var b=this._getInst(a);return this._getParsedTime(b)},_getHourTimepicker:function(a){var b=this._getInst(a);return void 0==b?-1:b.hours},_getMinuteTimepicker:function(a){var b=this._getInst(a);return void 0==b?-1:b.minutes}}),$.fn.timepicker=function(a){$.timepicker.initialized||($(document).mousedown($.timepicker._checkExternalClick).find("body").append($.timepicker.tpDiv),$.timepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);return"string"!=typeof a||"getTime"!=a&&"getHour"!=a&&"getMinute"!=a?"option"==a&&2==arguments.length&&"string"==typeof arguments[1]?$.timepicker["_"+a+"Timepicker"].apply($.timepicker,[this[0]].concat(b)):this.each(function(){"string"==typeof a?$.timepicker["_"+a+"Timepicker"].apply($.timepicker,[this].concat(b)):$.timepicker._attachTimepicker(this,a)}):$.timepicker["_"+a+"Timepicker"].apply($.timepicker,[this[0]].concat(b))},$.timepicker=new Timepicker,$.timepicker.initialized=!1,$.timepicker.uuid=(new Date).getTime(),$.timepicker.version="0.3.1",window["TP_jQuery_"+tpuuid]=$}(jQuery);
js/venue-admin.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! event-organiser 2.11.1 2015-01-28 00:04 */
2
  var eo_venue=eo_venue||{marker:!1};jQuery(document).ready(function(a){postboxes.add_postbox_toggles(pagenow);var b=a("#eo_venue_Lat").val(),c=a("#eo_venue_Lng").val(),d=15;if(0===b&&0===c){var e=[];a(".eo_addressInput").each(function(){e.push(a(this).val())}),e.join("")||(d=1)}eovenue.init_map("venuemap",{lat:b,lng:c,zoom:d,draggable:!0,onDrag:function(b){this.dragging=!0;var c=b.latLng.lat().toFixed(6)+","+b.latLng.lng().toFixed(6);a("#eo-venue-latllng-text").text(c)},onDragend:function(){this.dragging=!1,this.setPosition(this.position)},onPositionchanged:function(){if(!this.dragging){var b=this.getPosition(),c=b.lat().toFixed(6)+","+b.lng().toFixed(6);a("#eo_venue_Lat").val(b.lat().toFixed(6)),a("#eo_venue_Lng").val(b.lng().toFixed(6)),a("#eo-venue-latllng-text").text(c),this.getMap().setCenter(b),this.getMap().setZoom(15)}}}),a(".eo_addressInput").change(function(){var b=[];a(".eo_addressInput").each(function(){b.push(a(this).val())}),eovenue.geocode(b.join(", "),function(a){a&&eovenue.get_map("venuemap").marker[0].setPosition(a)})}),a("#eo-venue-latllng-text").blur(function(){var b=a(this).text().trim().replace(/ /g,""),c=b.match(/^(-?[0-9]{1,3}\.[0-9]+),(-?[0-9]{1,3}\.[0-9]+)$/),d=a(this).data("eo-lat"),e=a(this).data("eo-lng");if(c){var f=c[1],g=c[2];if(f!=d||g!=e){a(this).data("eo-lat",f),a(this).data("eo-lng",g);var h=new google.maps.LatLng(f,g);eovenue.get_map("venuemap").marker[0].setPosition(h)}}else a(this).text(d+","+e)}),a("#eo-venue-latllng-text").keydown(function(b){13===b.which&&a(this).blur()})});
1
+ /*! event-organiser 2.12.5 2015-04-21 01:16 */
2
  var eo_venue=eo_venue||{marker:!1};jQuery(document).ready(function(a){postboxes.add_postbox_toggles(pagenow);var b=a("#eo_venue_Lat").val(),c=a("#eo_venue_Lng").val(),d=15;if(0===b&&0===c){var e=[];a(".eo_addressInput").each(function(){e.push(a(this).val())}),e.join("")||(d=1)}eovenue.init_map("venuemap",{lat:b,lng:c,zoom:d,draggable:!0,onDrag:function(b){this.dragging=!0;var c=b.latLng.lat().toFixed(6)+","+b.latLng.lng().toFixed(6);a("#eo-venue-latllng-text").text(c)},onDragend:function(){this.dragging=!1,this.setPosition(this.position)},onPositionchanged:function(){if(!this.dragging){var b=this.getPosition(),c=b.lat().toFixed(6)+","+b.lng().toFixed(6);a("#eo_venue_Lat").val(b.lat().toFixed(6)),a("#eo_venue_Lng").val(b.lng().toFixed(6)),a("#eo-venue-latllng-text").text(c),this.getMap().setCenter(b),this.getMap().setZoom(15)}}}),a(".eo_addressInput").change(function(){var b=[];a(".eo_addressInput").each(function(){b.push(a(this).val())}),eovenue.geocode(b.join(", "),function(a){a&&eovenue.get_map("venuemap").marker[0].setPosition(a)})}),a("#eo-venue-latllng-text").blur(function(){var b=a(this).text().trim().replace(/ /g,""),c=b.match(/^(-?[0-9]{1,3}\.[0-9]+),(-?[0-9]{1,3}\.[0-9]+)$/),d=a(this).data("eo-lat"),e=a(this).data("eo-lng");if(c){var f=c[1],g=c[2];if(f!=d||g!=e){a(this).data("eo-lat",f),a(this).data("eo-lng",g);var h=new google.maps.LatLng(f,g);eovenue.get_map("venuemap").marker[0].setPosition(h)}}else a(this).text(d+","+e)}),a("#eo-venue-latllng-text").keydown(function(b){13===b.which&&a(this).blur()})});
js/venue-util.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! event-organiser 2.11.1 2015-01-28 00:04 */
2
  !function(){eovenue={maps:{},init_map:function(a,b){if("undefined"!=typeof google){var c=b.hasOwnProperty("fieldID")?b.fieldID:a,d=b.hasOwnProperty("draggable")?b.draggable:!1,e=b.hasOwnProperty("markerIcon")?b.markerIcon:null,f=b.hasOwnProperty("lat")?b.lat:0,g=b.hasOwnProperty("lng")?b.lng:0,h=new google.maps.LatLng(f,g),i={zoom:b.hasOwnProperty("zoom")?b.zoom:15,center:h,mapTypeId:google.maps.MapTypeId.ROADMAP},j=new google.maps.Map(document.getElementById(c),i),k=new google.maps.Marker({position:h,map:j,draggable:d,icon:e});this.maps[a]={map:j,marker:[k]},b.hasOwnProperty("onDrag")&&b.onDrag&&google.maps.event.addListener(k,"drag",b.onDrag),b.hasOwnProperty("onDragend")&&b.onDragend&&google.maps.event.addListener(k,"dragend",b.onDragend),b.hasOwnProperty("onPositionchanged")&&b.onPositionchanged&&google.maps.event.addListener(k,"position_changed",b.onPositionchanged)}},geocode:function(a,b){if("undefined"!=typeof google){var c=new google.maps.Geocoder;c.geocode({address:a},function(a,c){return c!=google.maps.GeocoderStatus.OK?b.call(this,!1):void b.call(this,a[0].geometry.location)})}},get_map:function(a){return this.maps[a]}}}(jQuery);
1
+ /*! event-organiser 2.12.5 2015-04-21 01:16 */
2
  !function(){eovenue={maps:{},init_map:function(a,b){if("undefined"!=typeof google){var c=b.hasOwnProperty("fieldID")?b.fieldID:a,d=b.hasOwnProperty("draggable")?b.draggable:!1,e=b.hasOwnProperty("markerIcon")?b.markerIcon:null,f=b.hasOwnProperty("lat")?b.lat:0,g=b.hasOwnProperty("lng")?b.lng:0,h=new google.maps.LatLng(f,g),i={zoom:b.hasOwnProperty("zoom")?b.zoom:15,center:h,mapTypeId:google.maps.MapTypeId.ROADMAP},j=new google.maps.Map(document.getElementById(c),i),k=new google.maps.Marker({position:h,map:j,draggable:d,icon:e});this.maps[a]={map:j,marker:[k]},b.hasOwnProperty("onDrag")&&b.onDrag&&google.maps.event.addListener(k,"drag",b.onDrag),b.hasOwnProperty("onDragend")&&b.onDragend&&google.maps.event.addListener(k,"dragend",b.onDragend),b.hasOwnProperty("onPositionchanged")&&b.onPositionchanged&&google.maps.event.addListener(k,"position_changed",b.onPositionchanged)}},geocode:function(a,b){if("undefined"!=typeof google){var c=new google.maps.Geocoder;c.geocode({address:a},function(a,c){return c!=google.maps.GeocoderStatus.OK?b.call(this,!1):void b.call(this,a[0].geometry.location)})}},get_map:function(a){return this.maps[a]}}}(jQuery);
languages/eventorganiser-ar.mo CHANGED
Binary file
languages/eventorganiser-ar.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2014-08-12 00:58:53+0000\n"
7
  "Last-Translator: Mohamed Nazir <Nazir@smartit-sol.com>\n"
8
  "Language-Team: \n"
@@ -32,15 +32,15 @@ msgstr ""
32
  msgid "Group by"
33
  msgstr ""
34
 
35
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
36
  msgid "Day"
37
  msgstr "يوم"
38
 
39
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
40
  msgid "Week"
41
  msgstr "أسبوع"
42
 
43
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
44
  msgid "Month"
45
  msgstr "شهر"
46
 
@@ -60,7 +60,7 @@ msgstr ""
60
  msgid "Displays a calendar of your events"
61
  msgstr ""
62
 
63
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
64
  msgid "Events Calendar"
65
  msgstr "تقويم الأحداث"
66
 
@@ -109,8 +109,8 @@ msgstr ""
109
  msgid "Displays a list of events"
110
  msgstr ""
111
 
112
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
113
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
@@ -169,17 +169,17 @@ msgstr ""
169
  msgid "'No events' message"
170
  msgstr ""
171
 
172
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
173
  msgid "Edit"
174
  msgstr ""
175
 
176
- #: classes/class-eo-venue-list-table.php:73
177
- #: classes/class-eo-venue-list-table.php:128
178
  msgid "Delete"
179
  msgstr ""
180
 
181
- #: classes/class-eo-venue-list-table.php:74
182
- #: includes/event-organiser-ajax.php:676
183
  msgid "View"
184
  msgstr ""
185
 
@@ -194,7 +194,7 @@ msgstr "تصنيفات الأحداث"
194
 
195
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
196
  #: includes/event-organiser-cpt.php:103
197
- #: includes/event-organiser-event-functions.php:1496
198
  #: templates/event-meta-event-single.php:69
199
  msgid "Categories"
200
  msgstr "تصنيفات"
@@ -234,7 +234,7 @@ msgstr ""
234
  msgid "Select Venue"
235
  msgstr ""
236
 
237
- #: classes/class-eventorganiser-shortcodes.php:376
238
  msgid "There is no excerpt because this is a protected post."
239
  msgstr ""
240
 
@@ -260,110 +260,101 @@ msgstr ""
260
  msgid "Calendar View"
261
  msgstr "عرض التقويم"
262
 
263
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
264
  msgid "today"
265
  msgstr "اليوم"
266
 
267
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
268
  #: includes/event-organiser-register.php:248
269
  msgid "day"
270
  msgstr "يوم"
271
 
272
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
273
  #: includes/event-organiser-register.php:250
274
  msgid "week"
275
  msgstr "أسبوع"
276
 
277
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
278
  #: includes/event-organiser-register.php:252
279
  msgid "month"
280
  msgstr "شهر"
281
 
282
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
283
  msgid "go to date"
284
  msgstr "اذهب إلى تاريخ"
285
 
286
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
287
- #: includes/event-organiser-cpt.php:105
288
- msgid "View all categories"
289
- msgstr "عرض جميع التصنيفات"
290
-
291
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
292
- msgid "View all venues"
293
- msgstr "عرض جميع العناوين"
294
-
295
- #: event-organiser-calendar.php:111
296
  msgid "You do not have sufficient permissions to create events. "
297
  msgstr "ليس لديك التصريح الكافي لإنشاء حدث"
298
 
299
- #: event-organiser-calendar.php:167
300
  msgid "You do not have sufficient permissions to edit this event. "
301
  msgstr "ليس لديك التصريح الكافي لتعديل حدث"
302
 
303
- #: event-organiser-calendar.php:185
304
  msgid "You do not have sufficient permissions to delete this event. "
305
  msgstr "ليس لديك التصريح الكافي لحذف حدث"
306
 
307
- #: event-organiser-calendar.php:195
308
  msgid "Occurrence deleted."
309
  msgstr ""
310
 
311
- #: event-organiser-calendar.php:211
312
  msgid "Calendar options"
313
  msgstr "خيارات التقويم"
314
 
315
- #: event-organiser-calendar.php:218
316
  msgid "24 hour time"
317
  msgstr "24 ساعة"
318
 
319
- #: event-organiser-calendar.php:240
320
- #: includes/event-organiser-event-functions.php:1443
321
  msgid "Loading&#8230;"
322
  msgstr "جاري التحميل"
323
 
324
- #: event-organiser-calendar.php:247
325
  msgid "Current date/time"
326
  msgstr ""
327
 
328
- #: event-organiser-calendar.php:252
329
  msgid "Create an event"
330
  msgstr "إنشاء حدث"
331
 
332
- #: event-organiser-calendar.php:257
333
  msgid "When"
334
  msgstr "الزمان"
335
 
336
- #: event-organiser-calendar.php:261
337
  msgid "Event Title"
338
  msgstr "عنوان الحدث"
339
 
340
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
341
  msgid "Where"
342
  msgstr "المكان"
343
 
344
- #: event-organiser-calendar.php:293
345
  msgid "Save Draft"
346
  msgstr "حفظ كمسودة"
347
 
348
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
349
  #: event-organiser-edit.php:258
350
  msgid "Cancel"
351
  msgstr "إلغاء"
352
 
353
- #: event-organiser-calendar.php:297
354
  msgid "Publish Event"
355
  msgstr "نشر الحدث"
356
 
357
- #: event-organiser-calendar.php:303
358
  msgid "Submit for Review"
359
  msgstr ""
360
 
361
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
362
  #: templates/event-meta-event-single.php:37
363
  msgid "Event Details"
364
  msgstr "تفاصيل الحدث"
365
 
366
- #: event-organiser-calendar.php:326
367
  msgid "Event Detail"
368
  msgstr "تفاصيل الحدث"
369
 
@@ -440,7 +431,7 @@ msgid "unknown"
440
  msgstr ""
441
 
442
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
443
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
444
  msgid "Organiser"
445
  msgstr "منظم"
446
 
@@ -520,7 +511,7 @@ msgid "day of week"
520
  msgstr "يوم في الأسبوع"
521
 
522
  #: event-organiser-edit.php:185
523
- #: includes/event-organiser-event-functions.php:819
524
  #: includes/event-organiser-register.php:265
525
  msgid "until"
526
  msgstr "حتى"
@@ -542,7 +533,7 @@ msgstr "اختر عنواناً"
542
  msgid "Venue Name"
543
  msgstr "اسم العنوان"
544
 
545
- #: event-organiser-edit.php:410
546
  msgid "Event dates were not saved."
547
  msgstr "تاريخ الحدث لم يتم حفظها"
548
 
@@ -612,45 +603,45 @@ msgstr "حدث"
612
  msgid "Reoccurrence"
613
  msgstr ""
614
 
615
- #: event-organiser-manage.php:153
616
  msgid "View all events"
617
  msgstr "عرض جميع الأحداث"
618
 
619
- #: event-organiser-manage.php:154
620
  msgid "Future events"
621
  msgstr ""
622
 
623
- #: event-organiser-manage.php:155
624
  msgid "Expired events"
625
  msgstr ""
626
 
627
- #: event-organiser-manage.php:156
628
  msgid "Events within 24 hours"
629
  msgstr ""
630
 
631
- #: event-organiser-manage.php:157
632
  msgid "Events within 1 week"
633
  msgstr ""
634
 
635
- #: event-organiser-manage.php:158
636
  #, php-format
637
  msgid "Events within %d weeks"
638
  msgstr ""
639
 
640
- #: event-organiser-manage.php:159
641
  msgid "Events within 1 month"
642
  msgstr ""
643
 
644
- #: event-organiser-manage.php:160
645
  #, php-format
646
  msgid "Events within %d months"
647
  msgstr ""
648
 
649
- #: event-organiser-manage.php:161
650
  msgid "Events within 1 year"
651
  msgstr ""
652
 
653
- #: event-organiser-manage.php:212
654
  msgid "&mdash; No Change &mdash;"
655
  msgstr ""
656
 
@@ -682,42 +673,42 @@ msgstr "إعدادات منظم الأحداث"
682
  msgid "Event Organiser"
683
  msgstr "منظم الأحداث"
684
 
685
- #: event-organiser-settings.php:46 event-organiser.php:105
686
  #: includes/event-organiser-install.php:112
687
  msgid "Edit Events"
688
  msgstr "تعديل حدث"
689
 
690
- #: event-organiser-settings.php:47 event-organiser.php:106
691
  #: includes/event-organiser-install.php:113
692
  msgid "Publish Events"
693
  msgstr "نشر حدث"
694
 
695
- #: event-organiser-settings.php:48 event-organiser.php:107
696
  #: includes/event-organiser-install.php:114
697
  msgid "Delete Events"
698
  msgstr "حذف حدث"
699
 
700
- #: event-organiser-settings.php:49 event-organiser.php:108
701
  #: includes/event-organiser-install.php:115
702
  msgid "Edit Others' Events"
703
  msgstr "تعديل أحداث أخرى"
704
 
705
- #: event-organiser-settings.php:50 event-organiser.php:109
706
  #: includes/event-organiser-install.php:116
707
  msgid "Delete Other's Events"
708
  msgstr "حذف أحداث أخرى"
709
 
710
- #: event-organiser-settings.php:51 event-organiser.php:110
711
  #: includes/event-organiser-install.php:117
712
  msgid "Read Private Events"
713
  msgstr "قراءة أحداث أخرى"
714
 
715
- #: event-organiser-settings.php:52 event-organiser.php:111
716
  #: includes/event-organiser-install.php:118
717
  msgid "Manage Venues"
718
  msgstr "إدارة العناوين"
719
 
720
- #: event-organiser-settings.php:53 event-organiser.php:112
721
  #: includes/event-organiser-install.php:119
722
  msgid "Manage Event Categories & Tags"
723
  msgstr ""
@@ -999,34 +990,28 @@ msgstr ""
999
  msgid "Venue(s) <strong>deleted</strong>"
1000
  msgstr ""
1001
 
1002
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1003
- #: includes/event-organiser-cpt.php:219
1004
- msgctxt "post"
1005
- msgid "Add New"
1006
- msgstr ""
1007
-
1008
  #: event-organiser-venues.php:258
1009
  #, php-format
1010
  msgid "Search results for &#8220;%s&#8221;"
1011
  msgstr ""
1012
 
1013
- #: event-organiser-venues.php:417
1014
  msgid "Latitude/Longitude:"
1015
  msgstr ""
1016
 
1017
- #: event-organiser-venues.php:445
1018
  msgid "Venue name"
1019
  msgstr ""
1020
 
1021
- #: event-organiser-venues.php:451
1022
  msgid "Permalink:"
1023
  msgstr ""
1024
 
1025
- #: event-organiser-venues.php:458
1026
  msgid "Get Link"
1027
  msgstr ""
1028
 
1029
- #: event-organiser-venues.php:480
1030
  msgid "Slug"
1031
  msgstr ""
1032
 
@@ -1061,12 +1046,12 @@ msgstr ""
1061
  msgid "[Line %1$d]"
1062
  msgstr ""
1063
 
1064
- #: includes/class-eo-ical-parser.php:943
1065
  #, php-format
1066
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1067
  msgstr ""
1068
 
1069
- #: includes/class-eo-ical-parser.php:981
1070
  #, php-format
1071
  msgid ""
1072
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1170,52 +1155,73 @@ msgstr ""
1170
  msgid "%d categories were created"
1171
  msgstr ""
1172
 
1173
- #: includes/event-organiser-ajax.php:352
1174
  msgid "Protected"
1175
  msgstr ""
1176
 
1177
- #: includes/event-organiser-ajax.php:354
1178
  msgid "Private"
1179
  msgstr ""
1180
 
1181
- #: includes/event-organiser-ajax.php:356
1182
  msgid "Draft"
1183
  msgstr ""
1184
 
1185
- #: includes/event-organiser-ajax.php:383
1186
  #: templates/event-meta-event-single.php:58
1187
  msgid "Start"
1188
  msgstr ""
1189
 
1190
- #: includes/event-organiser-ajax.php:384
1191
  msgid "End"
1192
  msgstr ""
1193
 
1194
- #: includes/event-organiser-ajax.php:425
1195
  msgid "This event reoccurs"
1196
  msgstr ""
1197
 
1198
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1199
  msgid "Edit Event"
1200
  msgstr ""
1201
 
1202
- #: includes/event-organiser-ajax.php:450
1203
  msgid "Delete this occurrence"
1204
  msgstr ""
1205
 
1206
- #: includes/event-organiser-ajax.php:464
1207
  msgid "Break this series"
1208
  msgstr ""
1209
 
1210
- #: includes/event-organiser-ajax.php:672
1211
- #: includes/event-organiser-event-functions.php:1401
1212
  msgid "All Day"
1213
  msgstr ""
1214
 
1215
- #: includes/event-organiser-ajax.php:677
1216
  msgid "Add To Google Calendar"
1217
  msgstr ""
1218
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1219
  #: includes/event-organiser-cpt.php:33
1220
  msgid "Search Venues"
1221
  msgstr ""
@@ -1256,6 +1262,10 @@ msgstr ""
1256
  msgid "Venue Location"
1257
  msgstr ""
1258
 
 
 
 
 
1259
  #: includes/event-organiser-cpt.php:46
1260
  msgid "Venue:"
1261
  msgstr ""
@@ -1305,6 +1315,10 @@ msgstr ""
1305
  msgid "No categories found"
1306
  msgstr ""
1307
 
 
 
 
 
1308
  #: includes/event-organiser-cpt.php:147
1309
  msgctxt "taxonomy singular name"
1310
  msgid "Tag"
@@ -1347,7 +1361,7 @@ msgid "Choose from the most used tags"
1347
  msgstr ""
1348
 
1349
  #: includes/event-organiser-cpt.php:157
1350
- #: includes/event-organiser-event-functions.php:1503
1351
  #: templates/event-meta-event-single.php:74
1352
  msgid "Tags"
1353
  msgstr ""
@@ -1364,6 +1378,11 @@ msgstr ""
1364
  msgid "View all tags"
1365
  msgstr ""
1366
 
 
 
 
 
 
1367
  #: includes/event-organiser-cpt.php:220
1368
  msgid "Add New Event"
1369
  msgstr ""
@@ -1606,77 +1625,77 @@ msgstr ""
1606
  msgid "Assign the category a colour."
1607
  msgstr ""
1608
 
1609
- #: includes/event-organiser-event-functions.php:740
1610
  #: includes/event-organiser-register.php:266
1611
  msgid "last"
1612
  msgstr ""
1613
 
1614
- #: includes/event-organiser-event-functions.php:740
1615
  #: includes/event-organiser-register.php:266
1616
  msgid "first"
1617
  msgstr ""
1618
 
1619
- #: includes/event-organiser-event-functions.php:740
1620
  #: includes/event-organiser-register.php:266
1621
  msgid "second"
1622
  msgstr ""
1623
 
1624
- #: includes/event-organiser-event-functions.php:740
1625
  #: includes/event-organiser-register.php:266
1626
  msgid "third"
1627
  msgstr ""
1628
 
1629
- #: includes/event-organiser-event-functions.php:740
1630
  #: includes/event-organiser-register.php:266
1631
  msgid "fourth"
1632
  msgstr ""
1633
 
1634
- #: includes/event-organiser-event-functions.php:750
1635
  msgid "one time only"
1636
  msgstr ""
1637
 
1638
- #: includes/event-organiser-event-functions.php:753
1639
  msgid "custom reoccurrence"
1640
  msgstr ""
1641
 
1642
- #: includes/event-organiser-event-functions.php:760
1643
  #: includes/event-organiser-register.php:256
1644
  msgid "every day"
1645
  msgstr ""
1646
 
1647
- #: includes/event-organiser-event-functions.php:762
1648
  #: includes/event-organiser-register.php:257
1649
  #, php-format
1650
  msgid "every %d days"
1651
  msgstr ""
1652
 
1653
- #: includes/event-organiser-event-functions.php:768
1654
  #: includes/event-organiser-register.php:258
1655
  msgid "every week on"
1656
  msgstr ""
1657
 
1658
- #: includes/event-organiser-event-functions.php:770
1659
  #: includes/event-organiser-register.php:259
1660
  #, php-format
1661
  msgid "every %d weeks on"
1662
  msgstr ""
1663
 
1664
- #: includes/event-organiser-event-functions.php:781
1665
  #: includes/event-organiser-register.php:260
1666
  msgid "every month on the"
1667
  msgstr ""
1668
 
1669
- #: includes/event-organiser-event-functions.php:783
1670
  #: includes/event-organiser-register.php:261
1671
  #, php-format
1672
  msgid "every %d months on the"
1673
  msgstr ""
1674
 
1675
- #: includes/event-organiser-event-functions.php:812
1676
  msgid "every year"
1677
  msgstr ""
1678
 
1679
- #: includes/event-organiser-event-functions.php:814
1680
  #, php-format
1681
  msgid "every %d years"
1682
  msgstr ""
@@ -1783,34 +1802,38 @@ msgstr "الرمز البريدي"
1783
  msgid "Country"
1784
  msgstr "البلد"
1785
 
1786
- #: includes/event.php:575
1787
  msgid "Schedule not recognised."
1788
  msgstr "الجدول غير متعرف عليه"
1789
 
1790
- #: includes/event.php:584
1791
  msgid "Start date not provided."
1792
  msgstr "بداية الحدث غير متوفرة"
1793
 
1794
- #: includes/event.php:602
1795
  msgid "Start date occurs after end date."
1796
  msgstr "المحافظة أو الولاية أو المقاطعة"
1797
 
1798
- #: includes/event.php:605
1799
  msgid "Schedule end date is before is before the start date."
1800
  msgstr "الجدول سينتهي قبل يوم البدأ"
1801
 
1802
- #: includes/event.php:688
1803
  msgid "Invalid monthly schedule (invalid ordinal)"
1804
  msgstr ""
1805
 
1806
- #: includes/event.php:808
1807
  msgid "Event does not contain any dates."
1808
  msgstr ""
1809
 
1810
- #: includes/event.php:949
1811
  msgid "Occurrence not deleted. Occurrence not found."
1812
  msgstr ""
1813
 
 
 
 
 
1814
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1815
  #: includes/i18n.php:8
1816
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2014-08-12 00:58:53+0000\n"
7
  "Last-Translator: Mohamed Nazir <Nazir@smartit-sol.com>\n"
8
  "Language-Team: \n"
32
  msgid "Group by"
33
  msgstr ""
34
 
35
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
36
  msgid "Day"
37
  msgstr "يوم"
38
 
39
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
40
  msgid "Week"
41
  msgstr "أسبوع"
42
 
43
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
44
  msgid "Month"
45
  msgstr "شهر"
46
 
60
  msgid "Displays a calendar of your events"
61
  msgstr ""
62
 
63
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
64
  msgid "Events Calendar"
65
  msgstr "تقويم الأحداث"
66
 
109
  msgid "Displays a list of events"
110
  msgstr ""
111
 
112
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
113
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
169
  msgid "'No events' message"
170
  msgstr ""
171
 
172
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
173
  msgid "Edit"
174
  msgstr ""
175
 
176
+ #: classes/class-eo-venue-list-table.php:80
177
+ #: classes/class-eo-venue-list-table.php:142
178
  msgid "Delete"
179
  msgstr ""
180
 
181
+ #: classes/class-eo-venue-list-table.php:85
182
+ #: includes/event-organiser-ajax.php:678
183
  msgid "View"
184
  msgstr ""
185
 
194
 
195
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
196
  #: includes/event-organiser-cpt.php:103
197
+ #: includes/event-organiser-event-functions.php:1512
198
  #: templates/event-meta-event-single.php:69
199
  msgid "Categories"
200
  msgstr "تصنيفات"
234
  msgid "Select Venue"
235
  msgstr ""
236
 
237
+ #: classes/class-eventorganiser-shortcodes.php:391
238
  msgid "There is no excerpt because this is a protected post."
239
  msgstr ""
240
 
260
  msgid "Calendar View"
261
  msgstr "عرض التقويم"
262
 
263
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
264
  msgid "today"
265
  msgstr "اليوم"
266
 
267
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
268
  #: includes/event-organiser-register.php:248
269
  msgid "day"
270
  msgstr "يوم"
271
 
272
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
273
  #: includes/event-organiser-register.php:250
274
  msgid "week"
275
  msgstr "أسبوع"
276
 
277
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
278
  #: includes/event-organiser-register.php:252
279
  msgid "month"
280
  msgstr "شهر"
281
 
282
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
283
  msgid "go to date"
284
  msgstr "اذهب إلى تاريخ"
285
 
286
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
287
  msgid "You do not have sufficient permissions to create events. "
288
  msgstr "ليس لديك التصريح الكافي لإنشاء حدث"
289
 
290
+ #: event-organiser-calendar.php:176
291
  msgid "You do not have sufficient permissions to edit this event. "
292
  msgstr "ليس لديك التصريح الكافي لتعديل حدث"
293
 
294
+ #: event-organiser-calendar.php:194
295
  msgid "You do not have sufficient permissions to delete this event. "
296
  msgstr "ليس لديك التصريح الكافي لحذف حدث"
297
 
298
+ #: event-organiser-calendar.php:204
299
  msgid "Occurrence deleted."
300
  msgstr ""
301
 
302
+ #: event-organiser-calendar.php:220
303
  msgid "Calendar options"
304
  msgstr "خيارات التقويم"
305
 
306
+ #: event-organiser-calendar.php:227
307
  msgid "24 hour time"
308
  msgstr "24 ساعة"
309
 
310
+ #: event-organiser-calendar.php:249
311
+ #: includes/event-organiser-event-functions.php:1457
312
  msgid "Loading&#8230;"
313
  msgstr "جاري التحميل"
314
 
315
+ #: event-organiser-calendar.php:256
316
  msgid "Current date/time"
317
  msgstr ""
318
 
319
+ #: event-organiser-calendar.php:261
320
  msgid "Create an event"
321
  msgstr "إنشاء حدث"
322
 
323
+ #: event-organiser-calendar.php:266
324
  msgid "When"
325
  msgstr "الزمان"
326
 
327
+ #: event-organiser-calendar.php:270
328
  msgid "Event Title"
329
  msgstr "عنوان الحدث"
330
 
331
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
332
  msgid "Where"
333
  msgstr "المكان"
334
 
335
+ #: event-organiser-calendar.php:302
336
  msgid "Save Draft"
337
  msgstr "حفظ كمسودة"
338
 
339
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
340
  #: event-organiser-edit.php:258
341
  msgid "Cancel"
342
  msgstr "إلغاء"
343
 
344
+ #: event-organiser-calendar.php:306
345
  msgid "Publish Event"
346
  msgstr "نشر الحدث"
347
 
348
+ #: event-organiser-calendar.php:312
349
  msgid "Submit for Review"
350
  msgstr ""
351
 
352
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
353
  #: templates/event-meta-event-single.php:37
354
  msgid "Event Details"
355
  msgstr "تفاصيل الحدث"
356
 
357
+ #: event-organiser-calendar.php:335
358
  msgid "Event Detail"
359
  msgstr "تفاصيل الحدث"
360
 
431
  msgstr ""
432
 
433
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
434
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
435
  msgid "Organiser"
436
  msgstr "منظم"
437
 
511
  msgstr "يوم في الأسبوع"
512
 
513
  #: event-organiser-edit.php:185
514
+ #: includes/event-organiser-event-functions.php:826
515
  #: includes/event-organiser-register.php:265
516
  msgid "until"
517
  msgstr "حتى"
533
  msgid "Venue Name"
534
  msgstr "اسم العنوان"
535
 
536
+ #: event-organiser-edit.php:416
537
  msgid "Event dates were not saved."
538
  msgstr "تاريخ الحدث لم يتم حفظها"
539
 
603
  msgid "Reoccurrence"
604
  msgstr ""
605
 
606
+ #: event-organiser-manage.php:152
607
  msgid "View all events"
608
  msgstr "عرض جميع الأحداث"
609
 
610
+ #: event-organiser-manage.php:153
611
  msgid "Future events"
612
  msgstr ""
613
 
614
+ #: event-organiser-manage.php:154
615
  msgid "Expired events"
616
  msgstr ""
617
 
618
+ #: event-organiser-manage.php:155
619
  msgid "Events within 24 hours"
620
  msgstr ""
621
 
622
+ #: event-organiser-manage.php:156
623
  msgid "Events within 1 week"
624
  msgstr ""
625
 
626
+ #: event-organiser-manage.php:157
627
  #, php-format
628
  msgid "Events within %d weeks"
629
  msgstr ""
630
 
631
+ #: event-organiser-manage.php:158
632
  msgid "Events within 1 month"
633
  msgstr ""
634
 
635
+ #: event-organiser-manage.php:159
636
  #, php-format
637
  msgid "Events within %d months"
638
  msgstr ""
639
 
640
+ #: event-organiser-manage.php:160
641
  msgid "Events within 1 year"
642
  msgstr ""
643
 
644
+ #: event-organiser-manage.php:211
645
  msgid "&mdash; No Change &mdash;"
646
  msgstr ""
647
 
673
  msgid "Event Organiser"
674
  msgstr "منظم الأحداث"
675
 
676
+ #: event-organiser-settings.php:46 event-organiser.php:109
677
  #: includes/event-organiser-install.php:112
678
  msgid "Edit Events"
679
  msgstr "تعديل حدث"
680
 
681
+ #: event-organiser-settings.php:47 event-organiser.php:110
682
  #: includes/event-organiser-install.php:113
683
  msgid "Publish Events"
684
  msgstr "نشر حدث"
685
 
686
+ #: event-organiser-settings.php:48 event-organiser.php:111
687
  #: includes/event-organiser-install.php:114
688
  msgid "Delete Events"
689
  msgstr "حذف حدث"
690
 
691
+ #: event-organiser-settings.php:49 event-organiser.php:112
692
  #: includes/event-organiser-install.php:115
693
  msgid "Edit Others' Events"
694
  msgstr "تعديل أحداث أخرى"
695
 
696
+ #: event-organiser-settings.php:50 event-organiser.php:113
697
  #: includes/event-organiser-install.php:116
698
  msgid "Delete Other's Events"
699
  msgstr "حذف أحداث أخرى"
700
 
701
+ #: event-organiser-settings.php:51 event-organiser.php:114
702
  #: includes/event-organiser-install.php:117
703
  msgid "Read Private Events"
704
  msgstr "قراءة أحداث أخرى"
705
 
706
+ #: event-organiser-settings.php:52 event-organiser.php:115
707
  #: includes/event-organiser-install.php:118
708
  msgid "Manage Venues"
709
  msgstr "إدارة العناوين"
710
 
711
+ #: event-organiser-settings.php:53 event-organiser.php:116
712
  #: includes/event-organiser-install.php:119
713
  msgid "Manage Event Categories & Tags"
714
  msgstr ""
990
  msgid "Venue(s) <strong>deleted</strong>"
991
  msgstr ""
992
 
 
 
 
 
 
 
993
  #: event-organiser-venues.php:258
994
  #, php-format
995
  msgid "Search results for &#8220;%s&#8221;"
996
  msgstr ""
997
 
998
+ #: event-organiser-venues.php:418
999
  msgid "Latitude/Longitude:"
1000
  msgstr ""
1001
 
1002
+ #: event-organiser-venues.php:446
1003
  msgid "Venue name"
1004
  msgstr ""
1005
 
1006
+ #: event-organiser-venues.php:452
1007
  msgid "Permalink:"
1008
  msgstr ""
1009
 
1010
+ #: event-organiser-venues.php:459
1011
  msgid "Get Link"
1012
  msgstr ""
1013
 
1014
+ #: event-organiser-venues.php:481
1015
  msgid "Slug"
1016
  msgstr ""
1017
 
1046
  msgid "[Line %1$d]"
1047
  msgstr ""
1048
 
1049
+ #: includes/class-eo-ical-parser.php:952
1050
  #, php-format
1051
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1052
  msgstr ""
1053
 
1054
+ #: includes/class-eo-ical-parser.php:990
1055
  #, php-format
1056
  msgid ""
1057
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1155
  msgid "%d categories were created"
1156
  msgstr ""
1157
 
1158
+ #: includes/event-organiser-ajax.php:347
1159
  msgid "Protected"
1160
  msgstr ""
1161
 
1162
+ #: includes/event-organiser-ajax.php:349
1163
  msgid "Private"
1164
  msgstr ""
1165
 
1166
+ #: includes/event-organiser-ajax.php:351
1167
  msgid "Draft"
1168
  msgstr ""
1169
 
1170
+ #: includes/event-organiser-ajax.php:381
1171
  #: templates/event-meta-event-single.php:58
1172
  msgid "Start"
1173
  msgstr ""
1174
 
1175
+ #: includes/event-organiser-ajax.php:382
1176
  msgid "End"
1177
  msgstr ""
1178
 
1179
+ #: includes/event-organiser-ajax.php:423
1180
  msgid "This event reoccurs"
1181
  msgstr ""
1182
 
1183
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1184
  msgid "Edit Event"
1185
  msgstr ""
1186
 
1187
+ #: includes/event-organiser-ajax.php:449
1188
  msgid "Delete this occurrence"
1189
  msgstr ""
1190
 
1191
+ #: includes/event-organiser-ajax.php:466
1192
  msgid "Break this series"
1193
  msgstr ""
1194
 
1195
+ #: includes/event-organiser-ajax.php:674
1196
+ #: includes/event-organiser-event-functions.php:1409
1197
  msgid "All Day"
1198
  msgstr ""
1199
 
1200
+ #: includes/event-organiser-ajax.php:679
1201
  msgid "Add To Google Calendar"
1202
  msgstr ""
1203
 
1204
+ #: includes/event-organiser-ajax.php:790
1205
+ msgid "Event not found"
1206
+ msgstr ""
1207
+
1208
+ #: includes/event-organiser-ajax.php:802
1209
+ msgid "Events are not editable via the admin calendar"
1210
+ msgstr ""
1211
+
1212
+ #: includes/event-organiser-ajax.php:812
1213
+ msgid "Are you sure you want to do this?"
1214
+ msgstr ""
1215
+
1216
+ #: includes/event-organiser-ajax.php:822
1217
+ msgid "You do not have permission to edit this event"
1218
+ msgstr ""
1219
+
1220
+ #: includes/event-organiser-ajax.php:844
1221
+ #, php-format
1222
+ msgid "Event not created: %s"
1223
+ msgstr ""
1224
+
1225
  #: includes/event-organiser-cpt.php:33
1226
  msgid "Search Venues"
1227
  msgstr ""
1262
  msgid "Venue Location"
1263
  msgstr ""
1264
 
1265
+ #: includes/event-organiser-cpt.php:45
1266
+ msgid "View all venues"
1267
+ msgstr "عرض جميع العناوين"
1268
+
1269
  #: includes/event-organiser-cpt.php:46
1270
  msgid "Venue:"
1271
  msgstr ""
1315
  msgid "No categories found"
1316
  msgstr ""
1317
 
1318
+ #: includes/event-organiser-cpt.php:105
1319
+ msgid "View all categories"
1320
+ msgstr "عرض جميع التصنيفات"
1321
+
1322
  #: includes/event-organiser-cpt.php:147
1323
  msgctxt "taxonomy singular name"
1324
  msgid "Tag"
1361
  msgstr ""
1362
 
1363
  #: includes/event-organiser-cpt.php:157
1364
+ #: includes/event-organiser-event-functions.php:1520
1365
  #: templates/event-meta-event-single.php:74
1366
  msgid "Tags"
1367
  msgstr ""
1378
  msgid "View all tags"
1379
  msgstr ""
1380
 
1381
+ #: includes/event-organiser-cpt.php:219
1382
+ msgctxt "post"
1383
+ msgid "Add New"
1384
+ msgstr ""
1385
+
1386
  #: includes/event-organiser-cpt.php:220
1387
  msgid "Add New Event"
1388
  msgstr ""
1625
  msgid "Assign the category a colour."
1626
  msgstr ""
1627
 
1628
+ #: includes/event-organiser-event-functions.php:747
1629
  #: includes/event-organiser-register.php:266
1630
  msgid "last"
1631
  msgstr ""
1632
 
1633
+ #: includes/event-organiser-event-functions.php:747
1634
  #: includes/event-organiser-register.php:266
1635
  msgid "first"
1636
  msgstr ""
1637
 
1638
+ #: includes/event-organiser-event-functions.php:747
1639
  #: includes/event-organiser-register.php:266
1640
  msgid "second"
1641
  msgstr ""
1642
 
1643
+ #: includes/event-organiser-event-functions.php:747
1644
  #: includes/event-organiser-register.php:266
1645
  msgid "third"
1646
  msgstr ""
1647
 
1648
+ #: includes/event-organiser-event-functions.php:747
1649
  #: includes/event-organiser-register.php:266
1650
  msgid "fourth"
1651
  msgstr ""
1652
 
1653
+ #: includes/event-organiser-event-functions.php:757
1654
  msgid "one time only"
1655
  msgstr ""
1656
 
1657
+ #: includes/event-organiser-event-functions.php:760
1658
  msgid "custom reoccurrence"
1659
  msgstr ""
1660
 
1661
+ #: includes/event-organiser-event-functions.php:767
1662
  #: includes/event-organiser-register.php:256
1663
  msgid "every day"
1664
  msgstr ""
1665
 
1666
+ #: includes/event-organiser-event-functions.php:769
1667
  #: includes/event-organiser-register.php:257
1668
  #, php-format
1669
  msgid "every %d days"
1670
  msgstr ""
1671
 
1672
+ #: includes/event-organiser-event-functions.php:775
1673
  #: includes/event-organiser-register.php:258
1674
  msgid "every week on"
1675
  msgstr ""
1676
 
1677
+ #: includes/event-organiser-event-functions.php:777
1678
  #: includes/event-organiser-register.php:259
1679
  #, php-format
1680
  msgid "every %d weeks on"
1681
  msgstr ""
1682
 
1683
+ #: includes/event-organiser-event-functions.php:788
1684
  #: includes/event-organiser-register.php:260
1685
  msgid "every month on the"
1686
  msgstr ""
1687
 
1688
+ #: includes/event-organiser-event-functions.php:790
1689
  #: includes/event-organiser-register.php:261
1690
  #, php-format
1691
  msgid "every %d months on the"
1692
  msgstr ""
1693
 
1694
+ #: includes/event-organiser-event-functions.php:819
1695
  msgid "every year"
1696
  msgstr ""
1697
 
1698
+ #: includes/event-organiser-event-functions.php:821
1699
  #, php-format
1700
  msgid "every %d years"
1701
  msgstr ""
1802
  msgid "Country"
1803
  msgstr "البلد"
1804
 
1805
+ #: includes/event.php:549
1806
  msgid "Schedule not recognised."
1807
  msgstr "الجدول غير متعرف عليه"
1808
 
1809
+ #: includes/event.php:558
1810
  msgid "Start date not provided."
1811
  msgstr "بداية الحدث غير متوفرة"
1812
 
1813
+ #: includes/event.php:576
1814
  msgid "Start date occurs after end date."
1815
  msgstr "المحافظة أو الولاية أو المقاطعة"
1816
 
1817
+ #: includes/event.php:579
1818
  msgid "Schedule end date is before is before the start date."
1819
  msgstr "الجدول سينتهي قبل يوم البدأ"
1820
 
1821
+ #: includes/event.php:662
1822
  msgid "Invalid monthly schedule (invalid ordinal)"
1823
  msgstr ""
1824
 
1825
+ #: includes/event.php:782
1826
  msgid "Event does not contain any dates."
1827
  msgstr ""
1828
 
1829
+ #: includes/event.php:923
1830
  msgid "Occurrence not deleted. Occurrence not found."
1831
  msgstr ""
1832
 
1833
+ #: includes/event.php:984
1834
+ msgid "There is already an occurrence on this date"
1835
+ msgstr ""
1836
+
1837
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1838
  #: includes/i18n.php:8
1839
  msgid ""
languages/eventorganiser-bg_BG.mo CHANGED
Binary file
languages/eventorganiser-bg_BG.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2014-03-08 12:06:57+0000\n"
7
  "Last-Translator: Parvan Voynov <ppvoynov@gmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr ""
31
  msgid "Group by"
32
  msgstr ""
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr ""
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr ""
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr ""
45
 
@@ -59,7 +59,7 @@ msgstr ""
59
  msgid "Displays a calendar of your events"
60
  msgstr ""
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr ""
65
 
@@ -108,8 +108,8 @@ msgstr "Следващ месец"
108
  msgid "Displays a list of events"
109
  msgstr ""
110
 
111
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
112
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
@@ -168,17 +168,17 @@ msgstr ""
168
  msgid "'No events' message"
169
  msgstr "Съобщение 'Няма събития'"
170
 
171
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr "Редайтирай"
174
 
175
- #: classes/class-eo-venue-list-table.php:73
176
- #: classes/class-eo-venue-list-table.php:128
177
  msgid "Delete"
178
  msgstr ""
179
 
180
- #: classes/class-eo-venue-list-table.php:74
181
- #: includes/event-organiser-ajax.php:676
182
  msgid "View"
183
  msgstr ""
184
 
@@ -193,7 +193,7 @@ msgstr ""
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
- #: includes/event-organiser-event-functions.php:1496
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr ""
@@ -233,7 +233,7 @@ msgstr ""
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
- #: classes/class-eventorganiser-shortcodes.php:376
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr ""
239
 
@@ -259,110 +259,101 @@ msgstr ""
259
  msgid "Calendar View"
260
  msgstr "Изглед календар"
261
 
262
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "днес"
265
 
266
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "ден"
270
 
271
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "седмица"
275
 
276
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "месец"
280
 
281
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr "Отиди на дата"
284
 
285
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
286
- #: includes/event-organiser-cpt.php:105
287
- msgid "View all categories"
288
- msgstr "Виж всички категории"
289
-
290
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
291
- msgid "View all venues"
292
- msgstr "Виж всички места на събития"
293
-
294
- #: event-organiser-calendar.php:111
295
  msgid "You do not have sufficient permissions to create events. "
296
  msgstr "Вие нямате достатъчно права, за да създавате събития."
297
 
298
- #: event-organiser-calendar.php:167
299
  msgid "You do not have sufficient permissions to edit this event. "
300
  msgstr "Вие нямате достатъчно права, за да редактирате това събитие."
301
 
302
- #: event-organiser-calendar.php:185
303
  msgid "You do not have sufficient permissions to delete this event. "
304
  msgstr "Вие нямате достатъчно права, за да изтриете това събитие."
305
 
306
- #: event-organiser-calendar.php:195
307
  msgid "Occurrence deleted."
308
  msgstr ""
309
 
310
- #: event-organiser-calendar.php:211
311
  msgid "Calendar options"
312
  msgstr "Опции на календара"
313
 
314
- #: event-organiser-calendar.php:218
315
  msgid "24 hour time"
316
  msgstr "24 часово време"
317
 
318
- #: event-organiser-calendar.php:240
319
- #: includes/event-organiser-event-functions.php:1443
320
  msgid "Loading&#8230;"
321
  msgstr "Зареждане..."
322
 
323
- #: event-organiser-calendar.php:247
324
  msgid "Current date/time"
325
  msgstr "Настояща Дата/Час"
326
 
327
- #: event-organiser-calendar.php:252
328
  msgid "Create an event"
329
  msgstr "Създаване на събитие"
330
 
331
- #: event-organiser-calendar.php:257
332
  msgid "When"
333
  msgstr "Кога"
334
 
335
- #: event-organiser-calendar.php:261
336
  msgid "Event Title"
337
  msgstr "Заглавие на събитието"
338
 
339
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
340
  msgid "Where"
341
  msgstr "Къде"
342
 
343
- #: event-organiser-calendar.php:293
344
  msgid "Save Draft"
345
  msgstr ""
346
 
347
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
348
  #: event-organiser-edit.php:258
349
  msgid "Cancel"
350
  msgstr ""
351
 
352
- #: event-organiser-calendar.php:297
353
  msgid "Publish Event"
354
  msgstr ""
355
 
356
- #: event-organiser-calendar.php:303
357
  msgid "Submit for Review"
358
  msgstr ""
359
 
360
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
361
  #: templates/event-meta-event-single.php:37
362
  msgid "Event Details"
363
  msgstr ""
364
 
365
- #: event-organiser-calendar.php:326
366
  msgid "Event Detail"
367
  msgstr ""
368
 
@@ -439,7 +430,7 @@ msgid "unknown"
439
  msgstr "неизвестен"
440
 
441
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
442
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
443
  msgid "Organiser"
444
  msgstr "Организатор"
445
 
@@ -519,7 +510,7 @@ msgid "day of week"
519
  msgstr "ден от седмицата"
520
 
521
  #: event-organiser-edit.php:185
522
- #: includes/event-organiser-event-functions.php:819
523
  #: includes/event-organiser-register.php:265
524
  msgid "until"
525
  msgstr "до"
@@ -541,7 +532,7 @@ msgstr ""
541
  msgid "Venue Name"
542
  msgstr ""
543
 
544
- #: event-organiser-edit.php:410
545
  msgid "Event dates were not saved."
546
  msgstr ""
547
 
@@ -613,45 +604,45 @@ msgstr "Събитие"
613
  msgid "Reoccurrence"
614
  msgstr "Повторение"
615
 
616
- #: event-organiser-manage.php:153
617
  msgid "View all events"
618
  msgstr "Виж всички събития"
619
 
620
- #: event-organiser-manage.php:154
621
  msgid "Future events"
622
  msgstr "Бъдещи събития"
623
 
624
- #: event-organiser-manage.php:155
625
  msgid "Expired events"
626
  msgstr "Изминали събития"
627
 
628
- #: event-organiser-manage.php:156
629
  msgid "Events within 24 hours"
630
  msgstr "Събития в рамките на 24 часа"
631
 
632
- #: event-organiser-manage.php:157
633
  msgid "Events within 1 week"
634
  msgstr "Събития в рамките на 1 седмица"
635
 
636
- #: event-organiser-manage.php:158
637
  #, php-format
638
  msgid "Events within %d weeks"
639
  msgstr "Събития в рамките на %d седмици"
640
 
641
- #: event-organiser-manage.php:159
642
  msgid "Events within 1 month"
643
  msgstr "Събития в рамките на 1 месец"
644
 
645
- #: event-organiser-manage.php:160
646
  #, php-format
647
  msgid "Events within %d months"
648
  msgstr "Събития в рамките на %d месеца"
649
 
650
- #: event-organiser-manage.php:161
651
  msgid "Events within 1 year"
652
  msgstr "Събития в рамките на 1 година"
653
 
654
- #: event-organiser-manage.php:212
655
  msgid "&mdash; No Change &mdash;"
656
  msgstr "— Без промяна —"
657
 
@@ -683,42 +674,42 @@ msgstr "Настройки на организатора на събитието
683
  msgid "Event Organiser"
684
  msgstr "Организатор на събитието"
685
 
686
- #: event-organiser-settings.php:46 event-organiser.php:105
687
  #: includes/event-organiser-install.php:112
688
  msgid "Edit Events"
689
  msgstr "Редактирай събитията"
690
 
691
- #: event-organiser-settings.php:47 event-organiser.php:106
692
  #: includes/event-organiser-install.php:113
693
  msgid "Publish Events"
694
  msgstr "Публикувай събитията"
695
 
696
- #: event-organiser-settings.php:48 event-organiser.php:107
697
  #: includes/event-organiser-install.php:114
698
  msgid "Delete Events"
699
  msgstr "Изтрий събитията"
700
 
701
- #: event-organiser-settings.php:49 event-organiser.php:108
702
  #: includes/event-organiser-install.php:115
703
  msgid "Edit Others' Events"
704
  msgstr "Редактиране на личните събития"
705
 
706
- #: event-organiser-settings.php:50 event-organiser.php:109
707
  #: includes/event-organiser-install.php:116
708
  msgid "Delete Other's Events"
709
  msgstr "Изтриване на другите събития"
710
 
711
- #: event-organiser-settings.php:51 event-organiser.php:110
712
  #: includes/event-organiser-install.php:117
713
  msgid "Read Private Events"
714
  msgstr "Прочети личните събития"
715
 
716
- #: event-organiser-settings.php:52 event-organiser.php:111
717
  #: includes/event-organiser-install.php:118
718
  msgid "Manage Venues"
719
  msgstr "Управление на местата на събитията"
720
 
721
- #: event-organiser-settings.php:53 event-organiser.php:112
722
  #: includes/event-organiser-install.php:119
723
  msgid "Manage Event Categories & Tags"
724
  msgstr ""
@@ -1009,34 +1000,28 @@ msgstr "Мястото на провеждане <strong>актуализира
1009
  msgid "Venue(s) <strong>deleted</strong>"
1010
  msgstr "Събитието (събитията) е (са) <strong>изтрито (изтрити)</strong>"
1011
 
1012
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1013
- #: includes/event-organiser-cpt.php:219
1014
- msgctxt "post"
1015
- msgid "Add New"
1016
- msgstr ""
1017
-
1018
  #: event-organiser-venues.php:258
1019
  #, php-format
1020
  msgid "Search results for &#8220;%s&#8221;"
1021
  msgstr "Търсени резултати за “%s”"
1022
 
1023
- #: event-organiser-venues.php:417
1024
  msgid "Latitude/Longitude:"
1025
  msgstr ""
1026
 
1027
- #: event-organiser-venues.php:445
1028
  msgid "Venue name"
1029
  msgstr "Име на мястото на провеждане"
1030
 
1031
- #: event-organiser-venues.php:451
1032
  msgid "Permalink:"
1033
  msgstr "Постоянна връзка"
1034
 
1035
- #: event-organiser-venues.php:458
1036
  msgid "Get Link"
1037
  msgstr "Вземи линк"
1038
 
1039
- #: event-organiser-venues.php:480
1040
  msgid "Slug"
1041
  msgstr ""
1042
 
@@ -1071,12 +1056,12 @@ msgstr ""
1071
  msgid "[Line %1$d]"
1072
  msgstr ""
1073
 
1074
- #: includes/class-eo-ical-parser.php:943
1075
  #, php-format
1076
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1077
  msgstr ""
1078
 
1079
- #: includes/class-eo-ical-parser.php:981
1080
  #, php-format
1081
  msgid ""
1082
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1182,52 +1167,73 @@ msgstr "1 категория беше създадена"
1182
  msgid "%d categories were created"
1183
  msgstr "%d категори са създадени"
1184
 
1185
- #: includes/event-organiser-ajax.php:352
1186
  msgid "Protected"
1187
  msgstr "Защитено"
1188
 
1189
- #: includes/event-organiser-ajax.php:354
1190
  msgid "Private"
1191
  msgstr "Лично"
1192
 
1193
- #: includes/event-organiser-ajax.php:356
1194
  msgid "Draft"
1195
  msgstr "Чернова"
1196
 
1197
- #: includes/event-organiser-ajax.php:383
1198
  #: templates/event-meta-event-single.php:58
1199
  msgid "Start"
1200
  msgstr "Начална дата"
1201
 
1202
- #: includes/event-organiser-ajax.php:384
1203
  msgid "End"
1204
  msgstr "Крайна дата"
1205
 
1206
- #: includes/event-organiser-ajax.php:425
1207
  msgid "This event reoccurs"
1208
  msgstr "Събитието е със зададена периодичност"
1209
 
1210
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1211
  msgid "Edit Event"
1212
  msgstr "Редакция на събитие"
1213
 
1214
- #: includes/event-organiser-ajax.php:450
1215
  msgid "Delete this occurrence"
1216
  msgstr "Изтриване на това повторение"
1217
 
1218
- #: includes/event-organiser-ajax.php:464
1219
  msgid "Break this series"
1220
  msgstr ""
1221
 
1222
- #: includes/event-organiser-ajax.php:672
1223
- #: includes/event-organiser-event-functions.php:1401
1224
  msgid "All Day"
1225
  msgstr "Цял ден"
1226
 
1227
- #: includes/event-organiser-ajax.php:677
1228
  msgid "Add To Google Calendar"
1229
  msgstr "Добавяне към Google Calendar"
1230
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1231
  #: includes/event-organiser-cpt.php:33
1232
  msgid "Search Venues"
1233
  msgstr "Търси по места на събитията"
@@ -1268,6 +1274,10 @@ msgstr "Мероприятията трябва да са разделени с
1268
  msgid "Venue Location"
1269
  msgstr "Локализация на мястото на провеждане"
1270
 
 
 
 
 
1271
  #: includes/event-organiser-cpt.php:46
1272
  msgid "Venue:"
1273
  msgstr ""
@@ -1317,6 +1327,10 @@ msgstr "Нова категория"
1317
  msgid "No categories found"
1318
  msgstr "Няма намерени категории"
1319
 
 
 
 
 
1320
  #: includes/event-organiser-cpt.php:147
1321
  msgctxt "taxonomy singular name"
1322
  msgid "Tag"
@@ -1359,7 +1373,7 @@ msgid "Choose from the most used tags"
1359
  msgstr "Избери измежду най-ползваните тагоее"
1360
 
1361
  #: includes/event-organiser-cpt.php:157
1362
- #: includes/event-organiser-event-functions.php:1503
1363
  #: templates/event-meta-event-single.php:74
1364
  msgid "Tags"
1365
  msgstr "Тагове"
@@ -1376,6 +1390,11 @@ msgstr "Раздели таговете със запетаи"
1376
  msgid "View all tags"
1377
  msgstr ""
1378
 
 
 
 
 
 
1379
  #: includes/event-organiser-cpt.php:220
1380
  msgid "Add New Event"
1381
  msgstr "Добавяне на ново събитие"
@@ -1652,77 +1671,77 @@ msgstr "Цвят"
1652
  msgid "Assign the category a colour."
1653
  msgstr "Задайите цвят на категорията"
1654
 
1655
- #: includes/event-organiser-event-functions.php:740
1656
  #: includes/event-organiser-register.php:266
1657
  msgid "last"
1658
  msgstr "последен"
1659
 
1660
- #: includes/event-organiser-event-functions.php:740
1661
  #: includes/event-organiser-register.php:266
1662
  msgid "first"
1663
  msgstr "първи"
1664
 
1665
- #: includes/event-organiser-event-functions.php:740
1666
  #: includes/event-organiser-register.php:266
1667
  msgid "second"
1668
  msgstr "втори"
1669
 
1670
- #: includes/event-organiser-event-functions.php:740
1671
  #: includes/event-organiser-register.php:266
1672
  msgid "third"
1673
  msgstr "трети"
1674
 
1675
- #: includes/event-organiser-event-functions.php:740
1676
  #: includes/event-organiser-register.php:266
1677
  msgid "fourth"
1678
  msgstr "четвърти"
1679
 
1680
- #: includes/event-organiser-event-functions.php:750
1681
  msgid "one time only"
1682
  msgstr "само веднъж"
1683
 
1684
- #: includes/event-organiser-event-functions.php:753
1685
  msgid "custom reoccurrence"
1686
  msgstr ""
1687
 
1688
- #: includes/event-organiser-event-functions.php:760
1689
  #: includes/event-organiser-register.php:256
1690
  msgid "every day"
1691
  msgstr "всеки ден"
1692
 
1693
- #: includes/event-organiser-event-functions.php:762
1694
  #: includes/event-organiser-register.php:257
1695
  #, php-format
1696
  msgid "every %d days"
1697
  msgstr "всеки %d дни"
1698
 
1699
- #: includes/event-organiser-event-functions.php:768
1700
  #: includes/event-organiser-register.php:258
1701
  msgid "every week on"
1702
  msgstr "всяка седмица на"
1703
 
1704
- #: includes/event-organiser-event-functions.php:770
1705
  #: includes/event-organiser-register.php:259
1706
  #, php-format
1707
  msgid "every %d weeks on"
1708
  msgstr "всеки %d седмици на"
1709
 
1710
- #: includes/event-organiser-event-functions.php:781
1711
  #: includes/event-organiser-register.php:260
1712
  msgid "every month on the"
1713
  msgstr "всеки месец на"
1714
 
1715
- #: includes/event-organiser-event-functions.php:783
1716
  #: includes/event-organiser-register.php:261
1717
  #, php-format
1718
  msgid "every %d months on the"
1719
  msgstr "всеки %d месеци на"
1720
 
1721
- #: includes/event-organiser-event-functions.php:812
1722
  msgid "every year"
1723
  msgstr "всяка година"
1724
 
1725
- #: includes/event-organiser-event-functions.php:814
1726
  #, php-format
1727
  msgid "every %d years"
1728
  msgstr "всеки %d години"
@@ -1836,34 +1855,38 @@ msgstr "Пощенски код"
1836
  msgid "Country"
1837
  msgstr "Държава"
1838
 
1839
- #: includes/event.php:575
1840
  msgid "Schedule not recognised."
1841
  msgstr "Планираната дата не е разпозната"
1842
 
1843
- #: includes/event.php:584
1844
  msgid "Start date not provided."
1845
  msgstr "Началната дата не е зададена"
1846
 
1847
- #: includes/event.php:602
1848
  msgid "Start date occurs after end date."
1849
  msgstr "Началната дата е след крайната дата"
1850
 
1851
- #: includes/event.php:605
1852
  msgid "Schedule end date is before is before the start date."
1853
  msgstr "Планираната дата е преди началната дата"
1854
 
1855
- #: includes/event.php:688
1856
  msgid "Invalid monthly schedule (invalid ordinal)"
1857
  msgstr ""
1858
 
1859
- #: includes/event.php:808
1860
  msgid "Event does not contain any dates."
1861
  msgstr ""
1862
 
1863
- #: includes/event.php:949
1864
  msgid "Occurrence not deleted. Occurrence not found."
1865
  msgstr ""
1866
 
 
 
 
 
1867
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1868
  #: includes/i18n.php:8
1869
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2014-03-08 12:06:57+0000\n"
7
  "Last-Translator: Parvan Voynov <ppvoynov@gmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr ""
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr ""
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr ""
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr ""
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr ""
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr ""
65
 
108
  msgid "Displays a list of events"
109
  msgstr ""
110
 
111
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
112
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
168
  msgid "'No events' message"
169
  msgstr "Съобщение 'Няма събития'"
170
 
171
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr "Редайтирай"
174
 
175
+ #: classes/class-eo-venue-list-table.php:80
176
+ #: classes/class-eo-venue-list-table.php:142
177
  msgid "Delete"
178
  msgstr ""
179
 
180
+ #: classes/class-eo-venue-list-table.php:85
181
+ #: includes/event-organiser-ajax.php:678
182
  msgid "View"
183
  msgstr ""
184
 
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
+ #: includes/event-organiser-event-functions.php:1512
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr ""
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
+ #: classes/class-eventorganiser-shortcodes.php:391
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr ""
239
 
259
  msgid "Calendar View"
260
  msgstr "Изглед календар"
261
 
262
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "днес"
265
 
266
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "ден"
270
 
271
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "седмица"
275
 
276
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "месец"
280
 
281
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr "Отиди на дата"
284
 
285
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
286
  msgid "You do not have sufficient permissions to create events. "
287
  msgstr "Вие нямате достатъчно права, за да създавате събития."
288
 
289
+ #: event-organiser-calendar.php:176
290
  msgid "You do not have sufficient permissions to edit this event. "
291
  msgstr "Вие нямате достатъчно права, за да редактирате това събитие."
292
 
293
+ #: event-organiser-calendar.php:194
294
  msgid "You do not have sufficient permissions to delete this event. "
295
  msgstr "Вие нямате достатъчно права, за да изтриете това събитие."
296
 
297
+ #: event-organiser-calendar.php:204
298
  msgid "Occurrence deleted."
299
  msgstr ""
300
 
301
+ #: event-organiser-calendar.php:220
302
  msgid "Calendar options"
303
  msgstr "Опции на календара"
304
 
305
+ #: event-organiser-calendar.php:227
306
  msgid "24 hour time"
307
  msgstr "24 часово време"
308
 
309
+ #: event-organiser-calendar.php:249
310
+ #: includes/event-organiser-event-functions.php:1457
311
  msgid "Loading&#8230;"
312
  msgstr "Зареждане..."
313
 
314
+ #: event-organiser-calendar.php:256
315
  msgid "Current date/time"
316
  msgstr "Настояща Дата/Час"
317
 
318
+ #: event-organiser-calendar.php:261
319
  msgid "Create an event"
320
  msgstr "Създаване на събитие"
321
 
322
+ #: event-organiser-calendar.php:266
323
  msgid "When"
324
  msgstr "Кога"
325
 
326
+ #: event-organiser-calendar.php:270
327
  msgid "Event Title"
328
  msgstr "Заглавие на събитието"
329
 
330
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
331
  msgid "Where"
332
  msgstr "Къде"
333
 
334
+ #: event-organiser-calendar.php:302
335
  msgid "Save Draft"
336
  msgstr ""
337
 
338
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
339
  #: event-organiser-edit.php:258
340
  msgid "Cancel"
341
  msgstr ""
342
 
343
+ #: event-organiser-calendar.php:306
344
  msgid "Publish Event"
345
  msgstr ""
346
 
347
+ #: event-organiser-calendar.php:312
348
  msgid "Submit for Review"
349
  msgstr ""
350
 
351
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
352
  #: templates/event-meta-event-single.php:37
353
  msgid "Event Details"
354
  msgstr ""
355
 
356
+ #: event-organiser-calendar.php:335
357
  msgid "Event Detail"
358
  msgstr ""
359
 
430
  msgstr "неизвестен"
431
 
432
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
433
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
434
  msgid "Organiser"
435
  msgstr "Организатор"
436
 
510
  msgstr "ден от седмицата"
511
 
512
  #: event-organiser-edit.php:185
513
+ #: includes/event-organiser-event-functions.php:826
514
  #: includes/event-organiser-register.php:265
515
  msgid "until"
516
  msgstr "до"
532
  msgid "Venue Name"
533
  msgstr ""
534
 
535
+ #: event-organiser-edit.php:416
536
  msgid "Event dates were not saved."
537
  msgstr ""
538
 
604
  msgid "Reoccurrence"
605
  msgstr "Повторение"
606
 
607
+ #: event-organiser-manage.php:152
608
  msgid "View all events"
609
  msgstr "Виж всички събития"
610
 
611
+ #: event-organiser-manage.php:153
612
  msgid "Future events"
613
  msgstr "Бъдещи събития"
614
 
615
+ #: event-organiser-manage.php:154
616
  msgid "Expired events"
617
  msgstr "Изминали събития"
618
 
619
+ #: event-organiser-manage.php:155
620
  msgid "Events within 24 hours"
621
  msgstr "Събития в рамките на 24 часа"
622
 
623
+ #: event-organiser-manage.php:156
624
  msgid "Events within 1 week"
625
  msgstr "Събития в рамките на 1 седмица"
626
 
627
+ #: event-organiser-manage.php:157
628
  #, php-format
629
  msgid "Events within %d weeks"
630
  msgstr "Събития в рамките на %d седмици"
631
 
632
+ #: event-organiser-manage.php:158
633
  msgid "Events within 1 month"
634
  msgstr "Събития в рамките на 1 месец"
635
 
636
+ #: event-organiser-manage.php:159
637
  #, php-format
638
  msgid "Events within %d months"
639
  msgstr "Събития в рамките на %d месеца"
640
 
641
+ #: event-organiser-manage.php:160
642
  msgid "Events within 1 year"
643
  msgstr "Събития в рамките на 1 година"
644
 
645
+ #: event-organiser-manage.php:211
646
  msgid "&mdash; No Change &mdash;"
647
  msgstr "— Без промяна —"
648
 
674
  msgid "Event Organiser"
675
  msgstr "Организатор на събитието"
676
 
677
+ #: event-organiser-settings.php:46 event-organiser.php:109
678
  #: includes/event-organiser-install.php:112
679
  msgid "Edit Events"
680
  msgstr "Редактирай събитията"
681
 
682
+ #: event-organiser-settings.php:47 event-organiser.php:110
683
  #: includes/event-organiser-install.php:113
684
  msgid "Publish Events"
685
  msgstr "Публикувай събитията"
686
 
687
+ #: event-organiser-settings.php:48 event-organiser.php:111
688
  #: includes/event-organiser-install.php:114
689
  msgid "Delete Events"
690
  msgstr "Изтрий събитията"
691
 
692
+ #: event-organiser-settings.php:49 event-organiser.php:112
693
  #: includes/event-organiser-install.php:115
694
  msgid "Edit Others' Events"
695
  msgstr "Редактиране на личните събития"
696
 
697
+ #: event-organiser-settings.php:50 event-organiser.php:113
698
  #: includes/event-organiser-install.php:116
699
  msgid "Delete Other's Events"
700
  msgstr "Изтриване на другите събития"
701
 
702
+ #: event-organiser-settings.php:51 event-organiser.php:114
703
  #: includes/event-organiser-install.php:117
704
  msgid "Read Private Events"
705
  msgstr "Прочети личните събития"
706
 
707
+ #: event-organiser-settings.php:52 event-organiser.php:115
708
  #: includes/event-organiser-install.php:118
709
  msgid "Manage Venues"
710
  msgstr "Управление на местата на събитията"
711
 
712
+ #: event-organiser-settings.php:53 event-organiser.php:116
713
  #: includes/event-organiser-install.php:119
714
  msgid "Manage Event Categories & Tags"
715
  msgstr ""
1000
  msgid "Venue(s) <strong>deleted</strong>"
1001
  msgstr "Събитието (събитията) е (са) <strong>изтрито (изтрити)</strong>"
1002
 
 
 
 
 
 
 
1003
  #: event-organiser-venues.php:258
1004
  #, php-format
1005
  msgid "Search results for &#8220;%s&#8221;"
1006
  msgstr "Търсени резултати за “%s”"
1007
 
1008
+ #: event-organiser-venues.php:418
1009
  msgid "Latitude/Longitude:"
1010
  msgstr ""
1011
 
1012
+ #: event-organiser-venues.php:446
1013
  msgid "Venue name"
1014
  msgstr "Име на мястото на провеждане"
1015
 
1016
+ #: event-organiser-venues.php:452
1017
  msgid "Permalink:"
1018
  msgstr "Постоянна връзка"
1019
 
1020
+ #: event-organiser-venues.php:459
1021
  msgid "Get Link"
1022
  msgstr "Вземи линк"
1023
 
1024
+ #: event-organiser-venues.php:481
1025
  msgid "Slug"
1026
  msgstr ""
1027
 
1056
  msgid "[Line %1$d]"
1057
  msgstr ""
1058
 
1059
+ #: includes/class-eo-ical-parser.php:952
1060
  #, php-format
1061
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1062
  msgstr ""
1063
 
1064
+ #: includes/class-eo-ical-parser.php:990
1065
  #, php-format
1066
  msgid ""
1067
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1167
  msgid "%d categories were created"
1168
  msgstr "%d категори са създадени"
1169
 
1170
+ #: includes/event-organiser-ajax.php:347
1171
  msgid "Protected"
1172
  msgstr "Защитено"
1173
 
1174
+ #: includes/event-organiser-ajax.php:349
1175
  msgid "Private"
1176
  msgstr "Лично"
1177
 
1178
+ #: includes/event-organiser-ajax.php:351
1179
  msgid "Draft"
1180
  msgstr "Чернова"
1181
 
1182
+ #: includes/event-organiser-ajax.php:381
1183
  #: templates/event-meta-event-single.php:58
1184
  msgid "Start"
1185
  msgstr "Начална дата"
1186
 
1187
+ #: includes/event-organiser-ajax.php:382
1188
  msgid "End"
1189
  msgstr "Крайна дата"
1190
 
1191
+ #: includes/event-organiser-ajax.php:423
1192
  msgid "This event reoccurs"
1193
  msgstr "Събитието е със зададена периодичност"
1194
 
1195
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1196
  msgid "Edit Event"
1197
  msgstr "Редакция на събитие"
1198
 
1199
+ #: includes/event-organiser-ajax.php:449
1200
  msgid "Delete this occurrence"
1201
  msgstr "Изтриване на това повторение"
1202
 
1203
+ #: includes/event-organiser-ajax.php:466
1204
  msgid "Break this series"
1205
  msgstr ""
1206
 
1207
+ #: includes/event-organiser-ajax.php:674
1208
+ #: includes/event-organiser-event-functions.php:1409
1209
  msgid "All Day"
1210
  msgstr "Цял ден"
1211
 
1212
+ #: includes/event-organiser-ajax.php:679
1213
  msgid "Add To Google Calendar"
1214
  msgstr "Добавяне към Google Calendar"
1215
 
1216
+ #: includes/event-organiser-ajax.php:790
1217
+ msgid "Event not found"
1218
+ msgstr ""
1219
+
1220
+ #: includes/event-organiser-ajax.php:802
1221
+ msgid "Events are not editable via the admin calendar"
1222
+ msgstr ""
1223
+
1224
+ #: includes/event-organiser-ajax.php:812
1225
+ msgid "Are you sure you want to do this?"
1226
+ msgstr ""
1227
+
1228
+ #: includes/event-organiser-ajax.php:822
1229
+ msgid "You do not have permission to edit this event"
1230
+ msgstr ""
1231
+
1232
+ #: includes/event-organiser-ajax.php:844
1233
+ #, php-format
1234
+ msgid "Event not created: %s"
1235
+ msgstr ""
1236
+
1237
  #: includes/event-organiser-cpt.php:33
1238
  msgid "Search Venues"
1239
  msgstr "Търси по места на събитията"
1274
  msgid "Venue Location"
1275
  msgstr "Локализация на мястото на провеждане"
1276
 
1277
+ #: includes/event-organiser-cpt.php:45
1278
+ msgid "View all venues"
1279
+ msgstr "Виж всички места на събития"
1280
+
1281
  #: includes/event-organiser-cpt.php:46
1282
  msgid "Venue:"
1283
  msgstr ""
1327
  msgid "No categories found"
1328
  msgstr "Няма намерени категории"
1329
 
1330
+ #: includes/event-organiser-cpt.php:105
1331
+ msgid "View all categories"
1332
+ msgstr "Виж всички категории"
1333
+
1334
  #: includes/event-organiser-cpt.php:147
1335
  msgctxt "taxonomy singular name"
1336
  msgid "Tag"
1373
  msgstr "Избери измежду най-ползваните тагоее"
1374
 
1375
  #: includes/event-organiser-cpt.php:157
1376
+ #: includes/event-organiser-event-functions.php:1520
1377
  #: templates/event-meta-event-single.php:74
1378
  msgid "Tags"
1379
  msgstr "Тагове"
1390
  msgid "View all tags"
1391
  msgstr ""
1392
 
1393
+ #: includes/event-organiser-cpt.php:219
1394
+ msgctxt "post"
1395
+ msgid "Add New"
1396
+ msgstr ""
1397
+
1398
  #: includes/event-organiser-cpt.php:220
1399
  msgid "Add New Event"
1400
  msgstr "Добавяне на ново събитие"
1671
  msgid "Assign the category a colour."
1672
  msgstr "Задайите цвят на категорията"
1673
 
1674
+ #: includes/event-organiser-event-functions.php:747
1675
  #: includes/event-organiser-register.php:266
1676
  msgid "last"
1677
  msgstr "последен"
1678
 
1679
+ #: includes/event-organiser-event-functions.php:747
1680
  #: includes/event-organiser-register.php:266
1681
  msgid "first"
1682
  msgstr "първи"
1683
 
1684
+ #: includes/event-organiser-event-functions.php:747
1685
  #: includes/event-organiser-register.php:266
1686
  msgid "second"
1687
  msgstr "втори"
1688
 
1689
+ #: includes/event-organiser-event-functions.php:747
1690
  #: includes/event-organiser-register.php:266
1691
  msgid "third"
1692
  msgstr "трети"
1693
 
1694
+ #: includes/event-organiser-event-functions.php:747
1695
  #: includes/event-organiser-register.php:266
1696
  msgid "fourth"
1697
  msgstr "четвърти"
1698
 
1699
+ #: includes/event-organiser-event-functions.php:757
1700
  msgid "one time only"
1701
  msgstr "само веднъж"
1702
 
1703
+ #: includes/event-organiser-event-functions.php:760
1704
  msgid "custom reoccurrence"
1705
  msgstr ""
1706
 
1707
+ #: includes/event-organiser-event-functions.php:767
1708
  #: includes/event-organiser-register.php:256
1709
  msgid "every day"
1710
  msgstr "всеки ден"
1711
 
1712
+ #: includes/event-organiser-event-functions.php:769
1713
  #: includes/event-organiser-register.php:257
1714
  #, php-format
1715
  msgid "every %d days"
1716
  msgstr "всеки %d дни"
1717
 
1718
+ #: includes/event-organiser-event-functions.php:775
1719
  #: includes/event-organiser-register.php:258
1720
  msgid "every week on"
1721
  msgstr "всяка седмица на"
1722
 
1723
+ #: includes/event-organiser-event-functions.php:777
1724
  #: includes/event-organiser-register.php:259
1725
  #, php-format
1726
  msgid "every %d weeks on"
1727
  msgstr "всеки %d седмици на"
1728
 
1729
+ #: includes/event-organiser-event-functions.php:788
1730
  #: includes/event-organiser-register.php:260
1731
  msgid "every month on the"
1732
  msgstr "всеки месец на"
1733
 
1734
+ #: includes/event-organiser-event-functions.php:790
1735
  #: includes/event-organiser-register.php:261
1736
  #, php-format
1737
  msgid "every %d months on the"
1738
  msgstr "всеки %d месеци на"
1739
 
1740
+ #: includes/event-organiser-event-functions.php:819
1741
  msgid "every year"
1742
  msgstr "всяка година"
1743
 
1744
+ #: includes/event-organiser-event-functions.php:821
1745
  #, php-format
1746
  msgid "every %d years"
1747
  msgstr "всеки %d години"
1855
  msgid "Country"
1856
  msgstr "Държава"
1857
 
1858
+ #: includes/event.php:549
1859
  msgid "Schedule not recognised."
1860
  msgstr "Планираната дата не е разпозната"
1861
 
1862
+ #: includes/event.php:558
1863
  msgid "Start date not provided."
1864
  msgstr "Началната дата не е зададена"
1865
 
1866
+ #: includes/event.php:576
1867
  msgid "Start date occurs after end date."
1868
  msgstr "Началната дата е след крайната дата"
1869
 
1870
+ #: includes/event.php:579
1871
  msgid "Schedule end date is before is before the start date."
1872
  msgstr "Планираната дата е преди началната дата"
1873
 
1874
+ #: includes/event.php:662
1875
  msgid "Invalid monthly schedule (invalid ordinal)"
1876
  msgstr ""
1877
 
1878
+ #: includes/event.php:782
1879
  msgid "Event does not contain any dates."
1880
  msgstr ""
1881
 
1882
+ #: includes/event.php:923
1883
  msgid "Occurrence not deleted. Occurrence not found."
1884
  msgstr ""
1885
 
1886
+ #: includes/event.php:984
1887
+ msgid "There is already an occurrence on this date"
1888
+ msgstr ""
1889
+
1890
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1891
  #: includes/i18n.php:8
1892
  msgid ""
languages/eventorganiser-ca.mo CHANGED
Binary file
languages/eventorganiser-ca.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: Marta <ieeeeeeeeee@hotmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "Tílol"
31
  msgid "Group by"
32
  msgstr "Agrupat per"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Dia"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "Setmana"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Mes"
45
 
@@ -59,7 +59,7 @@ msgstr "Incloure el enllaç \"Afegir a Google\""
59
  msgid "Displays a calendar of your events"
60
  msgstr "Mostra un calendari dels teus esdeveniments"
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "Calendari d'esdeveniments"
65
 
@@ -109,8 +109,8 @@ msgstr "Mes pròxim"
109
  msgid "Displays a list of events"
110
  msgstr "Mostra una llista d'esdeveniments"
111
 
112
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
113
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
@@ -172,17 +172,17 @@ msgstr ""
172
  msgid "'No events' message"
173
  msgstr "Missatge \"No hi han esdeveniments\""
174
 
175
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
176
  msgid "Edit"
177
  msgstr "Edita"
178
 
179
- #: classes/class-eo-venue-list-table.php:73
180
- #: classes/class-eo-venue-list-table.php:128
181
  msgid "Delete"
182
  msgstr "Esborra"
183
 
184
- #: classes/class-eo-venue-list-table.php:74
185
- #: includes/event-organiser-ajax.php:676
186
  msgid "View"
187
  msgstr "Veure"
188
 
@@ -197,7 +197,7 @@ msgstr "Categories Esdeveniment"
197
 
198
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
199
  #: includes/event-organiser-cpt.php:103
200
- #: includes/event-organiser-event-functions.php:1496
201
  #: templates/event-meta-event-single.php:69
202
  msgid "Categories"
203
  msgstr "Categoríes"
@@ -237,7 +237,7 @@ msgstr "Llocs"
237
  msgid "Select Venue"
238
  msgstr ""
239
 
240
- #: classes/class-eventorganiser-shortcodes.php:376
241
  msgid "There is no excerpt because this is a protected post."
242
  msgstr "No hi ha resum perquè aquesta és una entrada protegida."
243
 
@@ -265,110 +265,101 @@ msgstr "Trobar més ..."
265
  msgid "Calendar View"
266
  msgstr "Vista de Calendari"
267
 
268
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
269
  msgid "today"
270
  msgstr "avui"
271
 
272
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
273
  #: includes/event-organiser-register.php:248
274
  msgid "day"
275
  msgstr "dia"
276
 
277
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
278
  #: includes/event-organiser-register.php:250
279
  msgid "week"
280
  msgstr "setmana"
281
 
282
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
283
  #: includes/event-organiser-register.php:252
284
  msgid "month"
285
  msgstr "mes"
286
 
287
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
288
  msgid "go to date"
289
  msgstr "anar a la data"
290
 
291
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
292
- #: includes/event-organiser-cpt.php:105
293
- msgid "View all categories"
294
- msgstr "Veure totes les categories"
295
-
296
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
297
- msgid "View all venues"
298
- msgstr "Veure tots els llocs"
299
-
300
- #: event-organiser-calendar.php:111
301
  msgid "You do not have sufficient permissions to create events. "
302
  msgstr "No tens suficients privilegis per crear esdeveniments."
303
 
304
- #: event-organiser-calendar.php:167
305
  msgid "You do not have sufficient permissions to edit this event. "
306
  msgstr "No tens suficients privilegis per editar aquest esdeveniment."
307
 
308
- #: event-organiser-calendar.php:185
309
  msgid "You do not have sufficient permissions to delete this event. "
310
  msgstr "No tens suficients privilegis per esborrar aquest esdeveniment."
311
 
312
- #: event-organiser-calendar.php:195
313
  msgid "Occurrence deleted."
314
  msgstr "Ocurrència esborrada"
315
 
316
- #: event-organiser-calendar.php:211
317
  msgid "Calendar options"
318
  msgstr "Opcions del calendari"
319
 
320
- #: event-organiser-calendar.php:218
321
  msgid "24 hour time"
322
  msgstr "De 24 hores"
323
 
324
- #: event-organiser-calendar.php:240
325
- #: includes/event-organiser-event-functions.php:1443
326
  msgid "Loading&#8230;"
327
  msgstr "Carregant..."
328
 
329
- #: event-organiser-calendar.php:247
330
  msgid "Current date/time"
331
  msgstr "Data/hora actual"
332
 
333
- #: event-organiser-calendar.php:252
334
  msgid "Create an event"
335
  msgstr "Crear un esdeveniment"
336
 
337
- #: event-organiser-calendar.php:257
338
  msgid "When"
339
  msgstr "Quan"
340
 
341
- #: event-organiser-calendar.php:261
342
  msgid "Event Title"
343
  msgstr "Títol del esdeveniment"
344
 
345
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
346
  msgid "Where"
347
  msgstr "On"
348
 
349
- #: event-organiser-calendar.php:293
350
  msgid "Save Draft"
351
  msgstr "Guardar esborrany"
352
 
353
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
354
  #: event-organiser-edit.php:258
355
  msgid "Cancel"
356
  msgstr "Cancel·la"
357
 
358
- #: event-organiser-calendar.php:297
359
  msgid "Publish Event"
360
  msgstr "Publicar Esdeveniment"
361
 
362
- #: event-organiser-calendar.php:303
363
  msgid "Submit for Review"
364
  msgstr "Enviar per a revisió"
365
 
366
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
367
  #: templates/event-meta-event-single.php:37
368
  msgid "Event Details"
369
  msgstr "Detall de l'esdeveniment"
370
 
371
- #: event-organiser-calendar.php:326
372
  msgid "Event Detail"
373
  msgstr "Detall de l'esdeveniment"
374
 
@@ -460,7 +451,7 @@ msgid "unknown"
460
  msgstr "desconegut"
461
 
462
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
463
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
464
  msgid "Organiser"
465
  msgstr "Organitzador"
466
 
@@ -540,7 +531,7 @@ msgid "day of week"
540
  msgstr "dia de la setmana"
541
 
542
  #: event-organiser-edit.php:185
543
- #: includes/event-organiser-event-functions.php:819
544
  #: includes/event-organiser-register.php:265
545
  msgid "until"
546
  msgstr "fins"
@@ -562,7 +553,7 @@ msgstr "Selecciona un lloc"
562
  msgid "Venue Name"
563
  msgstr "Nom del Lloc"
564
 
565
- #: event-organiser-edit.php:410
566
  msgid "Event dates were not saved."
567
  msgstr "Les dates de l'esdeveniment no s'han guardat"
568
 
@@ -645,45 +636,45 @@ msgstr "Esdeveniment"
645
  msgid "Reoccurrence"
646
  msgstr "Recurrent"
647
 
648
- #: event-organiser-manage.php:153
649
  msgid "View all events"
650
  msgstr "Veure tots els esdeveniments"
651
 
652
- #: event-organiser-manage.php:154
653
  msgid "Future events"
654
  msgstr "Futurs esdeveniments"
655
 
656
- #: event-organiser-manage.php:155
657
  msgid "Expired events"
658
  msgstr "Esdeveniments expirats"
659
 
660
- #: event-organiser-manage.php:156
661
  msgid "Events within 24 hours"
662
  msgstr "Esdeveniments del dia"
663
 
664
- #: event-organiser-manage.php:157
665
  msgid "Events within 1 week"
666
  msgstr "Esdeveniments de la setmana"
667
 
668
- #: event-organiser-manage.php:158
669
  #, php-format
670
  msgid "Events within %d weeks"
671
  msgstr "Esdeveniments en %d setmanes"
672
 
673
- #: event-organiser-manage.php:159
674
  msgid "Events within 1 month"
675
  msgstr "Esdeveniments del mes"
676
 
677
- #: event-organiser-manage.php:160
678
  #, php-format
679
  msgid "Events within %d months"
680
  msgstr "Esdeveniments en %d mesos"
681
 
682
- #: event-organiser-manage.php:161
683
  msgid "Events within 1 year"
684
  msgstr "Esdeveniments del any"
685
 
686
- #: event-organiser-manage.php:212
687
  msgid "&mdash; No Change &mdash;"
688
  msgstr "— No hi han Canvis —"
689
 
@@ -715,42 +706,42 @@ msgstr "Ajustos del Event Organiser"
715
  msgid "Event Organiser"
716
  msgstr "Organitza Esdeveniments"
717
 
718
- #: event-organiser-settings.php:46 event-organiser.php:105
719
  #: includes/event-organiser-install.php:112
720
  msgid "Edit Events"
721
  msgstr "Edita Esdeveniments"
722
 
723
- #: event-organiser-settings.php:47 event-organiser.php:106
724
  #: includes/event-organiser-install.php:113
725
  msgid "Publish Events"
726
  msgstr "Publica Esdeveniments"
727
 
728
- #: event-organiser-settings.php:48 event-organiser.php:107
729
  #: includes/event-organiser-install.php:114
730
  msgid "Delete Events"
731
  msgstr "Esborra Esdeveniments"
732
 
733
- #: event-organiser-settings.php:49 event-organiser.php:108
734
  #: includes/event-organiser-install.php:115
735
  msgid "Edit Others' Events"
736
  msgstr "Edita Esdeveniments d'Altres"
737
 
738
- #: event-organiser-settings.php:50 event-organiser.php:109
739
  #: includes/event-organiser-install.php:116
740
  msgid "Delete Other's Events"
741
  msgstr "Esborra Esdeveniments d'Altres"
742
 
743
- #: event-organiser-settings.php:51 event-organiser.php:110
744
  #: includes/event-organiser-install.php:117
745
  msgid "Read Private Events"
746
  msgstr "Llig Esdeveniments Privats"
747
 
748
- #: event-organiser-settings.php:52 event-organiser.php:111
749
  #: includes/event-organiser-install.php:118
750
  msgid "Manage Venues"
751
  msgstr "Administra Llocs"
752
 
753
- #: event-organiser-settings.php:53 event-organiser.php:112
754
  #: includes/event-organiser-install.php:119
755
  msgid "Manage Event Categories & Tags"
756
  msgstr "Administrar categories d'esdeveniments i etiquetes"
@@ -1064,34 +1055,28 @@ msgstr "Lloc <strong>actualitzat</strong>"
1064
  msgid "Venue(s) <strong>deleted</strong>"
1065
  msgstr "Lloc(s) <strong>esborrats</strong>"
1066
 
1067
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1068
- #: includes/event-organiser-cpt.php:219
1069
- msgctxt "post"
1070
- msgid "Add New"
1071
- msgstr ""
1072
-
1073
  #: event-organiser-venues.php:258
1074
  #, php-format
1075
  msgid "Search results for &#8220;%s&#8221;"
1076
  msgstr "Cercar resultats per “%s”"
1077
 
1078
- #: event-organiser-venues.php:417
1079
  msgid "Latitude/Longitude:"
1080
  msgstr ""
1081
 
1082
- #: event-organiser-venues.php:445
1083
  msgid "Venue name"
1084
  msgstr "Nom del Lloc"
1085
 
1086
- #: event-organiser-venues.php:451
1087
  msgid "Permalink:"
1088
  msgstr "Permalinks:"
1089
 
1090
- #: event-organiser-venues.php:458
1091
  msgid "Get Link"
1092
  msgstr "Obtindre l'enllaç"
1093
 
1094
- #: event-organiser-venues.php:480
1095
  msgid "Slug"
1096
  msgstr "Slug"
1097
 
@@ -1126,12 +1111,12 @@ msgstr ""
1126
  msgid "[Line %1$d]"
1127
  msgstr "[Línia %1$d]"
1128
 
1129
- #: includes/class-eo-ical-parser.php:943
1130
  #, php-format
1131
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1132
  msgstr "Data invàlida \"%s\". Data esperada en format AAAAMMDD."
1133
 
1134
- #: includes/class-eo-ical-parser.php:981
1135
  #, php-format
1136
  msgid ""
1137
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1241,52 +1226,73 @@ msgstr "S'ha creat 1 categoria"
1241
  msgid "%d categories were created"
1242
  msgstr "S'han creat categories %d "
1243
 
1244
- #: includes/event-organiser-ajax.php:352
1245
  msgid "Protected"
1246
  msgstr "Protegit"
1247
 
1248
- #: includes/event-organiser-ajax.php:354
1249
  msgid "Private"
1250
  msgstr "Privat"
1251
 
1252
- #: includes/event-organiser-ajax.php:356
1253
  msgid "Draft"
1254
  msgstr "Esborrany"
1255
 
1256
- #: includes/event-organiser-ajax.php:383
1257
  #: templates/event-meta-event-single.php:58
1258
  msgid "Start"
1259
  msgstr "Inici"
1260
 
1261
- #: includes/event-organiser-ajax.php:384
1262
  msgid "End"
1263
  msgstr "Fi"
1264
 
1265
- #: includes/event-organiser-ajax.php:425
1266
  msgid "This event reoccurs"
1267
  msgstr "Aquest esdeveniment torna a ocórrer"
1268
 
1269
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1270
  msgid "Edit Event"
1271
  msgstr "Edita Esdeveniment"
1272
 
1273
- #: includes/event-organiser-ajax.php:450
1274
  msgid "Delete this occurrence"
1275
  msgstr "Esborrar aquesta ocurrència"
1276
 
1277
- #: includes/event-organiser-ajax.php:464
1278
  msgid "Break this series"
1279
  msgstr "Trencar aquesta sèrie"
1280
 
1281
- #: includes/event-organiser-ajax.php:672
1282
- #: includes/event-organiser-event-functions.php:1401
1283
  msgid "All Day"
1284
  msgstr "Tot el dia"
1285
 
1286
- #: includes/event-organiser-ajax.php:677
1287
  msgid "Add To Google Calendar"
1288
  msgstr "Afegeix a Google Calendar"
1289
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1290
  #: includes/event-organiser-cpt.php:33
1291
  msgid "Search Venues"
1292
  msgstr "Cercar Llocs"
@@ -1327,6 +1333,10 @@ msgstr "Separa llocs amb comes"
1327
  msgid "Venue Location"
1328
  msgstr "Ubicació del Lloc"
1329
 
 
 
 
 
1330
  #: includes/event-organiser-cpt.php:46
1331
  msgid "Venue:"
1332
  msgstr ""
@@ -1376,6 +1386,10 @@ msgstr "Nom de categoria nova"
1376
  msgid "No categories found"
1377
  msgstr "No s'han trobat categories"
1378
 
 
 
 
 
1379
  #: includes/event-organiser-cpt.php:147
1380
  msgctxt "taxonomy singular name"
1381
  msgid "Tag"
@@ -1418,7 +1432,7 @@ msgid "Choose from the most used tags"
1418
  msgstr "Trieu entre les etiquetes més utilitzades"
1419
 
1420
  #: includes/event-organiser-cpt.php:157
1421
- #: includes/event-organiser-event-functions.php:1503
1422
  #: templates/event-meta-event-single.php:74
1423
  msgid "Tags"
1424
  msgstr "Etiquetes"
@@ -1435,6 +1449,11 @@ msgstr "Separa etiquetes amb comes"
1435
  msgid "View all tags"
1436
  msgstr ""
1437
 
 
 
 
 
 
1438
  #: includes/event-organiser-cpt.php:220
1439
  msgid "Add New Event"
1440
  msgstr "Afegeix un nou esdeveniment"
@@ -1728,77 +1747,77 @@ msgstr "Color"
1728
  msgid "Assign the category a colour."
1729
  msgstr "Asignar un color a la categoria"
1730
 
1731
- #: includes/event-organiser-event-functions.php:740
1732
  #: includes/event-organiser-register.php:266
1733
  msgid "last"
1734
  msgstr "últim"
1735
 
1736
- #: includes/event-organiser-event-functions.php:740
1737
  #: includes/event-organiser-register.php:266
1738
  msgid "first"
1739
  msgstr "primer"
1740
 
1741
- #: includes/event-organiser-event-functions.php:740
1742
  #: includes/event-organiser-register.php:266
1743
  msgid "second"
1744
  msgstr "segon"
1745
 
1746
- #: includes/event-organiser-event-functions.php:740
1747
  #: includes/event-organiser-register.php:266
1748
  msgid "third"
1749
  msgstr "tercer"
1750
 
1751
- #: includes/event-organiser-event-functions.php:740
1752
  #: includes/event-organiser-register.php:266
1753
  msgid "fourth"
1754
  msgstr "quart"
1755
 
1756
- #: includes/event-organiser-event-functions.php:750
1757
  msgid "one time only"
1758
  msgstr "una sola vegada"
1759
 
1760
- #: includes/event-organiser-event-functions.php:753
1761
  msgid "custom reoccurrence"
1762
  msgstr "Recurrència personalitzada"
1763
 
1764
- #: includes/event-organiser-event-functions.php:760
1765
  #: includes/event-organiser-register.php:256
1766
  msgid "every day"
1767
  msgstr "cada dia"
1768
 
1769
- #: includes/event-organiser-event-functions.php:762
1770
  #: includes/event-organiser-register.php:257
1771
  #, php-format
1772
  msgid "every %d days"
1773
  msgstr "cada %d dies"
1774
 
1775
- #: includes/event-organiser-event-functions.php:768
1776
  #: includes/event-organiser-register.php:258
1777
  msgid "every week on"
1778
  msgstr "cada setmana a"
1779
 
1780
- #: includes/event-organiser-event-functions.php:770
1781
  #: includes/event-organiser-register.php:259
1782
  #, php-format
1783
  msgid "every %d weeks on"
1784
  msgstr "cada %d setmanes a"
1785
 
1786
- #: includes/event-organiser-event-functions.php:781
1787
  #: includes/event-organiser-register.php:260
1788
  msgid "every month on the"
1789
  msgstr "cada mes a"
1790
 
1791
- #: includes/event-organiser-event-functions.php:783
1792
  #: includes/event-organiser-register.php:261
1793
  #, php-format
1794
  msgid "every %d months on the"
1795
  msgstr "cada %d mesos a"
1796
 
1797
- #: includes/event-organiser-event-functions.php:812
1798
  msgid "every year"
1799
  msgstr "cada any"
1800
 
1801
- #: includes/event-organiser-event-functions.php:814
1802
  #, php-format
1803
  msgid "every %d years"
1804
  msgstr "cada %d anys"
@@ -1913,34 +1932,38 @@ msgstr "Codi Postal"
1913
  msgid "Country"
1914
  msgstr "País"
1915
 
1916
- #: includes/event.php:575
1917
  msgid "Schedule not recognised."
1918
  msgstr "Horari no reconegut."
1919
 
1920
- #: includes/event.php:584
1921
  msgid "Start date not provided."
1922
  msgstr "La data de començament no s'ha donat."
1923
 
1924
- #: includes/event.php:602
1925
  msgid "Start date occurs after end date."
1926
  msgstr "La data de començament ocorre després de la data de finalització."
1927
 
1928
- #: includes/event.php:605
1929
  msgid "Schedule end date is before is before the start date."
1930
  msgstr "La data de finalització ocorre abans de la data començament."
1931
 
1932
- #: includes/event.php:688
1933
  msgid "Invalid monthly schedule (invalid ordinal)"
1934
  msgstr "Horari mensual no vàlid (ordinal no vàlid)"
1935
 
1936
- #: includes/event.php:808
1937
  msgid "Event does not contain any dates."
1938
  msgstr "L'esdeveniment no te dates."
1939
 
1940
- #: includes/event.php:949
1941
  msgid "Occurrence not deleted. Occurrence not found."
1942
  msgstr "Ocurrència no esborrada. L'ocurrència no s'ha trobat."
1943
 
 
 
 
 
1944
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1945
  #: includes/i18n.php:8
1946
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: Marta <ieeeeeeeeee@hotmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr "Agrupat per"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Dia"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "Setmana"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Mes"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr "Mostra un calendari dels teus esdeveniments"
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "Calendari d'esdeveniments"
65
 
109
  msgid "Displays a list of events"
110
  msgstr "Mostra una llista d'esdeveniments"
111
 
112
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
113
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
172
  msgid "'No events' message"
173
  msgstr "Missatge \"No hi han esdeveniments\""
174
 
175
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
176
  msgid "Edit"
177
  msgstr "Edita"
178
 
179
+ #: classes/class-eo-venue-list-table.php:80
180
+ #: classes/class-eo-venue-list-table.php:142
181
  msgid "Delete"
182
  msgstr "Esborra"
183
 
184
+ #: classes/class-eo-venue-list-table.php:85
185
+ #: includes/event-organiser-ajax.php:678
186
  msgid "View"
187
  msgstr "Veure"
188
 
197
 
198
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
199
  #: includes/event-organiser-cpt.php:103
200
+ #: includes/event-organiser-event-functions.php:1512
201
  #: templates/event-meta-event-single.php:69
202
  msgid "Categories"
203
  msgstr "Categoríes"
237
  msgid "Select Venue"
238
  msgstr ""
239
 
240
+ #: classes/class-eventorganiser-shortcodes.php:391
241
  msgid "There is no excerpt because this is a protected post."
242
  msgstr "No hi ha resum perquè aquesta és una entrada protegida."
243
 
265
  msgid "Calendar View"
266
  msgstr "Vista de Calendari"
267
 
268
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
269
  msgid "today"
270
  msgstr "avui"
271
 
272
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
273
  #: includes/event-organiser-register.php:248
274
  msgid "day"
275
  msgstr "dia"
276
 
277
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
278
  #: includes/event-organiser-register.php:250
279
  msgid "week"
280
  msgstr "setmana"
281
 
282
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
283
  #: includes/event-organiser-register.php:252
284
  msgid "month"
285
  msgstr "mes"
286
 
287
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
288
  msgid "go to date"
289
  msgstr "anar a la data"
290
 
291
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
292
  msgid "You do not have sufficient permissions to create events. "
293
  msgstr "No tens suficients privilegis per crear esdeveniments."
294
 
295
+ #: event-organiser-calendar.php:176
296
  msgid "You do not have sufficient permissions to edit this event. "
297
  msgstr "No tens suficients privilegis per editar aquest esdeveniment."
298
 
299
+ #: event-organiser-calendar.php:194
300
  msgid "You do not have sufficient permissions to delete this event. "
301
  msgstr "No tens suficients privilegis per esborrar aquest esdeveniment."
302
 
303
+ #: event-organiser-calendar.php:204
304
  msgid "Occurrence deleted."
305
  msgstr "Ocurrència esborrada"
306
 
307
+ #: event-organiser-calendar.php:220
308
  msgid "Calendar options"
309
  msgstr "Opcions del calendari"
310
 
311
+ #: event-organiser-calendar.php:227
312
  msgid "24 hour time"
313
  msgstr "De 24 hores"
314
 
315
+ #: event-organiser-calendar.php:249
316
+ #: includes/event-organiser-event-functions.php:1457
317
  msgid "Loading&#8230;"
318
  msgstr "Carregant..."
319
 
320
+ #: event-organiser-calendar.php:256
321
  msgid "Current date/time"
322
  msgstr "Data/hora actual"
323
 
324
+ #: event-organiser-calendar.php:261
325
  msgid "Create an event"
326
  msgstr "Crear un esdeveniment"
327
 
328
+ #: event-organiser-calendar.php:266
329
  msgid "When"
330
  msgstr "Quan"
331
 
332
+ #: event-organiser-calendar.php:270
333
  msgid "Event Title"
334
  msgstr "Títol del esdeveniment"
335
 
336
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
337
  msgid "Where"
338
  msgstr "On"
339
 
340
+ #: event-organiser-calendar.php:302
341
  msgid "Save Draft"
342
  msgstr "Guardar esborrany"
343
 
344
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
345
  #: event-organiser-edit.php:258
346
  msgid "Cancel"
347
  msgstr "Cancel·la"
348
 
349
+ #: event-organiser-calendar.php:306
350
  msgid "Publish Event"
351
  msgstr "Publicar Esdeveniment"
352
 
353
+ #: event-organiser-calendar.php:312
354
  msgid "Submit for Review"
355
  msgstr "Enviar per a revisió"
356
 
357
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
358
  #: templates/event-meta-event-single.php:37
359
  msgid "Event Details"
360
  msgstr "Detall de l'esdeveniment"
361
 
362
+ #: event-organiser-calendar.php:335
363
  msgid "Event Detail"
364
  msgstr "Detall de l'esdeveniment"
365
 
451
  msgstr "desconegut"
452
 
453
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
454
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
455
  msgid "Organiser"
456
  msgstr "Organitzador"
457
 
531
  msgstr "dia de la setmana"
532
 
533
  #: event-organiser-edit.php:185
534
+ #: includes/event-organiser-event-functions.php:826
535
  #: includes/event-organiser-register.php:265
536
  msgid "until"
537
  msgstr "fins"
553
  msgid "Venue Name"
554
  msgstr "Nom del Lloc"
555
 
556
+ #: event-organiser-edit.php:416
557
  msgid "Event dates were not saved."
558
  msgstr "Les dates de l'esdeveniment no s'han guardat"
559
 
636
  msgid "Reoccurrence"
637
  msgstr "Recurrent"
638
 
639
+ #: event-organiser-manage.php:152
640
  msgid "View all events"
641
  msgstr "Veure tots els esdeveniments"
642
 
643
+ #: event-organiser-manage.php:153
644
  msgid "Future events"
645
  msgstr "Futurs esdeveniments"
646
 
647
+ #: event-organiser-manage.php:154
648
  msgid "Expired events"
649
  msgstr "Esdeveniments expirats"
650
 
651
+ #: event-organiser-manage.php:155
652
  msgid "Events within 24 hours"
653
  msgstr "Esdeveniments del dia"
654
 
655
+ #: event-organiser-manage.php:156
656
  msgid "Events within 1 week"
657
  msgstr "Esdeveniments de la setmana"
658
 
659
+ #: event-organiser-manage.php:157
660
  #, php-format
661
  msgid "Events within %d weeks"
662
  msgstr "Esdeveniments en %d setmanes"
663
 
664
+ #: event-organiser-manage.php:158
665
  msgid "Events within 1 month"
666
  msgstr "Esdeveniments del mes"
667
 
668
+ #: event-organiser-manage.php:159
669
  #, php-format
670
  msgid "Events within %d months"
671
  msgstr "Esdeveniments en %d mesos"
672
 
673
+ #: event-organiser-manage.php:160
674
  msgid "Events within 1 year"
675
  msgstr "Esdeveniments del any"
676
 
677
+ #: event-organiser-manage.php:211
678
  msgid "&mdash; No Change &mdash;"
679
  msgstr "— No hi han Canvis —"
680
 
706
  msgid "Event Organiser"
707
  msgstr "Organitza Esdeveniments"
708
 
709
+ #: event-organiser-settings.php:46 event-organiser.php:109
710
  #: includes/event-organiser-install.php:112
711
  msgid "Edit Events"
712
  msgstr "Edita Esdeveniments"
713
 
714
+ #: event-organiser-settings.php:47 event-organiser.php:110
715
  #: includes/event-organiser-install.php:113
716
  msgid "Publish Events"
717
  msgstr "Publica Esdeveniments"
718
 
719
+ #: event-organiser-settings.php:48 event-organiser.php:111
720
  #: includes/event-organiser-install.php:114
721
  msgid "Delete Events"
722
  msgstr "Esborra Esdeveniments"
723
 
724
+ #: event-organiser-settings.php:49 event-organiser.php:112
725
  #: includes/event-organiser-install.php:115
726
  msgid "Edit Others' Events"
727
  msgstr "Edita Esdeveniments d'Altres"
728
 
729
+ #: event-organiser-settings.php:50 event-organiser.php:113
730
  #: includes/event-organiser-install.php:116
731
  msgid "Delete Other's Events"
732
  msgstr "Esborra Esdeveniments d'Altres"
733
 
734
+ #: event-organiser-settings.php:51 event-organiser.php:114
735
  #: includes/event-organiser-install.php:117
736
  msgid "Read Private Events"
737
  msgstr "Llig Esdeveniments Privats"
738
 
739
+ #: event-organiser-settings.php:52 event-organiser.php:115
740
  #: includes/event-organiser-install.php:118
741
  msgid "Manage Venues"
742
  msgstr "Administra Llocs"
743
 
744
+ #: event-organiser-settings.php:53 event-organiser.php:116
745
  #: includes/event-organiser-install.php:119
746
  msgid "Manage Event Categories & Tags"
747
  msgstr "Administrar categories d'esdeveniments i etiquetes"
1055
  msgid "Venue(s) <strong>deleted</strong>"
1056
  msgstr "Lloc(s) <strong>esborrats</strong>"
1057
 
 
 
 
 
 
 
1058
  #: event-organiser-venues.php:258
1059
  #, php-format
1060
  msgid "Search results for &#8220;%s&#8221;"
1061
  msgstr "Cercar resultats per “%s”"
1062
 
1063
+ #: event-organiser-venues.php:418
1064
  msgid "Latitude/Longitude:"
1065
  msgstr ""
1066
 
1067
+ #: event-organiser-venues.php:446
1068
  msgid "Venue name"
1069
  msgstr "Nom del Lloc"
1070
 
1071
+ #: event-organiser-venues.php:452
1072
  msgid "Permalink:"
1073
  msgstr "Permalinks:"
1074
 
1075
+ #: event-organiser-venues.php:459
1076
  msgid "Get Link"
1077
  msgstr "Obtindre l'enllaç"
1078
 
1079
+ #: event-organiser-venues.php:481
1080
  msgid "Slug"
1081
  msgstr "Slug"
1082
 
1111
  msgid "[Line %1$d]"
1112
  msgstr "[Línia %1$d]"
1113
 
1114
+ #: includes/class-eo-ical-parser.php:952
1115
  #, php-format
1116
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1117
  msgstr "Data invàlida \"%s\". Data esperada en format AAAAMMDD."
1118
 
1119
+ #: includes/class-eo-ical-parser.php:990
1120
  #, php-format
1121
  msgid ""
1122
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1226
  msgid "%d categories were created"
1227
  msgstr "S'han creat categories %d "
1228
 
1229
+ #: includes/event-organiser-ajax.php:347
1230
  msgid "Protected"
1231
  msgstr "Protegit"
1232
 
1233
+ #: includes/event-organiser-ajax.php:349
1234
  msgid "Private"
1235
  msgstr "Privat"
1236
 
1237
+ #: includes/event-organiser-ajax.php:351
1238
  msgid "Draft"
1239
  msgstr "Esborrany"
1240
 
1241
+ #: includes/event-organiser-ajax.php:381
1242
  #: templates/event-meta-event-single.php:58
1243
  msgid "Start"
1244
  msgstr "Inici"
1245
 
1246
+ #: includes/event-organiser-ajax.php:382
1247
  msgid "End"
1248
  msgstr "Fi"
1249
 
1250
+ #: includes/event-organiser-ajax.php:423
1251
  msgid "This event reoccurs"
1252
  msgstr "Aquest esdeveniment torna a ocórrer"
1253
 
1254
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1255
  msgid "Edit Event"
1256
  msgstr "Edita Esdeveniment"
1257
 
1258
+ #: includes/event-organiser-ajax.php:449
1259
  msgid "Delete this occurrence"
1260
  msgstr "Esborrar aquesta ocurrència"
1261
 
1262
+ #: includes/event-organiser-ajax.php:466
1263
  msgid "Break this series"
1264
  msgstr "Trencar aquesta sèrie"
1265
 
1266
+ #: includes/event-organiser-ajax.php:674
1267
+ #: includes/event-organiser-event-functions.php:1409
1268
  msgid "All Day"
1269
  msgstr "Tot el dia"
1270
 
1271
+ #: includes/event-organiser-ajax.php:679
1272
  msgid "Add To Google Calendar"
1273
  msgstr "Afegeix a Google Calendar"
1274
 
1275
+ #: includes/event-organiser-ajax.php:790
1276
+ msgid "Event not found"
1277
+ msgstr ""
1278
+
1279
+ #: includes/event-organiser-ajax.php:802
1280
+ msgid "Events are not editable via the admin calendar"
1281
+ msgstr ""
1282
+
1283
+ #: includes/event-organiser-ajax.php:812
1284
+ msgid "Are you sure you want to do this?"
1285
+ msgstr ""
1286
+
1287
+ #: includes/event-organiser-ajax.php:822
1288
+ msgid "You do not have permission to edit this event"
1289
+ msgstr ""
1290
+
1291
+ #: includes/event-organiser-ajax.php:844
1292
+ #, php-format
1293
+ msgid "Event not created: %s"
1294
+ msgstr ""
1295
+
1296
  #: includes/event-organiser-cpt.php:33
1297
  msgid "Search Venues"
1298
  msgstr "Cercar Llocs"
1333
  msgid "Venue Location"
1334
  msgstr "Ubicació del Lloc"
1335
 
1336
+ #: includes/event-organiser-cpt.php:45
1337
+ msgid "View all venues"
1338
+ msgstr "Veure tots els llocs"
1339
+
1340
  #: includes/event-organiser-cpt.php:46
1341
  msgid "Venue:"
1342
  msgstr ""
1386
  msgid "No categories found"
1387
  msgstr "No s'han trobat categories"
1388
 
1389
+ #: includes/event-organiser-cpt.php:105
1390
+ msgid "View all categories"
1391
+ msgstr "Veure totes les categories"
1392
+
1393
  #: includes/event-organiser-cpt.php:147
1394
  msgctxt "taxonomy singular name"
1395
  msgid "Tag"
1432
  msgstr "Trieu entre les etiquetes més utilitzades"
1433
 
1434
  #: includes/event-organiser-cpt.php:157
1435
+ #: includes/event-organiser-event-functions.php:1520
1436
  #: templates/event-meta-event-single.php:74
1437
  msgid "Tags"
1438
  msgstr "Etiquetes"
1449
  msgid "View all tags"
1450
  msgstr ""
1451
 
1452
+ #: includes/event-organiser-cpt.php:219
1453
+ msgctxt "post"
1454
+ msgid "Add New"
1455
+ msgstr ""
1456
+
1457
  #: includes/event-organiser-cpt.php:220
1458
  msgid "Add New Event"
1459
  msgstr "Afegeix un nou esdeveniment"
1747
  msgid "Assign the category a colour."
1748
  msgstr "Asignar un color a la categoria"
1749
 
1750
+ #: includes/event-organiser-event-functions.php:747
1751
  #: includes/event-organiser-register.php:266
1752
  msgid "last"
1753
  msgstr "últim"
1754
 
1755
+ #: includes/event-organiser-event-functions.php:747
1756
  #: includes/event-organiser-register.php:266
1757
  msgid "first"
1758
  msgstr "primer"
1759
 
1760
+ #: includes/event-organiser-event-functions.php:747
1761
  #: includes/event-organiser-register.php:266
1762
  msgid "second"
1763
  msgstr "segon"
1764
 
1765
+ #: includes/event-organiser-event-functions.php:747
1766
  #: includes/event-organiser-register.php:266
1767
  msgid "third"
1768
  msgstr "tercer"
1769
 
1770
+ #: includes/event-organiser-event-functions.php:747
1771
  #: includes/event-organiser-register.php:266
1772
  msgid "fourth"
1773
  msgstr "quart"
1774
 
1775
+ #: includes/event-organiser-event-functions.php:757
1776
  msgid "one time only"
1777
  msgstr "una sola vegada"
1778
 
1779
+ #: includes/event-organiser-event-functions.php:760
1780
  msgid "custom reoccurrence"
1781
  msgstr "Recurrència personalitzada"
1782
 
1783
+ #: includes/event-organiser-event-functions.php:767
1784
  #: includes/event-organiser-register.php:256
1785
  msgid "every day"
1786
  msgstr "cada dia"
1787
 
1788
+ #: includes/event-organiser-event-functions.php:769
1789
  #: includes/event-organiser-register.php:257
1790
  #, php-format
1791
  msgid "every %d days"
1792
  msgstr "cada %d dies"
1793
 
1794
+ #: includes/event-organiser-event-functions.php:775
1795
  #: includes/event-organiser-register.php:258
1796
  msgid "every week on"
1797
  msgstr "cada setmana a"
1798
 
1799
+ #: includes/event-organiser-event-functions.php:777
1800
  #: includes/event-organiser-register.php:259
1801
  #, php-format
1802
  msgid "every %d weeks on"
1803
  msgstr "cada %d setmanes a"
1804
 
1805
+ #: includes/event-organiser-event-functions.php:788
1806
  #: includes/event-organiser-register.php:260
1807
  msgid "every month on the"
1808
  msgstr "cada mes a"
1809
 
1810
+ #: includes/event-organiser-event-functions.php:790
1811
  #: includes/event-organiser-register.php:261
1812
  #, php-format
1813
  msgid "every %d months on the"
1814
  msgstr "cada %d mesos a"
1815
 
1816
+ #: includes/event-organiser-event-functions.php:819
1817
  msgid "every year"
1818
  msgstr "cada any"
1819
 
1820
+ #: includes/event-organiser-event-functions.php:821
1821
  #, php-format
1822
  msgid "every %d years"
1823
  msgstr "cada %d anys"
1932
  msgid "Country"
1933
  msgstr "País"
1934
 
1935
+ #: includes/event.php:549
1936
  msgid "Schedule not recognised."
1937
  msgstr "Horari no reconegut."
1938
 
1939
+ #: includes/event.php:558
1940
  msgid "Start date not provided."
1941
  msgstr "La data de començament no s'ha donat."
1942
 
1943
+ #: includes/event.php:576
1944
  msgid "Start date occurs after end date."
1945
  msgstr "La data de començament ocorre després de la data de finalització."
1946
 
1947
+ #: includes/event.php:579
1948
  msgid "Schedule end date is before is before the start date."
1949
  msgstr "La data de finalització ocorre abans de la data començament."
1950
 
1951
+ #: includes/event.php:662
1952
  msgid "Invalid monthly schedule (invalid ordinal)"
1953
  msgstr "Horari mensual no vàlid (ordinal no vàlid)"
1954
 
1955
+ #: includes/event.php:782
1956
  msgid "Event does not contain any dates."
1957
  msgstr "L'esdeveniment no te dates."
1958
 
1959
+ #: includes/event.php:923
1960
  msgid "Occurrence not deleted. Occurrence not found."
1961
  msgstr "Ocurrència no esborrada. L'ocurrència no s'ha trobat."
1962
 
1963
+ #: includes/event.php:984
1964
+ msgid "There is already an occurrence on this date"
1965
+ msgstr ""
1966
+
1967
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1968
  #: includes/i18n.php:8
1969
  msgid ""
languages/eventorganiser-cs_CZ.mo CHANGED
Binary file
languages/eventorganiser-cs_CZ.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2013-12-10 16:05:10+0000\n"
7
  "Last-Translator: Jan Kupsa <jan.kupsa@gmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "Název"
31
  msgid "Group by"
32
  msgstr "Seskupit podle"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Den"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "Týden"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Měsíc"
45
 
@@ -59,7 +59,7 @@ msgstr "Zahrnout odkaz 'Přidat do Googlu'"
59
  msgid "Displays a calendar of your events"
60
  msgstr "Zobrazí kalendář vašich události"
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "Kalendář událostí"
65
 
@@ -108,8 +108,8 @@ msgstr "Následující měsíc"
108
  msgid "Displays a list of events"
109
  msgstr "Zobrazit seznam událostí"
110
 
111
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
112
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
@@ -171,17 +171,17 @@ msgstr ""
171
  msgid "'No events' message"
172
  msgstr "zpráva 'Žádné události'"
173
 
174
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
175
  msgid "Edit"
176
  msgstr "Upravit"
177
 
178
- #: classes/class-eo-venue-list-table.php:73
179
- #: classes/class-eo-venue-list-table.php:128
180
  msgid "Delete"
181
  msgstr "Smazat"
182
 
183
- #: classes/class-eo-venue-list-table.php:74
184
- #: includes/event-organiser-ajax.php:676
185
  msgid "View"
186
  msgstr "Ukázat"
187
 
@@ -196,7 +196,7 @@ msgstr "Kategorie události"
196
 
197
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
198
  #: includes/event-organiser-cpt.php:103
199
- #: includes/event-organiser-event-functions.php:1496
200
  #: templates/event-meta-event-single.php:69
201
  msgid "Categories"
202
  msgstr "Kategorie"
@@ -236,7 +236,7 @@ msgstr "Místa"
236
  msgid "Select Venue"
237
  msgstr "Vybrat místo"
238
 
239
- #: classes/class-eventorganiser-shortcodes.php:376
240
  msgid "There is no excerpt because this is a protected post."
241
  msgstr "Není zde žádný výstřižek, jelikož se jedná o chráněný post."
242
 
@@ -264,110 +264,101 @@ msgstr "Zjistit více..."
264
  msgid "Calendar View"
265
  msgstr "Zobrazení kalendáře"
266
 
267
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
268
  msgid "today"
269
  msgstr "dnes"
270
 
271
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
272
  #: includes/event-organiser-register.php:248
273
  msgid "day"
274
  msgstr "den"
275
 
276
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
277
  #: includes/event-organiser-register.php:250
278
  msgid "week"
279
  msgstr "týden"
280
 
281
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
282
  #: includes/event-organiser-register.php:252
283
  msgid "month"
284
  msgstr "měsíc"
285
 
286
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
287
  msgid "go to date"
288
  msgstr "jít na datum"
289
 
290
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
291
- #: includes/event-organiser-cpt.php:105
292
- msgid "View all categories"
293
- msgstr "Ukázat všechny kategorie"
294
-
295
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
296
- msgid "View all venues"
297
- msgstr "Ukázat všechna místa"
298
-
299
- #: event-organiser-calendar.php:111
300
  msgid "You do not have sufficient permissions to create events. "
301
  msgstr "Pro vytvoření události nemáte dostatečná proprávnění"
302
 
303
- #: event-organiser-calendar.php:167
304
  msgid "You do not have sufficient permissions to edit this event. "
305
  msgstr "Pro upravení události nemáte dostatečná proprávnění"
306
 
307
- #: event-organiser-calendar.php:185
308
  msgid "You do not have sufficient permissions to delete this event. "
309
  msgstr "Pro smazání události nemáte dostatečná proprávnění"
310
 
311
- #: event-organiser-calendar.php:195
312
  msgid "Occurrence deleted."
313
  msgstr "Opakování smazáno."
314
 
315
- #: event-organiser-calendar.php:211
316
  msgid "Calendar options"
317
  msgstr "Vlastnosti kalendáře"
318
 
319
- #: event-organiser-calendar.php:218
320
  msgid "24 hour time"
321
  msgstr "24 hodinový čas"
322
 
323
- #: event-organiser-calendar.php:240
324
- #: includes/event-organiser-event-functions.php:1443
325
  msgid "Loading&#8230;"
326
  msgstr "Načítám..."
327
 
328
- #: event-organiser-calendar.php:247
329
  msgid "Current date/time"
330
  msgstr "Aktuální datum/čas"
331
 
332
- #: event-organiser-calendar.php:252
333
  msgid "Create an event"
334
  msgstr "Vytvořit událost"
335
 
336
- #: event-organiser-calendar.php:257
337
  msgid "When"
338
  msgstr "Kdy"
339
 
340
- #: event-organiser-calendar.php:261
341
  msgid "Event Title"
342
  msgstr "Název události"
343
 
344
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
345
  msgid "Where"
346
  msgstr "Kde"
347
 
348
- #: event-organiser-calendar.php:293
349
  msgid "Save Draft"
350
  msgstr "Uložit koncept"
351
 
352
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
353
  #: event-organiser-edit.php:258
354
  msgid "Cancel"
355
  msgstr "Zrušit"
356
 
357
- #: event-organiser-calendar.php:297
358
  msgid "Publish Event"
359
  msgstr "Publikovat"
360
 
361
- #: event-organiser-calendar.php:303
362
  msgid "Submit for Review"
363
  msgstr "Poslat k revizi"
364
 
365
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
366
  #: templates/event-meta-event-single.php:37
367
  msgid "Event Details"
368
  msgstr "Detaily události"
369
 
370
- #: event-organiser-calendar.php:326
371
  msgid "Event Detail"
372
  msgstr "Detail události"
373
 
@@ -458,7 +449,7 @@ msgid "unknown"
458
  msgstr "neznámý"
459
 
460
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
461
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
462
  msgid "Organiser"
463
  msgstr "Plánovač"
464
 
@@ -538,7 +529,7 @@ msgid "day of week"
538
  msgstr "den v týdnu"
539
 
540
  #: event-organiser-edit.php:185
541
- #: includes/event-organiser-event-functions.php:819
542
  #: includes/event-organiser-register.php:265
543
  msgid "until"
544
  msgstr "dokud"
@@ -560,7 +551,7 @@ msgstr "Vybrat místo"
560
  msgid "Venue Name"
561
  msgstr "Název místa"
562
 
563
- #: event-organiser-edit.php:410
564
  msgid "Event dates were not saved."
565
  msgstr "Data události nebyla uložena"
566
 
@@ -640,45 +631,45 @@ msgstr "Událost"
640
  msgid "Reoccurrence"
641
  msgstr "Opakování"
642
 
643
- #: event-organiser-manage.php:153
644
  msgid "View all events"
645
  msgstr "Ukázat všechny události"
646
 
647
- #: event-organiser-manage.php:154
648
  msgid "Future events"
649
  msgstr "Budoucí události"
650
 
651
- #: event-organiser-manage.php:155
652
  msgid "Expired events"
653
  msgstr "Expirované události"
654
 
655
- #: event-organiser-manage.php:156
656
  msgid "Events within 24 hours"
657
  msgstr "Události v následujících 24 hodinách"
658
 
659
- #: event-organiser-manage.php:157
660
  msgid "Events within 1 week"
661
  msgstr "Události v následujícím týdnu"
662
 
663
- #: event-organiser-manage.php:158
664
  #, php-format
665
  msgid "Events within %d weeks"
666
  msgstr "Události v následujících %d týdnech"
667
 
668
- #: event-organiser-manage.php:159
669
  msgid "Events within 1 month"
670
  msgstr "Události v následujícím měsíci"
671
 
672
- #: event-organiser-manage.php:160
673
  #, php-format
674
  msgid "Events within %d months"
675
  msgstr "Události v následujících %d měsících"
676
 
677
- #: event-organiser-manage.php:161
678
  msgid "Events within 1 year"
679
  msgstr "Události během 1 roku"
680
 
681
- #: event-organiser-manage.php:212
682
  msgid "&mdash; No Change &mdash;"
683
  msgstr "— Beze změny —"
684
 
@@ -710,42 +701,42 @@ msgstr "Nastavení Event Organizeru"
710
  msgid "Event Organiser"
711
  msgstr "Event Organizer"
712
 
713
- #: event-organiser-settings.php:46 event-organiser.php:105
714
  #: includes/event-organiser-install.php:112
715
  msgid "Edit Events"
716
  msgstr "Upravit událost"
717
 
718
- #: event-organiser-settings.php:47 event-organiser.php:106
719
  #: includes/event-organiser-install.php:113
720
  msgid "Publish Events"
721
  msgstr "Publikovat událost"
722
 
723
- #: event-organiser-settings.php:48 event-organiser.php:107
724
  #: includes/event-organiser-install.php:114
725
  msgid "Delete Events"
726
  msgstr "Smazat událost"
727
 
728
- #: event-organiser-settings.php:49 event-organiser.php:108
729
  #: includes/event-organiser-install.php:115
730
  msgid "Edit Others' Events"
731
  msgstr "Upravit cizí události"
732
 
733
- #: event-organiser-settings.php:50 event-organiser.php:109
734
  #: includes/event-organiser-install.php:116
735
  msgid "Delete Other's Events"
736
  msgstr "Smazat cizí události"
737
 
738
- #: event-organiser-settings.php:51 event-organiser.php:110
739
  #: includes/event-organiser-install.php:117
740
  msgid "Read Private Events"
741
  msgstr "Číst soukromé události"
742
 
743
- #: event-organiser-settings.php:52 event-organiser.php:111
744
  #: includes/event-organiser-install.php:118
745
  msgid "Manage Venues"
746
  msgstr "Spravovat Místa"
747
 
748
- #: event-organiser-settings.php:53 event-organiser.php:112
749
  #: includes/event-organiser-install.php:119
750
  msgid "Manage Event Categories & Tags"
751
  msgstr "Spravovat kategorie a štítky událostí"
@@ -1056,34 +1047,28 @@ msgstr "Místo <strong>upraveno</strong>"
1056
  msgid "Venue(s) <strong>deleted</strong>"
1057
  msgstr "Místo <strong>smazáno</strong>"
1058
 
1059
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1060
- #: includes/event-organiser-cpt.php:219
1061
- msgctxt "post"
1062
- msgid "Add New"
1063
- msgstr ""
1064
-
1065
  #: event-organiser-venues.php:258
1066
  #, php-format
1067
  msgid "Search results for &#8220;%s&#8221;"
1068
  msgstr "Výsledky hledání pro “%s”"
1069
 
1070
- #: event-organiser-venues.php:417
1071
  msgid "Latitude/Longitude:"
1072
  msgstr ""
1073
 
1074
- #: event-organiser-venues.php:445
1075
  msgid "Venue name"
1076
  msgstr "Název místa"
1077
 
1078
- #: event-organiser-venues.php:451
1079
  msgid "Permalink:"
1080
  msgstr "Trvalý odkaz:"
1081
 
1082
- #: event-organiser-venues.php:458
1083
  msgid "Get Link"
1084
  msgstr "Získat odkaz"
1085
 
1086
- #: event-organiser-venues.php:480
1087
  msgid "Slug"
1088
  msgstr "Slug"
1089
 
@@ -1118,12 +1103,12 @@ msgstr "[Lines %1$d-%2$d]"
1118
  msgid "[Line %1$d]"
1119
  msgstr "[Line %1$d]"
1120
 
1121
- #: includes/class-eo-ical-parser.php:943
1122
  #, php-format
1123
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1124
  msgstr "Neplatné datum \"%s\". Datum očekáváno v YYYYMMDD formátu."
1125
 
1126
- #: includes/class-eo-ical-parser.php:981
1127
  #, php-format
1128
  msgid ""
1129
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1233,52 +1218,73 @@ msgstr "1 kategorie byla vytvořena"
1233
  msgid "%d categories were created"
1234
  msgstr "%d kategorií vytvořeno"
1235
 
1236
- #: includes/event-organiser-ajax.php:352
1237
  msgid "Protected"
1238
  msgstr "Chráněno"
1239
 
1240
- #: includes/event-organiser-ajax.php:354
1241
  msgid "Private"
1242
  msgstr "Privátní"
1243
 
1244
- #: includes/event-organiser-ajax.php:356
1245
  msgid "Draft"
1246
  msgstr "Koncept"
1247
 
1248
- #: includes/event-organiser-ajax.php:383
1249
  #: templates/event-meta-event-single.php:58
1250
  msgid "Start"
1251
  msgstr "Start"
1252
 
1253
- #: includes/event-organiser-ajax.php:384
1254
  msgid "End"
1255
  msgstr "Konec"
1256
 
1257
- #: includes/event-organiser-ajax.php:425
1258
  msgid "This event reoccurs"
1259
  msgstr "Tato událost se opakuje"
1260
 
1261
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1262
  msgid "Edit Event"
1263
  msgstr "Upravit událost"
1264
 
1265
- #: includes/event-organiser-ajax.php:450
1266
  msgid "Delete this occurrence"
1267
  msgstr "Smazat toto opakování"
1268
 
1269
- #: includes/event-organiser-ajax.php:464
1270
  msgid "Break this series"
1271
  msgstr "Zrušit tuto serií"
1272
 
1273
- #: includes/event-organiser-ajax.php:672
1274
- #: includes/event-organiser-event-functions.php:1401
1275
  msgid "All Day"
1276
  msgstr "Celodenní"
1277
 
1278
- #: includes/event-organiser-ajax.php:677
1279
  msgid "Add To Google Calendar"
1280
  msgstr "Přidat do Google kalendáře"
1281
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1282
  #: includes/event-organiser-cpt.php:33
1283
  msgid "Search Venues"
1284
  msgstr "Prohledávat místa"
@@ -1319,6 +1325,10 @@ msgstr "Místa od sebe oddělte čárkou"
1319
  msgid "Venue Location"
1320
  msgstr "Adresa místa"
1321
 
 
 
 
 
1322
  #: includes/event-organiser-cpt.php:46
1323
  msgid "Venue:"
1324
  msgstr ""
@@ -1368,6 +1378,10 @@ msgstr "Název nové kategorie"
1368
  msgid "No categories found"
1369
  msgstr "Kategorie nenalezeny"
1370
 
 
 
 
 
1371
  #: includes/event-organiser-cpt.php:147
1372
  msgctxt "taxonomy singular name"
1373
  msgid "Tag"
@@ -1410,7 +1424,7 @@ msgid "Choose from the most used tags"
1410
  msgstr "Vyberte z nejpoužívanějších štítků"
1411
 
1412
  #: includes/event-organiser-cpt.php:157
1413
- #: includes/event-organiser-event-functions.php:1503
1414
  #: templates/event-meta-event-single.php:74
1415
  msgid "Tags"
1416
  msgstr "Štítky"
@@ -1427,6 +1441,11 @@ msgstr "Štítky od sebe oddělte čáskou"
1427
  msgid "View all tags"
1428
  msgstr ""
1429
 
 
 
 
 
 
1430
  #: includes/event-organiser-cpt.php:220
1431
  msgid "Add New Event"
1432
  msgstr "Přidat novou událost"
@@ -1711,77 +1730,77 @@ msgstr "Barva"
1711
  msgid "Assign the category a colour."
1712
  msgstr "Přířadit barvu kategorii."
1713
 
1714
- #: includes/event-organiser-event-functions.php:740
1715
  #: includes/event-organiser-register.php:266
1716
  msgid "last"
1717
  msgstr "poslední"
1718
 
1719
- #: includes/event-organiser-event-functions.php:740
1720
  #: includes/event-organiser-register.php:266
1721
  msgid "first"
1722
  msgstr "první"
1723
 
1724
- #: includes/event-organiser-event-functions.php:740
1725
  #: includes/event-organiser-register.php:266
1726
  msgid "second"
1727
  msgstr "druhý"
1728
 
1729
- #: includes/event-organiser-event-functions.php:740
1730
  #: includes/event-organiser-register.php:266
1731
  msgid "third"
1732
  msgstr "třetí"
1733
 
1734
- #: includes/event-organiser-event-functions.php:740
1735
  #: includes/event-organiser-register.php:266
1736
  msgid "fourth"
1737
  msgstr "čtvrtý"
1738
 
1739
- #: includes/event-organiser-event-functions.php:750
1740
  msgid "one time only"
1741
  msgstr "jen jednou"
1742
 
1743
- #: includes/event-organiser-event-functions.php:753
1744
  msgid "custom reoccurrence"
1745
  msgstr "ručně nastavené opakování"
1746
 
1747
- #: includes/event-organiser-event-functions.php:760
1748
  #: includes/event-organiser-register.php:256
1749
  msgid "every day"
1750
  msgstr "každý den"
1751
 
1752
- #: includes/event-organiser-event-functions.php:762
1753
  #: includes/event-organiser-register.php:257
1754
  #, php-format
1755
  msgid "every %d days"
1756
  msgstr "každých %d dní"
1757
 
1758
- #: includes/event-organiser-event-functions.php:768
1759
  #: includes/event-organiser-register.php:258
1760
  msgid "every week on"
1761
  msgstr "každý týden v"
1762
 
1763
- #: includes/event-organiser-event-functions.php:770
1764
  #: includes/event-organiser-register.php:259
1765
  #, php-format
1766
  msgid "every %d weeks on"
1767
  msgstr "každých %d týdnů v"
1768
 
1769
- #: includes/event-organiser-event-functions.php:781
1770
  #: includes/event-organiser-register.php:260
1771
  msgid "every month on the"
1772
  msgstr "každý měsíc v"
1773
 
1774
- #: includes/event-organiser-event-functions.php:783
1775
  #: includes/event-organiser-register.php:261
1776
  #, php-format
1777
  msgid "every %d months on the"
1778
  msgstr "každých %d měsíců v"
1779
 
1780
- #: includes/event-organiser-event-functions.php:812
1781
  msgid "every year"
1782
  msgstr "každý rok"
1783
 
1784
- #: includes/event-organiser-event-functions.php:814
1785
  #, php-format
1786
  msgid "every %d years"
1787
  msgstr "každých %d let"
@@ -1897,34 +1916,38 @@ msgstr "PSČ"
1897
  msgid "Country"
1898
  msgstr "Země"
1899
 
1900
- #: includes/event.php:575
1901
  msgid "Schedule not recognised."
1902
  msgstr "Naplánování nerozpoznáno."
1903
 
1904
- #: includes/event.php:584
1905
  msgid "Start date not provided."
1906
  msgstr "Počáteční datum nestanoveno"
1907
 
1908
- #: includes/event.php:602
1909
  msgid "Start date occurs after end date."
1910
  msgstr "Počáteční datum je po datu konce."
1911
 
1912
- #: includes/event.php:605
1913
  msgid "Schedule end date is before is before the start date."
1914
  msgstr "Naplánované datum konce události je před jeho počátečním datem."
1915
 
1916
- #: includes/event.php:688
1917
  msgid "Invalid monthly schedule (invalid ordinal)"
1918
  msgstr "Neplatný měsíční rozvrh (neplatná pořadová číslovka)"
1919
 
1920
- #: includes/event.php:808
1921
  msgid "Event does not contain any dates."
1922
  msgstr "Událost neobsahuje žádná data"
1923
 
1924
- #: includes/event.php:949
1925
  msgid "Occurrence not deleted. Occurrence not found."
1926
  msgstr "Výskyt nesmazán. Výskyt nenalezen."
1927
 
 
 
 
 
1928
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1929
  #: includes/i18n.php:8
1930
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2013-12-10 16:05:10+0000\n"
7
  "Last-Translator: Jan Kupsa <jan.kupsa@gmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr "Seskupit podle"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Den"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "Týden"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Měsíc"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr "Zobrazí kalendář vašich události"
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "Kalendář událostí"
65
 
108
  msgid "Displays a list of events"
109
  msgstr "Zobrazit seznam událostí"
110
 
111
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
112
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
171
  msgid "'No events' message"
172
  msgstr "zpráva 'Žádné události'"
173
 
174
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
175
  msgid "Edit"
176
  msgstr "Upravit"
177
 
178
+ #: classes/class-eo-venue-list-table.php:80
179
+ #: classes/class-eo-venue-list-table.php:142
180
  msgid "Delete"
181
  msgstr "Smazat"
182
 
183
+ #: classes/class-eo-venue-list-table.php:85
184
+ #: includes/event-organiser-ajax.php:678
185
  msgid "View"
186
  msgstr "Ukázat"
187
 
196
 
197
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
198
  #: includes/event-organiser-cpt.php:103
199
+ #: includes/event-organiser-event-functions.php:1512
200
  #: templates/event-meta-event-single.php:69
201
  msgid "Categories"
202
  msgstr "Kategorie"
236
  msgid "Select Venue"
237
  msgstr "Vybrat místo"
238
 
239
+ #: classes/class-eventorganiser-shortcodes.php:391
240
  msgid "There is no excerpt because this is a protected post."
241
  msgstr "Není zde žádný výstřižek, jelikož se jedná o chráněný post."
242
 
264
  msgid "Calendar View"
265
  msgstr "Zobrazení kalendáře"
266
 
267
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
268
  msgid "today"
269
  msgstr "dnes"
270
 
271
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
272
  #: includes/event-organiser-register.php:248
273
  msgid "day"
274
  msgstr "den"
275
 
276
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
277
  #: includes/event-organiser-register.php:250
278
  msgid "week"
279
  msgstr "týden"
280
 
281
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
282
  #: includes/event-organiser-register.php:252
283
  msgid "month"
284
  msgstr "měsíc"
285
 
286
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
287
  msgid "go to date"
288
  msgstr "jít na datum"
289
 
290
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
291
  msgid "You do not have sufficient permissions to create events. "
292
  msgstr "Pro vytvoření události nemáte dostatečná proprávnění"
293
 
294
+ #: event-organiser-calendar.php:176
295
  msgid "You do not have sufficient permissions to edit this event. "
296
  msgstr "Pro upravení události nemáte dostatečná proprávnění"
297
 
298
+ #: event-organiser-calendar.php:194
299
  msgid "You do not have sufficient permissions to delete this event. "
300
  msgstr "Pro smazání události nemáte dostatečná proprávnění"
301
 
302
+ #: event-organiser-calendar.php:204
303
  msgid "Occurrence deleted."
304
  msgstr "Opakování smazáno."
305
 
306
+ #: event-organiser-calendar.php:220
307
  msgid "Calendar options"
308
  msgstr "Vlastnosti kalendáře"
309
 
310
+ #: event-organiser-calendar.php:227
311
  msgid "24 hour time"
312
  msgstr "24 hodinový čas"
313
 
314
+ #: event-organiser-calendar.php:249
315
+ #: includes/event-organiser-event-functions.php:1457
316
  msgid "Loading&#8230;"
317
  msgstr "Načítám..."
318
 
319
+ #: event-organiser-calendar.php:256
320
  msgid "Current date/time"
321
  msgstr "Aktuální datum/čas"
322
 
323
+ #: event-organiser-calendar.php:261
324
  msgid "Create an event"
325
  msgstr "Vytvořit událost"
326
 
327
+ #: event-organiser-calendar.php:266
328
  msgid "When"
329
  msgstr "Kdy"
330
 
331
+ #: event-organiser-calendar.php:270
332
  msgid "Event Title"
333
  msgstr "Název události"
334
 
335
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
336
  msgid "Where"
337
  msgstr "Kde"
338
 
339
+ #: event-organiser-calendar.php:302
340
  msgid "Save Draft"
341
  msgstr "Uložit koncept"
342
 
343
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
344
  #: event-organiser-edit.php:258
345
  msgid "Cancel"
346
  msgstr "Zrušit"
347
 
348
+ #: event-organiser-calendar.php:306
349
  msgid "Publish Event"
350
  msgstr "Publikovat"
351
 
352
+ #: event-organiser-calendar.php:312
353
  msgid "Submit for Review"
354
  msgstr "Poslat k revizi"
355
 
356
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
357
  #: templates/event-meta-event-single.php:37
358
  msgid "Event Details"
359
  msgstr "Detaily události"
360
 
361
+ #: event-organiser-calendar.php:335
362
  msgid "Event Detail"
363
  msgstr "Detail události"
364
 
449
  msgstr "neznámý"
450
 
451
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
452
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
453
  msgid "Organiser"
454
  msgstr "Plánovač"
455
 
529
  msgstr "den v týdnu"
530
 
531
  #: event-organiser-edit.php:185
532
+ #: includes/event-organiser-event-functions.php:826
533
  #: includes/event-organiser-register.php:265
534
  msgid "until"
535
  msgstr "dokud"
551
  msgid "Venue Name"
552
  msgstr "Název místa"
553
 
554
+ #: event-organiser-edit.php:416
555
  msgid "Event dates were not saved."
556
  msgstr "Data události nebyla uložena"
557
 
631
  msgid "Reoccurrence"
632
  msgstr "Opakování"
633
 
634
+ #: event-organiser-manage.php:152
635
  msgid "View all events"
636
  msgstr "Ukázat všechny události"
637
 
638
+ #: event-organiser-manage.php:153
639
  msgid "Future events"
640
  msgstr "Budoucí události"
641
 
642
+ #: event-organiser-manage.php:154
643
  msgid "Expired events"
644
  msgstr "Expirované události"
645
 
646
+ #: event-organiser-manage.php:155
647
  msgid "Events within 24 hours"
648
  msgstr "Události v následujících 24 hodinách"
649
 
650
+ #: event-organiser-manage.php:156
651
  msgid "Events within 1 week"
652
  msgstr "Události v následujícím týdnu"
653
 
654
+ #: event-organiser-manage.php:157
655
  #, php-format
656
  msgid "Events within %d weeks"
657
  msgstr "Události v následujících %d týdnech"
658
 
659
+ #: event-organiser-manage.php:158
660
  msgid "Events within 1 month"
661
  msgstr "Události v následujícím měsíci"
662
 
663
+ #: event-organiser-manage.php:159
664
  #, php-format
665
  msgid "Events within %d months"
666
  msgstr "Události v následujících %d měsících"
667
 
668
+ #: event-organiser-manage.php:160
669
  msgid "Events within 1 year"
670
  msgstr "Události během 1 roku"
671
 
672
+ #: event-organiser-manage.php:211
673
  msgid "&mdash; No Change &mdash;"
674
  msgstr "— Beze změny —"
675
 
701
  msgid "Event Organiser"
702
  msgstr "Event Organizer"
703
 
704
+ #: event-organiser-settings.php:46 event-organiser.php:109
705
  #: includes/event-organiser-install.php:112
706
  msgid "Edit Events"
707
  msgstr "Upravit událost"
708
 
709
+ #: event-organiser-settings.php:47 event-organiser.php:110
710
  #: includes/event-organiser-install.php:113
711
  msgid "Publish Events"
712
  msgstr "Publikovat událost"
713
 
714
+ #: event-organiser-settings.php:48 event-organiser.php:111
715
  #: includes/event-organiser-install.php:114
716
  msgid "Delete Events"
717
  msgstr "Smazat událost"
718
 
719
+ #: event-organiser-settings.php:49 event-organiser.php:112
720
  #: includes/event-organiser-install.php:115
721
  msgid "Edit Others' Events"
722
  msgstr "Upravit cizí události"
723
 
724
+ #: event-organiser-settings.php:50 event-organiser.php:113
725
  #: includes/event-organiser-install.php:116
726
  msgid "Delete Other's Events"
727
  msgstr "Smazat cizí události"
728
 
729
+ #: event-organiser-settings.php:51 event-organiser.php:114
730
  #: includes/event-organiser-install.php:117
731
  msgid "Read Private Events"
732
  msgstr "Číst soukromé události"
733
 
734
+ #: event-organiser-settings.php:52 event-organiser.php:115
735
  #: includes/event-organiser-install.php:118
736
  msgid "Manage Venues"
737
  msgstr "Spravovat Místa"
738
 
739
+ #: event-organiser-settings.php:53 event-organiser.php:116
740
  #: includes/event-organiser-install.php:119
741
  msgid "Manage Event Categories & Tags"
742
  msgstr "Spravovat kategorie a štítky událostí"
1047
  msgid "Venue(s) <strong>deleted</strong>"
1048
  msgstr "Místo <strong>smazáno</strong>"
1049
 
 
 
 
 
 
 
1050
  #: event-organiser-venues.php:258
1051
  #, php-format
1052
  msgid "Search results for &#8220;%s&#8221;"
1053
  msgstr "Výsledky hledání pro “%s”"
1054
 
1055
+ #: event-organiser-venues.php:418
1056
  msgid "Latitude/Longitude:"
1057
  msgstr ""
1058
 
1059
+ #: event-organiser-venues.php:446
1060
  msgid "Venue name"
1061
  msgstr "Název místa"
1062
 
1063
+ #: event-organiser-venues.php:452
1064
  msgid "Permalink:"
1065
  msgstr "Trvalý odkaz:"
1066
 
1067
+ #: event-organiser-venues.php:459
1068
  msgid "Get Link"
1069
  msgstr "Získat odkaz"
1070
 
1071
+ #: event-organiser-venues.php:481
1072
  msgid "Slug"
1073
  msgstr "Slug"
1074
 
1103
  msgid "[Line %1$d]"
1104
  msgstr "[Line %1$d]"
1105
 
1106
+ #: includes/class-eo-ical-parser.php:952
1107
  #, php-format
1108
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1109
  msgstr "Neplatné datum \"%s\". Datum očekáváno v YYYYMMDD formátu."
1110
 
1111
+ #: includes/class-eo-ical-parser.php:990
1112
  #, php-format
1113
  msgid ""
1114
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1218
  msgid "%d categories were created"
1219
  msgstr "%d kategorií vytvořeno"
1220
 
1221
+ #: includes/event-organiser-ajax.php:347
1222
  msgid "Protected"
1223
  msgstr "Chráněno"
1224
 
1225
+ #: includes/event-organiser-ajax.php:349
1226
  msgid "Private"
1227
  msgstr "Privátní"
1228
 
1229
+ #: includes/event-organiser-ajax.php:351
1230
  msgid "Draft"
1231
  msgstr "Koncept"
1232
 
1233
+ #: includes/event-organiser-ajax.php:381
1234
  #: templates/event-meta-event-single.php:58
1235
  msgid "Start"
1236
  msgstr "Start"
1237
 
1238
+ #: includes/event-organiser-ajax.php:382
1239
  msgid "End"
1240
  msgstr "Konec"
1241
 
1242
+ #: includes/event-organiser-ajax.php:423
1243
  msgid "This event reoccurs"
1244
  msgstr "Tato událost se opakuje"
1245
 
1246
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1247
  msgid "Edit Event"
1248
  msgstr "Upravit událost"
1249
 
1250
+ #: includes/event-organiser-ajax.php:449
1251
  msgid "Delete this occurrence"
1252
  msgstr "Smazat toto opakování"
1253
 
1254
+ #: includes/event-organiser-ajax.php:466
1255
  msgid "Break this series"
1256
  msgstr "Zrušit tuto serií"
1257
 
1258
+ #: includes/event-organiser-ajax.php:674
1259
+ #: includes/event-organiser-event-functions.php:1409
1260
  msgid "All Day"
1261
  msgstr "Celodenní"
1262
 
1263
+ #: includes/event-organiser-ajax.php:679
1264
  msgid "Add To Google Calendar"
1265
  msgstr "Přidat do Google kalendáře"
1266
 
1267
+ #: includes/event-organiser-ajax.php:790
1268
+ msgid "Event not found"
1269
+ msgstr ""
1270
+
1271
+ #: includes/event-organiser-ajax.php:802
1272
+ msgid "Events are not editable via the admin calendar"
1273
+ msgstr ""
1274
+
1275
+ #: includes/event-organiser-ajax.php:812
1276
+ msgid "Are you sure you want to do this?"
1277
+ msgstr ""
1278
+
1279
+ #: includes/event-organiser-ajax.php:822
1280
+ msgid "You do not have permission to edit this event"
1281
+ msgstr ""
1282
+
1283
+ #: includes/event-organiser-ajax.php:844
1284
+ #, php-format
1285
+ msgid "Event not created: %s"
1286
+ msgstr ""
1287
+
1288
  #: includes/event-organiser-cpt.php:33
1289
  msgid "Search Venues"
1290
  msgstr "Prohledávat místa"
1325
  msgid "Venue Location"
1326
  msgstr "Adresa místa"
1327
 
1328
+ #: includes/event-organiser-cpt.php:45
1329
+ msgid "View all venues"
1330
+ msgstr "Ukázat všechna místa"
1331
+
1332
  #: includes/event-organiser-cpt.php:46
1333
  msgid "Venue:"
1334
  msgstr ""
1378
  msgid "No categories found"
1379
  msgstr "Kategorie nenalezeny"
1380
 
1381
+ #: includes/event-organiser-cpt.php:105
1382
+ msgid "View all categories"
1383
+ msgstr "Ukázat všechny kategorie"
1384
+
1385
  #: includes/event-organiser-cpt.php:147
1386
  msgctxt "taxonomy singular name"
1387
  msgid "Tag"
1424
  msgstr "Vyberte z nejpoužívanějších štítků"
1425
 
1426
  #: includes/event-organiser-cpt.php:157
1427
+ #: includes/event-organiser-event-functions.php:1520
1428
  #: templates/event-meta-event-single.php:74
1429
  msgid "Tags"
1430
  msgstr "Štítky"
1441
  msgid "View all tags"
1442
  msgstr ""
1443
 
1444
+ #: includes/event-organiser-cpt.php:219
1445
+ msgctxt "post"
1446
+ msgid "Add New"
1447
+ msgstr ""
1448
+
1449
  #: includes/event-organiser-cpt.php:220
1450
  msgid "Add New Event"
1451
  msgstr "Přidat novou událost"
1730
  msgid "Assign the category a colour."
1731
  msgstr "Přířadit barvu kategorii."
1732
 
1733
+ #: includes/event-organiser-event-functions.php:747
1734
  #: includes/event-organiser-register.php:266
1735
  msgid "last"
1736
  msgstr "poslední"
1737
 
1738
+ #: includes/event-organiser-event-functions.php:747
1739
  #: includes/event-organiser-register.php:266
1740
  msgid "first"
1741
  msgstr "první"
1742
 
1743
+ #: includes/event-organiser-event-functions.php:747
1744
  #: includes/event-organiser-register.php:266
1745
  msgid "second"
1746
  msgstr "druhý"
1747
 
1748
+ #: includes/event-organiser-event-functions.php:747
1749
  #: includes/event-organiser-register.php:266
1750
  msgid "third"
1751
  msgstr "třetí"
1752
 
1753
+ #: includes/event-organiser-event-functions.php:747
1754
  #: includes/event-organiser-register.php:266
1755
  msgid "fourth"
1756
  msgstr "čtvrtý"
1757
 
1758
+ #: includes/event-organiser-event-functions.php:757
1759
  msgid "one time only"
1760
  msgstr "jen jednou"
1761
 
1762
+ #: includes/event-organiser-event-functions.php:760
1763
  msgid "custom reoccurrence"
1764
  msgstr "ručně nastavené opakování"
1765
 
1766
+ #: includes/event-organiser-event-functions.php:767
1767
  #: includes/event-organiser-register.php:256
1768
  msgid "every day"
1769
  msgstr "každý den"
1770
 
1771
+ #: includes/event-organiser-event-functions.php:769
1772
  #: includes/event-organiser-register.php:257
1773
  #, php-format
1774
  msgid "every %d days"
1775
  msgstr "každých %d dní"
1776
 
1777
+ #: includes/event-organiser-event-functions.php:775
1778
  #: includes/event-organiser-register.php:258
1779
  msgid "every week on"
1780
  msgstr "každý týden v"
1781
 
1782
+ #: includes/event-organiser-event-functions.php:777
1783
  #: includes/event-organiser-register.php:259
1784
  #, php-format
1785
  msgid "every %d weeks on"
1786
  msgstr "každých %d týdnů v"
1787
 
1788
+ #: includes/event-organiser-event-functions.php:788
1789
  #: includes/event-organiser-register.php:260
1790
  msgid "every month on the"
1791
  msgstr "každý měsíc v"
1792
 
1793
+ #: includes/event-organiser-event-functions.php:790
1794
  #: includes/event-organiser-register.php:261
1795
  #, php-format
1796
  msgid "every %d months on the"
1797
  msgstr "každých %d měsíců v"
1798
 
1799
+ #: includes/event-organiser-event-functions.php:819
1800
  msgid "every year"
1801
  msgstr "každý rok"
1802
 
1803
+ #: includes/event-organiser-event-functions.php:821
1804
  #, php-format
1805
  msgid "every %d years"
1806
  msgstr "každých %d let"
1916
  msgid "Country"
1917
  msgstr "Země"
1918
 
1919
+ #: includes/event.php:549
1920
  msgid "Schedule not recognised."
1921
  msgstr "Naplánování nerozpoznáno."
1922
 
1923
+ #: includes/event.php:558
1924
  msgid "Start date not provided."
1925
  msgstr "Počáteční datum nestanoveno"
1926
 
1927
+ #: includes/event.php:576
1928
  msgid "Start date occurs after end date."
1929
  msgstr "Počáteční datum je po datu konce."
1930
 
1931
+ #: includes/event.php:579
1932
  msgid "Schedule end date is before is before the start date."
1933
  msgstr "Naplánované datum konce události je před jeho počátečním datem."
1934
 
1935
+ #: includes/event.php:662
1936
  msgid "Invalid monthly schedule (invalid ordinal)"
1937
  msgstr "Neplatný měsíční rozvrh (neplatná pořadová číslovka)"
1938
 
1939
+ #: includes/event.php:782
1940
  msgid "Event does not contain any dates."
1941
  msgstr "Událost neobsahuje žádná data"
1942
 
1943
+ #: includes/event.php:923
1944
  msgid "Occurrence not deleted. Occurrence not found."
1945
  msgstr "Výskyt nesmazán. Výskyt nenalezen."
1946
 
1947
+ #: includes/event.php:984
1948
+ msgid "There is already an occurrence on this date"
1949
+ msgstr ""
1950
+
1951
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1952
  #: includes/i18n.php:8
1953
  msgid ""
languages/eventorganiser-da_DK.mo CHANGED
Binary file
languages/eventorganiser-da_DK.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2014-04-17 12:58:08+0000\n"
7
  "Last-Translator: Morten Lyng <mortenahti@gmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "Titel"
31
  msgid "Group by"
32
  msgstr "Sorter efter"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Dag"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "Uge"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Måned"
45
 
@@ -59,7 +59,7 @@ msgstr "Inkluder 'Add To Google' link\n"
59
  msgid "Displays a calendar of your events"
60
  msgstr "Viser en kalender af dine begivenheder"
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "Begivenhedskalender"
65
 
@@ -109,8 +109,8 @@ msgstr "Næste måned"
109
  msgid "Displays a list of events"
110
  msgstr "Viser en liste af begivenheder"
111
 
112
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
113
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
@@ -172,17 +172,17 @@ msgstr ""
172
  msgid "'No events' message"
173
  msgstr "\"Ingen begivenheder\"-besked "
174
 
175
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
176
  msgid "Edit"
177
  msgstr "Rediger"
178
 
179
- #: classes/class-eo-venue-list-table.php:73
180
- #: classes/class-eo-venue-list-table.php:128
181
  msgid "Delete"
182
  msgstr "Slet"
183
 
184
- #: classes/class-eo-venue-list-table.php:74
185
- #: includes/event-organiser-ajax.php:676
186
  msgid "View"
187
  msgstr "Vis"
188
 
@@ -197,7 +197,7 @@ msgstr "Begivenhedskategorier"
197
 
198
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
199
  #: includes/event-organiser-cpt.php:103
200
- #: includes/event-organiser-event-functions.php:1496
201
  #: templates/event-meta-event-single.php:69
202
  msgid "Categories"
203
  msgstr "Kategorier"
@@ -237,7 +237,7 @@ msgstr "Steder"
237
  msgid "Select Venue"
238
  msgstr "Vælg venue"
239
 
240
- #: classes/class-eventorganiser-shortcodes.php:376
241
  msgid "There is no excerpt because this is a protected post."
242
  msgstr "Der er ikke nogle kort udgave, fordi dette er en beskyttet post."
243
 
@@ -265,110 +265,101 @@ msgstr "Find mere"
265
  msgid "Calendar View"
266
  msgstr "Kalendervisning"
267
 
268
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
269
  msgid "today"
270
  msgstr "i dag"
271
 
272
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
273
  #: includes/event-organiser-register.php:248
274
  msgid "day"
275
  msgstr "dag"
276
 
277
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
278
  #: includes/event-organiser-register.php:250
279
  msgid "week"
280
  msgstr "uge"
281
 
282
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
283
  #: includes/event-organiser-register.php:252
284
  msgid "month"
285
  msgstr "måned"
286
 
287
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
288
  msgid "go to date"
289
  msgstr "gå til dato"
290
 
291
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
292
- #: includes/event-organiser-cpt.php:105
293
- msgid "View all categories"
294
- msgstr "Vis alle kategorier"
295
-
296
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
297
- msgid "View all venues"
298
- msgstr "Vis alle steder"
299
-
300
- #: event-organiser-calendar.php:111
301
  msgid "You do not have sufficient permissions to create events. "
302
  msgstr "Du har ikke rettigheder til at oprette begivenheder"
303
 
304
- #: event-organiser-calendar.php:167
305
  msgid "You do not have sufficient permissions to edit this event. "
306
  msgstr "Du har ikke rettigheder til at redigere denne begivenhed"
307
 
308
- #: event-organiser-calendar.php:185
309
  msgid "You do not have sufficient permissions to delete this event. "
310
  msgstr "Du har ikke rettigheder til at slette denne begivenhed"
311
 
312
- #: event-organiser-calendar.php:195
313
  msgid "Occurrence deleted."
314
  msgstr "Gentagelse slettet."
315
 
316
- #: event-organiser-calendar.php:211
317
  msgid "Calendar options"
318
  msgstr "Kalender valgmuligheder"
319
 
320
- #: event-organiser-calendar.php:218
321
  msgid "24 hour time"
322
  msgstr "24 timers klokkeslæt"
323
 
324
- #: event-organiser-calendar.php:240
325
- #: includes/event-organiser-event-functions.php:1443
326
  msgid "Loading&#8230;"
327
  msgstr "Indlæser&#8230;"
328
 
329
- #: event-organiser-calendar.php:247
330
  msgid "Current date/time"
331
  msgstr "Nuværende dato/tidspunkt"
332
 
333
- #: event-organiser-calendar.php:252
334
  msgid "Create an event"
335
  msgstr "Opret en event"
336
 
337
- #: event-organiser-calendar.php:257
338
  msgid "When"
339
  msgstr "Hvornår"
340
 
341
- #: event-organiser-calendar.php:261
342
  msgid "Event Title"
343
  msgstr "Begivenhedens titel"
344
 
345
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
346
  msgid "Where"
347
  msgstr "Hvor"
348
 
349
- #: event-organiser-calendar.php:293
350
  msgid "Save Draft"
351
  msgstr "Gem kladde"
352
 
353
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
354
  #: event-organiser-edit.php:258
355
  msgid "Cancel"
356
  msgstr "Annuller"
357
 
358
- #: event-organiser-calendar.php:297
359
  msgid "Publish Event"
360
  msgstr "Udgiv begivenhed"
361
 
362
- #: event-organiser-calendar.php:303
363
  msgid "Submit for Review"
364
  msgstr "Indsend til gennemgang"
365
 
366
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
367
  #: templates/event-meta-event-single.php:37
368
  msgid "Event Details"
369
  msgstr "Begivenhedsdetaljer"
370
 
371
- #: event-organiser-calendar.php:326
372
  msgid "Event Detail"
373
  msgstr "Event detaljer"
374
 
@@ -459,7 +450,7 @@ msgid "unknown"
459
  msgstr "Ukendt"
460
 
461
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
462
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
463
  msgid "Organiser"
464
  msgstr "Arrangør"
465
 
@@ -539,7 +530,7 @@ msgid "day of week"
539
  msgstr "dag i ugen"
540
 
541
  #: event-organiser-edit.php:185
542
- #: includes/event-organiser-event-functions.php:819
543
  #: includes/event-organiser-register.php:265
544
  msgid "until"
545
  msgstr "indtil"
@@ -561,7 +552,7 @@ msgstr "Vælg et sted"
561
  msgid "Venue Name"
562
  msgstr "Venuets Navn"
563
 
564
- #: event-organiser-edit.php:410
565
  msgid "Event dates were not saved."
566
  msgstr "Eventdatoer blev ikke gemt"
567
 
@@ -642,45 +633,45 @@ msgstr "Begivenhed"
642
  msgid "Reoccurrence"
643
  msgstr "Gentagelse"
644
 
645
- #: event-organiser-manage.php:153
646
  msgid "View all events"
647
  msgstr "Vis alle begivenheder"
648
 
649
- #: event-organiser-manage.php:154
650
  msgid "Future events"
651
  msgstr "Fremtidige begivenheder"
652
 
653
- #: event-organiser-manage.php:155
654
  msgid "Expired events"
655
  msgstr "Overståede begivenheder"
656
 
657
- #: event-organiser-manage.php:156
658
  msgid "Events within 24 hours"
659
  msgstr "Begivenheder inden for 24 timer"
660
 
661
- #: event-organiser-manage.php:157
662
  msgid "Events within 1 week"
663
  msgstr "Begivenheder inden for 1 uge"
664
 
665
- #: event-organiser-manage.php:158
666
  #, php-format
667
  msgid "Events within %d weeks"
668
  msgstr "Begivenheder inden for %d uger"
669
 
670
- #: event-organiser-manage.php:159
671
  msgid "Events within 1 month"
672
  msgstr "Begivenheder inden for 1 måned"
673
 
674
- #: event-organiser-manage.php:160
675
  #, php-format
676
  msgid "Events within %d months"
677
  msgstr "Begivenheder inden for %d måneder"
678
 
679
- #: event-organiser-manage.php:161
680
  msgid "Events within 1 year"
681
  msgstr "Begivenheder inden for 1 år"
682
 
683
- #: event-organiser-manage.php:212
684
  msgid "&mdash; No Change &mdash;"
685
  msgstr "&mdash; Ingen ændringer &mdash;"
686
 
@@ -712,42 +703,42 @@ msgstr "Indstillinger for begivenhedsarrangør"
712
  msgid "Event Organiser"
713
  msgstr "Event Organiser"
714
 
715
- #: event-organiser-settings.php:46 event-organiser.php:105
716
  #: includes/event-organiser-install.php:112
717
  msgid "Edit Events"
718
  msgstr "Rediger begivenheder"
719
 
720
- #: event-organiser-settings.php:47 event-organiser.php:106
721
  #: includes/event-organiser-install.php:113
722
  msgid "Publish Events"
723
  msgstr "Udgiv begivenheder"
724
 
725
- #: event-organiser-settings.php:48 event-organiser.php:107
726
  #: includes/event-organiser-install.php:114
727
  msgid "Delete Events"
728
  msgstr "Slet begivenheder"
729
 
730
- #: event-organiser-settings.php:49 event-organiser.php:108
731
  #: includes/event-organiser-install.php:115
732
  msgid "Edit Others' Events"
733
  msgstr "Rediger andres begivenheder"
734
 
735
- #: event-organiser-settings.php:50 event-organiser.php:109
736
  #: includes/event-organiser-install.php:116
737
  msgid "Delete Other's Events"
738
  msgstr "Slet andres begivenheder"
739
 
740
- #: event-organiser-settings.php:51 event-organiser.php:110
741
  #: includes/event-organiser-install.php:117
742
  msgid "Read Private Events"
743
  msgstr "Læs private begivenheder"
744
 
745
- #: event-organiser-settings.php:52 event-organiser.php:111
746
  #: includes/event-organiser-install.php:118
747
  msgid "Manage Venues"
748
  msgstr "Håndter steder"
749
 
750
- #: event-organiser-settings.php:53 event-organiser.php:112
751
  #: includes/event-organiser-install.php:119
752
  msgid "Manage Event Categories & Tags"
753
  msgstr "Håndter begivenhedskategorier og -tags"
@@ -1057,34 +1048,28 @@ msgstr "Sted <strong>opdateret</strong>"
1057
  msgid "Venue(s) <strong>deleted</strong>"
1058
  msgstr "Sted(er) <strong>slettet</strong>"
1059
 
1060
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1061
- #: includes/event-organiser-cpt.php:219
1062
- msgctxt "post"
1063
- msgid "Add New"
1064
- msgstr ""
1065
-
1066
  #: event-organiser-venues.php:258
1067
  #, php-format
1068
  msgid "Search results for &#8220;%s&#8221;"
1069
  msgstr "Søgeresultater for &#8220;%s&#8221;"
1070
 
1071
- #: event-organiser-venues.php:417
1072
  msgid "Latitude/Longitude:"
1073
  msgstr ""
1074
 
1075
- #: event-organiser-venues.php:445
1076
  msgid "Venue name"
1077
  msgstr "Stednavn"
1078
 
1079
- #: event-organiser-venues.php:451
1080
  msgid "Permalink:"
1081
  msgstr "Permanent link:"
1082
 
1083
- #: event-organiser-venues.php:458
1084
  msgid "Get Link"
1085
  msgstr "Vis link"
1086
 
1087
- #: event-organiser-venues.php:480
1088
  msgid "Slug"
1089
  msgstr "Kort titel"
1090
 
@@ -1119,12 +1104,12 @@ msgstr "[Linjer %1$d-%2$d]"
1119
  msgid "[Line %1$d]"
1120
  msgstr "[Linje %1$d]"
1121
 
1122
- #: includes/class-eo-ical-parser.php:943
1123
  #, php-format
1124
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1125
  msgstr "Ugyldig dato \"%s\". Dato forventes i formatet YYYYMMDD"
1126
 
1127
- #: includes/class-eo-ical-parser.php:981
1128
  #, php-format
1129
  msgid ""
1130
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1234,52 +1219,73 @@ msgstr "1 kategori blev oprettet"
1234
  msgid "%d categories were created"
1235
  msgstr "%d kategorier blev oprettet"
1236
 
1237
- #: includes/event-organiser-ajax.php:352
1238
  msgid "Protected"
1239
  msgstr "Beskyttet"
1240
 
1241
- #: includes/event-organiser-ajax.php:354
1242
  msgid "Private"
1243
  msgstr "Privat"
1244
 
1245
- #: includes/event-organiser-ajax.php:356
1246
  msgid "Draft"
1247
  msgstr "Kladde"
1248
 
1249
- #: includes/event-organiser-ajax.php:383
1250
  #: templates/event-meta-event-single.php:58
1251
  msgid "Start"
1252
  msgstr "Start"
1253
 
1254
- #: includes/event-organiser-ajax.php:384
1255
  msgid "End"
1256
  msgstr "Slut"
1257
 
1258
- #: includes/event-organiser-ajax.php:425
1259
  msgid "This event reoccurs"
1260
  msgstr "Denne begivenhed er tilbagevendende"
1261
 
1262
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1263
  msgid "Edit Event"
1264
  msgstr "Rediger begivenhed"
1265
 
1266
- #: includes/event-organiser-ajax.php:450
1267
  msgid "Delete this occurrence"
1268
  msgstr "Slet denne forekomst"
1269
 
1270
- #: includes/event-organiser-ajax.php:464
1271
  msgid "Break this series"
1272
  msgstr "Bryd denne serie"
1273
 
1274
- #: includes/event-organiser-ajax.php:672
1275
- #: includes/event-organiser-event-functions.php:1401
1276
  msgid "All Day"
1277
  msgstr "Hele dagen"
1278
 
1279
- #: includes/event-organiser-ajax.php:677
1280
  msgid "Add To Google Calendar"
1281
  msgstr "Tilføj til Google Calendar"
1282
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1283
  #: includes/event-organiser-cpt.php:33
1284
  msgid "Search Venues"
1285
  msgstr "Søg Steder"
@@ -1320,6 +1326,10 @@ msgstr "Separer steder med kommaer"
1320
  msgid "Venue Location"
1321
  msgstr "Stedlokation"
1322
 
 
 
 
 
1323
  #: includes/event-organiser-cpt.php:46
1324
  msgid "Venue:"
1325
  msgstr ""
@@ -1369,6 +1379,10 @@ msgstr "Nyt kategorinavn"
1369
  msgid "No categories found"
1370
  msgstr "Ingen kategorier fundet"
1371
 
 
 
 
 
1372
  #: includes/event-organiser-cpt.php:147
1373
  msgctxt "taxonomy singular name"
1374
  msgid "Tag"
@@ -1411,7 +1425,7 @@ msgid "Choose from the most used tags"
1411
  msgstr "Vælg fra de mest brugte tags"
1412
 
1413
  #: includes/event-organiser-cpt.php:157
1414
- #: includes/event-organiser-event-functions.php:1503
1415
  #: templates/event-meta-event-single.php:74
1416
  msgid "Tags"
1417
  msgstr "Tags"
@@ -1428,6 +1442,11 @@ msgstr "Separer tags med kommaer"
1428
  msgid "View all tags"
1429
  msgstr ""
1430
 
 
 
 
 
 
1431
  #: includes/event-organiser-cpt.php:220
1432
  msgid "Add New Event"
1433
  msgstr "Tilføj ny begivenhed"
@@ -1714,77 +1733,77 @@ msgstr "Farve"
1714
  msgid "Assign the category a colour."
1715
  msgstr "Tilføj farve til denne kategori"
1716
 
1717
- #: includes/event-organiser-event-functions.php:740
1718
  #: includes/event-organiser-register.php:266
1719
  msgid "last"
1720
  msgstr "sidste"
1721
 
1722
- #: includes/event-organiser-event-functions.php:740
1723
  #: includes/event-organiser-register.php:266
1724
  msgid "first"
1725
  msgstr "første"
1726
 
1727
- #: includes/event-organiser-event-functions.php:740
1728
  #: includes/event-organiser-register.php:266
1729
  msgid "second"
1730
  msgstr "anden"
1731
 
1732
- #: includes/event-organiser-event-functions.php:740
1733
  #: includes/event-organiser-register.php:266
1734
  msgid "third"
1735
  msgstr "tredje"
1736
 
1737
- #: includes/event-organiser-event-functions.php:740
1738
  #: includes/event-organiser-register.php:266
1739
  msgid "fourth"
1740
  msgstr "fjerde"
1741
 
1742
- #: includes/event-organiser-event-functions.php:750
1743
  msgid "one time only"
1744
  msgstr "kun en gang"
1745
 
1746
- #: includes/event-organiser-event-functions.php:753
1747
  msgid "custom reoccurrence"
1748
  msgstr "Brugerindstillet gentagelse"
1749
 
1750
- #: includes/event-organiser-event-functions.php:760
1751
  #: includes/event-organiser-register.php:256
1752
  msgid "every day"
1753
  msgstr "hver dag"
1754
 
1755
- #: includes/event-organiser-event-functions.php:762
1756
  #: includes/event-organiser-register.php:257
1757
  #, php-format
1758
  msgid "every %d days"
1759
  msgstr "hver %d. dag"
1760
 
1761
- #: includes/event-organiser-event-functions.php:768
1762
  #: includes/event-organiser-register.php:258
1763
  msgid "every week on"
1764
  msgstr "hver uge på en"
1765
 
1766
- #: includes/event-organiser-event-functions.php:770
1767
  #: includes/event-organiser-register.php:259
1768
  #, php-format
1769
  msgid "every %d weeks on"
1770
  msgstr "hver %d. uge på en"
1771
 
1772
- #: includes/event-organiser-event-functions.php:781
1773
  #: includes/event-organiser-register.php:260
1774
  msgid "every month on the"
1775
  msgstr "hver måned på den"
1776
 
1777
- #: includes/event-organiser-event-functions.php:783
1778
  #: includes/event-organiser-register.php:261
1779
  #, php-format
1780
  msgid "every %d months on the"
1781
  msgstr "hver %d. måned på den"
1782
 
1783
- #: includes/event-organiser-event-functions.php:812
1784
  msgid "every year"
1785
  msgstr "hvert år"
1786
 
1787
- #: includes/event-organiser-event-functions.php:814
1788
  #, php-format
1789
  msgid "every %d years"
1790
  msgstr "hvert %d. år"
@@ -1898,34 +1917,38 @@ msgstr "Postnummer"
1898
  msgid "Country"
1899
  msgstr "Land"
1900
 
1901
- #: includes/event.php:575
1902
  msgid "Schedule not recognised."
1903
  msgstr "Dato er ikke genkendt"
1904
 
1905
- #: includes/event.php:584
1906
  msgid "Start date not provided."
1907
  msgstr "Start dato er ikke sat."
1908
 
1909
- #: includes/event.php:602
1910
  msgid "Start date occurs after end date."
1911
  msgstr "Start dato er efter slut dato."
1912
 
1913
- #: includes/event.php:605
1914
  msgid "Schedule end date is before is before the start date."
1915
  msgstr "Slutdato er sat til før startdato"
1916
 
1917
- #: includes/event.php:688
1918
  msgid "Invalid monthly schedule (invalid ordinal)"
1919
  msgstr "Ugyldig månedlig indtastning (ugyldig ordinal)"
1920
 
1921
- #: includes/event.php:808
1922
  msgid "Event does not contain any dates."
1923
  msgstr "Eventet har ikke nogle datoer"
1924
 
1925
- #: includes/event.php:949
1926
  msgid "Occurrence not deleted. Occurrence not found."
1927
  msgstr "Begivenhed blev ikke slettet. Begivenhed blev ikke fundet."
1928
 
 
 
 
 
1929
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1930
  #: includes/i18n.php:8
1931
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2014-04-17 12:58:08+0000\n"
7
  "Last-Translator: Morten Lyng <mortenahti@gmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr "Sorter efter"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Dag"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "Uge"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Måned"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr "Viser en kalender af dine begivenheder"
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "Begivenhedskalender"
65
 
109
  msgid "Displays a list of events"
110
  msgstr "Viser en liste af begivenheder"
111
 
112
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
113
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
172
  msgid "'No events' message"
173
  msgstr "\"Ingen begivenheder\"-besked "
174
 
175
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
176
  msgid "Edit"
177
  msgstr "Rediger"
178
 
179
+ #: classes/class-eo-venue-list-table.php:80
180
+ #: classes/class-eo-venue-list-table.php:142
181
  msgid "Delete"
182
  msgstr "Slet"
183
 
184
+ #: classes/class-eo-venue-list-table.php:85
185
+ #: includes/event-organiser-ajax.php:678
186
  msgid "View"
187
  msgstr "Vis"
188
 
197
 
198
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
199
  #: includes/event-organiser-cpt.php:103
200
+ #: includes/event-organiser-event-functions.php:1512
201
  #: templates/event-meta-event-single.php:69
202
  msgid "Categories"
203
  msgstr "Kategorier"
237
  msgid "Select Venue"
238
  msgstr "Vælg venue"
239
 
240
+ #: classes/class-eventorganiser-shortcodes.php:391
241
  msgid "There is no excerpt because this is a protected post."
242
  msgstr "Der er ikke nogle kort udgave, fordi dette er en beskyttet post."
243
 
265
  msgid "Calendar View"
266
  msgstr "Kalendervisning"
267
 
268
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
269
  msgid "today"
270
  msgstr "i dag"
271
 
272
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
273
  #: includes/event-organiser-register.php:248
274
  msgid "day"
275
  msgstr "dag"
276
 
277
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
278
  #: includes/event-organiser-register.php:250
279
  msgid "week"
280
  msgstr "uge"
281
 
282
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
283
  #: includes/event-organiser-register.php:252
284
  msgid "month"
285
  msgstr "måned"
286
 
287
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
288
  msgid "go to date"
289
  msgstr "gå til dato"
290
 
291
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
292
  msgid "You do not have sufficient permissions to create events. "
293
  msgstr "Du har ikke rettigheder til at oprette begivenheder"
294
 
295
+ #: event-organiser-calendar.php:176
296
  msgid "You do not have sufficient permissions to edit this event. "
297
  msgstr "Du har ikke rettigheder til at redigere denne begivenhed"
298
 
299
+ #: event-organiser-calendar.php:194
300
  msgid "You do not have sufficient permissions to delete this event. "
301
  msgstr "Du har ikke rettigheder til at slette denne begivenhed"
302
 
303
+ #: event-organiser-calendar.php:204
304
  msgid "Occurrence deleted."
305
  msgstr "Gentagelse slettet."
306
 
307
+ #: event-organiser-calendar.php:220
308
  msgid "Calendar options"
309
  msgstr "Kalender valgmuligheder"
310
 
311
+ #: event-organiser-calendar.php:227
312
  msgid "24 hour time"
313
  msgstr "24 timers klokkeslæt"
314
 
315
+ #: event-organiser-calendar.php:249
316
+ #: includes/event-organiser-event-functions.php:1457
317
  msgid "Loading&#8230;"
318
  msgstr "Indlæser&#8230;"
319
 
320
+ #: event-organiser-calendar.php:256
321
  msgid "Current date/time"
322
  msgstr "Nuværende dato/tidspunkt"
323
 
324
+ #: event-organiser-calendar.php:261
325
  msgid "Create an event"
326
  msgstr "Opret en event"
327
 
328
+ #: event-organiser-calendar.php:266
329
  msgid "When"
330
  msgstr "Hvornår"
331
 
332
+ #: event-organiser-calendar.php:270
333
  msgid "Event Title"
334
  msgstr "Begivenhedens titel"
335
 
336
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
337
  msgid "Where"
338
  msgstr "Hvor"
339
 
340
+ #: event-organiser-calendar.php:302
341
  msgid "Save Draft"
342
  msgstr "Gem kladde"
343
 
344
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
345
  #: event-organiser-edit.php:258
346
  msgid "Cancel"
347
  msgstr "Annuller"
348
 
349
+ #: event-organiser-calendar.php:306
350
  msgid "Publish Event"
351
  msgstr "Udgiv begivenhed"
352
 
353
+ #: event-organiser-calendar.php:312
354
  msgid "Submit for Review"
355
  msgstr "Indsend til gennemgang"
356
 
357
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
358
  #: templates/event-meta-event-single.php:37
359
  msgid "Event Details"
360
  msgstr "Begivenhedsdetaljer"
361
 
362
+ #: event-organiser-calendar.php:335
363
  msgid "Event Detail"
364
  msgstr "Event detaljer"
365
 
450
  msgstr "Ukendt"
451
 
452
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
453
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
454
  msgid "Organiser"
455
  msgstr "Arrangør"
456
 
530
  msgstr "dag i ugen"
531
 
532
  #: event-organiser-edit.php:185
533
+ #: includes/event-organiser-event-functions.php:826
534
  #: includes/event-organiser-register.php:265
535
  msgid "until"
536
  msgstr "indtil"
552
  msgid "Venue Name"
553
  msgstr "Venuets Navn"
554
 
555
+ #: event-organiser-edit.php:416
556
  msgid "Event dates were not saved."
557
  msgstr "Eventdatoer blev ikke gemt"
558
 
633
  msgid "Reoccurrence"
634
  msgstr "Gentagelse"
635
 
636
+ #: event-organiser-manage.php:152
637
  msgid "View all events"
638
  msgstr "Vis alle begivenheder"
639
 
640
+ #: event-organiser-manage.php:153
641
  msgid "Future events"
642
  msgstr "Fremtidige begivenheder"
643
 
644
+ #: event-organiser-manage.php:154
645
  msgid "Expired events"
646
  msgstr "Overståede begivenheder"
647
 
648
+ #: event-organiser-manage.php:155
649
  msgid "Events within 24 hours"
650
  msgstr "Begivenheder inden for 24 timer"
651
 
652
+ #: event-organiser-manage.php:156
653
  msgid "Events within 1 week"
654
  msgstr "Begivenheder inden for 1 uge"
655
 
656
+ #: event-organiser-manage.php:157
657
  #, php-format
658
  msgid "Events within %d weeks"
659
  msgstr "Begivenheder inden for %d uger"
660
 
661
+ #: event-organiser-manage.php:158
662
  msgid "Events within 1 month"
663
  msgstr "Begivenheder inden for 1 måned"
664
 
665
+ #: event-organiser-manage.php:159
666
  #, php-format
667
  msgid "Events within %d months"
668
  msgstr "Begivenheder inden for %d måneder"
669
 
670
+ #: event-organiser-manage.php:160
671
  msgid "Events within 1 year"
672
  msgstr "Begivenheder inden for 1 år"
673
 
674
+ #: event-organiser-manage.php:211
675
  msgid "&mdash; No Change &mdash;"
676
  msgstr "&mdash; Ingen ændringer &mdash;"
677
 
703
  msgid "Event Organiser"
704
  msgstr "Event Organiser"
705
 
706
+ #: event-organiser-settings.php:46 event-organiser.php:109
707
  #: includes/event-organiser-install.php:112
708
  msgid "Edit Events"
709
  msgstr "Rediger begivenheder"
710
 
711
+ #: event-organiser-settings.php:47 event-organiser.php:110
712
  #: includes/event-organiser-install.php:113
713
  msgid "Publish Events"
714
  msgstr "Udgiv begivenheder"
715
 
716
+ #: event-organiser-settings.php:48 event-organiser.php:111
717
  #: includes/event-organiser-install.php:114
718
  msgid "Delete Events"
719
  msgstr "Slet begivenheder"
720
 
721
+ #: event-organiser-settings.php:49 event-organiser.php:112
722
  #: includes/event-organiser-install.php:115
723
  msgid "Edit Others' Events"
724
  msgstr "Rediger andres begivenheder"
725
 
726
+ #: event-organiser-settings.php:50 event-organiser.php:113
727
  #: includes/event-organiser-install.php:116
728
  msgid "Delete Other's Events"
729
  msgstr "Slet andres begivenheder"
730
 
731
+ #: event-organiser-settings.php:51 event-organiser.php:114
732
  #: includes/event-organiser-install.php:117
733
  msgid "Read Private Events"
734
  msgstr "Læs private begivenheder"
735
 
736
+ #: event-organiser-settings.php:52 event-organiser.php:115
737
  #: includes/event-organiser-install.php:118
738
  msgid "Manage Venues"
739
  msgstr "Håndter steder"
740
 
741
+ #: event-organiser-settings.php:53 event-organiser.php:116
742
  #: includes/event-organiser-install.php:119
743
  msgid "Manage Event Categories & Tags"
744
  msgstr "Håndter begivenhedskategorier og -tags"
1048
  msgid "Venue(s) <strong>deleted</strong>"
1049
  msgstr "Sted(er) <strong>slettet</strong>"
1050
 
 
 
 
 
 
 
1051
  #: event-organiser-venues.php:258
1052
  #, php-format
1053
  msgid "Search results for &#8220;%s&#8221;"
1054
  msgstr "Søgeresultater for &#8220;%s&#8221;"
1055
 
1056
+ #: event-organiser-venues.php:418
1057
  msgid "Latitude/Longitude:"
1058
  msgstr ""
1059
 
1060
+ #: event-organiser-venues.php:446
1061
  msgid "Venue name"
1062
  msgstr "Stednavn"
1063
 
1064
+ #: event-organiser-venues.php:452
1065
  msgid "Permalink:"
1066
  msgstr "Permanent link:"
1067
 
1068
+ #: event-organiser-venues.php:459
1069
  msgid "Get Link"
1070
  msgstr "Vis link"
1071
 
1072
+ #: event-organiser-venues.php:481
1073
  msgid "Slug"
1074
  msgstr "Kort titel"
1075
 
1104
  msgid "[Line %1$d]"
1105
  msgstr "[Linje %1$d]"
1106
 
1107
+ #: includes/class-eo-ical-parser.php:952
1108
  #, php-format
1109
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1110
  msgstr "Ugyldig dato \"%s\". Dato forventes i formatet YYYYMMDD"
1111
 
1112
+ #: includes/class-eo-ical-parser.php:990
1113
  #, php-format
1114
  msgid ""
1115
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1219
  msgid "%d categories were created"
1220
  msgstr "%d kategorier blev oprettet"
1221
 
1222
+ #: includes/event-organiser-ajax.php:347
1223
  msgid "Protected"
1224
  msgstr "Beskyttet"
1225
 
1226
+ #: includes/event-organiser-ajax.php:349
1227
  msgid "Private"
1228
  msgstr "Privat"
1229
 
1230
+ #: includes/event-organiser-ajax.php:351
1231
  msgid "Draft"
1232
  msgstr "Kladde"
1233
 
1234
+ #: includes/event-organiser-ajax.php:381
1235
  #: templates/event-meta-event-single.php:58
1236
  msgid "Start"
1237
  msgstr "Start"
1238
 
1239
+ #: includes/event-organiser-ajax.php:382
1240
  msgid "End"
1241
  msgstr "Slut"
1242
 
1243
+ #: includes/event-organiser-ajax.php:423
1244
  msgid "This event reoccurs"
1245
  msgstr "Denne begivenhed er tilbagevendende"
1246
 
1247
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1248
  msgid "Edit Event"
1249
  msgstr "Rediger begivenhed"
1250
 
1251
+ #: includes/event-organiser-ajax.php:449
1252
  msgid "Delete this occurrence"
1253
  msgstr "Slet denne forekomst"
1254
 
1255
+ #: includes/event-organiser-ajax.php:466
1256
  msgid "Break this series"
1257
  msgstr "Bryd denne serie"
1258
 
1259
+ #: includes/event-organiser-ajax.php:674
1260
+ #: includes/event-organiser-event-functions.php:1409
1261
  msgid "All Day"
1262
  msgstr "Hele dagen"
1263
 
1264
+ #: includes/event-organiser-ajax.php:679
1265
  msgid "Add To Google Calendar"
1266
  msgstr "Tilføj til Google Calendar"
1267
 
1268
+ #: includes/event-organiser-ajax.php:790
1269
+ msgid "Event not found"
1270
+ msgstr ""
1271
+
1272
+ #: includes/event-organiser-ajax.php:802
1273
+ msgid "Events are not editable via the admin calendar"
1274
+ msgstr ""
1275
+
1276
+ #: includes/event-organiser-ajax.php:812
1277
+ msgid "Are you sure you want to do this?"
1278
+ msgstr ""
1279
+
1280
+ #: includes/event-organiser-ajax.php:822
1281
+ msgid "You do not have permission to edit this event"
1282
+ msgstr ""
1283
+
1284
+ #: includes/event-organiser-ajax.php:844
1285
+ #, php-format
1286
+ msgid "Event not created: %s"
1287
+ msgstr ""
1288
+
1289
  #: includes/event-organiser-cpt.php:33
1290
  msgid "Search Venues"
1291
  msgstr "Søg Steder"
1326
  msgid "Venue Location"
1327
  msgstr "Stedlokation"
1328
 
1329
+ #: includes/event-organiser-cpt.php:45
1330
+ msgid "View all venues"
1331
+ msgstr "Vis alle steder"
1332
+
1333
  #: includes/event-organiser-cpt.php:46
1334
  msgid "Venue:"
1335
  msgstr ""
1379
  msgid "No categories found"
1380
  msgstr "Ingen kategorier fundet"
1381
 
1382
+ #: includes/event-organiser-cpt.php:105
1383
+ msgid "View all categories"
1384
+ msgstr "Vis alle kategorier"
1385
+
1386
  #: includes/event-organiser-cpt.php:147
1387
  msgctxt "taxonomy singular name"
1388
  msgid "Tag"
1425
  msgstr "Vælg fra de mest brugte tags"
1426
 
1427
  #: includes/event-organiser-cpt.php:157
1428
+ #: includes/event-organiser-event-functions.php:1520
1429
  #: templates/event-meta-event-single.php:74
1430
  msgid "Tags"
1431
  msgstr "Tags"
1442
  msgid "View all tags"
1443
  msgstr ""
1444
 
1445
+ #: includes/event-organiser-cpt.php:219
1446
+ msgctxt "post"
1447
+ msgid "Add New"
1448
+ msgstr ""
1449
+
1450
  #: includes/event-organiser-cpt.php:220
1451
  msgid "Add New Event"
1452
  msgstr "Tilføj ny begivenhed"
1733
  msgid "Assign the category a colour."
1734
  msgstr "Tilføj farve til denne kategori"
1735
 
1736
+ #: includes/event-organiser-event-functions.php:747
1737
  #: includes/event-organiser-register.php:266
1738
  msgid "last"
1739
  msgstr "sidste"
1740
 
1741
+ #: includes/event-organiser-event-functions.php:747
1742
  #: includes/event-organiser-register.php:266
1743
  msgid "first"
1744
  msgstr "første"
1745
 
1746
+ #: includes/event-organiser-event-functions.php:747
1747
  #: includes/event-organiser-register.php:266
1748
  msgid "second"
1749
  msgstr "anden"
1750
 
1751
+ #: includes/event-organiser-event-functions.php:747
1752
  #: includes/event-organiser-register.php:266
1753
  msgid "third"
1754
  msgstr "tredje"
1755
 
1756
+ #: includes/event-organiser-event-functions.php:747
1757
  #: includes/event-organiser-register.php:266
1758
  msgid "fourth"
1759
  msgstr "fjerde"
1760
 
1761
+ #: includes/event-organiser-event-functions.php:757
1762
  msgid "one time only"
1763
  msgstr "kun en gang"
1764
 
1765
+ #: includes/event-organiser-event-functions.php:760
1766
  msgid "custom reoccurrence"
1767
  msgstr "Brugerindstillet gentagelse"
1768
 
1769
+ #: includes/event-organiser-event-functions.php:767
1770
  #: includes/event-organiser-register.php:256
1771
  msgid "every day"
1772
  msgstr "hver dag"
1773
 
1774
+ #: includes/event-organiser-event-functions.php:769
1775
  #: includes/event-organiser-register.php:257
1776
  #, php-format
1777
  msgid "every %d days"
1778
  msgstr "hver %d. dag"
1779
 
1780
+ #: includes/event-organiser-event-functions.php:775
1781
  #: includes/event-organiser-register.php:258
1782
  msgid "every week on"
1783
  msgstr "hver uge på en"
1784
 
1785
+ #: includes/event-organiser-event-functions.php:777
1786
  #: includes/event-organiser-register.php:259
1787
  #, php-format
1788
  msgid "every %d weeks on"
1789
  msgstr "hver %d. uge på en"
1790
 
1791
+ #: includes/event-organiser-event-functions.php:788
1792
  #: includes/event-organiser-register.php:260
1793
  msgid "every month on the"
1794
  msgstr "hver måned på den"
1795
 
1796
+ #: includes/event-organiser-event-functions.php:790
1797
  #: includes/event-organiser-register.php:261
1798
  #, php-format
1799
  msgid "every %d months on the"
1800
  msgstr "hver %d. måned på den"
1801
 
1802
+ #: includes/event-organiser-event-functions.php:819
1803
  msgid "every year"
1804
  msgstr "hvert år"
1805
 
1806
+ #: includes/event-organiser-event-functions.php:821
1807
  #, php-format
1808
  msgid "every %d years"
1809
  msgstr "hvert %d. år"
1917
  msgid "Country"
1918
  msgstr "Land"
1919
 
1920
+ #: includes/event.php:549
1921
  msgid "Schedule not recognised."
1922
  msgstr "Dato er ikke genkendt"
1923
 
1924
+ #: includes/event.php:558
1925
  msgid "Start date not provided."
1926
  msgstr "Start dato er ikke sat."
1927
 
1928
+ #: includes/event.php:576
1929
  msgid "Start date occurs after end date."
1930
  msgstr "Start dato er efter slut dato."
1931
 
1932
+ #: includes/event.php:579
1933
  msgid "Schedule end date is before is before the start date."
1934
  msgstr "Slutdato er sat til før startdato"
1935
 
1936
+ #: includes/event.php:662
1937
  msgid "Invalid monthly schedule (invalid ordinal)"
1938
  msgstr "Ugyldig månedlig indtastning (ugyldig ordinal)"
1939
 
1940
+ #: includes/event.php:782
1941
  msgid "Event does not contain any dates."
1942
  msgstr "Eventet har ikke nogle datoer"
1943
 
1944
+ #: includes/event.php:923
1945
  msgid "Occurrence not deleted. Occurrence not found."
1946
  msgstr "Begivenhed blev ikke slettet. Begivenhed blev ikke fundet."
1947
 
1948
+ #: includes/event.php:984
1949
+ msgid "There is already an occurrence on this date"
1950
+ msgstr ""
1951
+
1952
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1953
  #: includes/i18n.php:8
1954
  msgid ""
languages/eventorganiser-de_DE.mo CHANGED
Binary file
languages/eventorganiser-de_DE.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2014-11-19 10:28:59+0000\n"
7
  "Last-Translator: Maidstein <mn@maidstein.de>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "Titel"
31
  msgid "Group by"
32
  msgstr "Gruppiere nach"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Tag"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "Woche"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Monat"
45
 
@@ -59,7 +59,7 @@ msgstr "'Add To Google'-Link anzeigen"
59
  msgid "Displays a calendar of your events"
60
  msgstr "Zeigt einen Kalender mit Deinen Terminen"
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "Terminkalender"
65
 
@@ -110,8 +110,8 @@ msgstr "Nächster Monat"
110
  msgid "Displays a list of events"
111
  msgstr "Zeigt eine Terminliste"
112
 
113
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
114
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
115
  #: includes/event-organiser-cpt.php:229
116
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
117
  msgid "Events"
@@ -173,17 +173,17 @@ msgstr ""
173
  msgid "'No events' message"
174
  msgstr "'Keine Termine'-Nachricht"
175
 
176
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
177
  msgid "Edit"
178
  msgstr "Bearbeiten"
179
 
180
- #: classes/class-eo-venue-list-table.php:73
181
- #: classes/class-eo-venue-list-table.php:128
182
  msgid "Delete"
183
  msgstr "Löschen"
184
 
185
- #: classes/class-eo-venue-list-table.php:74
186
- #: includes/event-organiser-ajax.php:676
187
  msgid "View"
188
  msgstr "Anzeigen"
189
 
@@ -198,7 +198,7 @@ msgstr "Terminkategorien"
198
 
199
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
200
  #: includes/event-organiser-cpt.php:103
201
- #: includes/event-organiser-event-functions.php:1496
202
  #: templates/event-meta-event-single.php:69
203
  msgid "Categories"
204
  msgstr "Terminkategorien"
@@ -238,7 +238,7 @@ msgstr "Veranstaltungsorte"
238
  msgid "Select Venue"
239
  msgstr "Veranstaltungsort wählen"
240
 
241
- #: classes/class-eventorganiser-shortcodes.php:376
242
  msgid "There is no excerpt because this is a protected post."
243
  msgstr "Es gibt keine Kurzfassung, da dies ein geschützter Artikel ist."
244
 
@@ -266,115 +266,106 @@ msgstr "Erfahre mehr darüber ..."
266
  msgid "Calendar View"
267
  msgstr "Kalenderansicht"
268
 
269
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
270
  msgid "today"
271
  msgstr "heute"
272
 
273
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
274
  #: includes/event-organiser-register.php:248
275
  msgid "day"
276
  msgstr "Tag"
277
 
278
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
279
  #: includes/event-organiser-register.php:250
280
  msgid "week"
281
  msgstr "Woche"
282
 
283
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
284
  #: includes/event-organiser-register.php:252
285
  msgid "month"
286
  msgstr "Monat"
287
 
288
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
289
  msgid "go to date"
290
  msgstr "Gehe zu Datum"
291
 
292
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
293
- #: includes/event-organiser-cpt.php:105
294
- msgid "View all categories"
295
- msgstr "Alle Terminkategorien"
296
-
297
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
298
- msgid "View all venues"
299
- msgstr "Alle Veranstaltungsorte"
300
-
301
- #: event-organiser-calendar.php:111
302
  msgid "You do not have sufficient permissions to create events. "
303
  msgstr ""
304
  "Sie verfügen nicht über ausreichende Berechtigungen, um Termine anzulegen."
305
 
306
- #: event-organiser-calendar.php:167
307
  msgid "You do not have sufficient permissions to edit this event. "
308
  msgstr ""
309
  "Sie verfügen nicht über ausreichende Berechtigungen, um diesen Termin zu "
310
  "bearbeiten."
311
 
312
- #: event-organiser-calendar.php:185
313
  msgid "You do not have sufficient permissions to delete this event. "
314
  msgstr ""
315
  "Sie verfügen nicht über ausreichende Berechtigungen, um diesen Termin zu "
316
  "löschen."
317
 
318
- #: event-organiser-calendar.php:195
319
  msgid "Occurrence deleted."
320
  msgstr "Ereignis gelöscht"
321
 
322
- #: event-organiser-calendar.php:211
323
  msgid "Calendar options"
324
  msgstr "Kalenderoptionen"
325
 
326
- #: event-organiser-calendar.php:218
327
  msgid "24 hour time"
328
  msgstr "24-Stunden-Zeit"
329
 
330
- #: event-organiser-calendar.php:240
331
- #: includes/event-organiser-event-functions.php:1443
332
  msgid "Loading&#8230;"
333
  msgstr "Laden&#8230;"
334
 
335
- #: event-organiser-calendar.php:247
336
  msgid "Current date/time"
337
  msgstr "Aktuelle/s Datum / Zeit"
338
 
339
- #: event-organiser-calendar.php:252
340
  msgid "Create an event"
341
  msgstr "Termin erstellen"
342
 
343
- #: event-organiser-calendar.php:257
344
  msgid "When"
345
  msgstr "Wann"
346
 
347
- #: event-organiser-calendar.php:261
348
  msgid "Event Title"
349
  msgstr "Termintitel"
350
 
351
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
352
  msgid "Where"
353
  msgstr "Wo"
354
 
355
- #: event-organiser-calendar.php:293
356
  msgid "Save Draft"
357
  msgstr "Entwurf speichern"
358
 
359
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
360
  #: event-organiser-edit.php:258
361
  msgid "Cancel"
362
  msgstr "Abbrechen"
363
 
364
- #: event-organiser-calendar.php:297
365
  msgid "Publish Event"
366
  msgstr "Termin veröffentlichen"
367
 
368
- #: event-organiser-calendar.php:303
369
  msgid "Submit for Review"
370
  msgstr "Zur Prüfung einreichen"
371
 
372
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
373
  #: templates/event-meta-event-single.php:37
374
  msgid "Event Details"
375
  msgstr "Termin Details"
376
 
377
- #: event-organiser-calendar.php:326
378
  msgid "Event Detail"
379
  msgstr "Termin Detail"
380
 
@@ -466,7 +457,7 @@ msgid "unknown"
466
  msgstr "unbekannt"
467
 
468
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
469
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
470
  msgid "Organiser"
471
  msgstr "Organiser"
472
 
@@ -550,7 +541,7 @@ msgid "day of week"
550
  msgstr "Tag der Woche"
551
 
552
  #: event-organiser-edit.php:185
553
- #: includes/event-organiser-event-functions.php:819
554
  #: includes/event-organiser-register.php:265
555
  msgid "until"
556
  msgstr "bis"
@@ -575,7 +566,7 @@ msgstr ""
575
  msgid "Venue Name"
576
  msgstr "Veranstatungsort"
577
 
578
- #: event-organiser-edit.php:410
579
  msgid "Event dates were not saved."
580
  msgstr "Die Termindaten wurden nicht gespeichert."
581
 
@@ -659,45 +650,45 @@ msgstr "Termin"
659
  msgid "Reoccurrence"
660
  msgstr "Wiederholung"
661
 
662
- #: event-organiser-manage.php:153
663
  msgid "View all events"
664
  msgstr "Alle Termine anzeigen"
665
 
666
- #: event-organiser-manage.php:154
667
  msgid "Future events"
668
  msgstr "Zukünftige Termine"
669
 
670
- #: event-organiser-manage.php:155
671
  msgid "Expired events"
672
  msgstr "Abgelaufene Termine"
673
 
674
- #: event-organiser-manage.php:156
675
  msgid "Events within 24 hours"
676
  msgstr "Termine innerhalb von 24 Stunden"
677
 
678
- #: event-organiser-manage.php:157
679
  msgid "Events within 1 week"
680
  msgstr "Termine innerhalb einer Woche"
681
 
682
- #: event-organiser-manage.php:158
683
  #, php-format
684
  msgid "Events within %d weeks"
685
  msgstr "Termine innerhalb %d Wochen"
686
 
687
- #: event-organiser-manage.php:159
688
  msgid "Events within 1 month"
689
  msgstr "Termine innerhalb eines Monats"
690
 
691
- #: event-organiser-manage.php:160
692
  #, php-format
693
  msgid "Events within %d months"
694
  msgstr "Termine innerhalb %d Monate"
695
 
696
- #: event-organiser-manage.php:161
697
  msgid "Events within 1 year"
698
  msgstr "Termine innerhalb eines Jahres"
699
 
700
- #: event-organiser-manage.php:212
701
  msgid "&mdash; No Change &mdash;"
702
  msgstr "— Keine Änderung —"
703
 
@@ -729,42 +720,42 @@ msgstr "'Event Organiser'-Einstellungen"
729
  msgid "Event Organiser"
730
  msgstr "Event Organiser"
731
 
732
- #: event-organiser-settings.php:46 event-organiser.php:105
733
  #: includes/event-organiser-install.php:112
734
  msgid "Edit Events"
735
  msgstr "Termine bearbeiten"
736
 
737
- #: event-organiser-settings.php:47 event-organiser.php:106
738
  #: includes/event-organiser-install.php:113
739
  msgid "Publish Events"
740
  msgstr "Termine veröffentlichen"
741
 
742
- #: event-organiser-settings.php:48 event-organiser.php:107
743
  #: includes/event-organiser-install.php:114
744
  msgid "Delete Events"
745
  msgstr "Termine löschen"
746
 
747
- #: event-organiser-settings.php:49 event-organiser.php:108
748
  #: includes/event-organiser-install.php:115
749
  msgid "Edit Others' Events"
750
  msgstr "Termine von anderen bearbeiten"
751
 
752
- #: event-organiser-settings.php:50 event-organiser.php:109
753
  #: includes/event-organiser-install.php:116
754
  msgid "Delete Other's Events"
755
  msgstr "Termine von anderen löschen"
756
 
757
- #: event-organiser-settings.php:51 event-organiser.php:110
758
  #: includes/event-organiser-install.php:117
759
  msgid "Read Private Events"
760
  msgstr "Private Termine lesen"
761
 
762
- #: event-organiser-settings.php:52 event-organiser.php:111
763
  #: includes/event-organiser-install.php:118
764
  msgid "Manage Venues"
765
  msgstr "Veranstaltungsorte verwalten"
766
 
767
- #: event-organiser-settings.php:53 event-organiser.php:112
768
  #: includes/event-organiser-install.php:119
769
  msgid "Manage Event Categories & Tags"
770
  msgstr "Terminkategorien und -schlagworte verwalten"
@@ -1073,34 +1064,28 @@ msgstr "Veranstaltungsort <strong>aktualisiert</strong>"
1073
  msgid "Venue(s) <strong>deleted</strong>"
1074
  msgstr "Veranstaltungsort(e) <strong>gelöscht</strong>"
1075
 
1076
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1077
- #: includes/event-organiser-cpt.php:219
1078
- msgctxt "post"
1079
- msgid "Add New"
1080
- msgstr ""
1081
-
1082
  #: event-organiser-venues.php:258
1083
  #, php-format
1084
  msgid "Search results for &#8220;%s&#8221;"
1085
  msgstr "Suchergebnisse für &#8220;%s&#8221;"
1086
 
1087
- #: event-organiser-venues.php:417
1088
  msgid "Latitude/Longitude:"
1089
  msgstr "Geografische Breite/Länge:"
1090
 
1091
- #: event-organiser-venues.php:445
1092
  msgid "Venue name"
1093
  msgstr "Veranstaltungsortsname"
1094
 
1095
- #: event-organiser-venues.php:451
1096
  msgid "Permalink:"
1097
  msgstr "Permalink:"
1098
 
1099
- #: event-organiser-venues.php:458
1100
  msgid "Get Link"
1101
  msgstr "Link erhalten"
1102
 
1103
- #: event-organiser-venues.php:480
1104
  msgid "Slug"
1105
  msgstr "Titelform"
1106
 
@@ -1135,13 +1120,13 @@ msgstr "[Zeilen %1$d-%2$d]"
1135
  msgid "[Line %1$d]"
1136
  msgstr "[Zeile %1$d]"
1137
 
1138
- #: includes/class-eo-ical-parser.php:943
1139
  #, php-format
1140
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1141
  msgstr ""
1142
  "Falsche Angabe für das Datum \"%s\". Datum wird im YYYYMMDD-Format erwartet."
1143
 
1144
- #: includes/class-eo-ical-parser.php:981
1145
  #, php-format
1146
  msgid ""
1147
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1251,52 +1236,73 @@ msgstr "1 Terminkategorie wurde erstellt"
1251
  msgid "%d categories were created"
1252
  msgstr "%d Terminkategorien wurden erstellt"
1253
 
1254
- #: includes/event-organiser-ajax.php:352
1255
  msgid "Protected"
1256
  msgstr "Geschützt"
1257
 
1258
- #: includes/event-organiser-ajax.php:354
1259
  msgid "Private"
1260
  msgstr "Privat"
1261
 
1262
- #: includes/event-organiser-ajax.php:356
1263
  msgid "Draft"
1264
  msgstr "Entwurf"
1265
 
1266
- #: includes/event-organiser-ajax.php:383
1267
  #: templates/event-meta-event-single.php:58
1268
  msgid "Start"
1269
  msgstr "Start"
1270
 
1271
- #: includes/event-organiser-ajax.php:384
1272
  msgid "End"
1273
  msgstr "Ende"
1274
 
1275
- #: includes/event-organiser-ajax.php:425
1276
  msgid "This event reoccurs"
1277
  msgstr "Dieser Termin wiederholt sich"
1278
 
1279
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1280
  msgid "Edit Event"
1281
  msgstr "Termin bearbeiten"
1282
 
1283
- #: includes/event-organiser-ajax.php:450
1284
  msgid "Delete this occurrence"
1285
  msgstr "Dieses Ereignis löschen"
1286
 
1287
- #: includes/event-organiser-ajax.php:464
1288
  msgid "Break this series"
1289
  msgstr "Serie unterbrechen"
1290
 
1291
- #: includes/event-organiser-ajax.php:672
1292
- #: includes/event-organiser-event-functions.php:1401
1293
  msgid "All Day"
1294
  msgstr "Ganztägig"
1295
 
1296
- #: includes/event-organiser-ajax.php:677
1297
  msgid "Add To Google Calendar"
1298
  msgstr "Zum Google-Kalender hinzufügen"
1299
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1300
  #: includes/event-organiser-cpt.php:33
1301
  msgid "Search Venues"
1302
  msgstr "Veranstaltungsort durchsuchen"
@@ -1337,6 +1343,10 @@ msgstr "Separate Veranstaltungsort mit Komma"
1337
  msgid "Venue Location"
1338
  msgstr "Veranstaltungsort-Location"
1339
 
 
 
 
 
1340
  #: includes/event-organiser-cpt.php:46
1341
  msgid "Venue:"
1342
  msgstr ""
@@ -1386,6 +1396,10 @@ msgstr "Neuer Terminkategorienname"
1386
  msgid "No categories found"
1387
  msgstr "Keine Terminkategorien gefunden"
1388
 
 
 
 
 
1389
  #: includes/event-organiser-cpt.php:147
1390
  msgctxt "taxonomy singular name"
1391
  msgid "Tag"
@@ -1428,7 +1442,7 @@ msgid "Choose from the most used tags"
1428
  msgstr "Aus den meist verwendeten Terminschlagworten auswählen"
1429
 
1430
  #: includes/event-organiser-cpt.php:157
1431
- #: includes/event-organiser-event-functions.php:1503
1432
  #: templates/event-meta-event-single.php:74
1433
  msgid "Tags"
1434
  msgstr "Terminschlagworte"
@@ -1445,6 +1459,11 @@ msgstr "Terminschlagworte mit Kommata trennen"
1445
  msgid "View all tags"
1446
  msgstr "Alle Schlagworte ansehen"
1447
 
 
 
 
 
 
1448
  #: includes/event-organiser-cpt.php:220
1449
  msgid "Add New Event"
1450
  msgstr "Termin hinzufügen"
@@ -1737,77 +1756,77 @@ msgstr "Farbe"
1737
  msgid "Assign the category a colour."
1738
  msgstr "Der Unterrichtskategorie eine Farbe zuweisen."
1739
 
1740
- #: includes/event-organiser-event-functions.php:740
1741
  #: includes/event-organiser-register.php:266
1742
  msgid "last"
1743
  msgstr "letzten"
1744
 
1745
- #: includes/event-organiser-event-functions.php:740
1746
  #: includes/event-organiser-register.php:266
1747
  msgid "first"
1748
  msgstr "ersten"
1749
 
1750
- #: includes/event-organiser-event-functions.php:740
1751
  #: includes/event-organiser-register.php:266
1752
  msgid "second"
1753
  msgstr "zweiten"
1754
 
1755
- #: includes/event-organiser-event-functions.php:740
1756
  #: includes/event-organiser-register.php:266
1757
  msgid "third"
1758
  msgstr "dritten"
1759
 
1760
- #: includes/event-organiser-event-functions.php:740
1761
  #: includes/event-organiser-register.php:266
1762
  msgid "fourth"
1763
  msgstr "vierten"
1764
 
1765
- #: includes/event-organiser-event-functions.php:750
1766
  msgid "one time only"
1767
  msgstr "einmalig"
1768
 
1769
- #: includes/event-organiser-event-functions.php:753
1770
  msgid "custom reoccurrence"
1771
  msgstr "Eigene Wiederholung"
1772
 
1773
- #: includes/event-organiser-event-functions.php:760
1774
  #: includes/event-organiser-register.php:256
1775
  msgid "every day"
1776
  msgstr "jeden Tag"
1777
 
1778
- #: includes/event-organiser-event-functions.php:762
1779
  #: includes/event-organiser-register.php:257
1780
  #, php-format
1781
  msgid "every %d days"
1782
  msgstr "alle %d Tage"
1783
 
1784
- #: includes/event-organiser-event-functions.php:768
1785
  #: includes/event-organiser-register.php:258
1786
  msgid "every week on"
1787
  msgstr "jede Woche am"
1788
 
1789
- #: includes/event-organiser-event-functions.php:770
1790
  #: includes/event-organiser-register.php:259
1791
  #, php-format
1792
  msgid "every %d weeks on"
1793
  msgstr "alle %d Wochen am"
1794
 
1795
- #: includes/event-organiser-event-functions.php:781
1796
  #: includes/event-organiser-register.php:260
1797
  msgid "every month on the"
1798
  msgstr "jeden Monat am"
1799
 
1800
- #: includes/event-organiser-event-functions.php:783
1801
  #: includes/event-organiser-register.php:261
1802
  #, php-format
1803
  msgid "every %d months on the"
1804
  msgstr "alle %d Monate am"
1805
 
1806
- #: includes/event-organiser-event-functions.php:812
1807
  msgid "every year"
1808
  msgstr "jedes Jahr"
1809
 
1810
- #: includes/event-organiser-event-functions.php:814
1811
  #, php-format
1812
  msgid "every %d years"
1813
  msgstr "alle %d Jahre"
@@ -1924,34 +1943,38 @@ msgstr "PLZ"
1924
  msgid "Country"
1925
  msgstr "Land"
1926
 
1927
- #: includes/event.php:575
1928
  msgid "Schedule not recognised."
1929
  msgstr "Zeitplan wurde nicht erkannt"
1930
 
1931
- #: includes/event.php:584
1932
  msgid "Start date not provided."
1933
  msgstr "Startdatum nicht angegeben"
1934
 
1935
- #: includes/event.php:602
1936
  msgid "Start date occurs after end date."
1937
  msgstr "Startdatum liegt nach dem Enddatum"
1938
 
1939
- #: includes/event.php:605
1940
  msgid "Schedule end date is before is before the start date."
1941
  msgstr "Das geplante Enddatum ist vor dem Startdatum."
1942
 
1943
- #: includes/event.php:688
1944
  msgid "Invalid monthly schedule (invalid ordinal)"
1945
  msgstr "Ungültiger monatlicher Zeitplan (ungültige Ordnungszahl)"
1946
 
1947
- #: includes/event.php:808
1948
  msgid "Event does not contain any dates."
1949
  msgstr "Der Termin enthält keine Datumsangaben."
1950
 
1951
- #: includes/event.php:949
1952
  msgid "Occurrence not deleted. Occurrence not found."
1953
  msgstr "Ereignis nicht gelöscht bzw. nicht gefunden."
1954
 
 
 
 
 
1955
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1956
  #: includes/i18n.php:8
1957
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2014-11-19 10:28:59+0000\n"
7
  "Last-Translator: Maidstein <mn@maidstein.de>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr "Gruppiere nach"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Tag"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "Woche"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Monat"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr "Zeigt einen Kalender mit Deinen Terminen"
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "Terminkalender"
65
 
110
  msgid "Displays a list of events"
111
  msgstr "Zeigt eine Terminliste"
112
 
113
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
114
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
115
  #: includes/event-organiser-cpt.php:229
116
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
117
  msgid "Events"
173
  msgid "'No events' message"
174
  msgstr "'Keine Termine'-Nachricht"
175
 
176
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
177
  msgid "Edit"
178
  msgstr "Bearbeiten"
179
 
180
+ #: classes/class-eo-venue-list-table.php:80
181
+ #: classes/class-eo-venue-list-table.php:142
182
  msgid "Delete"
183
  msgstr "Löschen"
184
 
185
+ #: classes/class-eo-venue-list-table.php:85
186
+ #: includes/event-organiser-ajax.php:678
187
  msgid "View"
188
  msgstr "Anzeigen"
189
 
198
 
199
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
200
  #: includes/event-organiser-cpt.php:103
201
+ #: includes/event-organiser-event-functions.php:1512
202
  #: templates/event-meta-event-single.php:69
203
  msgid "Categories"
204
  msgstr "Terminkategorien"
238
  msgid "Select Venue"
239
  msgstr "Veranstaltungsort wählen"
240
 
241
+ #: classes/class-eventorganiser-shortcodes.php:391
242
  msgid "There is no excerpt because this is a protected post."
243
  msgstr "Es gibt keine Kurzfassung, da dies ein geschützter Artikel ist."
244
 
266
  msgid "Calendar View"
267
  msgstr "Kalenderansicht"
268
 
269
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
270
  msgid "today"
271
  msgstr "heute"
272
 
273
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
274
  #: includes/event-organiser-register.php:248
275
  msgid "day"
276
  msgstr "Tag"
277
 
278
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
279
  #: includes/event-organiser-register.php:250
280
  msgid "week"
281
  msgstr "Woche"
282
 
283
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
284
  #: includes/event-organiser-register.php:252
285
  msgid "month"
286
  msgstr "Monat"
287
 
288
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
289
  msgid "go to date"
290
  msgstr "Gehe zu Datum"
291
 
292
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
293
  msgid "You do not have sufficient permissions to create events. "
294
  msgstr ""
295
  "Sie verfügen nicht über ausreichende Berechtigungen, um Termine anzulegen."
296
 
297
+ #: event-organiser-calendar.php:176
298
  msgid "You do not have sufficient permissions to edit this event. "
299
  msgstr ""
300
  "Sie verfügen nicht über ausreichende Berechtigungen, um diesen Termin zu "
301
  "bearbeiten."
302
 
303
+ #: event-organiser-calendar.php:194
304
  msgid "You do not have sufficient permissions to delete this event. "
305
  msgstr ""
306
  "Sie verfügen nicht über ausreichende Berechtigungen, um diesen Termin zu "
307
  "löschen."
308
 
309
+ #: event-organiser-calendar.php:204
310
  msgid "Occurrence deleted."
311
  msgstr "Ereignis gelöscht"
312
 
313
+ #: event-organiser-calendar.php:220
314
  msgid "Calendar options"
315
  msgstr "Kalenderoptionen"
316
 
317
+ #: event-organiser-calendar.php:227
318
  msgid "24 hour time"
319
  msgstr "24-Stunden-Zeit"
320
 
321
+ #: event-organiser-calendar.php:249
322
+ #: includes/event-organiser-event-functions.php:1457
323
  msgid "Loading&#8230;"
324
  msgstr "Laden&#8230;"
325
 
326
+ #: event-organiser-calendar.php:256
327
  msgid "Current date/time"
328
  msgstr "Aktuelle/s Datum / Zeit"
329
 
330
+ #: event-organiser-calendar.php:261
331
  msgid "Create an event"
332
  msgstr "Termin erstellen"
333
 
334
+ #: event-organiser-calendar.php:266
335
  msgid "When"
336
  msgstr "Wann"
337
 
338
+ #: event-organiser-calendar.php:270
339
  msgid "Event Title"
340
  msgstr "Termintitel"
341
 
342
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
343
  msgid "Where"
344
  msgstr "Wo"
345
 
346
+ #: event-organiser-calendar.php:302
347
  msgid "Save Draft"
348
  msgstr "Entwurf speichern"
349
 
350
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
351
  #: event-organiser-edit.php:258
352
  msgid "Cancel"
353
  msgstr "Abbrechen"
354
 
355
+ #: event-organiser-calendar.php:306
356
  msgid "Publish Event"
357
  msgstr "Termin veröffentlichen"
358
 
359
+ #: event-organiser-calendar.php:312
360
  msgid "Submit for Review"
361
  msgstr "Zur Prüfung einreichen"
362
 
363
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
364
  #: templates/event-meta-event-single.php:37
365
  msgid "Event Details"
366
  msgstr "Termin Details"
367
 
368
+ #: event-organiser-calendar.php:335
369
  msgid "Event Detail"
370
  msgstr "Termin Detail"
371
 
457
  msgstr "unbekannt"
458
 
459
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
460
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
461
  msgid "Organiser"
462
  msgstr "Organiser"
463
 
541
  msgstr "Tag der Woche"
542
 
543
  #: event-organiser-edit.php:185
544
+ #: includes/event-organiser-event-functions.php:826
545
  #: includes/event-organiser-register.php:265
546
  msgid "until"
547
  msgstr "bis"
566
  msgid "Venue Name"
567
  msgstr "Veranstatungsort"
568
 
569
+ #: event-organiser-edit.php:416
570
  msgid "Event dates were not saved."
571
  msgstr "Die Termindaten wurden nicht gespeichert."
572
 
650
  msgid "Reoccurrence"
651
  msgstr "Wiederholung"
652
 
653
+ #: event-organiser-manage.php:152
654
  msgid "View all events"
655
  msgstr "Alle Termine anzeigen"
656
 
657
+ #: event-organiser-manage.php:153
658
  msgid "Future events"
659
  msgstr "Zukünftige Termine"
660
 
661
+ #: event-organiser-manage.php:154
662
  msgid "Expired events"
663
  msgstr "Abgelaufene Termine"
664
 
665
+ #: event-organiser-manage.php:155
666
  msgid "Events within 24 hours"
667
  msgstr "Termine innerhalb von 24 Stunden"
668
 
669
+ #: event-organiser-manage.php:156
670
  msgid "Events within 1 week"
671
  msgstr "Termine innerhalb einer Woche"
672
 
673
+ #: event-organiser-manage.php:157
674
  #, php-format
675
  msgid "Events within %d weeks"
676
  msgstr "Termine innerhalb %d Wochen"
677
 
678
+ #: event-organiser-manage.php:158
679
  msgid "Events within 1 month"
680
  msgstr "Termine innerhalb eines Monats"
681
 
682
+ #: event-organiser-manage.php:159
683
  #, php-format
684
  msgid "Events within %d months"
685
  msgstr "Termine innerhalb %d Monate"
686
 
687
+ #: event-organiser-manage.php:160
688
  msgid "Events within 1 year"
689
  msgstr "Termine innerhalb eines Jahres"
690
 
691
+ #: event-organiser-manage.php:211
692
  msgid "&mdash; No Change &mdash;"
693
  msgstr "— Keine Änderung —"
694
 
720
  msgid "Event Organiser"
721
  msgstr "Event Organiser"
722
 
723
+ #: event-organiser-settings.php:46 event-organiser.php:109
724
  #: includes/event-organiser-install.php:112
725
  msgid "Edit Events"
726
  msgstr "Termine bearbeiten"
727
 
728
+ #: event-organiser-settings.php:47 event-organiser.php:110
729
  #: includes/event-organiser-install.php:113
730
  msgid "Publish Events"
731
  msgstr "Termine veröffentlichen"
732
 
733
+ #: event-organiser-settings.php:48 event-organiser.php:111
734
  #: includes/event-organiser-install.php:114
735
  msgid "Delete Events"
736
  msgstr "Termine löschen"
737
 
738
+ #: event-organiser-settings.php:49 event-organiser.php:112
739
  #: includes/event-organiser-install.php:115
740
  msgid "Edit Others' Events"
741
  msgstr "Termine von anderen bearbeiten"
742
 
743
+ #: event-organiser-settings.php:50 event-organiser.php:113
744
  #: includes/event-organiser-install.php:116
745
  msgid "Delete Other's Events"
746
  msgstr "Termine von anderen löschen"
747
 
748
+ #: event-organiser-settings.php:51 event-organiser.php:114
749
  #: includes/event-organiser-install.php:117
750
  msgid "Read Private Events"
751
  msgstr "Private Termine lesen"
752
 
753
+ #: event-organiser-settings.php:52 event-organiser.php:115
754
  #: includes/event-organiser-install.php:118
755
  msgid "Manage Venues"
756
  msgstr "Veranstaltungsorte verwalten"
757
 
758
+ #: event-organiser-settings.php:53 event-organiser.php:116
759
  #: includes/event-organiser-install.php:119
760
  msgid "Manage Event Categories & Tags"
761
  msgstr "Terminkategorien und -schlagworte verwalten"
1064
  msgid "Venue(s) <strong>deleted</strong>"
1065
  msgstr "Veranstaltungsort(e) <strong>gelöscht</strong>"
1066
 
 
 
 
 
 
 
1067
  #: event-organiser-venues.php:258
1068
  #, php-format
1069
  msgid "Search results for &#8220;%s&#8221;"
1070
  msgstr "Suchergebnisse für &#8220;%s&#8221;"
1071
 
1072
+ #: event-organiser-venues.php:418
1073
  msgid "Latitude/Longitude:"
1074
  msgstr "Geografische Breite/Länge:"
1075
 
1076
+ #: event-organiser-venues.php:446
1077
  msgid "Venue name"
1078
  msgstr "Veranstaltungsortsname"
1079
 
1080
+ #: event-organiser-venues.php:452
1081
  msgid "Permalink:"
1082
  msgstr "Permalink:"
1083
 
1084
+ #: event-organiser-venues.php:459
1085
  msgid "Get Link"
1086
  msgstr "Link erhalten"
1087
 
1088
+ #: event-organiser-venues.php:481
1089
  msgid "Slug"
1090
  msgstr "Titelform"
1091
 
1120
  msgid "[Line %1$d]"
1121
  msgstr "[Zeile %1$d]"
1122
 
1123
+ #: includes/class-eo-ical-parser.php:952
1124
  #, php-format
1125
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1126
  msgstr ""
1127
  "Falsche Angabe für das Datum \"%s\". Datum wird im YYYYMMDD-Format erwartet."
1128
 
1129
+ #: includes/class-eo-ical-parser.php:990
1130
  #, php-format
1131
  msgid ""
1132
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1236
  msgid "%d categories were created"
1237
  msgstr "%d Terminkategorien wurden erstellt"
1238
 
1239
+ #: includes/event-organiser-ajax.php:347
1240
  msgid "Protected"
1241
  msgstr "Geschützt"
1242
 
1243
+ #: includes/event-organiser-ajax.php:349
1244
  msgid "Private"
1245
  msgstr "Privat"
1246
 
1247
+ #: includes/event-organiser-ajax.php:351
1248
  msgid "Draft"
1249
  msgstr "Entwurf"
1250
 
1251
+ #: includes/event-organiser-ajax.php:381
1252
  #: templates/event-meta-event-single.php:58
1253
  msgid "Start"
1254
  msgstr "Start"
1255
 
1256
+ #: includes/event-organiser-ajax.php:382
1257
  msgid "End"
1258
  msgstr "Ende"
1259
 
1260
+ #: includes/event-organiser-ajax.php:423
1261
  msgid "This event reoccurs"
1262
  msgstr "Dieser Termin wiederholt sich"
1263
 
1264
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1265
  msgid "Edit Event"
1266
  msgstr "Termin bearbeiten"
1267
 
1268
+ #: includes/event-organiser-ajax.php:449
1269
  msgid "Delete this occurrence"
1270
  msgstr "Dieses Ereignis löschen"
1271
 
1272
+ #: includes/event-organiser-ajax.php:466
1273
  msgid "Break this series"
1274
  msgstr "Serie unterbrechen"
1275
 
1276
+ #: includes/event-organiser-ajax.php:674
1277
+ #: includes/event-organiser-event-functions.php:1409
1278
  msgid "All Day"
1279
  msgstr "Ganztägig"
1280
 
1281
+ #: includes/event-organiser-ajax.php:679
1282
  msgid "Add To Google Calendar"
1283
  msgstr "Zum Google-Kalender hinzufügen"
1284
 
1285
+ #: includes/event-organiser-ajax.php:790
1286
+ msgid "Event not found"
1287
+ msgstr ""
1288
+
1289
+ #: includes/event-organiser-ajax.php:802
1290
+ msgid "Events are not editable via the admin calendar"
1291
+ msgstr ""
1292
+
1293
+ #: includes/event-organiser-ajax.php:812
1294
+ msgid "Are you sure you want to do this?"
1295
+ msgstr ""
1296
+
1297
+ #: includes/event-organiser-ajax.php:822
1298
+ msgid "You do not have permission to edit this event"
1299
+ msgstr ""
1300
+
1301
+ #: includes/event-organiser-ajax.php:844
1302
+ #, php-format
1303
+ msgid "Event not created: %s"
1304
+ msgstr ""
1305
+
1306
  #: includes/event-organiser-cpt.php:33
1307
  msgid "Search Venues"
1308
  msgstr "Veranstaltungsort durchsuchen"
1343
  msgid "Venue Location"
1344
  msgstr "Veranstaltungsort-Location"
1345
 
1346
+ #: includes/event-organiser-cpt.php:45
1347
+ msgid "View all venues"
1348
+ msgstr "Alle Veranstaltungsorte"
1349
+
1350
  #: includes/event-organiser-cpt.php:46
1351
  msgid "Venue:"
1352
  msgstr ""
1396
  msgid "No categories found"
1397
  msgstr "Keine Terminkategorien gefunden"
1398
 
1399
+ #: includes/event-organiser-cpt.php:105
1400
+ msgid "View all categories"
1401
+ msgstr "Alle Terminkategorien"
1402
+
1403
  #: includes/event-organiser-cpt.php:147
1404
  msgctxt "taxonomy singular name"
1405
  msgid "Tag"
1442
  msgstr "Aus den meist verwendeten Terminschlagworten auswählen"
1443
 
1444
  #: includes/event-organiser-cpt.php:157
1445
+ #: includes/event-organiser-event-functions.php:1520
1446
  #: templates/event-meta-event-single.php:74
1447
  msgid "Tags"
1448
  msgstr "Terminschlagworte"
1459
  msgid "View all tags"
1460
  msgstr "Alle Schlagworte ansehen"
1461
 
1462
+ #: includes/event-organiser-cpt.php:219
1463
+ msgctxt "post"
1464
+ msgid "Add New"
1465
+ msgstr ""
1466
+
1467
  #: includes/event-organiser-cpt.php:220
1468
  msgid "Add New Event"
1469
  msgstr "Termin hinzufügen"
1756
  msgid "Assign the category a colour."
1757
  msgstr "Der Unterrichtskategorie eine Farbe zuweisen."
1758
 
1759
+ #: includes/event-organiser-event-functions.php:747
1760
  #: includes/event-organiser-register.php:266
1761
  msgid "last"
1762
  msgstr "letzten"
1763
 
1764
+ #: includes/event-organiser-event-functions.php:747
1765
  #: includes/event-organiser-register.php:266
1766
  msgid "first"
1767
  msgstr "ersten"
1768
 
1769
+ #: includes/event-organiser-event-functions.php:747
1770
  #: includes/event-organiser-register.php:266
1771
  msgid "second"
1772
  msgstr "zweiten"
1773
 
1774
+ #: includes/event-organiser-event-functions.php:747
1775
  #: includes/event-organiser-register.php:266
1776
  msgid "third"
1777
  msgstr "dritten"
1778
 
1779
+ #: includes/event-organiser-event-functions.php:747
1780
  #: includes/event-organiser-register.php:266
1781
  msgid "fourth"
1782
  msgstr "vierten"
1783
 
1784
+ #: includes/event-organiser-event-functions.php:757
1785
  msgid "one time only"
1786
  msgstr "einmalig"
1787
 
1788
+ #: includes/event-organiser-event-functions.php:760
1789
  msgid "custom reoccurrence"
1790
  msgstr "Eigene Wiederholung"
1791
 
1792
+ #: includes/event-organiser-event-functions.php:767
1793
  #: includes/event-organiser-register.php:256
1794
  msgid "every day"
1795
  msgstr "jeden Tag"
1796
 
1797
+ #: includes/event-organiser-event-functions.php:769
1798
  #: includes/event-organiser-register.php:257
1799
  #, php-format
1800
  msgid "every %d days"
1801
  msgstr "alle %d Tage"
1802
 
1803
+ #: includes/event-organiser-event-functions.php:775
1804
  #: includes/event-organiser-register.php:258
1805
  msgid "every week on"
1806
  msgstr "jede Woche am"
1807
 
1808
+ #: includes/event-organiser-event-functions.php:777
1809
  #: includes/event-organiser-register.php:259
1810
  #, php-format
1811
  msgid "every %d weeks on"
1812
  msgstr "alle %d Wochen am"
1813
 
1814
+ #: includes/event-organiser-event-functions.php:788
1815
  #: includes/event-organiser-register.php:260
1816
  msgid "every month on the"
1817
  msgstr "jeden Monat am"
1818
 
1819
+ #: includes/event-organiser-event-functions.php:790
1820
  #: includes/event-organiser-register.php:261
1821
  #, php-format
1822
  msgid "every %d months on the"
1823
  msgstr "alle %d Monate am"
1824
 
1825
+ #: includes/event-organiser-event-functions.php:819
1826
  msgid "every year"
1827
  msgstr "jedes Jahr"
1828
 
1829
+ #: includes/event-organiser-event-functions.php:821
1830
  #, php-format
1831
  msgid "every %d years"
1832
  msgstr "alle %d Jahre"
1943
  msgid "Country"
1944
  msgstr "Land"
1945
 
1946
+ #: includes/event.php:549
1947
  msgid "Schedule not recognised."
1948
  msgstr "Zeitplan wurde nicht erkannt"
1949
 
1950
+ #: includes/event.php:558
1951
  msgid "Start date not provided."
1952
  msgstr "Startdatum nicht angegeben"
1953
 
1954
+ #: includes/event.php:576
1955
  msgid "Start date occurs after end date."
1956
  msgstr "Startdatum liegt nach dem Enddatum"
1957
 
1958
+ #: includes/event.php:579
1959
  msgid "Schedule end date is before is before the start date."
1960
  msgstr "Das geplante Enddatum ist vor dem Startdatum."
1961
 
1962
+ #: includes/event.php:662
1963
  msgid "Invalid monthly schedule (invalid ordinal)"
1964
  msgstr "Ungültiger monatlicher Zeitplan (ungültige Ordnungszahl)"
1965
 
1966
+ #: includes/event.php:782
1967
  msgid "Event does not contain any dates."
1968
  msgstr "Der Termin enthält keine Datumsangaben."
1969
 
1970
+ #: includes/event.php:923
1971
  msgid "Occurrence not deleted. Occurrence not found."
1972
  msgstr "Ereignis nicht gelöscht bzw. nicht gefunden."
1973
 
1974
+ #: includes/event.php:984
1975
+ msgid "There is already an occurrence on this date"
1976
+ msgstr ""
1977
+
1978
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1979
  #: includes/i18n.php:8
1980
  msgid ""
languages/eventorganiser-el.mo CHANGED
Binary file
languages/eventorganiser-el.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2014-04-28 11:40:00+0000\n"
7
  "Last-Translator: Panagiotis <ngf7mmp@hotmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "Τίτλος"
31
  msgid "Group by"
32
  msgstr "Ταξινόμηση με"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Ημέρα"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "Εβδομάδα"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Μήνας"
45
 
@@ -59,7 +59,7 @@ msgstr "Συμπερίληψη 'Προσθήκη στο Google'"
59
  msgid "Displays a calendar of your events"
60
  msgstr "Εμφανίζει ενα ημερολόγιο με τα events."
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "Γεγονότα Ημερολογίου"
65
 
@@ -108,8 +108,8 @@ msgstr "Επόμενος Μήνας"
108
  msgid "Displays a list of events"
109
  msgstr "Εμφάνιση λίστας με events"
110
 
111
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
112
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
@@ -171,17 +171,17 @@ msgstr ""
171
  msgid "'No events' message"
172
  msgstr "'Κανένα Event' Μήνυμα"
173
 
174
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
175
  msgid "Edit"
176
  msgstr "Επεξεργασία "
177
 
178
- #: classes/class-eo-venue-list-table.php:73
179
- #: classes/class-eo-venue-list-table.php:128
180
  msgid "Delete"
181
  msgstr "Διαγραφή"
182
 
183
- #: classes/class-eo-venue-list-table.php:74
184
- #: includes/event-organiser-ajax.php:676
185
  msgid "View"
186
  msgstr "Εμφάνιση"
187
 
@@ -196,7 +196,7 @@ msgstr "Κατηγορίες Event"
196
 
197
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
198
  #: includes/event-organiser-cpt.php:103
199
- #: includes/event-organiser-event-functions.php:1496
200
  #: templates/event-meta-event-single.php:69
201
  msgid "Categories"
202
  msgstr "Κατηγορίες"
@@ -236,7 +236,7 @@ msgstr "Χώροι"
236
  msgid "Select Venue"
237
  msgstr "Επιλογή τόπου"
238
 
239
- #: classes/class-eventorganiser-shortcodes.php:376
240
  msgid "There is no excerpt because this is a protected post."
241
  msgstr "There is no excerpt because this is a protected post."
242
 
@@ -264,110 +264,101 @@ msgstr "Δείτε περισσότερα..."
264
  msgid "Calendar View"
265
  msgstr "Εμφάνιση Ημερολόγιου."
266
 
267
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
268
  msgid "today"
269
  msgstr "Σήμερα"
270
 
271
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
272
  #: includes/event-organiser-register.php:248
273
  msgid "day"
274
  msgstr "Ημέρα"
275
 
276
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
277
  #: includes/event-organiser-register.php:250
278
  msgid "week"
279
  msgstr "Εβδομάδα"
280
 
281
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
282
  #: includes/event-organiser-register.php:252
283
  msgid "month"
284
  msgstr "Μήνας"
285
 
286
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
287
  msgid "go to date"
288
  msgstr "Πήγαινε στην ημερομηνία"
289
 
290
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
291
- #: includes/event-organiser-cpt.php:105
292
- msgid "View all categories"
293
- msgstr "Εμφάνιση όλοων των κατηγοριών"
294
-
295
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
296
- msgid "View all venues"
297
- msgstr "Δείτε όλους τους χώρους"
298
-
299
- #: event-organiser-calendar.php:111
300
  msgid "You do not have sufficient permissions to create events. "
301
  msgstr "Δεν έχετε δικαίωμα δημιουργίας events."
302
 
303
- #: event-organiser-calendar.php:167
304
  msgid "You do not have sufficient permissions to edit this event. "
305
  msgstr "Δεν έχετε δικαίωμα ενημέρωσης του παρόντος event."
306
 
307
- #: event-organiser-calendar.php:185
308
  msgid "You do not have sufficient permissions to delete this event. "
309
  msgstr "Δεν έχετε δικαίωμα διαγραφής του παρόντος event."
310
 
311
- #: event-organiser-calendar.php:195
312
  msgid "Occurrence deleted."
313
  msgstr "Διαγραφή εμφάνισης."
314
 
315
- #: event-organiser-calendar.php:211
316
  msgid "Calendar options"
317
  msgstr "Επιλογές ημερολογίου"
318
 
319
- #: event-organiser-calendar.php:218
320
  msgid "24 hour time"
321
  msgstr "24 ώρες"
322
 
323
- #: event-organiser-calendar.php:240
324
- #: includes/event-organiser-event-functions.php:1443
325
  msgid "Loading&#8230;"
326
  msgstr "Φόρτωση ..."
327
 
328
- #: event-organiser-calendar.php:247
329
  msgid "Current date/time"
330
  msgstr "Τρέχουσα ημερομηνία / ώρα"
331
 
332
- #: event-organiser-calendar.php:252
333
  msgid "Create an event"
334
  msgstr "Δημιουργήστε ένα γεγονός"
335
 
336
- #: event-organiser-calendar.php:257
337
  msgid "When"
338
  msgstr "Όταν"
339
 
340
- #: event-organiser-calendar.php:261
341
  msgid "Event Title"
342
  msgstr "Τίτλος γεγονότος"
343
 
344
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
345
  msgid "Where"
346
  msgstr "Που"
347
 
348
- #: event-organiser-calendar.php:293
349
  msgid "Save Draft"
350
  msgstr "Αποθήκευση προχείρου"
351
 
352
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
353
  #: event-organiser-edit.php:258
354
  msgid "Cancel"
355
  msgstr "Άκυρο"
356
 
357
- #: event-organiser-calendar.php:297
358
  msgid "Publish Event"
359
  msgstr "Δημοσίευση γεγονότος"
360
 
361
- #: event-organiser-calendar.php:303
362
  msgid "Submit for Review"
363
  msgstr "Υποβολή για αναθεώρηση"
364
 
365
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
366
  #: templates/event-meta-event-single.php:37
367
  msgid "Event Details"
368
  msgstr "Λεπτομέρειες Event"
369
 
370
- #: event-organiser-calendar.php:326
371
  msgid "Event Detail"
372
  msgstr "Λεπτομέρεια γεγονότος"
373
 
@@ -460,7 +451,7 @@ msgid "unknown"
460
  msgstr "Άγνωστο"
461
 
462
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
463
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
464
  msgid "Organiser"
465
  msgstr "Διοργανωτής"
466
 
@@ -540,7 +531,7 @@ msgid "day of week"
540
  msgstr "Ημέρα της Εβδομάδος"
541
 
542
  #: event-organiser-edit.php:185
543
- #: includes/event-organiser-event-functions.php:819
544
  #: includes/event-organiser-register.php:265
545
  msgid "until"
546
  msgstr "Μέχρι"
@@ -562,7 +553,7 @@ msgstr "Διάλεξε Τοποθεσία"
562
  msgid "Venue Name"
563
  msgstr "Ονομα Τοποθεσίας"
564
 
565
- #: event-organiser-edit.php:410
566
  msgid "Event dates were not saved."
567
  msgstr "Ημερομηνίες γεγονότων δεν σώθηκαν."
568
 
@@ -643,45 +634,45 @@ msgstr "Γεγονός"
643
  msgid "Reoccurrence"
644
  msgstr "Επανεμφάνιση-επανάληψη"
645
 
646
- #: event-organiser-manage.php:153
647
  msgid "View all events"
648
  msgstr "Δείτε όλα τα γεγονότα"
649
 
650
- #: event-organiser-manage.php:154
651
  msgid "Future events"
652
  msgstr "Μελλοντικά γεγονότα"
653
 
654
- #: event-organiser-manage.php:155
655
  msgid "Expired events"
656
  msgstr "Γεγονότα που έχουν λήξει"
657
 
658
- #: event-organiser-manage.php:156
659
  msgid "Events within 24 hours"
660
  msgstr "Γεγονότα εντός 24 ωρών"
661
 
662
- #: event-organiser-manage.php:157
663
  msgid "Events within 1 week"
664
  msgstr "Γεγονότα εντός 1 εβδομάδας"
665
 
666
- #: event-organiser-manage.php:158
667
  #, php-format
668
  msgid "Events within %d weeks"
669
  msgstr "Γεγονότα εντός %d εβδομάδων"
670
 
671
- #: event-organiser-manage.php:159
672
  msgid "Events within 1 month"
673
  msgstr "Γεγονότα εντός 1 μήνα"
674
 
675
- #: event-organiser-manage.php:160
676
  #, php-format
677
  msgid "Events within %d months"
678
  msgstr "Γεγονότα εντός %d μηνών"
679
 
680
- #: event-organiser-manage.php:161
681
  msgid "Events within 1 year"
682
  msgstr "Γεγονότα εντός 1 χρόνου"
683
 
684
- #: event-organiser-manage.php:212
685
  msgid "&mdash; No Change &mdash;"
686
  msgstr "— Καμία Αλλαγή —-"
687
 
@@ -713,42 +704,42 @@ msgstr "Ρυθμίσεις"
713
  msgid "Event Organiser"
714
  msgstr "Event Organiser"
715
 
716
- #: event-organiser-settings.php:46 event-organiser.php:105
717
  #: includes/event-organiser-install.php:112
718
  msgid "Edit Events"
719
  msgstr "Επεξεργασία Event"
720
 
721
- #: event-organiser-settings.php:47 event-organiser.php:106
722
  #: includes/event-organiser-install.php:113
723
  msgid "Publish Events"
724
  msgstr "Δημοσίευση Event"
725
 
726
- #: event-organiser-settings.php:48 event-organiser.php:107
727
  #: includes/event-organiser-install.php:114
728
  msgid "Delete Events"
729
  msgstr "Διαγραφή Event"
730
 
731
- #: event-organiser-settings.php:49 event-organiser.php:108
732
  #: includes/event-organiser-install.php:115
733
  msgid "Edit Others' Events"
734
  msgstr "Επεξεργασία άλλων event"
735
 
736
- #: event-organiser-settings.php:50 event-organiser.php:109
737
  #: includes/event-organiser-install.php:116
738
  msgid "Delete Other's Events"
739
  msgstr "Διαγραφή άλλων Event"
740
 
741
- #: event-organiser-settings.php:51 event-organiser.php:110
742
  #: includes/event-organiser-install.php:117
743
  msgid "Read Private Events"
744
  msgstr "Διαβασε ιδιωτικά Event"
745
 
746
- #: event-organiser-settings.php:52 event-organiser.php:111
747
  #: includes/event-organiser-install.php:118
748
  msgid "Manage Venues"
749
  msgstr "Διαχείρηση Χώρων"
750
 
751
- #: event-organiser-settings.php:53 event-organiser.php:112
752
  #: includes/event-organiser-install.php:119
753
  msgid "Manage Event Categories & Tags"
754
  msgstr "Διαχείρηση Κατηγοριών και Tags"
@@ -1063,34 +1054,28 @@ msgstr "Χώρος <strong>ενημερωμένος</strong>"
1063
  msgid "Venue(s) <strong>deleted</strong>"
1064
  msgstr "Χώρος <strong>διαγραμένος</strong>"
1065
 
1066
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1067
- #: includes/event-organiser-cpt.php:219
1068
- msgctxt "post"
1069
- msgid "Add New"
1070
- msgstr ""
1071
-
1072
  #: event-organiser-venues.php:258
1073
  #, php-format
1074
  msgid "Search results for &#8220;%s&#8221;"
1075
  msgstr "Αποτελέσματα αναζήτησης για “%s”"
1076
 
1077
- #: event-organiser-venues.php:417
1078
  msgid "Latitude/Longitude:"
1079
  msgstr ""
1080
 
1081
- #: event-organiser-venues.php:445
1082
  msgid "Venue name"
1083
  msgstr "Ονομασία χώρου"
1084
 
1085
- #: event-organiser-venues.php:451
1086
  msgid "Permalink:"
1087
  msgstr "Permalink:"
1088
 
1089
- #: event-organiser-venues.php:458
1090
  msgid "Get Link"
1091
  msgstr "Λήψη συνδέσμου"
1092
 
1093
- #: event-organiser-venues.php:480
1094
  msgid "Slug"
1095
  msgstr "Slug"
1096
 
@@ -1125,13 +1110,13 @@ msgstr "[Γραμμές %1$d-%2$d]"
1125
  msgid "[Line %1$d]"
1126
  msgstr "[Γραμμή %1$d]"
1127
 
1128
- #: includes/class-eo-ical-parser.php:943
1129
  #, php-format
1130
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1131
  msgstr ""
1132
  "Μη έγκυρη ημερομηνία \"%s\". Η ημερομηνία πρέπει να είναι σε YYYYMMDD format."
1133
 
1134
- #: includes/class-eo-ical-parser.php:981
1135
  #, php-format
1136
  msgid ""
1137
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1239,52 +1224,73 @@ msgstr "1 κατηγορία προσθέτηκε"
1239
  msgid "%d categories were created"
1240
  msgstr "%d κατηγορίες δημιουργήθηκαν."
1241
 
1242
- #: includes/event-organiser-ajax.php:352
1243
  msgid "Protected"
1244
  msgstr "Προστατευόμενο"
1245
 
1246
- #: includes/event-organiser-ajax.php:354
1247
  msgid "Private"
1248
  msgstr "Προσωπικό"
1249
 
1250
- #: includes/event-organiser-ajax.php:356
1251
  msgid "Draft"
1252
  msgstr "Πρόχειρο"
1253
 
1254
- #: includes/event-organiser-ajax.php:383
1255
  #: templates/event-meta-event-single.php:58
1256
  msgid "Start"
1257
  msgstr "Αφετηρία"
1258
 
1259
- #: includes/event-organiser-ajax.php:384
1260
  msgid "End"
1261
  msgstr "Τέλος"
1262
 
1263
- #: includes/event-organiser-ajax.php:425
1264
  msgid "This event reoccurs"
1265
  msgstr "Αυτο το event επαναλαμβάνεται"
1266
 
1267
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1268
  msgid "Edit Event"
1269
  msgstr "Επεξεργασία Event"
1270
 
1271
- #: includes/event-organiser-ajax.php:450
1272
  msgid "Delete this occurrence"
1273
  msgstr "Delete this occurrence"
1274
 
1275
- #: includes/event-organiser-ajax.php:464
1276
  msgid "Break this series"
1277
  msgstr "Break this series"
1278
 
1279
- #: includes/event-organiser-ajax.php:672
1280
- #: includes/event-organiser-event-functions.php:1401
1281
  msgid "All Day"
1282
  msgstr "Ολοήμερο"
1283
 
1284
- #: includes/event-organiser-ajax.php:677
1285
  msgid "Add To Google Calendar"
1286
  msgstr "Προσθήκη στο Google Ημερολόγιο"
1287
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1288
  #: includes/event-organiser-cpt.php:33
1289
  msgid "Search Venues"
1290
  msgstr "Αναζήτηση χώρων"
@@ -1325,6 +1331,10 @@ msgstr "Διαχωρίστε τις τοποθεσίες με κόμα"
1325
  msgid "Venue Location"
1326
  msgstr "Τοποθεσία χώρου"
1327
 
 
 
 
 
1328
  #: includes/event-organiser-cpt.php:46
1329
  msgid "Venue:"
1330
  msgstr ""
@@ -1374,6 +1384,10 @@ msgstr "Προσθήκη "
1374
  msgid "No categories found"
1375
  msgstr "Δεν βρέθηκαν κατηγορίες"
1376
 
 
 
 
 
1377
  #: includes/event-organiser-cpt.php:147
1378
  msgctxt "taxonomy singular name"
1379
  msgid "Tag"
@@ -1416,7 +1430,7 @@ msgid "Choose from the most used tags"
1416
  msgstr "Επιλέξτε απο τις πιο δημοφιλής ετικέτες"
1417
 
1418
  #: includes/event-organiser-cpt.php:157
1419
- #: includes/event-organiser-event-functions.php:1503
1420
  #: templates/event-meta-event-single.php:74
1421
  msgid "Tags"
1422
  msgstr "Ετικέτες"
@@ -1433,6 +1447,11 @@ msgstr "Διαχωρίστε τις ετικέτες με κόμα."
1433
  msgid "View all tags"
1434
  msgstr ""
1435
 
 
 
 
 
 
1436
  #: includes/event-organiser-cpt.php:220
1437
  msgid "Add New Event"
1438
  msgstr "Προσθήκη Νέου Event"
@@ -1724,77 +1743,77 @@ msgstr "Χρώμα"
1724
  msgid "Assign the category a colour."
1725
  msgstr "Ορισε στην κατηγορία ένα χρώμα"
1726
 
1727
- #: includes/event-organiser-event-functions.php:740
1728
  #: includes/event-organiser-register.php:266
1729
  msgid "last"
1730
  msgstr "τελεταίο"
1731
 
1732
- #: includes/event-organiser-event-functions.php:740
1733
  #: includes/event-organiser-register.php:266
1734
  msgid "first"
1735
  msgstr "πρώτα"
1736
 
1737
- #: includes/event-organiser-event-functions.php:740
1738
  #: includes/event-organiser-register.php:266
1739
  msgid "second"
1740
  msgstr "δεύτερο"
1741
 
1742
- #: includes/event-organiser-event-functions.php:740
1743
  #: includes/event-organiser-register.php:266
1744
  msgid "third"
1745
  msgstr "τρίτο"
1746
 
1747
- #: includes/event-organiser-event-functions.php:740
1748
  #: includes/event-organiser-register.php:266
1749
  msgid "fourth"
1750
  msgstr "τέταρτο"
1751
 
1752
- #: includes/event-organiser-event-functions.php:750
1753
  msgid "one time only"
1754
  msgstr "Μόνο μια φορά"
1755
 
1756
- #: includes/event-organiser-event-functions.php:753
1757
  msgid "custom reoccurrence"
1758
  msgstr "custom reoccurrence"
1759
 
1760
- #: includes/event-organiser-event-functions.php:760
1761
  #: includes/event-organiser-register.php:256
1762
  msgid "every day"
1763
  msgstr "Καθημερινά"
1764
 
1765
- #: includes/event-organiser-event-functions.php:762
1766
  #: includes/event-organiser-register.php:257
1767
  #, fuzzy, php-format
1768
  msgid "every %d days"
1769
  msgstr "κάθε &d μέρες"
1770
 
1771
- #: includes/event-organiser-event-functions.php:768
1772
  #: includes/event-organiser-register.php:258
1773
  msgid "every week on"
1774
  msgstr "Εβδομαδιαία στις "
1775
 
1776
- #: includes/event-organiser-event-functions.php:770
1777
  #: includes/event-organiser-register.php:259
1778
  #, fuzzy, php-format
1779
  msgid "every %d weeks on"
1780
  msgstr "κάθε 7d βδομάδες "
1781
 
1782
- #: includes/event-organiser-event-functions.php:781
1783
  #: includes/event-organiser-register.php:260
1784
  msgid "every month on the"
1785
  msgstr "Κάθε μήνα στις"
1786
 
1787
- #: includes/event-organiser-event-functions.php:783
1788
  #: includes/event-organiser-register.php:261
1789
  #, php-format
1790
  msgid "every %d months on the"
1791
  msgstr "κάθε %d μήνα στις"
1792
 
1793
- #: includes/event-organiser-event-functions.php:812
1794
  msgid "every year"
1795
  msgstr "Κάθε χρόνο"
1796
 
1797
- #: includes/event-organiser-event-functions.php:814
1798
  #, php-format
1799
  msgid "every %d years"
1800
  msgstr "κάθε %d χρόνια"
@@ -1909,34 +1928,38 @@ msgstr "Ταχυδρομικός Κώδικας"
1909
  msgid "Country"
1910
  msgstr "Χώρα"
1911
 
1912
- #: includes/event.php:575
1913
  msgid "Schedule not recognised."
1914
  msgstr "Δεν αναγνωρίζεται το πρόγραμμα"
1915
 
1916
- #: includes/event.php:584
1917
  msgid "Start date not provided."
1918
  msgstr "Δεν ορίσθηκε η μέρα έναρξης"
1919
 
1920
- #: includes/event.php:602
1921
  msgid "Start date occurs after end date."
1922
  msgstr "Η ημέρα έναρξης είναι μετα της λήξης"
1923
 
1924
- #: includes/event.php:605
1925
  msgid "Schedule end date is before is before the start date."
1926
  msgstr "Η προγραμματισμένη μέρα λήξης είναι πριν την ημέρα έναρξης"
1927
 
1928
- #: includes/event.php:688
1929
  msgid "Invalid monthly schedule (invalid ordinal)"
1930
  msgstr "Λάθος μηνιαίο πρόγραμμα"
1931
 
1932
- #: includes/event.php:808
1933
  msgid "Event does not contain any dates."
1934
  msgstr "Το event δεν περιέχει ημερομηνίες."
1935
 
1936
- #: includes/event.php:949
1937
  msgid "Occurrence not deleted. Occurrence not found."
1938
  msgstr "Το αντικείμενο δεν διαγράφηκε. Το αντικείμενο δεν βρέθηκε."
1939
 
 
 
 
 
1940
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1941
  #: includes/i18n.php:8
1942
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2014-04-28 11:40:00+0000\n"
7
  "Last-Translator: Panagiotis <ngf7mmp@hotmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr "Ταξινόμηση με"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Ημέρα"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "Εβδομάδα"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Μήνας"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr "Εμφανίζει ενα ημερολόγιο με τα events."
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "Γεγονότα Ημερολογίου"
65
 
108
  msgid "Displays a list of events"
109
  msgstr "Εμφάνιση λίστας με events"
110
 
111
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
112
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
171
  msgid "'No events' message"
172
  msgstr "'Κανένα Event' Μήνυμα"
173
 
174
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
175
  msgid "Edit"
176
  msgstr "Επεξεργασία "
177
 
178
+ #: classes/class-eo-venue-list-table.php:80
179
+ #: classes/class-eo-venue-list-table.php:142
180
  msgid "Delete"
181
  msgstr "Διαγραφή"
182
 
183
+ #: classes/class-eo-venue-list-table.php:85
184
+ #: includes/event-organiser-ajax.php:678
185
  msgid "View"
186
  msgstr "Εμφάνιση"
187
 
196
 
197
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
198
  #: includes/event-organiser-cpt.php:103
199
+ #: includes/event-organiser-event-functions.php:1512
200
  #: templates/event-meta-event-single.php:69
201
  msgid "Categories"
202
  msgstr "Κατηγορίες"
236
  msgid "Select Venue"
237
  msgstr "Επιλογή τόπου"
238
 
239
+ #: classes/class-eventorganiser-shortcodes.php:391
240
  msgid "There is no excerpt because this is a protected post."
241
  msgstr "There is no excerpt because this is a protected post."
242
 
264
  msgid "Calendar View"
265
  msgstr "Εμφάνιση Ημερολόγιου."
266
 
267
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
268
  msgid "today"
269
  msgstr "Σήμερα"
270
 
271
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
272
  #: includes/event-organiser-register.php:248
273
  msgid "day"
274
  msgstr "Ημέρα"
275
 
276
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
277
  #: includes/event-organiser-register.php:250
278
  msgid "week"
279
  msgstr "Εβδομάδα"
280
 
281
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
282
  #: includes/event-organiser-register.php:252
283
  msgid "month"
284
  msgstr "Μήνας"
285
 
286
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
287
  msgid "go to date"
288
  msgstr "Πήγαινε στην ημερομηνία"
289
 
290
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
291
  msgid "You do not have sufficient permissions to create events. "
292
  msgstr "Δεν έχετε δικαίωμα δημιουργίας events."
293
 
294
+ #: event-organiser-calendar.php:176
295
  msgid "You do not have sufficient permissions to edit this event. "
296
  msgstr "Δεν έχετε δικαίωμα ενημέρωσης του παρόντος event."
297
 
298
+ #: event-organiser-calendar.php:194
299
  msgid "You do not have sufficient permissions to delete this event. "
300
  msgstr "Δεν έχετε δικαίωμα διαγραφής του παρόντος event."
301
 
302
+ #: event-organiser-calendar.php:204
303
  msgid "Occurrence deleted."
304
  msgstr "Διαγραφή εμφάνισης."
305
 
306
+ #: event-organiser-calendar.php:220
307
  msgid "Calendar options"
308
  msgstr "Επιλογές ημερολογίου"
309
 
310
+ #: event-organiser-calendar.php:227
311
  msgid "24 hour time"
312
  msgstr "24 ώρες"
313
 
314
+ #: event-organiser-calendar.php:249
315
+ #: includes/event-organiser-event-functions.php:1457
316
  msgid "Loading&#8230;"
317
  msgstr "Φόρτωση ..."
318
 
319
+ #: event-organiser-calendar.php:256
320
  msgid "Current date/time"
321
  msgstr "Τρέχουσα ημερομηνία / ώρα"
322
 
323
+ #: event-organiser-calendar.php:261
324
  msgid "Create an event"
325
  msgstr "Δημιουργήστε ένα γεγονός"
326
 
327
+ #: event-organiser-calendar.php:266
328
  msgid "When"
329
  msgstr "Όταν"
330
 
331
+ #: event-organiser-calendar.php:270
332
  msgid "Event Title"
333
  msgstr "Τίτλος γεγονότος"
334
 
335
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
336
  msgid "Where"
337
  msgstr "Που"
338
 
339
+ #: event-organiser-calendar.php:302
340
  msgid "Save Draft"
341
  msgstr "Αποθήκευση προχείρου"
342
 
343
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
344
  #: event-organiser-edit.php:258
345
  msgid "Cancel"
346
  msgstr "Άκυρο"
347
 
348
+ #: event-organiser-calendar.php:306
349
  msgid "Publish Event"
350
  msgstr "Δημοσίευση γεγονότος"
351
 
352
+ #: event-organiser-calendar.php:312
353
  msgid "Submit for Review"
354
  msgstr "Υποβολή για αναθεώρηση"
355
 
356
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
357
  #: templates/event-meta-event-single.php:37
358
  msgid "Event Details"
359
  msgstr "Λεπτομέρειες Event"
360
 
361
+ #: event-organiser-calendar.php:335
362
  msgid "Event Detail"
363
  msgstr "Λεπτομέρεια γεγονότος"
364
 
451
  msgstr "Άγνωστο"
452
 
453
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
454
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
455
  msgid "Organiser"
456
  msgstr "Διοργανωτής"
457
 
531
  msgstr "Ημέρα της Εβδομάδος"
532
 
533
  #: event-organiser-edit.php:185
534
+ #: includes/event-organiser-event-functions.php:826
535
  #: includes/event-organiser-register.php:265
536
  msgid "until"
537
  msgstr "Μέχρι"
553
  msgid "Venue Name"
554
  msgstr "Ονομα Τοποθεσίας"
555
 
556
+ #: event-organiser-edit.php:416
557
  msgid "Event dates were not saved."
558
  msgstr "Ημερομηνίες γεγονότων δεν σώθηκαν."
559
 
634
  msgid "Reoccurrence"
635
  msgstr "Επανεμφάνιση-επανάληψη"
636
 
637
+ #: event-organiser-manage.php:152
638
  msgid "View all events"
639
  msgstr "Δείτε όλα τα γεγονότα"
640
 
641
+ #: event-organiser-manage.php:153
642
  msgid "Future events"
643
  msgstr "Μελλοντικά γεγονότα"
644
 
645
+ #: event-organiser-manage.php:154
646
  msgid "Expired events"
647
  msgstr "Γεγονότα που έχουν λήξει"
648
 
649
+ #: event-organiser-manage.php:155
650
  msgid "Events within 24 hours"
651
  msgstr "Γεγονότα εντός 24 ωρών"
652
 
653
+ #: event-organiser-manage.php:156
654
  msgid "Events within 1 week"
655
  msgstr "Γεγονότα εντός 1 εβδομάδας"
656
 
657
+ #: event-organiser-manage.php:157
658
  #, php-format
659
  msgid "Events within %d weeks"
660
  msgstr "Γεγονότα εντός %d εβδομάδων"
661
 
662
+ #: event-organiser-manage.php:158
663
  msgid "Events within 1 month"
664
  msgstr "Γεγονότα εντός 1 μήνα"
665
 
666
+ #: event-organiser-manage.php:159
667
  #, php-format
668
  msgid "Events within %d months"
669
  msgstr "Γεγονότα εντός %d μηνών"
670
 
671
+ #: event-organiser-manage.php:160
672
  msgid "Events within 1 year"
673
  msgstr "Γεγονότα εντός 1 χρόνου"
674
 
675
+ #: event-organiser-manage.php:211
676
  msgid "&mdash; No Change &mdash;"
677
  msgstr "— Καμία Αλλαγή —-"
678
 
704
  msgid "Event Organiser"
705
  msgstr "Event Organiser"
706
 
707
+ #: event-organiser-settings.php:46 event-organiser.php:109
708
  #: includes/event-organiser-install.php:112
709
  msgid "Edit Events"
710
  msgstr "Επεξεργασία Event"
711
 
712
+ #: event-organiser-settings.php:47 event-organiser.php:110
713
  #: includes/event-organiser-install.php:113
714
  msgid "Publish Events"
715
  msgstr "Δημοσίευση Event"
716
 
717
+ #: event-organiser-settings.php:48 event-organiser.php:111
718
  #: includes/event-organiser-install.php:114
719
  msgid "Delete Events"
720
  msgstr "Διαγραφή Event"
721
 
722
+ #: event-organiser-settings.php:49 event-organiser.php:112
723
  #: includes/event-organiser-install.php:115
724
  msgid "Edit Others' Events"
725
  msgstr "Επεξεργασία άλλων event"
726
 
727
+ #: event-organiser-settings.php:50 event-organiser.php:113
728
  #: includes/event-organiser-install.php:116
729
  msgid "Delete Other's Events"
730
  msgstr "Διαγραφή άλλων Event"
731
 
732
+ #: event-organiser-settings.php:51 event-organiser.php:114
733
  #: includes/event-organiser-install.php:117
734
  msgid "Read Private Events"
735
  msgstr "Διαβασε ιδιωτικά Event"
736
 
737
+ #: event-organiser-settings.php:52 event-organiser.php:115
738
  #: includes/event-organiser-install.php:118
739
  msgid "Manage Venues"
740
  msgstr "Διαχείρηση Χώρων"
741
 
742
+ #: event-organiser-settings.php:53 event-organiser.php:116
743
  #: includes/event-organiser-install.php:119
744
  msgid "Manage Event Categories & Tags"
745
  msgstr "Διαχείρηση Κατηγοριών και Tags"
1054
  msgid "Venue(s) <strong>deleted</strong>"
1055
  msgstr "Χώρος <strong>διαγραμένος</strong>"
1056
 
 
 
 
 
 
 
1057
  #: event-organiser-venues.php:258
1058
  #, php-format
1059
  msgid "Search results for &#8220;%s&#8221;"
1060
  msgstr "Αποτελέσματα αναζήτησης για “%s”"
1061
 
1062
+ #: event-organiser-venues.php:418
1063
  msgid "Latitude/Longitude:"
1064
  msgstr ""
1065
 
1066
+ #: event-organiser-venues.php:446
1067
  msgid "Venue name"
1068
  msgstr "Ονομασία χώρου"
1069
 
1070
+ #: event-organiser-venues.php:452
1071
  msgid "Permalink:"
1072
  msgstr "Permalink:"
1073
 
1074
+ #: event-organiser-venues.php:459
1075
  msgid "Get Link"
1076
  msgstr "Λήψη συνδέσμου"
1077
 
1078
+ #: event-organiser-venues.php:481
1079
  msgid "Slug"
1080
  msgstr "Slug"
1081
 
1110
  msgid "[Line %1$d]"
1111
  msgstr "[Γραμμή %1$d]"
1112
 
1113
+ #: includes/class-eo-ical-parser.php:952
1114
  #, php-format
1115
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1116
  msgstr ""
1117
  "Μη έγκυρη ημερομηνία \"%s\". Η ημερομηνία πρέπει να είναι σε YYYYMMDD format."
1118
 
1119
+ #: includes/class-eo-ical-parser.php:990
1120
  #, php-format
1121
  msgid ""
1122
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1224
  msgid "%d categories were created"
1225
  msgstr "%d κατηγορίες δημιουργήθηκαν."
1226
 
1227
+ #: includes/event-organiser-ajax.php:347
1228
  msgid "Protected"
1229
  msgstr "Προστατευόμενο"
1230
 
1231
+ #: includes/event-organiser-ajax.php:349
1232
  msgid "Private"
1233
  msgstr "Προσωπικό"
1234
 
1235
+ #: includes/event-organiser-ajax.php:351
1236
  msgid "Draft"
1237
  msgstr "Πρόχειρο"
1238
 
1239
+ #: includes/event-organiser-ajax.php:381
1240
  #: templates/event-meta-event-single.php:58
1241
  msgid "Start"
1242
  msgstr "Αφετηρία"
1243
 
1244
+ #: includes/event-organiser-ajax.php:382
1245
  msgid "End"
1246
  msgstr "Τέλος"
1247
 
1248
+ #: includes/event-organiser-ajax.php:423
1249
  msgid "This event reoccurs"
1250
  msgstr "Αυτο το event επαναλαμβάνεται"
1251
 
1252
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1253
  msgid "Edit Event"
1254
  msgstr "Επεξεργασία Event"
1255
 
1256
+ #: includes/event-organiser-ajax.php:449
1257
  msgid "Delete this occurrence"
1258
  msgstr "Delete this occurrence"
1259
 
1260
+ #: includes/event-organiser-ajax.php:466
1261
  msgid "Break this series"
1262
  msgstr "Break this series"
1263
 
1264
+ #: includes/event-organiser-ajax.php:674
1265
+ #: includes/event-organiser-event-functions.php:1409
1266
  msgid "All Day"
1267
  msgstr "Ολοήμερο"
1268
 
1269
+ #: includes/event-organiser-ajax.php:679
1270
  msgid "Add To Google Calendar"
1271
  msgstr "Προσθήκη στο Google Ημερολόγιο"
1272
 
1273
+ #: includes/event-organiser-ajax.php:790
1274
+ msgid "Event not found"
1275
+ msgstr ""
1276
+
1277
+ #: includes/event-organiser-ajax.php:802
1278
+ msgid "Events are not editable via the admin calendar"
1279
+ msgstr ""
1280
+
1281
+ #: includes/event-organiser-ajax.php:812
1282
+ msgid "Are you sure you want to do this?"
1283
+ msgstr ""
1284
+
1285
+ #: includes/event-organiser-ajax.php:822
1286
+ msgid "You do not have permission to edit this event"
1287
+ msgstr ""
1288
+
1289
+ #: includes/event-organiser-ajax.php:844
1290
+ #, php-format
1291
+ msgid "Event not created: %s"
1292
+ msgstr ""
1293
+
1294
  #: includes/event-organiser-cpt.php:33
1295
  msgid "Search Venues"
1296
  msgstr "Αναζήτηση χώρων"
1331
  msgid "Venue Location"
1332
  msgstr "Τοποθεσία χώρου"
1333
 
1334
+ #: includes/event-organiser-cpt.php:45
1335
+ msgid "View all venues"
1336
+ msgstr "Δείτε όλους τους χώρους"
1337
+
1338
  #: includes/event-organiser-cpt.php:46
1339
  msgid "Venue:"
1340
  msgstr ""
1384
  msgid "No categories found"
1385
  msgstr "Δεν βρέθηκαν κατηγορίες"
1386
 
1387
+ #: includes/event-organiser-cpt.php:105
1388
+ msgid "View all categories"
1389
+ msgstr "Εμφάνιση όλοων των κατηγοριών"
1390
+
1391
  #: includes/event-organiser-cpt.php:147
1392
  msgctxt "taxonomy singular name"
1393
  msgid "Tag"
1430
  msgstr "Επιλέξτε απο τις πιο δημοφιλής ετικέτες"
1431
 
1432
  #: includes/event-organiser-cpt.php:157
1433
+ #: includes/event-organiser-event-functions.php:1520
1434
  #: templates/event-meta-event-single.php:74
1435
  msgid "Tags"
1436
  msgstr "Ετικέτες"
1447
  msgid "View all tags"
1448
  msgstr ""
1449
 
1450
+ #: includes/event-organiser-cpt.php:219
1451
+ msgctxt "post"
1452
+ msgid "Add New"
1453
+ msgstr ""
1454
+
1455
  #: includes/event-organiser-cpt.php:220
1456
  msgid "Add New Event"
1457
  msgstr "Προσθήκη Νέου Event"
1743
  msgid "Assign the category a colour."
1744
  msgstr "Ορισε στην κατηγορία ένα χρώμα"
1745
 
1746
+ #: includes/event-organiser-event-functions.php:747
1747
  #: includes/event-organiser-register.php:266
1748
  msgid "last"
1749
  msgstr "τελεταίο"
1750
 
1751
+ #: includes/event-organiser-event-functions.php:747
1752
  #: includes/event-organiser-register.php:266
1753
  msgid "first"
1754
  msgstr "πρώτα"
1755
 
1756
+ #: includes/event-organiser-event-functions.php:747
1757
  #: includes/event-organiser-register.php:266
1758
  msgid "second"
1759
  msgstr "δεύτερο"
1760
 
1761
+ #: includes/event-organiser-event-functions.php:747
1762
  #: includes/event-organiser-register.php:266
1763
  msgid "third"
1764
  msgstr "τρίτο"
1765
 
1766
+ #: includes/event-organiser-event-functions.php:747
1767
  #: includes/event-organiser-register.php:266
1768
  msgid "fourth"
1769
  msgstr "τέταρτο"
1770
 
1771
+ #: includes/event-organiser-event-functions.php:757
1772
  msgid "one time only"
1773
  msgstr "Μόνο μια φορά"
1774
 
1775
+ #: includes/event-organiser-event-functions.php:760
1776
  msgid "custom reoccurrence"
1777
  msgstr "custom reoccurrence"
1778
 
1779
+ #: includes/event-organiser-event-functions.php:767
1780
  #: includes/event-organiser-register.php:256
1781
  msgid "every day"
1782
  msgstr "Καθημερινά"
1783
 
1784
+ #: includes/event-organiser-event-functions.php:769
1785
  #: includes/event-organiser-register.php:257
1786
  #, fuzzy, php-format
1787
  msgid "every %d days"
1788
  msgstr "κάθε &d μέρες"
1789
 
1790
+ #: includes/event-organiser-event-functions.php:775
1791
  #: includes/event-organiser-register.php:258
1792
  msgid "every week on"
1793
  msgstr "Εβδομαδιαία στις "
1794
 
1795
+ #: includes/event-organiser-event-functions.php:777
1796
  #: includes/event-organiser-register.php:259
1797
  #, fuzzy, php-format
1798
  msgid "every %d weeks on"
1799
  msgstr "κάθε 7d βδομάδες "
1800
 
1801
+ #: includes/event-organiser-event-functions.php:788
1802
  #: includes/event-organiser-register.php:260
1803
  msgid "every month on the"
1804
  msgstr "Κάθε μήνα στις"
1805
 
1806
+ #: includes/event-organiser-event-functions.php:790
1807
  #: includes/event-organiser-register.php:261
1808
  #, php-format
1809
  msgid "every %d months on the"
1810
  msgstr "κάθε %d μήνα στις"
1811
 
1812
+ #: includes/event-organiser-event-functions.php:819
1813
  msgid "every year"
1814
  msgstr "Κάθε χρόνο"
1815
 
1816
+ #: includes/event-organiser-event-functions.php:821
1817
  #, php-format
1818
  msgid "every %d years"
1819
  msgstr "κάθε %d χρόνια"
1928
  msgid "Country"
1929
  msgstr "Χώρα"
1930
 
1931
+ #: includes/event.php:549
1932
  msgid "Schedule not recognised."
1933
  msgstr "Δεν αναγνωρίζεται το πρόγραμμα"
1934
 
1935
+ #: includes/event.php:558
1936
  msgid "Start date not provided."
1937
  msgstr "Δεν ορίσθηκε η μέρα έναρξης"
1938
 
1939
+ #: includes/event.php:576
1940
  msgid "Start date occurs after end date."
1941
  msgstr "Η ημέρα έναρξης είναι μετα της λήξης"
1942
 
1943
+ #: includes/event.php:579
1944
  msgid "Schedule end date is before is before the start date."
1945
  msgstr "Η προγραμματισμένη μέρα λήξης είναι πριν την ημέρα έναρξης"
1946
 
1947
+ #: includes/event.php:662
1948
  msgid "Invalid monthly schedule (invalid ordinal)"
1949
  msgstr "Λάθος μηνιαίο πρόγραμμα"
1950
 
1951
+ #: includes/event.php:782
1952
  msgid "Event does not contain any dates."
1953
  msgstr "Το event δεν περιέχει ημερομηνίες."
1954
 
1955
+ #: includes/event.php:923
1956
  msgid "Occurrence not deleted. Occurrence not found."
1957
  msgstr "Το αντικείμενο δεν διαγράφηκε. Το αντικείμενο δεν βρέθηκε."
1958
 
1959
+ #: includes/event.php:984
1960
+ msgid "There is already an occurrence on this date"
1961
+ msgstr ""
1962
+
1963
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1964
  #: includes/i18n.php:8
1965
  msgid ""
languages/eventorganiser-en_CA.mo CHANGED
Binary file
languages/eventorganiser-en_CA.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr ""
31
  msgid "Group by"
32
  msgstr ""
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr ""
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr ""
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr ""
45
 
@@ -59,7 +59,7 @@ msgstr ""
59
  msgid "Displays a calendar of your events"
60
  msgstr ""
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr ""
65
 
@@ -108,8 +108,8 @@ msgstr ""
108
  msgid "Displays a list of events"
109
  msgstr ""
110
 
111
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
112
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
@@ -168,17 +168,17 @@ msgstr ""
168
  msgid "'No events' message"
169
  msgstr ""
170
 
171
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr ""
174
 
175
- #: classes/class-eo-venue-list-table.php:73
176
- #: classes/class-eo-venue-list-table.php:128
177
  msgid "Delete"
178
  msgstr ""
179
 
180
- #: classes/class-eo-venue-list-table.php:74
181
- #: includes/event-organiser-ajax.php:676
182
  msgid "View"
183
  msgstr ""
184
 
@@ -193,7 +193,7 @@ msgstr "Event Categories"
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
- #: includes/event-organiser-event-functions.php:1496
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr ""
@@ -233,7 +233,7 @@ msgstr "Venues"
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
- #: classes/class-eventorganiser-shortcodes.php:376
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr ""
239
 
@@ -259,110 +259,101 @@ msgstr ""
259
  msgid "Calendar View"
260
  msgstr "Calendar View"
261
 
262
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "today"
265
 
266
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "day"
270
 
271
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "week"
275
 
276
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "month"
280
 
281
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr "go to date"
284
 
285
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
286
- #: includes/event-organiser-cpt.php:105
287
- msgid "View all categories"
288
- msgstr "View all categories"
289
-
290
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
291
- msgid "View all venues"
292
- msgstr "View all venues"
293
-
294
- #: event-organiser-calendar.php:111
295
  msgid "You do not have sufficient permissions to create events. "
296
  msgstr ""
297
 
298
- #: event-organiser-calendar.php:167
299
  msgid "You do not have sufficient permissions to edit this event. "
300
  msgstr ""
301
 
302
- #: event-organiser-calendar.php:185
303
  msgid "You do not have sufficient permissions to delete this event. "
304
  msgstr ""
305
 
306
- #: event-organiser-calendar.php:195
307
  msgid "Occurrence deleted."
308
  msgstr ""
309
 
310
- #: event-organiser-calendar.php:211
311
  msgid "Calendar options"
312
  msgstr ""
313
 
314
- #: event-organiser-calendar.php:218
315
  msgid "24 hour time"
316
  msgstr ""
317
 
318
- #: event-organiser-calendar.php:240
319
- #: includes/event-organiser-event-functions.php:1443
320
  msgid "Loading&#8230;"
321
  msgstr ""
322
 
323
- #: event-organiser-calendar.php:247
324
  msgid "Current date/time"
325
  msgstr ""
326
 
327
- #: event-organiser-calendar.php:252
328
  msgid "Create an event"
329
  msgstr ""
330
 
331
- #: event-organiser-calendar.php:257
332
  msgid "When"
333
  msgstr ""
334
 
335
- #: event-organiser-calendar.php:261
336
  msgid "Event Title"
337
  msgstr ""
338
 
339
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
340
  msgid "Where"
341
  msgstr ""
342
 
343
- #: event-organiser-calendar.php:293
344
  msgid "Save Draft"
345
  msgstr ""
346
 
347
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
348
  #: event-organiser-edit.php:258
349
  msgid "Cancel"
350
  msgstr "Cancel"
351
 
352
- #: event-organiser-calendar.php:297
353
  msgid "Publish Event"
354
  msgstr ""
355
 
356
- #: event-organiser-calendar.php:303
357
  msgid "Submit for Review"
358
  msgstr ""
359
 
360
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
361
  #: templates/event-meta-event-single.php:37
362
  msgid "Event Details"
363
  msgstr "Event Details"
364
 
365
- #: event-organiser-calendar.php:326
366
  msgid "Event Detail"
367
  msgstr ""
368
 
@@ -450,7 +441,7 @@ msgid "unknown"
450
  msgstr "unknown"
451
 
452
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
453
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
454
  msgid "Organiser"
455
  msgstr "Organiser"
456
 
@@ -530,7 +521,7 @@ msgid "day of week"
530
  msgstr "day of week"
531
 
532
  #: event-organiser-edit.php:185
533
- #: includes/event-organiser-event-functions.php:819
534
  #: includes/event-organiser-register.php:265
535
  msgid "until"
536
  msgstr "until"
@@ -552,7 +543,7 @@ msgstr "Select a venue"
552
  msgid "Venue Name"
553
  msgstr "Venue Name"
554
 
555
- #: event-organiser-edit.php:410
556
  msgid "Event dates were not saved."
557
  msgstr "Event dates were not saved."
558
 
@@ -622,45 +613,45 @@ msgstr ""
622
  msgid "Reoccurrence"
623
  msgstr ""
624
 
625
- #: event-organiser-manage.php:153
626
  msgid "View all events"
627
  msgstr ""
628
 
629
- #: event-organiser-manage.php:154
630
  msgid "Future events"
631
  msgstr ""
632
 
633
- #: event-organiser-manage.php:155
634
  msgid "Expired events"
635
  msgstr ""
636
 
637
- #: event-organiser-manage.php:156
638
  msgid "Events within 24 hours"
639
  msgstr ""
640
 
641
- #: event-organiser-manage.php:157
642
  msgid "Events within 1 week"
643
  msgstr ""
644
 
645
- #: event-organiser-manage.php:158
646
  #, php-format
647
  msgid "Events within %d weeks"
648
  msgstr ""
649
 
650
- #: event-organiser-manage.php:159
651
  msgid "Events within 1 month"
652
  msgstr ""
653
 
654
- #: event-organiser-manage.php:160
655
  #, php-format
656
  msgid "Events within %d months"
657
  msgstr ""
658
 
659
- #: event-organiser-manage.php:161
660
  msgid "Events within 1 year"
661
  msgstr ""
662
 
663
- #: event-organiser-manage.php:212
664
  msgid "&mdash; No Change &mdash;"
665
  msgstr ""
666
 
@@ -692,42 +683,42 @@ msgstr "Event Organiser Settings"
692
  msgid "Event Organiser"
693
  msgstr "Event Organiser"
694
 
695
- #: event-organiser-settings.php:46 event-organiser.php:105
696
  #: includes/event-organiser-install.php:112
697
  msgid "Edit Events"
698
  msgstr "Edit Events"
699
 
700
- #: event-organiser-settings.php:47 event-organiser.php:106
701
  #: includes/event-organiser-install.php:113
702
  msgid "Publish Events"
703
  msgstr "Publish Events"
704
 
705
- #: event-organiser-settings.php:48 event-organiser.php:107
706
  #: includes/event-organiser-install.php:114
707
  msgid "Delete Events"
708
  msgstr "Delete Events"
709
 
710
- #: event-organiser-settings.php:49 event-organiser.php:108
711
  #: includes/event-organiser-install.php:115
712
  msgid "Edit Others' Events"
713
  msgstr "Edit Others' Events"
714
 
715
- #: event-organiser-settings.php:50 event-organiser.php:109
716
  #: includes/event-organiser-install.php:116
717
  msgid "Delete Other's Events"
718
  msgstr "Delete Other's Events"
719
 
720
- #: event-organiser-settings.php:51 event-organiser.php:110
721
  #: includes/event-organiser-install.php:117
722
  msgid "Read Private Events"
723
  msgstr "Read Private Events"
724
 
725
- #: event-organiser-settings.php:52 event-organiser.php:111
726
  #: includes/event-organiser-install.php:118
727
  msgid "Manage Venues"
728
  msgstr "Manage Venues"
729
 
730
- #: event-organiser-settings.php:53 event-organiser.php:112
731
  #: includes/event-organiser-install.php:119
732
  msgid "Manage Event Categories & Tags"
733
  msgstr "Manage Event Categories & Tags"
@@ -1031,34 +1022,28 @@ msgstr ""
1031
  msgid "Venue(s) <strong>deleted</strong>"
1032
  msgstr ""
1033
 
1034
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1035
- #: includes/event-organiser-cpt.php:219
1036
- msgctxt "post"
1037
- msgid "Add New"
1038
- msgstr ""
1039
-
1040
  #: event-organiser-venues.php:258
1041
  #, php-format
1042
  msgid "Search results for &#8220;%s&#8221;"
1043
  msgstr ""
1044
 
1045
- #: event-organiser-venues.php:417
1046
  msgid "Latitude/Longitude:"
1047
  msgstr ""
1048
 
1049
- #: event-organiser-venues.php:445
1050
  msgid "Venue name"
1051
  msgstr ""
1052
 
1053
- #: event-organiser-venues.php:451
1054
  msgid "Permalink:"
1055
  msgstr ""
1056
 
1057
- #: event-organiser-venues.php:458
1058
  msgid "Get Link"
1059
  msgstr ""
1060
 
1061
- #: event-organiser-venues.php:480
1062
  msgid "Slug"
1063
  msgstr ""
1064
 
@@ -1093,12 +1078,12 @@ msgstr ""
1093
  msgid "[Line %1$d]"
1094
  msgstr ""
1095
 
1096
- #: includes/class-eo-ical-parser.php:943
1097
  #, php-format
1098
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1099
  msgstr ""
1100
 
1101
- #: includes/class-eo-ical-parser.php:981
1102
  #, php-format
1103
  msgid ""
1104
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1202,52 +1187,73 @@ msgstr ""
1202
  msgid "%d categories were created"
1203
  msgstr ""
1204
 
1205
- #: includes/event-organiser-ajax.php:352
1206
  msgid "Protected"
1207
  msgstr ""
1208
 
1209
- #: includes/event-organiser-ajax.php:354
1210
  msgid "Private"
1211
  msgstr ""
1212
 
1213
- #: includes/event-organiser-ajax.php:356
1214
  msgid "Draft"
1215
  msgstr ""
1216
 
1217
- #: includes/event-organiser-ajax.php:383
1218
  #: templates/event-meta-event-single.php:58
1219
  msgid "Start"
1220
  msgstr ""
1221
 
1222
- #: includes/event-organiser-ajax.php:384
1223
  msgid "End"
1224
  msgstr ""
1225
 
1226
- #: includes/event-organiser-ajax.php:425
1227
  msgid "This event reoccurs"
1228
  msgstr ""
1229
 
1230
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1231
  msgid "Edit Event"
1232
  msgstr ""
1233
 
1234
- #: includes/event-organiser-ajax.php:450
1235
  msgid "Delete this occurrence"
1236
  msgstr ""
1237
 
1238
- #: includes/event-organiser-ajax.php:464
1239
  msgid "Break this series"
1240
  msgstr ""
1241
 
1242
- #: includes/event-organiser-ajax.php:672
1243
- #: includes/event-organiser-event-functions.php:1401
1244
  msgid "All Day"
1245
  msgstr ""
1246
 
1247
- #: includes/event-organiser-ajax.php:677
1248
  msgid "Add To Google Calendar"
1249
  msgstr ""
1250
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1251
  #: includes/event-organiser-cpt.php:33
1252
  msgid "Search Venues"
1253
  msgstr ""
@@ -1288,6 +1294,10 @@ msgstr ""
1288
  msgid "Venue Location"
1289
  msgstr ""
1290
 
 
 
 
 
1291
  #: includes/event-organiser-cpt.php:46
1292
  msgid "Venue:"
1293
  msgstr ""
@@ -1337,6 +1347,10 @@ msgstr ""
1337
  msgid "No categories found"
1338
  msgstr ""
1339
 
 
 
 
 
1340
  #: includes/event-organiser-cpt.php:147
1341
  msgctxt "taxonomy singular name"
1342
  msgid "Tag"
@@ -1379,7 +1393,7 @@ msgid "Choose from the most used tags"
1379
  msgstr ""
1380
 
1381
  #: includes/event-organiser-cpt.php:157
1382
- #: includes/event-organiser-event-functions.php:1503
1383
  #: templates/event-meta-event-single.php:74
1384
  msgid "Tags"
1385
  msgstr ""
@@ -1396,6 +1410,11 @@ msgstr ""
1396
  msgid "View all tags"
1397
  msgstr ""
1398
 
 
 
 
 
 
1399
  #: includes/event-organiser-cpt.php:220
1400
  msgid "Add New Event"
1401
  msgstr ""
@@ -1638,77 +1657,77 @@ msgstr ""
1638
  msgid "Assign the category a colour."
1639
  msgstr ""
1640
 
1641
- #: includes/event-organiser-event-functions.php:740
1642
  #: includes/event-organiser-register.php:266
1643
  msgid "last"
1644
  msgstr ""
1645
 
1646
- #: includes/event-organiser-event-functions.php:740
1647
  #: includes/event-organiser-register.php:266
1648
  msgid "first"
1649
  msgstr ""
1650
 
1651
- #: includes/event-organiser-event-functions.php:740
1652
  #: includes/event-organiser-register.php:266
1653
  msgid "second"
1654
  msgstr ""
1655
 
1656
- #: includes/event-organiser-event-functions.php:740
1657
  #: includes/event-organiser-register.php:266
1658
  msgid "third"
1659
  msgstr ""
1660
 
1661
- #: includes/event-organiser-event-functions.php:740
1662
  #: includes/event-organiser-register.php:266
1663
  msgid "fourth"
1664
  msgstr ""
1665
 
1666
- #: includes/event-organiser-event-functions.php:750
1667
  msgid "one time only"
1668
  msgstr ""
1669
 
1670
- #: includes/event-organiser-event-functions.php:753
1671
  msgid "custom reoccurrence"
1672
  msgstr ""
1673
 
1674
- #: includes/event-organiser-event-functions.php:760
1675
  #: includes/event-organiser-register.php:256
1676
  msgid "every day"
1677
  msgstr ""
1678
 
1679
- #: includes/event-organiser-event-functions.php:762
1680
  #: includes/event-organiser-register.php:257
1681
  #, php-format
1682
  msgid "every %d days"
1683
  msgstr ""
1684
 
1685
- #: includes/event-organiser-event-functions.php:768
1686
  #: includes/event-organiser-register.php:258
1687
  msgid "every week on"
1688
  msgstr ""
1689
 
1690
- #: includes/event-organiser-event-functions.php:770
1691
  #: includes/event-organiser-register.php:259
1692
  #, php-format
1693
  msgid "every %d weeks on"
1694
  msgstr ""
1695
 
1696
- #: includes/event-organiser-event-functions.php:781
1697
  #: includes/event-organiser-register.php:260
1698
  msgid "every month on the"
1699
  msgstr ""
1700
 
1701
- #: includes/event-organiser-event-functions.php:783
1702
  #: includes/event-organiser-register.php:261
1703
  #, php-format
1704
  msgid "every %d months on the"
1705
  msgstr ""
1706
 
1707
- #: includes/event-organiser-event-functions.php:812
1708
  msgid "every year"
1709
  msgstr ""
1710
 
1711
- #: includes/event-organiser-event-functions.php:814
1712
  #, php-format
1713
  msgid "every %d years"
1714
  msgstr ""
@@ -1815,34 +1834,38 @@ msgstr ""
1815
  msgid "Country"
1816
  msgstr ""
1817
 
1818
- #: includes/event.php:575
1819
  msgid "Schedule not recognised."
1820
  msgstr ""
1821
 
1822
- #: includes/event.php:584
1823
  msgid "Start date not provided."
1824
  msgstr ""
1825
 
1826
- #: includes/event.php:602
1827
  msgid "Start date occurs after end date."
1828
  msgstr ""
1829
 
1830
- #: includes/event.php:605
1831
  msgid "Schedule end date is before is before the start date."
1832
  msgstr ""
1833
 
1834
- #: includes/event.php:688
1835
  msgid "Invalid monthly schedule (invalid ordinal)"
1836
  msgstr ""
1837
 
1838
- #: includes/event.php:808
1839
  msgid "Event does not contain any dates."
1840
  msgstr ""
1841
 
1842
- #: includes/event.php:949
1843
  msgid "Occurrence not deleted. Occurrence not found."
1844
  msgstr ""
1845
 
 
 
 
 
1846
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1847
  #: includes/i18n.php:8
1848
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr ""
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr ""
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr ""
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr ""
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr ""
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr ""
65
 
108
  msgid "Displays a list of events"
109
  msgstr ""
110
 
111
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
112
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
168
  msgid "'No events' message"
169
  msgstr ""
170
 
171
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr ""
174
 
175
+ #: classes/class-eo-venue-list-table.php:80
176
+ #: classes/class-eo-venue-list-table.php:142
177
  msgid "Delete"
178
  msgstr ""
179
 
180
+ #: classes/class-eo-venue-list-table.php:85
181
+ #: includes/event-organiser-ajax.php:678
182
  msgid "View"
183
  msgstr ""
184
 
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
+ #: includes/event-organiser-event-functions.php:1512
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr ""
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
+ #: classes/class-eventorganiser-shortcodes.php:391
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr ""
239
 
259
  msgid "Calendar View"
260
  msgstr "Calendar View"
261
 
262
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "today"
265
 
266
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "day"
270
 
271
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "week"
275
 
276
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "month"
280
 
281
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr "go to date"
284
 
285
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
286
  msgid "You do not have sufficient permissions to create events. "
287
  msgstr ""
288
 
289
+ #: event-organiser-calendar.php:176
290
  msgid "You do not have sufficient permissions to edit this event. "
291
  msgstr ""
292
 
293
+ #: event-organiser-calendar.php:194
294
  msgid "You do not have sufficient permissions to delete this event. "
295
  msgstr ""
296
 
297
+ #: event-organiser-calendar.php:204
298
  msgid "Occurrence deleted."
299
  msgstr ""
300
 
301
+ #: event-organiser-calendar.php:220
302
  msgid "Calendar options"
303
  msgstr ""
304
 
305
+ #: event-organiser-calendar.php:227
306
  msgid "24 hour time"
307
  msgstr ""
308
 
309
+ #: event-organiser-calendar.php:249
310
+ #: includes/event-organiser-event-functions.php:1457
311
  msgid "Loading&#8230;"
312
  msgstr ""
313
 
314
+ #: event-organiser-calendar.php:256
315
  msgid "Current date/time"
316
  msgstr ""
317
 
318
+ #: event-organiser-calendar.php:261
319
  msgid "Create an event"
320
  msgstr ""
321
 
322
+ #: event-organiser-calendar.php:266
323
  msgid "When"
324
  msgstr ""
325
 
326
+ #: event-organiser-calendar.php:270
327
  msgid "Event Title"
328
  msgstr ""
329
 
330
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
331
  msgid "Where"
332
  msgstr ""
333
 
334
+ #: event-organiser-calendar.php:302
335
  msgid "Save Draft"
336
  msgstr ""
337
 
338
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
339
  #: event-organiser-edit.php:258
340
  msgid "Cancel"
341
  msgstr "Cancel"
342
 
343
+ #: event-organiser-calendar.php:306
344
  msgid "Publish Event"
345
  msgstr ""
346
 
347
+ #: event-organiser-calendar.php:312
348
  msgid "Submit for Review"
349
  msgstr ""
350
 
351
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
352
  #: templates/event-meta-event-single.php:37
353
  msgid "Event Details"
354
  msgstr "Event Details"
355
 
356
+ #: event-organiser-calendar.php:335
357
  msgid "Event Detail"
358
  msgstr ""
359
 
441
  msgstr "unknown"
442
 
443
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
444
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
445
  msgid "Organiser"
446
  msgstr "Organiser"
447
 
521
  msgstr "day of week"
522
 
523
  #: event-organiser-edit.php:185
524
+ #: includes/event-organiser-event-functions.php:826
525
  #: includes/event-organiser-register.php:265
526
  msgid "until"
527
  msgstr "until"
543
  msgid "Venue Name"
544
  msgstr "Venue Name"
545
 
546
+ #: event-organiser-edit.php:416
547
  msgid "Event dates were not saved."
548
  msgstr "Event dates were not saved."
549
 
613
  msgid "Reoccurrence"
614
  msgstr ""
615
 
616
+ #: event-organiser-manage.php:152
617
  msgid "View all events"
618
  msgstr ""
619
 
620
+ #: event-organiser-manage.php:153
621
  msgid "Future events"
622
  msgstr ""
623
 
624
+ #: event-organiser-manage.php:154
625
  msgid "Expired events"
626
  msgstr ""
627
 
628
+ #: event-organiser-manage.php:155
629
  msgid "Events within 24 hours"
630
  msgstr ""
631
 
632
+ #: event-organiser-manage.php:156
633
  msgid "Events within 1 week"
634
  msgstr ""
635
 
636
+ #: event-organiser-manage.php:157
637
  #, php-format
638
  msgid "Events within %d weeks"
639
  msgstr ""
640
 
641
+ #: event-organiser-manage.php:158
642
  msgid "Events within 1 month"
643
  msgstr ""
644
 
645
+ #: event-organiser-manage.php:159
646
  #, php-format
647
  msgid "Events within %d months"
648
  msgstr ""
649
 
650
+ #: event-organiser-manage.php:160
651
  msgid "Events within 1 year"
652
  msgstr ""
653
 
654
+ #: event-organiser-manage.php:211
655
  msgid "&mdash; No Change &mdash;"
656
  msgstr ""
657
 
683
  msgid "Event Organiser"
684
  msgstr "Event Organiser"
685
 
686
+ #: event-organiser-settings.php:46 event-organiser.php:109
687
  #: includes/event-organiser-install.php:112
688
  msgid "Edit Events"
689
  msgstr "Edit Events"
690
 
691
+ #: event-organiser-settings.php:47 event-organiser.php:110
692
  #: includes/event-organiser-install.php:113
693
  msgid "Publish Events"
694
  msgstr "Publish Events"
695
 
696
+ #: event-organiser-settings.php:48 event-organiser.php:111
697
  #: includes/event-organiser-install.php:114
698
  msgid "Delete Events"
699
  msgstr "Delete Events"
700
 
701
+ #: event-organiser-settings.php:49 event-organiser.php:112
702
  #: includes/event-organiser-install.php:115
703
  msgid "Edit Others' Events"
704
  msgstr "Edit Others' Events"
705
 
706
+ #: event-organiser-settings.php:50 event-organiser.php:113
707
  #: includes/event-organiser-install.php:116
708
  msgid "Delete Other's Events"
709
  msgstr "Delete Other's Events"
710
 
711
+ #: event-organiser-settings.php:51 event-organiser.php:114
712
  #: includes/event-organiser-install.php:117
713
  msgid "Read Private Events"
714
  msgstr "Read Private Events"
715
 
716
+ #: event-organiser-settings.php:52 event-organiser.php:115
717
  #: includes/event-organiser-install.php:118
718
  msgid "Manage Venues"
719
  msgstr "Manage Venues"
720
 
721
+ #: event-organiser-settings.php:53 event-organiser.php:116
722
  #: includes/event-organiser-install.php:119
723
  msgid "Manage Event Categories & Tags"
724
  msgstr "Manage Event Categories & Tags"
1022
  msgid "Venue(s) <strong>deleted</strong>"
1023
  msgstr ""
1024
 
 
 
 
 
 
 
1025
  #: event-organiser-venues.php:258
1026
  #, php-format
1027
  msgid "Search results for &#8220;%s&#8221;"
1028
  msgstr ""
1029
 
1030
+ #: event-organiser-venues.php:418
1031
  msgid "Latitude/Longitude:"
1032
  msgstr ""
1033
 
1034
+ #: event-organiser-venues.php:446
1035
  msgid "Venue name"
1036
  msgstr ""
1037
 
1038
+ #: event-organiser-venues.php:452
1039
  msgid "Permalink:"
1040
  msgstr ""
1041
 
1042
+ #: event-organiser-venues.php:459
1043
  msgid "Get Link"
1044
  msgstr ""
1045
 
1046
+ #: event-organiser-venues.php:481
1047
  msgid "Slug"
1048
  msgstr ""
1049
 
1078
  msgid "[Line %1$d]"
1079
  msgstr ""
1080
 
1081
+ #: includes/class-eo-ical-parser.php:952
1082
  #, php-format
1083
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1084
  msgstr ""
1085
 
1086
+ #: includes/class-eo-ical-parser.php:990
1087
  #, php-format
1088
  msgid ""
1089
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1187
  msgid "%d categories were created"
1188
  msgstr ""
1189
 
1190
+ #: includes/event-organiser-ajax.php:347
1191
  msgid "Protected"
1192
  msgstr ""
1193
 
1194
+ #: includes/event-organiser-ajax.php:349
1195
  msgid "Private"
1196
  msgstr ""
1197
 
1198
+ #: includes/event-organiser-ajax.php:351
1199
  msgid "Draft"
1200
  msgstr ""
1201
 
1202
+ #: includes/event-organiser-ajax.php:381
1203
  #: templates/event-meta-event-single.php:58
1204
  msgid "Start"
1205
  msgstr ""
1206
 
1207
+ #: includes/event-organiser-ajax.php:382
1208
  msgid "End"
1209
  msgstr ""
1210
 
1211
+ #: includes/event-organiser-ajax.php:423
1212
  msgid "This event reoccurs"
1213
  msgstr ""
1214
 
1215
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1216
  msgid "Edit Event"
1217
  msgstr ""
1218
 
1219
+ #: includes/event-organiser-ajax.php:449
1220
  msgid "Delete this occurrence"
1221
  msgstr ""
1222
 
1223
+ #: includes/event-organiser-ajax.php:466
1224
  msgid "Break this series"
1225
  msgstr ""
1226
 
1227
+ #: includes/event-organiser-ajax.php:674
1228
+ #: includes/event-organiser-event-functions.php:1409
1229
  msgid "All Day"
1230
  msgstr ""
1231
 
1232
+ #: includes/event-organiser-ajax.php:679
1233
  msgid "Add To Google Calendar"
1234
  msgstr ""
1235
 
1236
+ #: includes/event-organiser-ajax.php:790
1237
+ msgid "Event not found"
1238
+ msgstr ""
1239
+
1240
+ #: includes/event-organiser-ajax.php:802
1241
+ msgid "Events are not editable via the admin calendar"
1242
+ msgstr ""
1243
+
1244
+ #: includes/event-organiser-ajax.php:812
1245
+ msgid "Are you sure you want to do this?"
1246
+ msgstr ""
1247
+
1248
+ #: includes/event-organiser-ajax.php:822
1249
+ msgid "You do not have permission to edit this event"
1250
+ msgstr ""
1251
+
1252
+ #: includes/event-organiser-ajax.php:844
1253
+ #, php-format
1254
+ msgid "Event not created: %s"
1255
+ msgstr ""
1256
+
1257
  #: includes/event-organiser-cpt.php:33
1258
  msgid "Search Venues"
1259
  msgstr ""
1294
  msgid "Venue Location"
1295
  msgstr ""
1296
 
1297
+ #: includes/event-organiser-cpt.php:45
1298
+ msgid "View all venues"
1299
+ msgstr "View all venues"
1300
+
1301
  #: includes/event-organiser-cpt.php:46
1302
  msgid "Venue:"
1303
  msgstr ""
1347
  msgid "No categories found"
1348
  msgstr ""
1349
 
1350
+ #: includes/event-organiser-cpt.php:105
1351
+ msgid "View all categories"
1352
+ msgstr "View all categories"
1353
+
1354
  #: includes/event-organiser-cpt.php:147
1355
  msgctxt "taxonomy singular name"
1356
  msgid "Tag"
1393
  msgstr ""
1394
 
1395
  #: includes/event-organiser-cpt.php:157
1396
+ #: includes/event-organiser-event-functions.php:1520
1397
  #: templates/event-meta-event-single.php:74
1398
  msgid "Tags"
1399
  msgstr ""
1410
  msgid "View all tags"
1411
  msgstr ""
1412
 
1413
+ #: includes/event-organiser-cpt.php:219
1414
+ msgctxt "post"
1415
+ msgid "Add New"
1416
+ msgstr ""
1417
+
1418
  #: includes/event-organiser-cpt.php:220
1419
  msgid "Add New Event"
1420
  msgstr ""
1657
  msgid "Assign the category a colour."
1658
  msgstr ""
1659
 
1660
+ #: includes/event-organiser-event-functions.php:747
1661
  #: includes/event-organiser-register.php:266
1662
  msgid "last"
1663
  msgstr ""
1664
 
1665
+ #: includes/event-organiser-event-functions.php:747
1666
  #: includes/event-organiser-register.php:266
1667
  msgid "first"
1668
  msgstr ""
1669
 
1670
+ #: includes/event-organiser-event-functions.php:747
1671
  #: includes/event-organiser-register.php:266
1672
  msgid "second"
1673
  msgstr ""
1674
 
1675
+ #: includes/event-organiser-event-functions.php:747
1676
  #: includes/event-organiser-register.php:266
1677
  msgid "third"
1678
  msgstr ""
1679
 
1680
+ #: includes/event-organiser-event-functions.php:747
1681
  #: includes/event-organiser-register.php:266
1682
  msgid "fourth"
1683
  msgstr ""
1684
 
1685
+ #: includes/event-organiser-event-functions.php:757
1686
  msgid "one time only"
1687
  msgstr ""
1688
 
1689
+ #: includes/event-organiser-event-functions.php:760
1690
  msgid "custom reoccurrence"
1691
  msgstr ""
1692
 
1693
+ #: includes/event-organiser-event-functions.php:767
1694
  #: includes/event-organiser-register.php:256
1695
  msgid "every day"
1696
  msgstr ""
1697
 
1698
+ #: includes/event-organiser-event-functions.php:769
1699
  #: includes/event-organiser-register.php:257
1700
  #, php-format
1701
  msgid "every %d days"
1702
  msgstr ""
1703
 
1704
+ #: includes/event-organiser-event-functions.php:775
1705
  #: includes/event-organiser-register.php:258
1706
  msgid "every week on"
1707
  msgstr ""
1708
 
1709
+ #: includes/event-organiser-event-functions.php:777
1710
  #: includes/event-organiser-register.php:259
1711
  #, php-format
1712
  msgid "every %d weeks on"
1713
  msgstr ""
1714
 
1715
+ #: includes/event-organiser-event-functions.php:788
1716
  #: includes/event-organiser-register.php:260
1717
  msgid "every month on the"
1718
  msgstr ""
1719
 
1720
+ #: includes/event-organiser-event-functions.php:790
1721
  #: includes/event-organiser-register.php:261
1722
  #, php-format
1723
  msgid "every %d months on the"
1724
  msgstr ""
1725
 
1726
+ #: includes/event-organiser-event-functions.php:819
1727
  msgid "every year"
1728
  msgstr ""
1729
 
1730
+ #: includes/event-organiser-event-functions.php:821
1731
  #, php-format
1732
  msgid "every %d years"
1733
  msgstr ""
1834
  msgid "Country"
1835
  msgstr ""
1836
 
1837
+ #: includes/event.php:549
1838
  msgid "Schedule not recognised."
1839
  msgstr ""
1840
 
1841
+ #: includes/event.php:558
1842
  msgid "Start date not provided."
1843
  msgstr ""
1844
 
1845
+ #: includes/event.php:576
1846
  msgid "Start date occurs after end date."
1847
  msgstr ""
1848
 
1849
+ #: includes/event.php:579
1850
  msgid "Schedule end date is before is before the start date."
1851
  msgstr ""
1852
 
1853
+ #: includes/event.php:662
1854
  msgid "Invalid monthly schedule (invalid ordinal)"
1855
  msgstr ""
1856
 
1857
+ #: includes/event.php:782
1858
  msgid "Event does not contain any dates."
1859
  msgstr ""
1860
 
1861
+ #: includes/event.php:923
1862
  msgid "Occurrence not deleted. Occurrence not found."
1863
  msgstr ""
1864
 
1865
+ #: includes/event.php:984
1866
+ msgid "There is already an occurrence on this date"
1867
+ msgstr ""
1868
+
1869
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1870
  #: includes/i18n.php:8
1871
  msgid ""
languages/eventorganiser-es_ES.mo CHANGED
Binary file
languages/eventorganiser-es_ES.po CHANGED
@@ -2,9 +2,9 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-24 16:38+0000\n"
6
- "PO-Revision-Date: 2015-01-19 07:00:38+0000\n"
7
- "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
9
  "Language: Spanish; Castilian (Spain)\n"
10
  "MIME-Version: 1.0\n"
@@ -31,15 +31,15 @@ msgstr "Título"
31
  msgid "Group by"
32
  msgstr "Organizado por"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Día"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "semana"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Mes"
45
 
@@ -61,7 +61,7 @@ msgstr "Incluir enlace 'Adicionar A Google'"
61
  msgid "Displays a calendar of your events"
62
  msgstr "Muestra un calendario de sus eventos"
63
 
64
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
65
  msgid "Events Calendar"
66
  msgstr "Calendario de Eventos"
67
 
@@ -111,8 +111,8 @@ msgstr "Mes próximo"
111
  msgid "Displays a list of events"
112
  msgstr "Muestra una lista de eventos"
113
 
114
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
115
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
116
  #: includes/event-organiser-cpt.php:229
117
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
118
  msgid "Events"
@@ -174,17 +174,17 @@ msgstr ""
174
  msgid "'No events' message"
175
  msgstr "Mensaje 'Sin eventos'."
176
 
177
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
178
  msgid "Edit"
179
  msgstr "Editar"
180
 
181
- #: classes/class-eo-venue-list-table.php:73
182
- #: classes/class-eo-venue-list-table.php:128
183
  msgid "Delete"
184
  msgstr "Borrar"
185
 
186
- #: classes/class-eo-venue-list-table.php:74
187
- #: includes/event-organiser-ajax.php:676
188
  msgid "View"
189
  msgstr "Ver"
190
 
@@ -199,7 +199,7 @@ msgstr "Categorías de evento"
199
 
200
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
201
  #: includes/event-organiser-cpt.php:103
202
- #: includes/event-organiser-event-functions.php:1496
203
  #: templates/event-meta-event-single.php:69
204
  msgid "Categories"
205
  msgstr "Categorías"
@@ -242,7 +242,7 @@ msgstr "Lugares de encuentro"
242
  msgid "Select Venue"
243
  msgstr "Seleccionar lugar de encuentro"
244
 
245
- #: classes/class-eventorganiser-shortcodes.php:376
246
  msgid "There is no excerpt because this is a protected post."
247
  msgstr "No hay extracto porque esto es un post protegido."
248
 
@@ -270,112 +270,103 @@ msgstr "Descubra más &hellip; "
270
  msgid "Calendar View"
271
  msgstr "Vista de Calendario"
272
 
273
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
274
  msgid "today"
275
  msgstr "hoy"
276
 
277
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
278
  #: includes/event-organiser-register.php:248
279
  msgid "day"
280
  msgstr "dia"
281
 
282
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
283
  #: includes/event-organiser-register.php:250
284
  msgid "week"
285
  msgstr "semana"
286
 
287
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
288
  #: includes/event-organiser-register.php:252
289
  msgid "month"
290
  msgstr "mes"
291
 
292
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
293
  msgid "go to date"
294
  msgstr "ir a fecha"
295
 
296
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
297
- #: includes/event-organiser-cpt.php:105
298
- msgid "View all categories"
299
- msgstr "Ver todas las categorías"
300
-
301
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
302
- msgid "View all venues"
303
- msgstr "Ver todos los lugares de encuentro"
304
-
305
- #: event-organiser-calendar.php:111
306
  msgid "You do not have sufficient permissions to create events. "
307
  msgstr "Usted no tiene los permisos suficientes para crear eventos."
308
 
309
- #: event-organiser-calendar.php:167
310
  #, fuzzy
311
  msgid "You do not have sufficient permissions to edit this event. "
312
  msgstr "Usted no tiene los permisos suficientes para editar este evento."
313
 
314
- #: event-organiser-calendar.php:185
315
  msgid "You do not have sufficient permissions to delete this event. "
316
  msgstr "Usted no tiene los permisos suficientes para borrar este evento."
317
 
318
- #: event-organiser-calendar.php:195
319
  msgid "Occurrence deleted."
320
  msgstr "Ocurrencia borrada."
321
 
322
- #: event-organiser-calendar.php:211
323
  #, fuzzy
324
  msgid "Calendar options"
325
  msgstr "Opciones de calendario"
326
 
327
- #: event-organiser-calendar.php:218
328
  msgid "24 hour time"
329
  msgstr "Tiempo de 24 horas"
330
 
331
- #: event-organiser-calendar.php:240
332
- #: includes/event-organiser-event-functions.php:1443
333
  msgid "Loading&#8230;"
334
  msgstr "Cargando&#8230; "
335
 
336
- #: event-organiser-calendar.php:247
337
  msgid "Current date/time"
338
  msgstr "Fecha/hora actual"
339
 
340
- #: event-organiser-calendar.php:252
341
  msgid "Create an event"
342
  msgstr "Crear un evento"
343
 
344
- #: event-organiser-calendar.php:257
345
  msgid "When"
346
  msgstr "Cuándo"
347
 
348
- #: event-organiser-calendar.php:261
349
  msgid "Event Title"
350
  msgstr "Título del Evento"
351
 
352
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
353
  msgid "Where"
354
  msgstr "Dónde"
355
 
356
- #: event-organiser-calendar.php:293
357
  msgid "Save Draft"
358
  msgstr "Salvar Borrador"
359
 
360
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
361
  #: event-organiser-edit.php:258
362
  msgid "Cancel"
363
  msgstr "Cancelar"
364
 
365
- #: event-organiser-calendar.php:297
366
  msgid "Publish Event"
367
  msgstr "Publicar Evento"
368
 
369
- #: event-organiser-calendar.php:303
370
  msgid "Submit for Review"
371
  msgstr "Enviar para Revisión"
372
 
373
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
374
  #: templates/event-meta-event-single.php:37
375
  msgid "Event Details"
376
  msgstr "Detalles de Evento"
377
 
378
- #: event-organiser-calendar.php:326
379
  msgid "Event Detail"
380
  msgstr "Detalle de Evento"
381
 
@@ -467,7 +458,7 @@ msgid "unknown"
467
  msgstr "desconocido"
468
 
469
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
470
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
471
  msgid "Organiser"
472
  msgstr "Organiser"
473
 
@@ -552,7 +543,7 @@ msgid "day of week"
552
  msgstr "día de la semana"
553
 
554
  #: event-organiser-edit.php:185
555
- #: includes/event-organiser-event-functions.php:819
556
  #: includes/event-organiser-register.php:265
557
  msgid "until"
558
  msgstr "hasta"
@@ -576,7 +567,7 @@ msgstr "Seleccionar un lugar de encuentro"
576
  msgid "Venue Name"
577
  msgstr "Nombre del Lugar de Encuentro"
578
 
579
- #: event-organiser-edit.php:410
580
  #, fuzzy
581
  msgid "Event dates were not saved."
582
  msgstr "Las fechas del evento no fueron salvadas."
@@ -660,45 +651,45 @@ msgstr "Evento"
660
  msgid "Reoccurrence"
661
  msgstr "Recurrencia"
662
 
663
- #: event-organiser-manage.php:153
664
  msgid "View all events"
665
  msgstr "Ver todos los eventos"
666
 
667
- #: event-organiser-manage.php:154
668
  msgid "Future events"
669
  msgstr "Eventos futuros"
670
 
671
- #: event-organiser-manage.php:155
672
  msgid "Expired events"
673
  msgstr "Eventos expirados"
674
 
675
- #: event-organiser-manage.php:156
676
  msgid "Events within 24 hours"
677
  msgstr "Eventos en 24 horas"
678
 
679
- #: event-organiser-manage.php:157
680
  msgid "Events within 1 week"
681
  msgstr "Eventos en 1 semana"
682
 
683
- #: event-organiser-manage.php:158
684
  #, php-format
685
  msgid "Events within %d weeks"
686
  msgstr "Eventos en %d semanas"
687
 
688
- #: event-organiser-manage.php:159
689
  msgid "Events within 1 month"
690
  msgstr "Eventos en 1 mes"
691
 
692
- #: event-organiser-manage.php:160
693
  #, php-format
694
  msgid "Events within %d months"
695
  msgstr "Eventos en %d meses"
696
 
697
- #: event-organiser-manage.php:161
698
  msgid "Events within 1 year"
699
  msgstr "Eventos en 1 año"
700
 
701
- #: event-organiser-manage.php:212
702
  msgid "&mdash; No Change &mdash;"
703
  msgstr "&mdash; Sin Cambio &mdash;"
704
 
@@ -731,42 +722,42 @@ msgstr "Ajustes de Event Organiser"
731
  msgid "Event Organiser"
732
  msgstr "Event Organiser"
733
 
734
- #: event-organiser-settings.php:46 event-organiser.php:105
735
  #: includes/event-organiser-install.php:112
736
  msgid "Edit Events"
737
  msgstr "Editar Eventos"
738
 
739
- #: event-organiser-settings.php:47 event-organiser.php:106
740
  #: includes/event-organiser-install.php:113
741
  msgid "Publish Events"
742
  msgstr "Publicar Eventos"
743
 
744
- #: event-organiser-settings.php:48 event-organiser.php:107
745
  #: includes/event-organiser-install.php:114
746
  msgid "Delete Events"
747
  msgstr "Borrar Eventos"
748
 
749
- #: event-organiser-settings.php:49 event-organiser.php:108
750
  #: includes/event-organiser-install.php:115
751
  msgid "Edit Others' Events"
752
  msgstr "Editar Otros Eventos"
753
 
754
- #: event-organiser-settings.php:50 event-organiser.php:109
755
  #: includes/event-organiser-install.php:116
756
  msgid "Delete Other's Events"
757
  msgstr "Borrar Otros Eventos"
758
 
759
- #: event-organiser-settings.php:51 event-organiser.php:110
760
  #: includes/event-organiser-install.php:117
761
  msgid "Read Private Events"
762
  msgstr "Leer Eventos Privados"
763
 
764
- #: event-organiser-settings.php:52 event-organiser.php:111
765
  #: includes/event-organiser-install.php:118
766
  msgid "Manage Venues"
767
  msgstr "Gestionar Lugares de Encuentros"
768
 
769
- #: event-organiser-settings.php:53 event-organiser.php:112
770
  #: includes/event-organiser-install.php:119
771
  msgid "Manage Event Categories & Tags"
772
  msgstr "Gestionar Categorías y Etiquetas de Evento"
@@ -1086,34 +1077,28 @@ msgstr "Lugar de encuentro <strong>actualizado</strong>"
1086
  msgid "Venue(s) <strong>deleted</strong>"
1087
  msgstr "Lugar(es) de encuentro <strong>borrado(s)</strong>"
1088
 
1089
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1090
- #: includes/event-organiser-cpt.php:219
1091
- msgctxt "post"
1092
- msgid "Add New"
1093
- msgstr ""
1094
-
1095
  #: event-organiser-venues.php:258
1096
  #, php-format
1097
  msgid "Search results for &#8220;%s&#8221;"
1098
  msgstr "Resultados de la búsqueda para &#8220;%s&#8221;"
1099
 
1100
- #: event-organiser-venues.php:417
1101
  msgid "Latitude/Longitude:"
1102
- msgstr ""
1103
 
1104
- #: event-organiser-venues.php:445
1105
  msgid "Venue name"
1106
  msgstr "Nombre del Lugar de Encuentro"
1107
 
1108
- #: event-organiser-venues.php:451
1109
  msgid "Permalink:"
1110
  msgstr "Permalink:"
1111
 
1112
- #: event-organiser-venues.php:458
1113
  msgid "Get Link"
1114
  msgstr "Obtener Enlace"
1115
 
1116
- #: event-organiser-venues.php:480
1117
  msgid "Slug"
1118
  msgstr "Alias"
1119
 
@@ -1148,12 +1133,12 @@ msgstr "[Líneas %1$d-%2$d]"
1148
  msgid "[Line %1$d]"
1149
  msgstr "[Línea %1$d]"
1150
 
1151
- #: includes/class-eo-ical-parser.php:943
1152
  #, php-format
1153
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1154
  msgstr "Fecha inválida \"%s\". Fecha esperada en formato AAAAMMDD."
1155
 
1156
- #: includes/class-eo-ical-parser.php:981
1157
  #, php-format
1158
  msgid ""
1159
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1266,52 +1251,73 @@ msgstr "1 categoría fue creada"
1266
  msgid "%d categories were created"
1267
  msgstr "%d categorías fueron creadas"
1268
 
1269
- #: includes/event-organiser-ajax.php:352
1270
  msgid "Protected"
1271
  msgstr "Protegido"
1272
 
1273
- #: includes/event-organiser-ajax.php:354
1274
  msgid "Private"
1275
  msgstr "Privado"
1276
 
1277
- #: includes/event-organiser-ajax.php:356
1278
  msgid "Draft"
1279
  msgstr "Borrador"
1280
 
1281
- #: includes/event-organiser-ajax.php:383
1282
  #: templates/event-meta-event-single.php:58
1283
  msgid "Start"
1284
  msgstr "Inicio"
1285
 
1286
- #: includes/event-organiser-ajax.php:384
1287
  msgid "End"
1288
  msgstr "Final"
1289
 
1290
- #: includes/event-organiser-ajax.php:425
1291
  msgid "This event reoccurs"
1292
  msgstr "Este evento se repite"
1293
 
1294
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1295
  msgid "Edit Event"
1296
  msgstr "Editar Evento"
1297
 
1298
- #: includes/event-organiser-ajax.php:450
1299
  msgid "Delete this occurrence"
1300
  msgstr "Borrar esta ocurrencia "
1301
 
1302
- #: includes/event-organiser-ajax.php:464
1303
  msgid "Break this series"
1304
  msgstr "Romper esta serie"
1305
 
1306
- #: includes/event-organiser-ajax.php:672
1307
- #: includes/event-organiser-event-functions.php:1401
1308
  msgid "All Day"
1309
  msgstr "Todo el Día"
1310
 
1311
- #: includes/event-organiser-ajax.php:677
1312
  msgid "Add To Google Calendar"
1313
  msgstr "Adicionar a Google Calendar"
1314
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1315
  #: includes/event-organiser-cpt.php:33
1316
  msgid "Search Venues"
1317
  msgstr "Buscar Lugares de Encuentro"
@@ -1356,9 +1362,13 @@ msgstr "Separar lugares de encuentro con comas"
1356
  msgid "Venue Location"
1357
  msgstr "Localización del Lugar de Encuentro"
1358
 
 
 
 
 
1359
  #: includes/event-organiser-cpt.php:46
1360
  msgid "Venue:"
1361
- msgstr ""
1362
 
1363
  #: includes/event-organiser-cpt.php:47
1364
  msgid "No Venue"
@@ -1367,7 +1377,7 @@ msgstr "Sin Lugar de Encuentro"
1367
  #: includes/event-organiser-cpt.php:93
1368
  msgctxt "taxonomy singular name"
1369
  msgid "Category"
1370
- msgstr ""
1371
 
1372
  #: includes/event-organiser-cpt.php:94
1373
  msgid "Search Categories"
@@ -1383,7 +1393,7 @@ msgstr "Categoría Padre"
1383
 
1384
  #: includes/event-organiser-cpt.php:97
1385
  msgid "Parent Category:"
1386
- msgstr ""
1387
 
1388
  #: includes/event-organiser-cpt.php:98
1389
  msgid "Edit Category"
@@ -1405,10 +1415,14 @@ msgstr "Nuevo Nombre de Categoría"
1405
  msgid "No categories found"
1406
  msgstr "No se encontraron categorías"
1407
 
 
 
 
 
1408
  #: includes/event-organiser-cpt.php:147
1409
  msgctxt "taxonomy singular name"
1410
  msgid "Tag"
1411
- msgstr ""
1412
 
1413
  #: includes/event-organiser-cpt.php:148
1414
  msgid "Search Tags"
@@ -1447,7 +1461,7 @@ msgid "Choose from the most used tags"
1447
  msgstr "Escoger de las etiquetas más usadas"
1448
 
1449
  #: includes/event-organiser-cpt.php:157
1450
- #: includes/event-organiser-event-functions.php:1503
1451
  #: templates/event-meta-event-single.php:74
1452
  msgid "Tags"
1453
  msgstr "Etiquetas"
@@ -1464,6 +1478,11 @@ msgstr "Separar etiquetas por coma"
1464
  msgid "View all tags"
1465
  msgstr "Ver todas las etiquetas"
1466
 
 
 
 
 
 
1467
  #: includes/event-organiser-cpt.php:220
1468
  msgid "Add New Event"
1469
  msgstr "Adicionar Nuevo Evento"
@@ -1753,78 +1772,78 @@ msgstr "Color"
1753
  msgid "Assign the category a colour."
1754
  msgstr "Asignar a la categoría un color"
1755
 
1756
- #: includes/event-organiser-event-functions.php:740
1757
  #: includes/event-organiser-register.php:266
1758
  msgid "last"
1759
  msgstr "último"
1760
 
1761
- #: includes/event-organiser-event-functions.php:740
1762
  #: includes/event-organiser-register.php:266
1763
  msgid "first"
1764
  msgstr "primero"
1765
 
1766
- #: includes/event-organiser-event-functions.php:740
1767
  #: includes/event-organiser-register.php:266
1768
  msgid "second"
1769
  msgstr "segundo"
1770
 
1771
- #: includes/event-organiser-event-functions.php:740
1772
  #: includes/event-organiser-register.php:266
1773
  msgid "third"
1774
  msgstr "tercero"
1775
 
1776
- #: includes/event-organiser-event-functions.php:740
1777
  #: includes/event-organiser-register.php:266
1778
  msgid "fourth"
1779
  msgstr "cuarto"
1780
 
1781
- #: includes/event-organiser-event-functions.php:750
1782
  msgid "one time only"
1783
  msgstr "una sola vez"
1784
 
1785
- #: includes/event-organiser-event-functions.php:753
1786
  #, fuzzy
1787
  msgid "custom reoccurrence"
1788
  msgstr "recurrencia personalizada"
1789
 
1790
- #: includes/event-organiser-event-functions.php:760
1791
  #: includes/event-organiser-register.php:256
1792
  msgid "every day"
1793
  msgstr "cada día"
1794
 
1795
- #: includes/event-organiser-event-functions.php:762
1796
  #: includes/event-organiser-register.php:257
1797
  #, php-format
1798
  msgid "every %d days"
1799
  msgstr "cada %d días"
1800
 
1801
- #: includes/event-organiser-event-functions.php:768
1802
  #: includes/event-organiser-register.php:258
1803
  msgid "every week on"
1804
  msgstr "cada semana en"
1805
 
1806
- #: includes/event-organiser-event-functions.php:770
1807
  #: includes/event-organiser-register.php:259
1808
  #, php-format
1809
  msgid "every %d weeks on"
1810
  msgstr "cada %d semanas en"
1811
 
1812
- #: includes/event-organiser-event-functions.php:781
1813
  #: includes/event-organiser-register.php:260
1814
  msgid "every month on the"
1815
  msgstr "cada mes en el"
1816
 
1817
- #: includes/event-organiser-event-functions.php:783
1818
  #: includes/event-organiser-register.php:261
1819
  #, php-format
1820
  msgid "every %d months on the"
1821
  msgstr "cada %d meses en el"
1822
 
1823
- #: includes/event-organiser-event-functions.php:812
1824
  msgid "every year"
1825
  msgstr "cada año"
1826
 
1827
- #: includes/event-organiser-event-functions.php:814
1828
  #, php-format
1829
  msgid "every %d years"
1830
  msgstr "cada %d años"
@@ -1941,34 +1960,38 @@ msgstr "Código Postal"
1941
  msgid "Country"
1942
  msgstr "País"
1943
 
1944
- #: includes/event.php:575
1945
  msgid "Schedule not recognised."
1946
  msgstr "Programación no reconocida."
1947
 
1948
- #: includes/event.php:584
1949
  msgid "Start date not provided."
1950
  msgstr "Fecha de inicio no proveida."
1951
 
1952
- #: includes/event.php:602
1953
  msgid "Start date occurs after end date."
1954
  msgstr "La fecha de inicio ocurre después de la fecha de fin."
1955
 
1956
- #: includes/event.php:605
1957
  msgid "Schedule end date is before is before the start date."
1958
  msgstr "La fecha de fin programada es anterior a la fecha de inicio."
1959
 
1960
- #: includes/event.php:688
1961
  msgid "Invalid monthly schedule (invalid ordinal)"
1962
  msgstr "Programación mensual inválida (ordinal inválido)"
1963
 
1964
- #: includes/event.php:808
1965
  msgid "Event does not contain any dates."
1966
  msgstr "El evento no contiene ningunas fechas."
1967
 
1968
- #: includes/event.php:949
1969
  msgid "Occurrence not deleted. Occurrence not found."
1970
  msgstr "La ocurrencia no fue borrada. La ocurrencia no fue encontrada."
1971
 
 
 
 
 
1972
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1973
  #: includes/i18n.php:8
1974
  msgid ""
@@ -1989,7 +2012,7 @@ msgstr "Eventos:"
1989
  #: templates/taxonomy-event-venue.php:48
1990
  #: templates/taxonomy-event-venue.php:105
1991
  msgid "Later events <span class=\"meta-nav\">&rarr;</span>"
1992
- msgstr "Eventos anteriores <span class=\"meta-nav\">&rarr;</span>"
1993
 
1994
  #: templates/archive-event.php:56 templates/archive-event.php:111
1995
  #: templates/taxonomy-event-category.php:49
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
+ "PO-Revision-Date: 2015-02-09 04:35:23+0000\n"
7
+ "Last-Translator: Maxfer <maxfer@gmail.com>\n"
8
  "Language-Team: \n"
9
  "Language: Spanish; Castilian (Spain)\n"
10
  "MIME-Version: 1.0\n"
31
  msgid "Group by"
32
  msgstr "Organizado por"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Día"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "semana"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Mes"
45
 
61
  msgid "Displays a calendar of your events"
62
  msgstr "Muestra un calendario de sus eventos"
63
 
64
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
65
  msgid "Events Calendar"
66
  msgstr "Calendario de Eventos"
67
 
111
  msgid "Displays a list of events"
112
  msgstr "Muestra una lista de eventos"
113
 
114
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
115
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
116
  #: includes/event-organiser-cpt.php:229
117
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
118
  msgid "Events"
174
  msgid "'No events' message"
175
  msgstr "Mensaje 'Sin eventos'."
176
 
177
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
178
  msgid "Edit"
179
  msgstr "Editar"
180
 
181
+ #: classes/class-eo-venue-list-table.php:80
182
+ #: classes/class-eo-venue-list-table.php:142
183
  msgid "Delete"
184
  msgstr "Borrar"
185
 
186
+ #: classes/class-eo-venue-list-table.php:85
187
+ #: includes/event-organiser-ajax.php:678
188
  msgid "View"
189
  msgstr "Ver"
190
 
199
 
200
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
201
  #: includes/event-organiser-cpt.php:103
202
+ #: includes/event-organiser-event-functions.php:1512
203
  #: templates/event-meta-event-single.php:69
204
  msgid "Categories"
205
  msgstr "Categorías"
242
  msgid "Select Venue"
243
  msgstr "Seleccionar lugar de encuentro"
244
 
245
+ #: classes/class-eventorganiser-shortcodes.php:391
246
  msgid "There is no excerpt because this is a protected post."
247
  msgstr "No hay extracto porque esto es un post protegido."
248
 
270
  msgid "Calendar View"
271
  msgstr "Vista de Calendario"
272
 
273
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
274
  msgid "today"
275
  msgstr "hoy"
276
 
277
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
278
  #: includes/event-organiser-register.php:248
279
  msgid "day"
280
  msgstr "dia"
281
 
282
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
283
  #: includes/event-organiser-register.php:250
284
  msgid "week"
285
  msgstr "semana"
286
 
287
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
288
  #: includes/event-organiser-register.php:252
289
  msgid "month"
290
  msgstr "mes"
291
 
292
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
293
  msgid "go to date"
294
  msgstr "ir a fecha"
295
 
296
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
297
  msgid "You do not have sufficient permissions to create events. "
298
  msgstr "Usted no tiene los permisos suficientes para crear eventos."
299
 
300
+ #: event-organiser-calendar.php:176
301
  #, fuzzy
302
  msgid "You do not have sufficient permissions to edit this event. "
303
  msgstr "Usted no tiene los permisos suficientes para editar este evento."
304
 
305
+ #: event-organiser-calendar.php:194
306
  msgid "You do not have sufficient permissions to delete this event. "
307
  msgstr "Usted no tiene los permisos suficientes para borrar este evento."
308
 
309
+ #: event-organiser-calendar.php:204
310
  msgid "Occurrence deleted."
311
  msgstr "Ocurrencia borrada."
312
 
313
+ #: event-organiser-calendar.php:220
314
  #, fuzzy
315
  msgid "Calendar options"
316
  msgstr "Opciones de calendario"
317
 
318
+ #: event-organiser-calendar.php:227
319
  msgid "24 hour time"
320
  msgstr "Tiempo de 24 horas"
321
 
322
+ #: event-organiser-calendar.php:249
323
+ #: includes/event-organiser-event-functions.php:1457
324
  msgid "Loading&#8230;"
325
  msgstr "Cargando&#8230; "
326
 
327
+ #: event-organiser-calendar.php:256
328
  msgid "Current date/time"
329
  msgstr "Fecha/hora actual"
330
 
331
+ #: event-organiser-calendar.php:261
332
  msgid "Create an event"
333
  msgstr "Crear un evento"
334
 
335
+ #: event-organiser-calendar.php:266
336
  msgid "When"
337
  msgstr "Cuándo"
338
 
339
+ #: event-organiser-calendar.php:270
340
  msgid "Event Title"
341
  msgstr "Título del Evento"
342
 
343
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
344
  msgid "Where"
345
  msgstr "Dónde"
346
 
347
+ #: event-organiser-calendar.php:302
348
  msgid "Save Draft"
349
  msgstr "Salvar Borrador"
350
 
351
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
352
  #: event-organiser-edit.php:258
353
  msgid "Cancel"
354
  msgstr "Cancelar"
355
 
356
+ #: event-organiser-calendar.php:306
357
  msgid "Publish Event"
358
  msgstr "Publicar Evento"
359
 
360
+ #: event-organiser-calendar.php:312
361
  msgid "Submit for Review"
362
  msgstr "Enviar para Revisión"
363
 
364
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
365
  #: templates/event-meta-event-single.php:37
366
  msgid "Event Details"
367
  msgstr "Detalles de Evento"
368
 
369
+ #: event-organiser-calendar.php:335
370
  msgid "Event Detail"
371
  msgstr "Detalle de Evento"
372
 
458
  msgstr "desconocido"
459
 
460
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
461
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
462
  msgid "Organiser"
463
  msgstr "Organiser"
464
 
543
  msgstr "día de la semana"
544
 
545
  #: event-organiser-edit.php:185
546
+ #: includes/event-organiser-event-functions.php:826
547
  #: includes/event-organiser-register.php:265
548
  msgid "until"
549
  msgstr "hasta"
567
  msgid "Venue Name"
568
  msgstr "Nombre del Lugar de Encuentro"
569
 
570
+ #: event-organiser-edit.php:416
571
  #, fuzzy
572
  msgid "Event dates were not saved."
573
  msgstr "Las fechas del evento no fueron salvadas."
651
  msgid "Reoccurrence"
652
  msgstr "Recurrencia"
653
 
654
+ #: event-organiser-manage.php:152
655
  msgid "View all events"
656
  msgstr "Ver todos los eventos"
657
 
658
+ #: event-organiser-manage.php:153
659
  msgid "Future events"
660
  msgstr "Eventos futuros"
661
 
662
+ #: event-organiser-manage.php:154
663
  msgid "Expired events"
664
  msgstr "Eventos expirados"
665
 
666
+ #: event-organiser-manage.php:155
667
  msgid "Events within 24 hours"
668
  msgstr "Eventos en 24 horas"
669
 
670
+ #: event-organiser-manage.php:156
671
  msgid "Events within 1 week"
672
  msgstr "Eventos en 1 semana"
673
 
674
+ #: event-organiser-manage.php:157
675
  #, php-format
676
  msgid "Events within %d weeks"
677
  msgstr "Eventos en %d semanas"
678
 
679
+ #: event-organiser-manage.php:158
680
  msgid "Events within 1 month"
681
  msgstr "Eventos en 1 mes"
682
 
683
+ #: event-organiser-manage.php:159
684
  #, php-format
685
  msgid "Events within %d months"
686
  msgstr "Eventos en %d meses"
687
 
688
+ #: event-organiser-manage.php:160
689
  msgid "Events within 1 year"
690
  msgstr "Eventos en 1 año"
691
 
692
+ #: event-organiser-manage.php:211
693
  msgid "&mdash; No Change &mdash;"
694
  msgstr "&mdash; Sin Cambio &mdash;"
695
 
722
  msgid "Event Organiser"
723
  msgstr "Event Organiser"
724
 
725
+ #: event-organiser-settings.php:46 event-organiser.php:109
726
  #: includes/event-organiser-install.php:112
727
  msgid "Edit Events"
728
  msgstr "Editar Eventos"
729
 
730
+ #: event-organiser-settings.php:47 event-organiser.php:110
731
  #: includes/event-organiser-install.php:113
732
  msgid "Publish Events"
733
  msgstr "Publicar Eventos"
734
 
735
+ #: event-organiser-settings.php:48 event-organiser.php:111
736
  #: includes/event-organiser-install.php:114
737
  msgid "Delete Events"
738
  msgstr "Borrar Eventos"
739
 
740
+ #: event-organiser-settings.php:49 event-organiser.php:112
741
  #: includes/event-organiser-install.php:115
742
  msgid "Edit Others' Events"
743
  msgstr "Editar Otros Eventos"
744
 
745
+ #: event-organiser-settings.php:50 event-organiser.php:113
746
  #: includes/event-organiser-install.php:116
747
  msgid "Delete Other's Events"
748
  msgstr "Borrar Otros Eventos"
749
 
750
+ #: event-organiser-settings.php:51 event-organiser.php:114
751
  #: includes/event-organiser-install.php:117
752
  msgid "Read Private Events"
753
  msgstr "Leer Eventos Privados"
754
 
755
+ #: event-organiser-settings.php:52 event-organiser.php:115
756
  #: includes/event-organiser-install.php:118
757
  msgid "Manage Venues"
758
  msgstr "Gestionar Lugares de Encuentros"
759
 
760
+ #: event-organiser-settings.php:53 event-organiser.php:116
761
  #: includes/event-organiser-install.php:119
762
  msgid "Manage Event Categories & Tags"
763
  msgstr "Gestionar Categorías y Etiquetas de Evento"
1077
  msgid "Venue(s) <strong>deleted</strong>"
1078
  msgstr "Lugar(es) de encuentro <strong>borrado(s)</strong>"
1079
 
 
 
 
 
 
 
1080
  #: event-organiser-venues.php:258
1081
  #, php-format
1082
  msgid "Search results for &#8220;%s&#8221;"
1083
  msgstr "Resultados de la búsqueda para &#8220;%s&#8221;"
1084
 
1085
+ #: event-organiser-venues.php:418
1086
  msgid "Latitude/Longitude:"
1087
+ msgstr "Latitud/Longitud"
1088
 
1089
+ #: event-organiser-venues.php:446
1090
  msgid "Venue name"
1091
  msgstr "Nombre del Lugar de Encuentro"
1092
 
1093
+ #: event-organiser-venues.php:452
1094
  msgid "Permalink:"
1095
  msgstr "Permalink:"
1096
 
1097
+ #: event-organiser-venues.php:459
1098
  msgid "Get Link"
1099
  msgstr "Obtener Enlace"
1100
 
1101
+ #: event-organiser-venues.php:481
1102
  msgid "Slug"
1103
  msgstr "Alias"
1104
 
1133
  msgid "[Line %1$d]"
1134
  msgstr "[Línea %1$d]"
1135
 
1136
+ #: includes/class-eo-ical-parser.php:952
1137
  #, php-format
1138
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1139
  msgstr "Fecha inválida \"%s\". Fecha esperada en formato AAAAMMDD."
1140
 
1141
+ #: includes/class-eo-ical-parser.php:990
1142
  #, php-format
1143
  msgid ""
1144
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1251
  msgid "%d categories were created"
1252
  msgstr "%d categorías fueron creadas"
1253
 
1254
+ #: includes/event-organiser-ajax.php:347
1255
  msgid "Protected"
1256
  msgstr "Protegido"
1257
 
1258
+ #: includes/event-organiser-ajax.php:349
1259
  msgid "Private"
1260
  msgstr "Privado"
1261
 
1262
+ #: includes/event-organiser-ajax.php:351
1263
  msgid "Draft"
1264
  msgstr "Borrador"
1265
 
1266
+ #: includes/event-organiser-ajax.php:381
1267
  #: templates/event-meta-event-single.php:58
1268
  msgid "Start"
1269
  msgstr "Inicio"
1270
 
1271
+ #: includes/event-organiser-ajax.php:382
1272
  msgid "End"
1273
  msgstr "Final"
1274
 
1275
+ #: includes/event-organiser-ajax.php:423
1276
  msgid "This event reoccurs"
1277
  msgstr "Este evento se repite"
1278
 
1279
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1280
  msgid "Edit Event"
1281
  msgstr "Editar Evento"
1282
 
1283
+ #: includes/event-organiser-ajax.php:449
1284
  msgid "Delete this occurrence"
1285
  msgstr "Borrar esta ocurrencia "
1286
 
1287
+ #: includes/event-organiser-ajax.php:466
1288
  msgid "Break this series"
1289
  msgstr "Romper esta serie"
1290
 
1291
+ #: includes/event-organiser-ajax.php:674
1292
+ #: includes/event-organiser-event-functions.php:1409
1293
  msgid "All Day"
1294
  msgstr "Todo el Día"
1295
 
1296
+ #: includes/event-organiser-ajax.php:679
1297
  msgid "Add To Google Calendar"
1298
  msgstr "Adicionar a Google Calendar"
1299
 
1300
+ #: includes/event-organiser-ajax.php:790
1301
+ msgid "Event not found"
1302
+ msgstr ""
1303
+
1304
+ #: includes/event-organiser-ajax.php:802
1305
+ msgid "Events are not editable via the admin calendar"
1306
+ msgstr ""
1307
+
1308
+ #: includes/event-organiser-ajax.php:812
1309
+ msgid "Are you sure you want to do this?"
1310
+ msgstr ""
1311
+
1312
+ #: includes/event-organiser-ajax.php:822
1313
+ msgid "You do not have permission to edit this event"
1314
+ msgstr ""
1315
+
1316
+ #: includes/event-organiser-ajax.php:844
1317
+ #, php-format
1318
+ msgid "Event not created: %s"
1319
+ msgstr ""
1320
+
1321
  #: includes/event-organiser-cpt.php:33
1322
  msgid "Search Venues"
1323
  msgstr "Buscar Lugares de Encuentro"
1362
  msgid "Venue Location"
1363
  msgstr "Localización del Lugar de Encuentro"
1364
 
1365
+ #: includes/event-organiser-cpt.php:45
1366
+ msgid "View all venues"
1367
+ msgstr "Ver todos los lugares de encuentro"
1368
+
1369
  #: includes/event-organiser-cpt.php:46
1370
  msgid "Venue:"
1371
+ msgstr "Lugar de encuentro:"
1372
 
1373
  #: includes/event-organiser-cpt.php:47
1374
  msgid "No Venue"
1377
  #: includes/event-organiser-cpt.php:93
1378
  msgctxt "taxonomy singular name"
1379
  msgid "Category"
1380
+ msgstr "Categoría"
1381
 
1382
  #: includes/event-organiser-cpt.php:94
1383
  msgid "Search Categories"
1393
 
1394
  #: includes/event-organiser-cpt.php:97
1395
  msgid "Parent Category:"
1396
+ msgstr "Categoría padre"
1397
 
1398
  #: includes/event-organiser-cpt.php:98
1399
  msgid "Edit Category"
1415
  msgid "No categories found"
1416
  msgstr "No se encontraron categorías"
1417
 
1418
+ #: includes/event-organiser-cpt.php:105
1419
+ msgid "View all categories"
1420
+ msgstr "Ver todas las categorías"
1421
+
1422
  #: includes/event-organiser-cpt.php:147
1423
  msgctxt "taxonomy singular name"
1424
  msgid "Tag"
1425
+ msgstr "Etiqueta"
1426
 
1427
  #: includes/event-organiser-cpt.php:148
1428
  msgid "Search Tags"
1461
  msgstr "Escoger de las etiquetas más usadas"
1462
 
1463
  #: includes/event-organiser-cpt.php:157
1464
+ #: includes/event-organiser-event-functions.php:1520
1465
  #: templates/event-meta-event-single.php:74
1466
  msgid "Tags"
1467
  msgstr "Etiquetas"
1478
  msgid "View all tags"
1479
  msgstr "Ver todas las etiquetas"
1480
 
1481
+ #: includes/event-organiser-cpt.php:219
1482
+ msgctxt "post"
1483
+ msgid "Add New"
1484
+ msgstr ""
1485
+
1486
  #: includes/event-organiser-cpt.php:220
1487
  msgid "Add New Event"
1488
  msgstr "Adicionar Nuevo Evento"
1772
  msgid "Assign the category a colour."
1773
  msgstr "Asignar a la categoría un color"
1774
 
1775
+ #: includes/event-organiser-event-functions.php:747
1776
  #: includes/event-organiser-register.php:266
1777
  msgid "last"
1778
  msgstr "último"
1779
 
1780
+ #: includes/event-organiser-event-functions.php:747
1781
  #: includes/event-organiser-register.php:266
1782
  msgid "first"
1783
  msgstr "primero"
1784
 
1785
+ #: includes/event-organiser-event-functions.php:747
1786
  #: includes/event-organiser-register.php:266
1787
  msgid "second"
1788
  msgstr "segundo"
1789
 
1790
+ #: includes/event-organiser-event-functions.php:747
1791
  #: includes/event-organiser-register.php:266
1792
  msgid "third"
1793
  msgstr "tercero"
1794
 
1795
+ #: includes/event-organiser-event-functions.php:747
1796
  #: includes/event-organiser-register.php:266
1797
  msgid "fourth"
1798
  msgstr "cuarto"
1799
 
1800
+ #: includes/event-organiser-event-functions.php:757
1801
  msgid "one time only"
1802
  msgstr "una sola vez"
1803
 
1804
+ #: includes/event-organiser-event-functions.php:760
1805
  #, fuzzy
1806
  msgid "custom reoccurrence"
1807
  msgstr "recurrencia personalizada"
1808
 
1809
+ #: includes/event-organiser-event-functions.php:767
1810
  #: includes/event-organiser-register.php:256
1811
  msgid "every day"
1812
  msgstr "cada día"
1813
 
1814
+ #: includes/event-organiser-event-functions.php:769
1815
  #: includes/event-organiser-register.php:257
1816
  #, php-format
1817
  msgid "every %d days"
1818
  msgstr "cada %d días"
1819
 
1820
+ #: includes/event-organiser-event-functions.php:775
1821
  #: includes/event-organiser-register.php:258
1822
  msgid "every week on"
1823
  msgstr "cada semana en"
1824
 
1825
+ #: includes/event-organiser-event-functions.php:777
1826
  #: includes/event-organiser-register.php:259
1827
  #, php-format
1828
  msgid "every %d weeks on"
1829
  msgstr "cada %d semanas en"
1830
 
1831
+ #: includes/event-organiser-event-functions.php:788
1832
  #: includes/event-organiser-register.php:260
1833
  msgid "every month on the"
1834
  msgstr "cada mes en el"
1835
 
1836
+ #: includes/event-organiser-event-functions.php:790
1837
  #: includes/event-organiser-register.php:261
1838
  #, php-format
1839
  msgid "every %d months on the"
1840
  msgstr "cada %d meses en el"
1841
 
1842
+ #: includes/event-organiser-event-functions.php:819
1843
  msgid "every year"
1844
  msgstr "cada año"
1845
 
1846
+ #: includes/event-organiser-event-functions.php:821
1847
  #, php-format
1848
  msgid "every %d years"
1849
  msgstr "cada %d años"
1960
  msgid "Country"
1961
  msgstr "País"
1962
 
1963
+ #: includes/event.php:549
1964
  msgid "Schedule not recognised."
1965
  msgstr "Programación no reconocida."
1966
 
1967
+ #: includes/event.php:558
1968
  msgid "Start date not provided."
1969
  msgstr "Fecha de inicio no proveida."
1970
 
1971
+ #: includes/event.php:576
1972
  msgid "Start date occurs after end date."
1973
  msgstr "La fecha de inicio ocurre después de la fecha de fin."
1974
 
1975
+ #: includes/event.php:579
1976
  msgid "Schedule end date is before is before the start date."
1977
  msgstr "La fecha de fin programada es anterior a la fecha de inicio."
1978
 
1979
+ #: includes/event.php:662
1980
  msgid "Invalid monthly schedule (invalid ordinal)"
1981
  msgstr "Programación mensual inválida (ordinal inválido)"
1982
 
1983
+ #: includes/event.php:782
1984
  msgid "Event does not contain any dates."
1985
  msgstr "El evento no contiene ningunas fechas."
1986
 
1987
+ #: includes/event.php:923
1988
  msgid "Occurrence not deleted. Occurrence not found."
1989
  msgstr "La ocurrencia no fue borrada. La ocurrencia no fue encontrada."
1990
 
1991
+ #: includes/event.php:984
1992
+ msgid "There is already an occurrence on this date"
1993
+ msgstr ""
1994
+
1995
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1996
  #: includes/i18n.php:8
1997
  msgid ""
2012
  #: templates/taxonomy-event-venue.php:48
2013
  #: templates/taxonomy-event-venue.php:105
2014
  msgid "Later events <span class=\"meta-nav\">&rarr;</span>"
2015
+ msgstr "Eventos posteriores <span class=\"meta-nav\">&rarr;</span>"
2016
 
2017
  #: templates/archive-event.php:56 templates/archive-event.php:111
2018
  #: templates/taxonomy-event-category.php:49
languages/eventorganiser-es_PE.mo CHANGED
Binary file
languages/eventorganiser-es_PE.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
@@ -10,6 +10,7 @@ msgstr ""
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
 
13
 
14
  #: classes/class-eo-agenda-widget.php:11
15
  msgid "Displays a list of events, grouped by date"
@@ -30,15 +31,15 @@ msgstr ""
30
  msgid "Group by"
31
  msgstr ""
32
 
33
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
34
  msgid "Day"
35
  msgstr ""
36
 
37
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
38
  msgid "Week"
39
  msgstr ""
40
 
41
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
42
  msgid "Month"
43
  msgstr ""
44
 
@@ -58,7 +59,7 @@ msgstr ""
58
  msgid "Displays a calendar of your events"
59
  msgstr ""
60
 
61
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
62
  msgid "Events Calendar"
63
  msgstr ""
64
 
@@ -107,8 +108,8 @@ msgstr ""
107
  msgid "Displays a list of events"
108
  msgstr ""
109
 
110
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
111
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
112
  #: includes/event-organiser-cpt.php:229
113
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
114
  msgid "Events"
@@ -167,17 +168,17 @@ msgstr ""
167
  msgid "'No events' message"
168
  msgstr ""
169
 
170
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
171
  msgid "Edit"
172
  msgstr ""
173
 
174
- #: classes/class-eo-venue-list-table.php:73
175
- #: classes/class-eo-venue-list-table.php:128
176
  msgid "Delete"
177
  msgstr ""
178
 
179
- #: classes/class-eo-venue-list-table.php:74
180
- #: includes/event-organiser-ajax.php:676
181
  msgid "View"
182
  msgstr ""
183
 
@@ -192,7 +193,7 @@ msgstr ""
192
 
193
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
194
  #: includes/event-organiser-cpt.php:103
195
- #: includes/event-organiser-event-functions.php:1496
196
  #: templates/event-meta-event-single.php:69
197
  msgid "Categories"
198
  msgstr ""
@@ -232,7 +233,7 @@ msgstr ""
232
  msgid "Select Venue"
233
  msgstr ""
234
 
235
- #: classes/class-eventorganiser-shortcodes.php:376
236
  msgid "There is no excerpt because this is a protected post."
237
  msgstr ""
238
 
@@ -258,110 +259,101 @@ msgstr ""
258
  msgid "Calendar View"
259
  msgstr ""
260
 
261
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
262
  msgid "today"
263
  msgstr ""
264
 
265
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
266
  #: includes/event-organiser-register.php:248
267
  msgid "day"
268
  msgstr ""
269
 
270
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
271
  #: includes/event-organiser-register.php:250
272
  msgid "week"
273
  msgstr ""
274
 
275
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
276
  #: includes/event-organiser-register.php:252
277
  msgid "month"
278
  msgstr ""
279
 
280
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
281
  msgid "go to date"
282
  msgstr ""
283
 
284
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
285
- #: includes/event-organiser-cpt.php:105
286
- msgid "View all categories"
287
- msgstr ""
288
-
289
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
290
- msgid "View all venues"
291
- msgstr ""
292
-
293
- #: event-organiser-calendar.php:111
294
  msgid "You do not have sufficient permissions to create events. "
295
  msgstr ""
296
 
297
- #: event-organiser-calendar.php:167
298
  msgid "You do not have sufficient permissions to edit this event. "
299
  msgstr ""
300
 
301
- #: event-organiser-calendar.php:185
302
  msgid "You do not have sufficient permissions to delete this event. "
303
  msgstr ""
304
 
305
- #: event-organiser-calendar.php:195
306
  msgid "Occurrence deleted."
307
  msgstr ""
308
 
309
- #: event-organiser-calendar.php:211
310
  msgid "Calendar options"
311
  msgstr ""
312
 
313
- #: event-organiser-calendar.php:218
314
  msgid "24 hour time"
315
  msgstr ""
316
 
317
- #: event-organiser-calendar.php:240
318
- #: includes/event-organiser-event-functions.php:1443
319
  msgid "Loading&#8230;"
320
  msgstr ""
321
 
322
- #: event-organiser-calendar.php:247
323
  msgid "Current date/time"
324
  msgstr ""
325
 
326
- #: event-organiser-calendar.php:252
327
  msgid "Create an event"
328
  msgstr ""
329
 
330
- #: event-organiser-calendar.php:257
331
  msgid "When"
332
  msgstr ""
333
 
334
- #: event-organiser-calendar.php:261
335
  msgid "Event Title"
336
  msgstr ""
337
 
338
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
339
  msgid "Where"
340
  msgstr ""
341
 
342
- #: event-organiser-calendar.php:293
343
  msgid "Save Draft"
344
  msgstr ""
345
 
346
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
347
  #: event-organiser-edit.php:258
348
  msgid "Cancel"
349
  msgstr ""
350
 
351
- #: event-organiser-calendar.php:297
352
  msgid "Publish Event"
353
  msgstr ""
354
 
355
- #: event-organiser-calendar.php:303
356
  msgid "Submit for Review"
357
  msgstr ""
358
 
359
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
360
  #: templates/event-meta-event-single.php:37
361
  msgid "Event Details"
362
  msgstr ""
363
 
364
- #: event-organiser-calendar.php:326
365
  msgid "Event Detail"
366
  msgstr ""
367
 
@@ -433,14 +425,12 @@ msgstr ""
433
  "Los conflictos conocidos de plug-in y tema, resaltados en rojo, pueden ser "
434
  "menores o tener una resolución simple. Por favor contactar a soporte."
435
 
436
- # / TRANSLATORS: [this plugin] has only been tested up to [required plugin] [required plugin version]
437
  #. / TRANSLATORS: [this plugin] has only been tested up to [required plugin] [required plugin version]
438
  #: event-organiser-debug.php:430
439
  #, php-format
440
  msgid "%s has only been tested up to %s %s"
441
  msgstr "%s sólo ha sido probado hasta %s %s"
442
 
443
- # / TRANSLATORS: [this plugin] requires [required plugin] version [required plugin version] or higher
444
  #. / TRANSLATORS: [this plugin] requires [required plugin] version [required plugin version] or higher
445
  #: event-organiser-debug.php:439
446
  #, php-format
@@ -452,7 +442,7 @@ msgid "unknown"
452
  msgstr "desconocido"
453
 
454
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
455
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
456
  msgid "Organiser"
457
  msgstr ""
458
 
@@ -532,7 +522,7 @@ msgid "day of week"
532
  msgstr ""
533
 
534
  #: event-organiser-edit.php:185
535
- #: includes/event-organiser-event-functions.php:819
536
  #: includes/event-organiser-register.php:265
537
  msgid "until"
538
  msgstr ""
@@ -554,7 +544,7 @@ msgstr ""
554
  msgid "Venue Name"
555
  msgstr ""
556
 
557
- #: event-organiser-edit.php:410
558
  msgid "Event dates were not saved."
559
  msgstr ""
560
 
@@ -624,45 +614,45 @@ msgstr ""
624
  msgid "Reoccurrence"
625
  msgstr ""
626
 
627
- #: event-organiser-manage.php:153
628
  msgid "View all events"
629
  msgstr ""
630
 
631
- #: event-organiser-manage.php:154
632
  msgid "Future events"
633
  msgstr ""
634
 
635
- #: event-organiser-manage.php:155
636
  msgid "Expired events"
637
  msgstr ""
638
 
639
- #: event-organiser-manage.php:156
640
  msgid "Events within 24 hours"
641
  msgstr ""
642
 
643
- #: event-organiser-manage.php:157
644
  msgid "Events within 1 week"
645
  msgstr ""
646
 
647
- #: event-organiser-manage.php:158
648
  #, php-format
649
  msgid "Events within %d weeks"
650
  msgstr ""
651
 
652
- #: event-organiser-manage.php:159
653
  msgid "Events within 1 month"
654
  msgstr ""
655
 
656
- #: event-organiser-manage.php:160
657
  #, php-format
658
  msgid "Events within %d months"
659
  msgstr ""
660
 
661
- #: event-organiser-manage.php:161
662
  msgid "Events within 1 year"
663
  msgstr ""
664
 
665
- #: event-organiser-manage.php:212
666
  msgid "&mdash; No Change &mdash;"
667
  msgstr ""
668
 
@@ -694,42 +684,42 @@ msgstr ""
694
  msgid "Event Organiser"
695
  msgstr ""
696
 
697
- #: event-organiser-settings.php:46 event-organiser.php:105
698
  #: includes/event-organiser-install.php:112
699
  msgid "Edit Events"
700
  msgstr ""
701
 
702
- #: event-organiser-settings.php:47 event-organiser.php:106
703
  #: includes/event-organiser-install.php:113
704
  msgid "Publish Events"
705
  msgstr ""
706
 
707
- #: event-organiser-settings.php:48 event-organiser.php:107
708
  #: includes/event-organiser-install.php:114
709
  msgid "Delete Events"
710
  msgstr ""
711
 
712
- #: event-organiser-settings.php:49 event-organiser.php:108
713
  #: includes/event-organiser-install.php:115
714
  msgid "Edit Others' Events"
715
  msgstr ""
716
 
717
- #: event-organiser-settings.php:50 event-organiser.php:109
718
  #: includes/event-organiser-install.php:116
719
  msgid "Delete Other's Events"
720
  msgstr ""
721
 
722
- #: event-organiser-settings.php:51 event-organiser.php:110
723
  #: includes/event-organiser-install.php:117
724
  msgid "Read Private Events"
725
  msgstr ""
726
 
727
- #: event-organiser-settings.php:52 event-organiser.php:111
728
  #: includes/event-organiser-install.php:118
729
  msgid "Manage Venues"
730
  msgstr ""
731
 
732
- #: event-organiser-settings.php:53 event-organiser.php:112
733
  #: includes/event-organiser-install.php:119
734
  msgid "Manage Event Categories & Tags"
735
  msgstr ""
@@ -1011,34 +1001,28 @@ msgstr ""
1011
  msgid "Venue(s) <strong>deleted</strong>"
1012
  msgstr ""
1013
 
1014
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1015
- #: includes/event-organiser-cpt.php:219
1016
- msgctxt "post"
1017
- msgid "Add New"
1018
- msgstr ""
1019
-
1020
  #: event-organiser-venues.php:258
1021
  #, php-format
1022
  msgid "Search results for &#8220;%s&#8221;"
1023
  msgstr ""
1024
 
1025
- #: event-organiser-venues.php:417
1026
  msgid "Latitude/Longitude:"
1027
  msgstr ""
1028
 
1029
- #: event-organiser-venues.php:445
1030
  msgid "Venue name"
1031
  msgstr ""
1032
 
1033
- #: event-organiser-venues.php:451
1034
  msgid "Permalink:"
1035
  msgstr ""
1036
 
1037
- #: event-organiser-venues.php:458
1038
  msgid "Get Link"
1039
  msgstr ""
1040
 
1041
- #: event-organiser-venues.php:480
1042
  msgid "Slug"
1043
  msgstr ""
1044
 
@@ -1073,12 +1057,12 @@ msgstr ""
1073
  msgid "[Line %1$d]"
1074
  msgstr ""
1075
 
1076
- #: includes/class-eo-ical-parser.php:943
1077
  #, php-format
1078
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1079
  msgstr ""
1080
 
1081
- #: includes/class-eo-ical-parser.php:981
1082
  #, php-format
1083
  msgid ""
1084
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1182,52 +1166,73 @@ msgstr ""
1182
  msgid "%d categories were created"
1183
  msgstr ""
1184
 
1185
- #: includes/event-organiser-ajax.php:352
1186
  msgid "Protected"
1187
  msgstr ""
1188
 
1189
- #: includes/event-organiser-ajax.php:354
1190
  msgid "Private"
1191
  msgstr ""
1192
 
1193
- #: includes/event-organiser-ajax.php:356
1194
  msgid "Draft"
1195
  msgstr ""
1196
 
1197
- #: includes/event-organiser-ajax.php:383
1198
  #: templates/event-meta-event-single.php:58
1199
  msgid "Start"
1200
  msgstr ""
1201
 
1202
- #: includes/event-organiser-ajax.php:384
1203
  msgid "End"
1204
  msgstr ""
1205
 
1206
- #: includes/event-organiser-ajax.php:425
1207
  msgid "This event reoccurs"
1208
  msgstr ""
1209
 
1210
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1211
  msgid "Edit Event"
1212
  msgstr ""
1213
 
1214
- #: includes/event-organiser-ajax.php:450
1215
  msgid "Delete this occurrence"
1216
  msgstr ""
1217
 
1218
- #: includes/event-organiser-ajax.php:464
1219
  msgid "Break this series"
1220
  msgstr ""
1221
 
1222
- #: includes/event-organiser-ajax.php:672
1223
- #: includes/event-organiser-event-functions.php:1401
1224
  msgid "All Day"
1225
  msgstr ""
1226
 
1227
- #: includes/event-organiser-ajax.php:677
1228
  msgid "Add To Google Calendar"
1229
  msgstr ""
1230
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1231
  #: includes/event-organiser-cpt.php:33
1232
  msgid "Search Venues"
1233
  msgstr ""
@@ -1268,6 +1273,10 @@ msgstr ""
1268
  msgid "Venue Location"
1269
  msgstr ""
1270
 
 
 
 
 
1271
  #: includes/event-organiser-cpt.php:46
1272
  msgid "Venue:"
1273
  msgstr ""
@@ -1317,6 +1326,10 @@ msgstr ""
1317
  msgid "No categories found"
1318
  msgstr ""
1319
 
 
 
 
 
1320
  #: includes/event-organiser-cpt.php:147
1321
  msgctxt "taxonomy singular name"
1322
  msgid "Tag"
@@ -1359,7 +1372,7 @@ msgid "Choose from the most used tags"
1359
  msgstr ""
1360
 
1361
  #: includes/event-organiser-cpt.php:157
1362
- #: includes/event-organiser-event-functions.php:1503
1363
  #: templates/event-meta-event-single.php:74
1364
  msgid "Tags"
1365
  msgstr ""
@@ -1376,6 +1389,11 @@ msgstr ""
1376
  msgid "View all tags"
1377
  msgstr ""
1378
 
 
 
 
 
 
1379
  #: includes/event-organiser-cpt.php:220
1380
  msgid "Add New Event"
1381
  msgstr ""
@@ -1618,77 +1636,77 @@ msgstr ""
1618
  msgid "Assign the category a colour."
1619
  msgstr ""
1620
 
1621
- #: includes/event-organiser-event-functions.php:740
1622
  #: includes/event-organiser-register.php:266
1623
  msgid "last"
1624
  msgstr ""
1625
 
1626
- #: includes/event-organiser-event-functions.php:740
1627
  #: includes/event-organiser-register.php:266
1628
  msgid "first"
1629
  msgstr ""
1630
 
1631
- #: includes/event-organiser-event-functions.php:740
1632
  #: includes/event-organiser-register.php:266
1633
  msgid "second"
1634
  msgstr ""
1635
 
1636
- #: includes/event-organiser-event-functions.php:740
1637
  #: includes/event-organiser-register.php:266
1638
  msgid "third"
1639
  msgstr ""
1640
 
1641
- #: includes/event-organiser-event-functions.php:740
1642
  #: includes/event-organiser-register.php:266
1643
  msgid "fourth"
1644
  msgstr ""
1645
 
1646
- #: includes/event-organiser-event-functions.php:750
1647
  msgid "one time only"
1648
  msgstr ""
1649
 
1650
- #: includes/event-organiser-event-functions.php:753
1651
  msgid "custom reoccurrence"
1652
  msgstr ""
1653
 
1654
- #: includes/event-organiser-event-functions.php:760
1655
  #: includes/event-organiser-register.php:256
1656
  msgid "every day"
1657
  msgstr ""
1658
 
1659
- #: includes/event-organiser-event-functions.php:762
1660
  #: includes/event-organiser-register.php:257
1661
  #, php-format
1662
  msgid "every %d days"
1663
  msgstr ""
1664
 
1665
- #: includes/event-organiser-event-functions.php:768
1666
  #: includes/event-organiser-register.php:258
1667
  msgid "every week on"
1668
  msgstr ""
1669
 
1670
- #: includes/event-organiser-event-functions.php:770
1671
  #: includes/event-organiser-register.php:259
1672
  #, php-format
1673
  msgid "every %d weeks on"
1674
  msgstr ""
1675
 
1676
- #: includes/event-organiser-event-functions.php:781
1677
  #: includes/event-organiser-register.php:260
1678
  msgid "every month on the"
1679
  msgstr ""
1680
 
1681
- #: includes/event-organiser-event-functions.php:783
1682
  #: includes/event-organiser-register.php:261
1683
  #, php-format
1684
  msgid "every %d months on the"
1685
  msgstr ""
1686
 
1687
- #: includes/event-organiser-event-functions.php:812
1688
  msgid "every year"
1689
  msgstr ""
1690
 
1691
- #: includes/event-organiser-event-functions.php:814
1692
  #, php-format
1693
  msgid "every %d years"
1694
  msgstr ""
@@ -1795,35 +1813,38 @@ msgstr ""
1795
  msgid "Country"
1796
  msgstr ""
1797
 
1798
- #: includes/event.php:575
1799
  msgid "Schedule not recognised."
1800
  msgstr ""
1801
 
1802
- #: includes/event.php:584
1803
  msgid "Start date not provided."
1804
  msgstr ""
1805
 
1806
- #: includes/event.php:602
1807
  msgid "Start date occurs after end date."
1808
  msgstr ""
1809
 
1810
- #: includes/event.php:605
1811
  msgid "Schedule end date is before is before the start date."
1812
  msgstr ""
1813
 
1814
- #: includes/event.php:688
1815
  msgid "Invalid monthly schedule (invalid ordinal)"
1816
  msgstr ""
1817
 
1818
- #: includes/event.php:808
1819
  msgid "Event does not contain any dates."
1820
  msgstr ""
1821
 
1822
- #: includes/event.php:949
1823
  msgid "Occurrence not deleted. Occurrence not found."
1824
  msgstr ""
1825
 
1826
- # / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
 
 
 
1827
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1828
  #: includes/i18n.php:8
1829
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
14
 
15
  #: classes/class-eo-agenda-widget.php:11
16
  msgid "Displays a list of events, grouped by date"
31
  msgid "Group by"
32
  msgstr ""
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr ""
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr ""
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr ""
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr ""
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr ""
65
 
108
  msgid "Displays a list of events"
109
  msgstr ""
110
 
111
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
112
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
168
  msgid "'No events' message"
169
  msgstr ""
170
 
171
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr ""
174
 
175
+ #: classes/class-eo-venue-list-table.php:80
176
+ #: classes/class-eo-venue-list-table.php:142
177
  msgid "Delete"
178
  msgstr ""
179
 
180
+ #: classes/class-eo-venue-list-table.php:85
181
+ #: includes/event-organiser-ajax.php:678
182
  msgid "View"
183
  msgstr ""
184
 
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
+ #: includes/event-organiser-event-functions.php:1512
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr ""
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
+ #: classes/class-eventorganiser-shortcodes.php:391
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr ""
239
 
259
  msgid "Calendar View"
260
  msgstr ""
261
 
262
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr ""
265
 
266
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr ""
270
 
271
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr ""
275
 
276
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr ""
280
 
281
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr ""
284
 
285
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
286
  msgid "You do not have sufficient permissions to create events. "
287
  msgstr ""
288
 
289
+ #: event-organiser-calendar.php:176
290
  msgid "You do not have sufficient permissions to edit this event. "
291
  msgstr ""
292
 
293
+ #: event-organiser-calendar.php:194
294
  msgid "You do not have sufficient permissions to delete this event. "
295
  msgstr ""
296
 
297
+ #: event-organiser-calendar.php:204
298
  msgid "Occurrence deleted."
299
  msgstr ""
300
 
301
+ #: event-organiser-calendar.php:220
302
  msgid "Calendar options"
303
  msgstr ""
304
 
305
+ #: event-organiser-calendar.php:227
306
  msgid "24 hour time"
307
  msgstr ""
308
 
309
+ #: event-organiser-calendar.php:249
310
+ #: includes/event-organiser-event-functions.php:1457
311
  msgid "Loading&#8230;"
312
  msgstr ""
313
 
314
+ #: event-organiser-calendar.php:256
315
  msgid "Current date/time"
316
  msgstr ""
317
 
318
+ #: event-organiser-calendar.php:261
319
  msgid "Create an event"
320
  msgstr ""
321
 
322
+ #: event-organiser-calendar.php:266
323
  msgid "When"
324
  msgstr ""
325
 
326
+ #: event-organiser-calendar.php:270
327
  msgid "Event Title"
328
  msgstr ""
329
 
330
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
331
  msgid "Where"
332
  msgstr ""
333
 
334
+ #: event-organiser-calendar.php:302
335
  msgid "Save Draft"
336
  msgstr ""
337
 
338
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
339
  #: event-organiser-edit.php:258
340
  msgid "Cancel"
341
  msgstr ""
342
 
343
+ #: event-organiser-calendar.php:306
344
  msgid "Publish Event"
345
  msgstr ""
346
 
347
+ #: event-organiser-calendar.php:312
348
  msgid "Submit for Review"
349
  msgstr ""
350
 
351
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
352
  #: templates/event-meta-event-single.php:37
353
  msgid "Event Details"
354
  msgstr ""
355
 
356
+ #: event-organiser-calendar.php:335
357
  msgid "Event Detail"
358
  msgstr ""
359
 
425
  "Los conflictos conocidos de plug-in y tema, resaltados en rojo, pueden ser "
426
  "menores o tener una resolución simple. Por favor contactar a soporte."
427
 
 
428
  #. / TRANSLATORS: [this plugin] has only been tested up to [required plugin] [required plugin version]
429
  #: event-organiser-debug.php:430
430
  #, php-format
431
  msgid "%s has only been tested up to %s %s"
432
  msgstr "%s sólo ha sido probado hasta %s %s"
433
 
 
434
  #. / TRANSLATORS: [this plugin] requires [required plugin] version [required plugin version] or higher
435
  #: event-organiser-debug.php:439
436
  #, php-format
442
  msgstr "desconocido"
443
 
444
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
445
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
446
  msgid "Organiser"
447
  msgstr ""
448
 
522
  msgstr ""
523
 
524
  #: event-organiser-edit.php:185
525
+ #: includes/event-organiser-event-functions.php:826
526
  #: includes/event-organiser-register.php:265
527
  msgid "until"
528
  msgstr ""
544
  msgid "Venue Name"
545
  msgstr ""
546
 
547
+ #: event-organiser-edit.php:416
548
  msgid "Event dates were not saved."
549
  msgstr ""
550
 
614
  msgid "Reoccurrence"
615
  msgstr ""
616
 
617
+ #: event-organiser-manage.php:152
618
  msgid "View all events"
619
  msgstr ""
620
 
621
+ #: event-organiser-manage.php:153
622
  msgid "Future events"
623
  msgstr ""
624
 
625
+ #: event-organiser-manage.php:154
626
  msgid "Expired events"
627
  msgstr ""
628
 
629
+ #: event-organiser-manage.php:155
630
  msgid "Events within 24 hours"
631
  msgstr ""
632
 
633
+ #: event-organiser-manage.php:156
634
  msgid "Events within 1 week"
635
  msgstr ""
636
 
637
+ #: event-organiser-manage.php:157
638
  #, php-format
639
  msgid "Events within %d weeks"
640
  msgstr ""
641
 
642
+ #: event-organiser-manage.php:158
643
  msgid "Events within 1 month"
644
  msgstr ""
645
 
646
+ #: event-organiser-manage.php:159
647
  #, php-format
648
  msgid "Events within %d months"
649
  msgstr ""
650
 
651
+ #: event-organiser-manage.php:160
652
  msgid "Events within 1 year"
653
  msgstr ""
654
 
655
+ #: event-organiser-manage.php:211
656
  msgid "&mdash; No Change &mdash;"
657
  msgstr ""
658
 
684
  msgid "Event Organiser"
685
  msgstr ""
686
 
687
+ #: event-organiser-settings.php:46 event-organiser.php:109
688
  #: includes/event-organiser-install.php:112
689
  msgid "Edit Events"
690
  msgstr ""
691
 
692
+ #: event-organiser-settings.php:47 event-organiser.php:110
693
  #: includes/event-organiser-install.php:113
694
  msgid "Publish Events"
695
  msgstr ""
696
 
697
+ #: event-organiser-settings.php:48 event-organiser.php:111
698
  #: includes/event-organiser-install.php:114
699
  msgid "Delete Events"
700
  msgstr ""
701
 
702
+ #: event-organiser-settings.php:49 event-organiser.php:112
703
  #: includes/event-organiser-install.php:115
704
  msgid "Edit Others' Events"
705
  msgstr ""
706
 
707
+ #: event-organiser-settings.php:50 event-organiser.php:113
708
  #: includes/event-organiser-install.php:116
709
  msgid "Delete Other's Events"
710
  msgstr ""
711
 
712
+ #: event-organiser-settings.php:51 event-organiser.php:114
713
  #: includes/event-organiser-install.php:117
714
  msgid "Read Private Events"
715
  msgstr ""
716
 
717
+ #: event-organiser-settings.php:52 event-organiser.php:115
718
  #: includes/event-organiser-install.php:118
719
  msgid "Manage Venues"
720
  msgstr ""
721
 
722
+ #: event-organiser-settings.php:53 event-organiser.php:116
723
  #: includes/event-organiser-install.php:119
724
  msgid "Manage Event Categories & Tags"
725
  msgstr ""
1001
  msgid "Venue(s) <strong>deleted</strong>"
1002
  msgstr ""
1003
 
 
 
 
 
 
 
1004
  #: event-organiser-venues.php:258
1005
  #, php-format
1006
  msgid "Search results for &#8220;%s&#8221;"
1007
  msgstr ""
1008
 
1009
+ #: event-organiser-venues.php:418
1010
  msgid "Latitude/Longitude:"
1011
  msgstr ""
1012
 
1013
+ #: event-organiser-venues.php:446
1014
  msgid "Venue name"
1015
  msgstr ""
1016
 
1017
+ #: event-organiser-venues.php:452
1018
  msgid "Permalink:"
1019
  msgstr ""
1020
 
1021
+ #: event-organiser-venues.php:459
1022
  msgid "Get Link"
1023
  msgstr ""
1024
 
1025
+ #: event-organiser-venues.php:481
1026
  msgid "Slug"
1027
  msgstr ""
1028
 
1057
  msgid "[Line %1$d]"
1058
  msgstr ""
1059
 
1060
+ #: includes/class-eo-ical-parser.php:952
1061
  #, php-format
1062
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1063
  msgstr ""
1064
 
1065
+ #: includes/class-eo-ical-parser.php:990
1066
  #, php-format
1067
  msgid ""
1068
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1166
  msgid "%d categories were created"
1167
  msgstr ""
1168
 
1169
+ #: includes/event-organiser-ajax.php:347
1170
  msgid "Protected"
1171
  msgstr ""
1172
 
1173
+ #: includes/event-organiser-ajax.php:349
1174
  msgid "Private"
1175
  msgstr ""
1176
 
1177
+ #: includes/event-organiser-ajax.php:351
1178
  msgid "Draft"
1179
  msgstr ""
1180
 
1181
+ #: includes/event-organiser-ajax.php:381
1182
  #: templates/event-meta-event-single.php:58
1183
  msgid "Start"
1184
  msgstr ""
1185
 
1186
+ #: includes/event-organiser-ajax.php:382
1187
  msgid "End"
1188
  msgstr ""
1189
 
1190
+ #: includes/event-organiser-ajax.php:423
1191
  msgid "This event reoccurs"
1192
  msgstr ""
1193
 
1194
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1195
  msgid "Edit Event"
1196
  msgstr ""
1197
 
1198
+ #: includes/event-organiser-ajax.php:449
1199
  msgid "Delete this occurrence"
1200
  msgstr ""
1201
 
1202
+ #: includes/event-organiser-ajax.php:466
1203
  msgid "Break this series"
1204
  msgstr ""
1205
 
1206
+ #: includes/event-organiser-ajax.php:674
1207
+ #: includes/event-organiser-event-functions.php:1409
1208
  msgid "All Day"
1209
  msgstr ""
1210
 
1211
+ #: includes/event-organiser-ajax.php:679
1212
  msgid "Add To Google Calendar"
1213
  msgstr ""
1214
 
1215
+ #: includes/event-organiser-ajax.php:790
1216
+ msgid "Event not found"
1217
+ msgstr ""
1218
+
1219
+ #: includes/event-organiser-ajax.php:802
1220
+ msgid "Events are not editable via the admin calendar"
1221
+ msgstr ""
1222
+
1223
+ #: includes/event-organiser-ajax.php:812
1224
+ msgid "Are you sure you want to do this?"
1225
+ msgstr ""
1226
+
1227
+ #: includes/event-organiser-ajax.php:822
1228
+ msgid "You do not have permission to edit this event"
1229
+ msgstr ""
1230
+
1231
+ #: includes/event-organiser-ajax.php:844
1232
+ #, php-format
1233
+ msgid "Event not created: %s"
1234
+ msgstr ""
1235
+
1236
  #: includes/event-organiser-cpt.php:33
1237
  msgid "Search Venues"
1238
  msgstr ""
1273
  msgid "Venue Location"
1274
  msgstr ""
1275
 
1276
+ #: includes/event-organiser-cpt.php:45
1277
+ msgid "View all venues"
1278
+ msgstr ""
1279
+
1280
  #: includes/event-organiser-cpt.php:46
1281
  msgid "Venue:"
1282
  msgstr ""
1326
  msgid "No categories found"
1327
  msgstr ""
1328
 
1329
+ #: includes/event-organiser-cpt.php:105
1330
+ msgid "View all categories"
1331
+ msgstr ""
1332
+
1333
  #: includes/event-organiser-cpt.php:147
1334
  msgctxt "taxonomy singular name"
1335
  msgid "Tag"
1372
  msgstr ""
1373
 
1374
  #: includes/event-organiser-cpt.php:157
1375
+ #: includes/event-organiser-event-functions.php:1520
1376
  #: templates/event-meta-event-single.php:74
1377
  msgid "Tags"
1378
  msgstr ""
1389
  msgid "View all tags"
1390
  msgstr ""
1391
 
1392
+ #: includes/event-organiser-cpt.php:219
1393
+ msgctxt "post"
1394
+ msgid "Add New"
1395
+ msgstr ""
1396
+
1397
  #: includes/event-organiser-cpt.php:220
1398
  msgid "Add New Event"
1399
  msgstr ""
1636
  msgid "Assign the category a colour."
1637
  msgstr ""
1638
 
1639
+ #: includes/event-organiser-event-functions.php:747
1640
  #: includes/event-organiser-register.php:266
1641
  msgid "last"
1642
  msgstr ""
1643
 
1644
+ #: includes/event-organiser-event-functions.php:747
1645
  #: includes/event-organiser-register.php:266
1646
  msgid "first"
1647
  msgstr ""
1648
 
1649
+ #: includes/event-organiser-event-functions.php:747
1650
  #: includes/event-organiser-register.php:266
1651
  msgid "second"
1652
  msgstr ""
1653
 
1654
+ #: includes/event-organiser-event-functions.php:747
1655
  #: includes/event-organiser-register.php:266
1656
  msgid "third"
1657
  msgstr ""
1658
 
1659
+ #: includes/event-organiser-event-functions.php:747
1660
  #: includes/event-organiser-register.php:266
1661
  msgid "fourth"
1662
  msgstr ""
1663
 
1664
+ #: includes/event-organiser-event-functions.php:757
1665
  msgid "one time only"
1666
  msgstr ""
1667
 
1668
+ #: includes/event-organiser-event-functions.php:760
1669
  msgid "custom reoccurrence"
1670
  msgstr ""
1671
 
1672
+ #: includes/event-organiser-event-functions.php:767
1673
  #: includes/event-organiser-register.php:256
1674
  msgid "every day"
1675
  msgstr ""
1676
 
1677
+ #: includes/event-organiser-event-functions.php:769
1678
  #: includes/event-organiser-register.php:257
1679
  #, php-format
1680
  msgid "every %d days"
1681
  msgstr ""
1682
 
1683
+ #: includes/event-organiser-event-functions.php:775
1684
  #: includes/event-organiser-register.php:258
1685
  msgid "every week on"
1686
  msgstr ""
1687
 
1688
+ #: includes/event-organiser-event-functions.php:777
1689
  #: includes/event-organiser-register.php:259
1690
  #, php-format
1691
  msgid "every %d weeks on"
1692
  msgstr ""
1693
 
1694
+ #: includes/event-organiser-event-functions.php:788
1695
  #: includes/event-organiser-register.php:260
1696
  msgid "every month on the"
1697
  msgstr ""
1698
 
1699
+ #: includes/event-organiser-event-functions.php:790
1700
  #: includes/event-organiser-register.php:261
1701
  #, php-format
1702
  msgid "every %d months on the"
1703
  msgstr ""
1704
 
1705
+ #: includes/event-organiser-event-functions.php:819
1706
  msgid "every year"
1707
  msgstr ""
1708
 
1709
+ #: includes/event-organiser-event-functions.php:821
1710
  #, php-format
1711
  msgid "every %d years"
1712
  msgstr ""
1813
  msgid "Country"
1814
  msgstr ""
1815
 
1816
+ #: includes/event.php:549
1817
  msgid "Schedule not recognised."
1818
  msgstr ""
1819
 
1820
+ #: includes/event.php:558
1821
  msgid "Start date not provided."
1822
  msgstr ""
1823
 
1824
+ #: includes/event.php:576
1825
  msgid "Start date occurs after end date."
1826
  msgstr ""
1827
 
1828
+ #: includes/event.php:579
1829
  msgid "Schedule end date is before is before the start date."
1830
  msgstr ""
1831
 
1832
+ #: includes/event.php:662
1833
  msgid "Invalid monthly schedule (invalid ordinal)"
1834
  msgstr ""
1835
 
1836
+ #: includes/event.php:782
1837
  msgid "Event does not contain any dates."
1838
  msgstr ""
1839
 
1840
+ #: includes/event.php:923
1841
  msgid "Occurrence not deleted. Occurrence not found."
1842
  msgstr ""
1843
 
1844
+ #: includes/event.php:984
1845
+ msgid "There is already an occurrence on this date"
1846
+ msgstr ""
1847
+
1848
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1849
  #: includes/i18n.php:8
1850
  msgid ""
languages/eventorganiser-et.mo CHANGED
Binary file
languages/eventorganiser-et.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2014-01-30 03:47:37+0000\n"
7
  "Last-Translator: Henri Jeret <henri.jeret@gmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "Pealkiri"
31
  msgid "Group by"
32
  msgstr "Grupeeri"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Päev"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "Nädal"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Kuu"
45
 
@@ -59,7 +59,7 @@ msgstr ""
59
  msgid "Displays a calendar of your events"
60
  msgstr "Kuvab minu sündmuste kalendri"
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "Sündmuste kalender"
65
 
@@ -109,8 +109,8 @@ msgstr "Järgmine kuu"
109
  msgid "Displays a list of events"
110
  msgstr "Kuvab sündmuste nimekirja"
111
 
112
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
113
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
@@ -169,17 +169,17 @@ msgstr ""
169
  msgid "'No events' message"
170
  msgstr "'Sündmused puuduvad' teade"
171
 
172
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
173
  msgid "Edit"
174
  msgstr "Muuda"
175
 
176
- #: classes/class-eo-venue-list-table.php:73
177
- #: classes/class-eo-venue-list-table.php:128
178
  msgid "Delete"
179
  msgstr "Kustuta"
180
 
181
- #: classes/class-eo-venue-list-table.php:74
182
- #: includes/event-organiser-ajax.php:676
183
  msgid "View"
184
  msgstr "Vaata"
185
 
@@ -194,7 +194,7 @@ msgstr "Sündmuse rubriigid"
194
 
195
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
196
  #: includes/event-organiser-cpt.php:103
197
- #: includes/event-organiser-event-functions.php:1496
198
  #: templates/event-meta-event-single.php:69
199
  msgid "Categories"
200
  msgstr "Rubriigid"
@@ -234,7 +234,7 @@ msgstr "Toimumispaigad"
234
  msgid "Select Venue"
235
  msgstr ""
236
 
237
- #: classes/class-eventorganiser-shortcodes.php:376
238
  msgid "There is no excerpt because this is a protected post."
239
  msgstr "Väljavõte puudub kuna see on kaitstud postitus."
240
 
@@ -260,110 +260,101 @@ msgstr ""
260
  msgid "Calendar View"
261
  msgstr "Kalendri vaade"
262
 
263
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
264
  msgid "today"
265
  msgstr "täna"
266
 
267
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
268
  #: includes/event-organiser-register.php:248
269
  msgid "day"
270
  msgstr "päev"
271
 
272
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
273
  #: includes/event-organiser-register.php:250
274
  msgid "week"
275
  msgstr "nädal"
276
 
277
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
278
  #: includes/event-organiser-register.php:252
279
  msgid "month"
280
  msgstr "kuu"
281
 
282
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
283
  msgid "go to date"
284
  msgstr "mine kuupäevale"
285
 
286
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
287
- #: includes/event-organiser-cpt.php:105
288
- msgid "View all categories"
289
- msgstr "Vaata kõiki rubriike"
290
-
291
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
292
- msgid "View all venues"
293
- msgstr "Vaata kõiki toimumispaiku"
294
-
295
- #: event-organiser-calendar.php:111
296
  msgid "You do not have sufficient permissions to create events. "
297
  msgstr "Sul pole sündmuse loomiseks piisavalt õigusi"
298
 
299
- #: event-organiser-calendar.php:167
300
  msgid "You do not have sufficient permissions to edit this event. "
301
  msgstr "Sul pole sündmuse muutmiseks piisavalt õigusi"
302
 
303
- #: event-organiser-calendar.php:185
304
  msgid "You do not have sufficient permissions to delete this event. "
305
  msgstr "Sul pole sündmuse kustutamiseks piisavalt õigusi"
306
 
307
- #: event-organiser-calendar.php:195
308
  msgid "Occurrence deleted."
309
  msgstr "Sündmuse toimumine kustutatud."
310
 
311
- #: event-organiser-calendar.php:211
312
  msgid "Calendar options"
313
  msgstr "Kalendri sätted"
314
 
315
- #: event-organiser-calendar.php:218
316
  msgid "24 hour time"
317
  msgstr "24 tunni aeg"
318
 
319
- #: event-organiser-calendar.php:240
320
- #: includes/event-organiser-event-functions.php:1443
321
  msgid "Loading&#8230;"
322
  msgstr "Laen&#8230;"
323
 
324
- #: event-organiser-calendar.php:247
325
  msgid "Current date/time"
326
  msgstr "Hetke kuupäev/aeg"
327
 
328
- #: event-organiser-calendar.php:252
329
  msgid "Create an event"
330
  msgstr "Loo sündmus"
331
 
332
- #: event-organiser-calendar.php:257
333
  msgid "When"
334
  msgstr "Millal"
335
 
336
- #: event-organiser-calendar.php:261
337
  msgid "Event Title"
338
  msgstr "Sündmuse pealkiri"
339
 
340
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
341
  msgid "Where"
342
  msgstr "Kus"
343
 
344
- #: event-organiser-calendar.php:293
345
  msgid "Save Draft"
346
  msgstr "Salvesta mustand"
347
 
348
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
349
  #: event-organiser-edit.php:258
350
  msgid "Cancel"
351
  msgstr "Loobu"
352
 
353
- #: event-organiser-calendar.php:297
354
  msgid "Publish Event"
355
  msgstr "Avalda"
356
 
357
- #: event-organiser-calendar.php:303
358
  msgid "Submit for Review"
359
  msgstr "Saada ülevaatamisele"
360
 
361
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
362
  #: templates/event-meta-event-single.php:37
363
  msgid "Event Details"
364
  msgstr "Sündmuse detailid"
365
 
366
- #: event-organiser-calendar.php:326
367
  msgid "Event Detail"
368
  msgstr ""
369
 
@@ -440,7 +431,7 @@ msgid "unknown"
440
  msgstr ""
441
 
442
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
443
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
444
  msgid "Organiser"
445
  msgstr "Korraldaja"
446
 
@@ -520,7 +511,7 @@ msgid "day of week"
520
  msgstr "valitud nädalapäeval"
521
 
522
  #: event-organiser-edit.php:185
523
- #: includes/event-organiser-event-functions.php:819
524
  #: includes/event-organiser-register.php:265
525
  msgid "until"
526
  msgstr "kuni"
@@ -542,7 +533,7 @@ msgstr "Vali toimumispaik"
542
  msgid "Venue Name"
543
  msgstr "Toimumispaiga nimi"
544
 
545
- #: event-organiser-edit.php:410
546
  msgid "Event dates were not saved."
547
  msgstr "Sündmuse kuupäevi ei salvestatud."
548
 
@@ -612,45 +603,45 @@ msgstr "Sündmus"
612
  msgid "Reoccurrence"
613
  msgstr "Kordumine"
614
 
615
- #: event-organiser-manage.php:153
616
  msgid "View all events"
617
  msgstr "Vaata kõiki sündmusi"
618
 
619
- #: event-organiser-manage.php:154
620
  msgid "Future events"
621
  msgstr "Tulevased sündmused"
622
 
623
- #: event-organiser-manage.php:155
624
  msgid "Expired events"
625
  msgstr "Lõppenud sündmused"
626
 
627
- #: event-organiser-manage.php:156
628
  msgid "Events within 24 hours"
629
  msgstr "Sündmused 24 tunni jooksul"
630
 
631
- #: event-organiser-manage.php:157
632
  msgid "Events within 1 week"
633
  msgstr "Sündmused 1 nädala jooksul"
634
 
635
- #: event-organiser-manage.php:158
636
  #, php-format
637
  msgid "Events within %d weeks"
638
  msgstr "Sündmused %d nädala jooksul"
639
 
640
- #: event-organiser-manage.php:159
641
  msgid "Events within 1 month"
642
  msgstr "Sündmused 1 kuu jooksul"
643
 
644
- #: event-organiser-manage.php:160
645
  #, php-format
646
  msgid "Events within %d months"
647
  msgstr "Sündmused %d kuu jooksul"
648
 
649
- #: event-organiser-manage.php:161
650
  msgid "Events within 1 year"
651
  msgstr "Sündmused 1 aasta jooksul"
652
 
653
- #: event-organiser-manage.php:212
654
  msgid "&mdash; No Change &mdash;"
655
  msgstr "&mdash; Muutusi pole &mdash;"
656
 
@@ -682,42 +673,42 @@ msgstr "Event Organiser sätted"
682
  msgid "Event Organiser"
683
  msgstr "Event Organiser"
684
 
685
- #: event-organiser-settings.php:46 event-organiser.php:105
686
  #: includes/event-organiser-install.php:112
687
  msgid "Edit Events"
688
  msgstr "Muuda sündmusi"
689
 
690
- #: event-organiser-settings.php:47 event-organiser.php:106
691
  #: includes/event-organiser-install.php:113
692
  msgid "Publish Events"
693
  msgstr "Avalda sündmusi"
694
 
695
- #: event-organiser-settings.php:48 event-organiser.php:107
696
  #: includes/event-organiser-install.php:114
697
  msgid "Delete Events"
698
  msgstr "Kustuta sündmusi"
699
 
700
- #: event-organiser-settings.php:49 event-organiser.php:108
701
  #: includes/event-organiser-install.php:115
702
  msgid "Edit Others' Events"
703
  msgstr "Muuda teiste sündmusi"
704
 
705
- #: event-organiser-settings.php:50 event-organiser.php:109
706
  #: includes/event-organiser-install.php:116
707
  msgid "Delete Other's Events"
708
  msgstr "Kustuta teiste sündmusi"
709
 
710
- #: event-organiser-settings.php:51 event-organiser.php:110
711
  #: includes/event-organiser-install.php:117
712
  msgid "Read Private Events"
713
  msgstr "Loe privaatseid sündmusi"
714
 
715
- #: event-organiser-settings.php:52 event-organiser.php:111
716
  #: includes/event-organiser-install.php:118
717
  msgid "Manage Venues"
718
  msgstr "Halda toimumispaiku"
719
 
720
- #: event-organiser-settings.php:53 event-organiser.php:112
721
  #: includes/event-organiser-install.php:119
722
  msgid "Manage Event Categories & Tags"
723
  msgstr "Halda sündmuste rubriike ja silte"
@@ -1020,34 +1011,28 @@ msgstr "Toimumispaik <strong>uuendatud</strong>"
1020
  msgid "Venue(s) <strong>deleted</strong>"
1021
  msgstr "Toimumispaik <strong>kustutatud</strong>"
1022
 
1023
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1024
- #: includes/event-organiser-cpt.php:219
1025
- msgctxt "post"
1026
- msgid "Add New"
1027
- msgstr ""
1028
-
1029
  #: event-organiser-venues.php:258
1030
  #, php-format
1031
  msgid "Search results for &#8220;%s&#8221;"
1032
  msgstr "Otsingu - &#8220;%s&#8221; - tulemused"
1033
 
1034
- #: event-organiser-venues.php:417
1035
  msgid "Latitude/Longitude:"
1036
  msgstr ""
1037
 
1038
- #: event-organiser-venues.php:445
1039
  msgid "Venue name"
1040
  msgstr "Saali nimi"
1041
 
1042
- #: event-organiser-venues.php:451
1043
  msgid "Permalink:"
1044
  msgstr "Püsiviide:"
1045
 
1046
- #: event-organiser-venues.php:458
1047
  msgid "Get Link"
1048
  msgstr "Viide"
1049
 
1050
- #: event-organiser-venues.php:480
1051
  msgid "Slug"
1052
  msgstr "Lühipealkiri"
1053
 
@@ -1082,13 +1067,13 @@ msgstr "[Read %1$d-%2$d]"
1082
  msgid "[Line %1$d]"
1083
  msgstr "[Rida %1$d]"
1084
 
1085
- #: includes/class-eo-ical-parser.php:943
1086
  #, php-format
1087
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1088
  msgstr ""
1089
  "Vale kuupäeva formaat \"%s\". Oodatud kuupäeva formaat: YYYYMMDD format."
1090
 
1091
- #: includes/class-eo-ical-parser.php:981
1092
  #, php-format
1093
  msgid ""
1094
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1198,52 +1183,73 @@ msgstr "1 rubriik loodud"
1198
  msgid "%d categories were created"
1199
  msgstr "%d rubriiki loodud"
1200
 
1201
- #: includes/event-organiser-ajax.php:352
1202
  msgid "Protected"
1203
  msgstr "Kaitstud"
1204
 
1205
- #: includes/event-organiser-ajax.php:354
1206
  msgid "Private"
1207
  msgstr "Privaatne"
1208
 
1209
- #: includes/event-organiser-ajax.php:356
1210
  msgid "Draft"
1211
  msgstr "Mustand"
1212
 
1213
- #: includes/event-organiser-ajax.php:383
1214
  #: templates/event-meta-event-single.php:58
1215
  msgid "Start"
1216
  msgstr "Algus"
1217
 
1218
- #: includes/event-organiser-ajax.php:384
1219
  msgid "End"
1220
  msgstr "Lõpp"
1221
 
1222
- #: includes/event-organiser-ajax.php:425
1223
  msgid "This event reoccurs"
1224
  msgstr "See sündmus kordub"
1225
 
1226
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1227
  msgid "Edit Event"
1228
  msgstr "Muuda sündmust"
1229
 
1230
- #: includes/event-organiser-ajax.php:450
1231
  msgid "Delete this occurrence"
1232
  msgstr "Kustuta toimumine"
1233
 
1234
- #: includes/event-organiser-ajax.php:464
1235
  msgid "Break this series"
1236
  msgstr "Katkesta seeria"
1237
 
1238
- #: includes/event-organiser-ajax.php:672
1239
- #: includes/event-organiser-event-functions.php:1401
1240
  msgid "All Day"
1241
  msgstr "Terve päev"
1242
 
1243
- #: includes/event-organiser-ajax.php:677
1244
  msgid "Add To Google Calendar"
1245
  msgstr "Lisa Google Kalendrisse"
1246
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1247
  #: includes/event-organiser-cpt.php:33
1248
  msgid "Search Venues"
1249
  msgstr "Otsi toimumispaiku"
@@ -1284,6 +1290,10 @@ msgstr "Eralda toimumispaigad komaga"
1284
  msgid "Venue Location"
1285
  msgstr "Toimumispaiga asukoht"
1286
 
 
 
 
 
1287
  #: includes/event-organiser-cpt.php:46
1288
  msgid "Venue:"
1289
  msgstr ""
@@ -1333,6 +1343,10 @@ msgstr "Uus rubriigi nimi"
1333
  msgid "No categories found"
1334
  msgstr "Ühtegi rubriiki ei leitud"
1335
 
 
 
 
 
1336
  #: includes/event-organiser-cpt.php:147
1337
  msgctxt "taxonomy singular name"
1338
  msgid "Tag"
@@ -1375,7 +1389,7 @@ msgid "Choose from the most used tags"
1375
  msgstr "Vali enimkasutatud siltide hulgast"
1376
 
1377
  #: includes/event-organiser-cpt.php:157
1378
- #: includes/event-organiser-event-functions.php:1503
1379
  #: templates/event-meta-event-single.php:74
1380
  msgid "Tags"
1381
  msgstr "Sildid"
@@ -1392,6 +1406,11 @@ msgstr "Eralda sildid komaga"
1392
  msgid "View all tags"
1393
  msgstr ""
1394
 
 
 
 
 
 
1395
  #: includes/event-organiser-cpt.php:220
1396
  msgid "Add New Event"
1397
  msgstr "Lisa uus sündmus"
@@ -1676,77 +1695,77 @@ msgstr "Värv"
1676
  msgid "Assign the category a colour."
1677
  msgstr "Määra rubriigile värv."
1678
 
1679
- #: includes/event-organiser-event-functions.php:740
1680
  #: includes/event-organiser-register.php:266
1681
  msgid "last"
1682
  msgstr "viimane"
1683
 
1684
- #: includes/event-organiser-event-functions.php:740
1685
  #: includes/event-organiser-register.php:266
1686
  msgid "first"
1687
  msgstr "esimene"
1688
 
1689
- #: includes/event-organiser-event-functions.php:740
1690
  #: includes/event-organiser-register.php:266
1691
  msgid "second"
1692
  msgstr "teine"
1693
 
1694
- #: includes/event-organiser-event-functions.php:740
1695
  #: includes/event-organiser-register.php:266
1696
  msgid "third"
1697
  msgstr "kolmas"
1698
 
1699
- #: includes/event-organiser-event-functions.php:740
1700
  #: includes/event-organiser-register.php:266
1701
  msgid "fourth"
1702
  msgstr "neljas"
1703
 
1704
- #: includes/event-organiser-event-functions.php:750
1705
  msgid "one time only"
1706
  msgstr "ainult üks kord"
1707
 
1708
- #: includes/event-organiser-event-functions.php:753
1709
  msgid "custom reoccurrence"
1710
  msgstr "kohandatud kordumine"
1711
 
1712
- #: includes/event-organiser-event-functions.php:760
1713
  #: includes/event-organiser-register.php:256
1714
  msgid "every day"
1715
  msgstr "iga päev"
1716
 
1717
- #: includes/event-organiser-event-functions.php:762
1718
  #: includes/event-organiser-register.php:257
1719
  #, php-format
1720
  msgid "every %d days"
1721
  msgstr "iga %d. päev"
1722
 
1723
- #: includes/event-organiser-event-functions.php:768
1724
  #: includes/event-organiser-register.php:258
1725
  msgid "every week on"
1726
  msgstr "iga nädal"
1727
 
1728
- #: includes/event-organiser-event-functions.php:770
1729
  #: includes/event-organiser-register.php:259
1730
  #, php-format
1731
  msgid "every %d weeks on"
1732
  msgstr "iga %d. nädal"
1733
 
1734
- #: includes/event-organiser-event-functions.php:781
1735
  #: includes/event-organiser-register.php:260
1736
  msgid "every month on the"
1737
  msgstr "iga kuu"
1738
 
1739
- #: includes/event-organiser-event-functions.php:783
1740
  #: includes/event-organiser-register.php:261
1741
  #, php-format
1742
  msgid "every %d months on the"
1743
  msgstr "iga %d. kuu"
1744
 
1745
- #: includes/event-organiser-event-functions.php:812
1746
  msgid "every year"
1747
  msgstr "iga aasta"
1748
 
1749
- #: includes/event-organiser-event-functions.php:814
1750
  #, php-format
1751
  msgid "every %d years"
1752
  msgstr "iga %d. aasta"
@@ -1853,34 +1872,38 @@ msgstr "Postiindeks"
1853
  msgid "Country"
1854
  msgstr "Riik"
1855
 
1856
- #: includes/event.php:575
1857
  msgid "Schedule not recognised."
1858
  msgstr "Tundmatu ajakava."
1859
 
1860
- #: includes/event.php:584
1861
  msgid "Start date not provided."
1862
  msgstr "Algusaeg puudub."
1863
 
1864
- #: includes/event.php:602
1865
  msgid "Start date occurs after end date."
1866
  msgstr "Algusaeg on hiljem kui lõppaeg."
1867
 
1868
- #: includes/event.php:605
1869
  msgid "Schedule end date is before is before the start date."
1870
  msgstr "Lõppaeg on enne algusaega."
1871
 
1872
- #: includes/event.php:688
1873
  msgid "Invalid monthly schedule (invalid ordinal)"
1874
  msgstr "Vigane kuine graafik (vigane järgarg)"
1875
 
1876
- #: includes/event.php:808
1877
  msgid "Event does not contain any dates."
1878
  msgstr ""
1879
 
1880
- #: includes/event.php:949
1881
  msgid "Occurrence not deleted. Occurrence not found."
1882
  msgstr ""
1883
 
 
 
 
 
1884
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1885
  #: includes/i18n.php:8
1886
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2014-01-30 03:47:37+0000\n"
7
  "Last-Translator: Henri Jeret <henri.jeret@gmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr "Grupeeri"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Päev"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "Nädal"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Kuu"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr "Kuvab minu sündmuste kalendri"
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "Sündmuste kalender"
65
 
109
  msgid "Displays a list of events"
110
  msgstr "Kuvab sündmuste nimekirja"
111
 
112
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
113
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
169
  msgid "'No events' message"
170
  msgstr "'Sündmused puuduvad' teade"
171
 
172
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
173
  msgid "Edit"
174
  msgstr "Muuda"
175
 
176
+ #: classes/class-eo-venue-list-table.php:80
177
+ #: classes/class-eo-venue-list-table.php:142
178
  msgid "Delete"
179
  msgstr "Kustuta"
180
 
181
+ #: classes/class-eo-venue-list-table.php:85
182
+ #: includes/event-organiser-ajax.php:678
183
  msgid "View"
184
  msgstr "Vaata"
185
 
194
 
195
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
196
  #: includes/event-organiser-cpt.php:103
197
+ #: includes/event-organiser-event-functions.php:1512
198
  #: templates/event-meta-event-single.php:69
199
  msgid "Categories"
200
  msgstr "Rubriigid"
234
  msgid "Select Venue"
235
  msgstr ""
236
 
237
+ #: classes/class-eventorganiser-shortcodes.php:391
238
  msgid "There is no excerpt because this is a protected post."
239
  msgstr "Väljavõte puudub kuna see on kaitstud postitus."
240
 
260
  msgid "Calendar View"
261
  msgstr "Kalendri vaade"
262
 
263
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
264
  msgid "today"
265
  msgstr "täna"
266
 
267
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
268
  #: includes/event-organiser-register.php:248
269
  msgid "day"
270
  msgstr "päev"
271
 
272
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
273
  #: includes/event-organiser-register.php:250
274
  msgid "week"
275
  msgstr "nädal"
276
 
277
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
278
  #: includes/event-organiser-register.php:252
279
  msgid "month"
280
  msgstr "kuu"
281
 
282
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
283
  msgid "go to date"
284
  msgstr "mine kuupäevale"
285
 
286
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
287
  msgid "You do not have sufficient permissions to create events. "
288
  msgstr "Sul pole sündmuse loomiseks piisavalt õigusi"
289
 
290
+ #: event-organiser-calendar.php:176
291
  msgid "You do not have sufficient permissions to edit this event. "
292
  msgstr "Sul pole sündmuse muutmiseks piisavalt õigusi"
293
 
294
+ #: event-organiser-calendar.php:194
295
  msgid "You do not have sufficient permissions to delete this event. "
296
  msgstr "Sul pole sündmuse kustutamiseks piisavalt õigusi"
297
 
298
+ #: event-organiser-calendar.php:204
299
  msgid "Occurrence deleted."
300
  msgstr "Sündmuse toimumine kustutatud."
301
 
302
+ #: event-organiser-calendar.php:220
303
  msgid "Calendar options"
304
  msgstr "Kalendri sätted"
305
 
306
+ #: event-organiser-calendar.php:227
307
  msgid "24 hour time"
308
  msgstr "24 tunni aeg"
309
 
310
+ #: event-organiser-calendar.php:249
311
+ #: includes/event-organiser-event-functions.php:1457
312
  msgid "Loading&#8230;"
313
  msgstr "Laen&#8230;"
314
 
315
+ #: event-organiser-calendar.php:256
316
  msgid "Current date/time"
317
  msgstr "Hetke kuupäev/aeg"
318
 
319
+ #: event-organiser-calendar.php:261
320
  msgid "Create an event"
321
  msgstr "Loo sündmus"
322
 
323
+ #: event-organiser-calendar.php:266
324
  msgid "When"
325
  msgstr "Millal"
326
 
327
+ #: event-organiser-calendar.php:270
328
  msgid "Event Title"
329
  msgstr "Sündmuse pealkiri"
330
 
331
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
332
  msgid "Where"
333
  msgstr "Kus"
334
 
335
+ #: event-organiser-calendar.php:302
336
  msgid "Save Draft"
337
  msgstr "Salvesta mustand"
338
 
339
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
340
  #: event-organiser-edit.php:258
341
  msgid "Cancel"
342
  msgstr "Loobu"
343
 
344
+ #: event-organiser-calendar.php:306
345
  msgid "Publish Event"
346
  msgstr "Avalda"
347
 
348
+ #: event-organiser-calendar.php:312
349
  msgid "Submit for Review"
350
  msgstr "Saada ülevaatamisele"
351
 
352
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
353
  #: templates/event-meta-event-single.php:37
354
  msgid "Event Details"
355
  msgstr "Sündmuse detailid"
356
 
357
+ #: event-organiser-calendar.php:335
358
  msgid "Event Detail"
359
  msgstr ""
360
 
431
  msgstr ""
432
 
433
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
434
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
435
  msgid "Organiser"
436
  msgstr "Korraldaja"
437
 
511
  msgstr "valitud nädalapäeval"
512
 
513
  #: event-organiser-edit.php:185
514
+ #: includes/event-organiser-event-functions.php:826
515
  #: includes/event-organiser-register.php:265
516
  msgid "until"
517
  msgstr "kuni"
533
  msgid "Venue Name"
534
  msgstr "Toimumispaiga nimi"
535
 
536
+ #: event-organiser-edit.php:416
537
  msgid "Event dates were not saved."
538
  msgstr "Sündmuse kuupäevi ei salvestatud."
539
 
603
  msgid "Reoccurrence"
604
  msgstr "Kordumine"
605
 
606
+ #: event-organiser-manage.php:152
607
  msgid "View all events"
608
  msgstr "Vaata kõiki sündmusi"
609
 
610
+ #: event-organiser-manage.php:153
611
  msgid "Future events"
612
  msgstr "Tulevased sündmused"
613
 
614
+ #: event-organiser-manage.php:154
615
  msgid "Expired events"
616
  msgstr "Lõppenud sündmused"
617
 
618
+ #: event-organiser-manage.php:155
619
  msgid "Events within 24 hours"
620
  msgstr "Sündmused 24 tunni jooksul"
621
 
622
+ #: event-organiser-manage.php:156
623
  msgid "Events within 1 week"
624
  msgstr "Sündmused 1 nädala jooksul"
625
 
626
+ #: event-organiser-manage.php:157
627
  #, php-format
628
  msgid "Events within %d weeks"
629
  msgstr "Sündmused %d nädala jooksul"
630
 
631
+ #: event-organiser-manage.php:158
632
  msgid "Events within 1 month"
633
  msgstr "Sündmused 1 kuu jooksul"
634
 
635
+ #: event-organiser-manage.php:159
636
  #, php-format
637
  msgid "Events within %d months"
638
  msgstr "Sündmused %d kuu jooksul"
639
 
640
+ #: event-organiser-manage.php:160
641
  msgid "Events within 1 year"
642
  msgstr "Sündmused 1 aasta jooksul"
643
 
644
+ #: event-organiser-manage.php:211
645
  msgid "&mdash; No Change &mdash;"
646
  msgstr "&mdash; Muutusi pole &mdash;"
647
 
673
  msgid "Event Organiser"
674
  msgstr "Event Organiser"
675
 
676
+ #: event-organiser-settings.php:46 event-organiser.php:109
677
  #: includes/event-organiser-install.php:112
678
  msgid "Edit Events"
679
  msgstr "Muuda sündmusi"
680
 
681
+ #: event-organiser-settings.php:47 event-organiser.php:110
682
  #: includes/event-organiser-install.php:113
683
  msgid "Publish Events"
684
  msgstr "Avalda sündmusi"
685
 
686
+ #: event-organiser-settings.php:48 event-organiser.php:111
687
  #: includes/event-organiser-install.php:114
688
  msgid "Delete Events"
689
  msgstr "Kustuta sündmusi"
690
 
691
+ #: event-organiser-settings.php:49 event-organiser.php:112
692
  #: includes/event-organiser-install.php:115
693
  msgid "Edit Others' Events"
694
  msgstr "Muuda teiste sündmusi"
695
 
696
+ #: event-organiser-settings.php:50 event-organiser.php:113
697
  #: includes/event-organiser-install.php:116
698
  msgid "Delete Other's Events"
699
  msgstr "Kustuta teiste sündmusi"
700
 
701
+ #: event-organiser-settings.php:51 event-organiser.php:114
702
  #: includes/event-organiser-install.php:117
703
  msgid "Read Private Events"
704
  msgstr "Loe privaatseid sündmusi"
705
 
706
+ #: event-organiser-settings.php:52 event-organiser.php:115
707
  #: includes/event-organiser-install.php:118
708
  msgid "Manage Venues"
709
  msgstr "Halda toimumispaiku"
710
 
711
+ #: event-organiser-settings.php:53 event-organiser.php:116
712
  #: includes/event-organiser-install.php:119
713
  msgid "Manage Event Categories & Tags"
714
  msgstr "Halda sündmuste rubriike ja silte"
1011
  msgid "Venue(s) <strong>deleted</strong>"
1012
  msgstr "Toimumispaik <strong>kustutatud</strong>"
1013
 
 
 
 
 
 
 
1014
  #: event-organiser-venues.php:258
1015
  #, php-format
1016
  msgid "Search results for &#8220;%s&#8221;"
1017
  msgstr "Otsingu - &#8220;%s&#8221; - tulemused"
1018
 
1019
+ #: event-organiser-venues.php:418
1020
  msgid "Latitude/Longitude:"
1021
  msgstr ""
1022
 
1023
+ #: event-organiser-venues.php:446
1024
  msgid "Venue name"
1025
  msgstr "Saali nimi"
1026
 
1027
+ #: event-organiser-venues.php:452
1028
  msgid "Permalink:"
1029
  msgstr "Püsiviide:"
1030
 
1031
+ #: event-organiser-venues.php:459
1032
  msgid "Get Link"
1033
  msgstr "Viide"
1034
 
1035
+ #: event-organiser-venues.php:481
1036
  msgid "Slug"
1037
  msgstr "Lühipealkiri"
1038
 
1067
  msgid "[Line %1$d]"
1068
  msgstr "[Rida %1$d]"
1069
 
1070
+ #: includes/class-eo-ical-parser.php:952
1071
  #, php-format
1072
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1073
  msgstr ""
1074
  "Vale kuupäeva formaat \"%s\". Oodatud kuupäeva formaat: YYYYMMDD format."
1075
 
1076
+ #: includes/class-eo-ical-parser.php:990
1077
  #, php-format
1078
  msgid ""
1079
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1183
  msgid "%d categories were created"
1184
  msgstr "%d rubriiki loodud"
1185
 
1186
+ #: includes/event-organiser-ajax.php:347
1187
  msgid "Protected"
1188
  msgstr "Kaitstud"
1189
 
1190
+ #: includes/event-organiser-ajax.php:349
1191
  msgid "Private"
1192
  msgstr "Privaatne"
1193
 
1194
+ #: includes/event-organiser-ajax.php:351
1195
  msgid "Draft"
1196
  msgstr "Mustand"
1197
 
1198
+ #: includes/event-organiser-ajax.php:381
1199
  #: templates/event-meta-event-single.php:58
1200
  msgid "Start"
1201
  msgstr "Algus"
1202
 
1203
+ #: includes/event-organiser-ajax.php:382
1204
  msgid "End"
1205
  msgstr "Lõpp"
1206
 
1207
+ #: includes/event-organiser-ajax.php:423
1208
  msgid "This event reoccurs"
1209
  msgstr "See sündmus kordub"
1210
 
1211
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1212
  msgid "Edit Event"
1213
  msgstr "Muuda sündmust"
1214
 
1215
+ #: includes/event-organiser-ajax.php:449
1216
  msgid "Delete this occurrence"
1217
  msgstr "Kustuta toimumine"
1218
 
1219
+ #: includes/event-organiser-ajax.php:466
1220
  msgid "Break this series"
1221
  msgstr "Katkesta seeria"
1222
 
1223
+ #: includes/event-organiser-ajax.php:674
1224
+ #: includes/event-organiser-event-functions.php:1409
1225
  msgid "All Day"
1226
  msgstr "Terve päev"
1227
 
1228
+ #: includes/event-organiser-ajax.php:679
1229
  msgid "Add To Google Calendar"
1230
  msgstr "Lisa Google Kalendrisse"
1231
 
1232
+ #: includes/event-organiser-ajax.php:790
1233
+ msgid "Event not found"
1234
+ msgstr ""
1235
+
1236
+ #: includes/event-organiser-ajax.php:802
1237
+ msgid "Events are not editable via the admin calendar"
1238
+ msgstr ""
1239
+
1240
+ #: includes/event-organiser-ajax.php:812
1241
+ msgid "Are you sure you want to do this?"
1242
+ msgstr ""
1243
+
1244
+ #: includes/event-organiser-ajax.php:822
1245
+ msgid "You do not have permission to edit this event"
1246
+ msgstr ""
1247
+
1248
+ #: includes/event-organiser-ajax.php:844
1249
+ #, php-format
1250
+ msgid "Event not created: %s"
1251
+ msgstr ""
1252
+
1253
  #: includes/event-organiser-cpt.php:33
1254
  msgid "Search Venues"
1255
  msgstr "Otsi toimumispaiku"
1290
  msgid "Venue Location"
1291
  msgstr "Toimumispaiga asukoht"
1292
 
1293
+ #: includes/event-organiser-cpt.php:45
1294
+ msgid "View all venues"
1295
+ msgstr "Vaata kõiki toimumispaiku"
1296
+
1297
  #: includes/event-organiser-cpt.php:46
1298
  msgid "Venue:"
1299
  msgstr ""
1343
  msgid "No categories found"
1344
  msgstr "Ühtegi rubriiki ei leitud"
1345
 
1346
+ #: includes/event-organiser-cpt.php:105
1347
+ msgid "View all categories"
1348
+ msgstr "Vaata kõiki rubriike"
1349
+
1350
  #: includes/event-organiser-cpt.php:147
1351
  msgctxt "taxonomy singular name"
1352
  msgid "Tag"
1389
  msgstr "Vali enimkasutatud siltide hulgast"
1390
 
1391
  #: includes/event-organiser-cpt.php:157
1392
+ #: includes/event-organiser-event-functions.php:1520
1393
  #: templates/event-meta-event-single.php:74
1394
  msgid "Tags"
1395
  msgstr "Sildid"
1406
  msgid "View all tags"
1407
  msgstr ""
1408
 
1409
+ #: includes/event-organiser-cpt.php:219
1410
+ msgctxt "post"
1411
+ msgid "Add New"
1412
+ msgstr ""
1413
+
1414
  #: includes/event-organiser-cpt.php:220
1415
  msgid "Add New Event"
1416
  msgstr "Lisa uus sündmus"
1695
  msgid "Assign the category a colour."
1696
  msgstr "Määra rubriigile värv."
1697
 
1698
+ #: includes/event-organiser-event-functions.php:747
1699
  #: includes/event-organiser-register.php:266
1700
  msgid "last"
1701
  msgstr "viimane"
1702
 
1703
+ #: includes/event-organiser-event-functions.php:747
1704
  #: includes/event-organiser-register.php:266
1705
  msgid "first"
1706
  msgstr "esimene"
1707
 
1708
+ #: includes/event-organiser-event-functions.php:747
1709
  #: includes/event-organiser-register.php:266
1710
  msgid "second"
1711
  msgstr "teine"
1712
 
1713
+ #: includes/event-organiser-event-functions.php:747
1714
  #: includes/event-organiser-register.php:266
1715
  msgid "third"
1716
  msgstr "kolmas"
1717
 
1718
+ #: includes/event-organiser-event-functions.php:747
1719
  #: includes/event-organiser-register.php:266
1720
  msgid "fourth"
1721
  msgstr "neljas"
1722
 
1723
+ #: includes/event-organiser-event-functions.php:757
1724
  msgid "one time only"
1725
  msgstr "ainult üks kord"
1726
 
1727
+ #: includes/event-organiser-event-functions.php:760
1728
  msgid "custom reoccurrence"
1729
  msgstr "kohandatud kordumine"
1730
 
1731
+ #: includes/event-organiser-event-functions.php:767
1732
  #: includes/event-organiser-register.php:256
1733
  msgid "every day"
1734
  msgstr "iga päev"
1735
 
1736
+ #: includes/event-organiser-event-functions.php:769
1737
  #: includes/event-organiser-register.php:257
1738
  #, php-format
1739
  msgid "every %d days"
1740
  msgstr "iga %d. päev"
1741
 
1742
+ #: includes/event-organiser-event-functions.php:775
1743
  #: includes/event-organiser-register.php:258
1744
  msgid "every week on"
1745
  msgstr "iga nädal"
1746
 
1747
+ #: includes/event-organiser-event-functions.php:777
1748
  #: includes/event-organiser-register.php:259
1749
  #, php-format
1750
  msgid "every %d weeks on"
1751
  msgstr "iga %d. nädal"
1752
 
1753
+ #: includes/event-organiser-event-functions.php:788
1754
  #: includes/event-organiser-register.php:260
1755
  msgid "every month on the"
1756
  msgstr "iga kuu"
1757
 
1758
+ #: includes/event-organiser-event-functions.php:790
1759
  #: includes/event-organiser-register.php:261
1760
  #, php-format
1761
  msgid "every %d months on the"
1762
  msgstr "iga %d. kuu"
1763
 
1764
+ #: includes/event-organiser-event-functions.php:819
1765
  msgid "every year"
1766
  msgstr "iga aasta"
1767
 
1768
+ #: includes/event-organiser-event-functions.php:821
1769
  #, php-format
1770
  msgid "every %d years"
1771
  msgstr "iga %d. aasta"
1872
  msgid "Country"
1873
  msgstr "Riik"
1874
 
1875
+ #: includes/event.php:549
1876
  msgid "Schedule not recognised."
1877
  msgstr "Tundmatu ajakava."
1878
 
1879
+ #: includes/event.php:558
1880
  msgid "Start date not provided."
1881
  msgstr "Algusaeg puudub."
1882
 
1883
+ #: includes/event.php:576
1884
  msgid "Start date occurs after end date."
1885
  msgstr "Algusaeg on hiljem kui lõppaeg."
1886
 
1887
+ #: includes/event.php:579
1888
  msgid "Schedule end date is before is before the start date."
1889
  msgstr "Lõppaeg on enne algusaega."
1890
 
1891
+ #: includes/event.php:662
1892
  msgid "Invalid monthly schedule (invalid ordinal)"
1893
  msgstr "Vigane kuine graafik (vigane järgarg)"
1894
 
1895
+ #: includes/event.php:782
1896
  msgid "Event does not contain any dates."
1897
  msgstr ""
1898
 
1899
+ #: includes/event.php:923
1900
  msgid "Occurrence not deleted. Occurrence not found."
1901
  msgstr ""
1902
 
1903
+ #: includes/event.php:984
1904
+ msgid "There is already an occurrence on this date"
1905
+ msgstr ""
1906
+
1907
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1908
  #: includes/i18n.php:8
1909
  msgid ""
languages/eventorganiser-fa_IR.mo CHANGED
Binary file
languages/eventorganiser-fa_IR.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "عنوان"
31
  msgid "Group by"
32
  msgstr "گروه‌بندی براساس"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "روز"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "هفته"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "ماه"
45
 
@@ -59,7 +59,7 @@ msgstr "شامل پیوند «افزودن به گوگل»"
59
  msgid "Displays a calendar of your events"
60
  msgstr ""
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "رویدادهای تقویم"
65
 
@@ -108,8 +108,8 @@ msgstr "ماه بعد"
108
  msgid "Displays a list of events"
109
  msgstr ""
110
 
111
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
112
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
@@ -168,17 +168,17 @@ msgstr ""
168
  msgid "'No events' message"
169
  msgstr ""
170
 
171
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr "ویرایش"
174
 
175
- #: classes/class-eo-venue-list-table.php:73
176
- #: classes/class-eo-venue-list-table.php:128
177
  msgid "Delete"
178
  msgstr "حذف"
179
 
180
- #: classes/class-eo-venue-list-table.php:74
181
- #: includes/event-organiser-ajax.php:676
182
  msgid "View"
183
  msgstr "نمایش"
184
 
@@ -193,7 +193,7 @@ msgstr ""
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
- #: includes/event-organiser-event-functions.php:1496
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr "دسته‌بندی‌ها"
@@ -233,7 +233,7 @@ msgstr ""
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
- #: classes/class-eventorganiser-shortcodes.php:376
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr ""
239
 
@@ -259,110 +259,101 @@ msgstr ""
259
  msgid "Calendar View"
260
  msgstr "نمایش تقویم"
261
 
262
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "امروز"
265
 
266
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "روز"
270
 
271
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "هفته"
275
 
276
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "ماه"
280
 
281
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr "رفتن به تاریخ"
284
 
285
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
286
- #: includes/event-organiser-cpt.php:105
287
- msgid "View all categories"
288
- msgstr "نمایش تمامی دسته‌بندی‌ها"
289
-
290
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
291
- msgid "View all venues"
292
- msgstr "نمایش همه مکان‌ها"
293
-
294
- #: event-organiser-calendar.php:111
295
  msgid "You do not have sufficient permissions to create events. "
296
  msgstr ""
297
 
298
- #: event-organiser-calendar.php:167
299
  msgid "You do not have sufficient permissions to edit this event. "
300
  msgstr ""
301
 
302
- #: event-organiser-calendar.php:185
303
  msgid "You do not have sufficient permissions to delete this event. "
304
  msgstr ""
305
 
306
- #: event-organiser-calendar.php:195
307
  msgid "Occurrence deleted."
308
  msgstr "تکرار حذف شد"
309
 
310
- #: event-organiser-calendar.php:211
311
  msgid "Calendar options"
312
  msgstr "تنظیمات تقویم"
313
 
314
- #: event-organiser-calendar.php:218
315
  msgid "24 hour time"
316
  msgstr "ساعت برمبنای 24"
317
 
318
- #: event-organiser-calendar.php:240
319
- #: includes/event-organiser-event-functions.php:1443
320
  msgid "Loading&#8230;"
321
  msgstr "درحال بارگذاری..."
322
 
323
- #: event-organiser-calendar.php:247
324
  msgid "Current date/time"
325
  msgstr "تاریخ/زمان جاری"
326
 
327
- #: event-organiser-calendar.php:252
328
  msgid "Create an event"
329
  msgstr "ایجاد رویداد"
330
 
331
- #: event-organiser-calendar.php:257
332
  msgid "When"
333
  msgstr "چه زمانی"
334
 
335
- #: event-organiser-calendar.php:261
336
  msgid "Event Title"
337
  msgstr "عنوان رویداد"
338
 
339
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
340
  msgid "Where"
341
  msgstr "کجا"
342
 
343
- #: event-organiser-calendar.php:293
344
  msgid "Save Draft"
345
  msgstr "ذخیره پیش‌نویس"
346
 
347
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
348
  #: event-organiser-edit.php:258
349
  msgid "Cancel"
350
  msgstr "انصراف"
351
 
352
- #: event-organiser-calendar.php:297
353
  msgid "Publish Event"
354
  msgstr "انتشار رویداد"
355
 
356
- #: event-organiser-calendar.php:303
357
  msgid "Submit for Review"
358
  msgstr "ثبت برای پیش‌نمایش"
359
 
360
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
361
  #: templates/event-meta-event-single.php:37
362
  msgid "Event Details"
363
  msgstr "جزییات رویداد"
364
 
365
- #: event-organiser-calendar.php:326
366
  msgid "Event Detail"
367
  msgstr "جزییات رویداد"
368
 
@@ -439,7 +430,7 @@ msgid "unknown"
439
  msgstr "ناشاناخته"
440
 
441
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
442
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
443
  msgid "Organiser"
444
  msgstr "مدیریت"
445
 
@@ -519,7 +510,7 @@ msgid "day of week"
519
  msgstr "روز هفته"
520
 
521
  #: event-organiser-edit.php:185
522
- #: includes/event-organiser-event-functions.php:819
523
  #: includes/event-organiser-register.php:265
524
  msgid "until"
525
  msgstr "تا"
@@ -541,7 +532,7 @@ msgstr "انتخاب مکان"
541
  msgid "Venue Name"
542
  msgstr "نام مکان"
543
 
544
- #: event-organiser-edit.php:410
545
  msgid "Event dates were not saved."
546
  msgstr "تاریخ‌های رویداد ذخیره نگردید"
547
 
@@ -611,45 +602,45 @@ msgstr "رویداد"
611
  msgid "Reoccurrence"
612
  msgstr "تکرار"
613
 
614
- #: event-organiser-manage.php:153
615
  msgid "View all events"
616
  msgstr "نمایش تمامی رویدادها"
617
 
618
- #: event-organiser-manage.php:154
619
  msgid "Future events"
620
  msgstr "رویدادهای آتی"
621
 
622
- #: event-organiser-manage.php:155
623
  msgid "Expired events"
624
  msgstr "رویدادهای تاریخ گذشته"
625
 
626
- #: event-organiser-manage.php:156
627
  msgid "Events within 24 hours"
628
  msgstr "رویدادها در 24 ساعت"
629
 
630
- #: event-organiser-manage.php:157
631
  msgid "Events within 1 week"
632
  msgstr "رویدادهای یک هفته"
633
 
634
- #: event-organiser-manage.php:158
635
  #, php-format
636
  msgid "Events within %d weeks"
637
  msgstr "رویدادها در %d هفته"
638
 
639
- #: event-organiser-manage.php:159
640
  msgid "Events within 1 month"
641
  msgstr "رویدادهای یکماه"
642
 
643
- #: event-organiser-manage.php:160
644
  #, php-format
645
  msgid "Events within %d months"
646
  msgstr "رویدادها در %d ماه"
647
 
648
- #: event-organiser-manage.php:161
649
  msgid "Events within 1 year"
650
  msgstr "رویدادهای یکسال"
651
 
652
- #: event-organiser-manage.php:212
653
  msgid "&mdash; No Change &mdash;"
654
  msgstr ""
655
 
@@ -681,42 +672,42 @@ msgstr "تنظیمات مدیریت رویدادها"
681
  msgid "Event Organiser"
682
  msgstr "مدیریت رویدادها"
683
 
684
- #: event-organiser-settings.php:46 event-organiser.php:105
685
  #: includes/event-organiser-install.php:112
686
  msgid "Edit Events"
687
  msgstr "ویرایش رویداد"
688
 
689
- #: event-organiser-settings.php:47 event-organiser.php:106
690
  #: includes/event-organiser-install.php:113
691
  msgid "Publish Events"
692
  msgstr "انتشار رویداد"
693
 
694
- #: event-organiser-settings.php:48 event-organiser.php:107
695
  #: includes/event-organiser-install.php:114
696
  msgid "Delete Events"
697
  msgstr "حذف رویداد"
698
 
699
- #: event-organiser-settings.php:49 event-organiser.php:108
700
  #: includes/event-organiser-install.php:115
701
  msgid "Edit Others' Events"
702
  msgstr "ویرایش رویداد دیگران"
703
 
704
- #: event-organiser-settings.php:50 event-organiser.php:109
705
  #: includes/event-organiser-install.php:116
706
  msgid "Delete Other's Events"
707
  msgstr "حذف رویداد دیگران"
708
 
709
- #: event-organiser-settings.php:51 event-organiser.php:110
710
  #: includes/event-organiser-install.php:117
711
  msgid "Read Private Events"
712
  msgstr "خواندن رویدادهای خصوصی"
713
 
714
- #: event-organiser-settings.php:52 event-organiser.php:111
715
  #: includes/event-organiser-install.php:118
716
  msgid "Manage Venues"
717
  msgstr "مدیریت مکان‌ها"
718
 
719
- #: event-organiser-settings.php:53 event-organiser.php:112
720
  #: includes/event-organiser-install.php:119
721
  msgid "Manage Event Categories & Tags"
722
  msgstr ""
@@ -998,34 +989,28 @@ msgstr ""
998
  msgid "Venue(s) <strong>deleted</strong>"
999
  msgstr ""
1000
 
1001
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1002
- #: includes/event-organiser-cpt.php:219
1003
- msgctxt "post"
1004
- msgid "Add New"
1005
- msgstr ""
1006
-
1007
  #: event-organiser-venues.php:258
1008
  #, php-format
1009
  msgid "Search results for &#8220;%s&#8221;"
1010
  msgstr ""
1011
 
1012
- #: event-organiser-venues.php:417
1013
  msgid "Latitude/Longitude:"
1014
  msgstr ""
1015
 
1016
- #: event-organiser-venues.php:445
1017
  msgid "Venue name"
1018
  msgstr "نام مکان"
1019
 
1020
- #: event-organiser-venues.php:451
1021
  msgid "Permalink:"
1022
  msgstr "پیوند ثابت"
1023
 
1024
- #: event-organiser-venues.php:458
1025
  msgid "Get Link"
1026
  msgstr "دریافت پیوند"
1027
 
1028
- #: event-organiser-venues.php:480
1029
  msgid "Slug"
1030
  msgstr ""
1031
 
@@ -1060,12 +1045,12 @@ msgstr ""
1060
  msgid "[Line %1$d]"
1061
  msgstr ""
1062
 
1063
- #: includes/class-eo-ical-parser.php:943
1064
  #, php-format
1065
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1066
  msgstr ""
1067
 
1068
- #: includes/class-eo-ical-parser.php:981
1069
  #, php-format
1070
  msgid ""
1071
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1169,52 +1154,73 @@ msgstr ""
1169
  msgid "%d categories were created"
1170
  msgstr ""
1171
 
1172
- #: includes/event-organiser-ajax.php:352
1173
  msgid "Protected"
1174
  msgstr "محافظت شده"
1175
 
1176
- #: includes/event-organiser-ajax.php:354
1177
  msgid "Private"
1178
  msgstr "خصوصی"
1179
 
1180
- #: includes/event-organiser-ajax.php:356
1181
  msgid "Draft"
1182
  msgstr "پیش‌نویس"
1183
 
1184
- #: includes/event-organiser-ajax.php:383
1185
  #: templates/event-meta-event-single.php:58
1186
  msgid "Start"
1187
  msgstr "شروع"
1188
 
1189
- #: includes/event-organiser-ajax.php:384
1190
  msgid "End"
1191
  msgstr "پایان"
1192
 
1193
- #: includes/event-organiser-ajax.php:425
1194
  msgid "This event reoccurs"
1195
  msgstr "تکرارهای این رویدادا"
1196
 
1197
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1198
  msgid "Edit Event"
1199
  msgstr "ویرایش رویداد"
1200
 
1201
- #: includes/event-organiser-ajax.php:450
1202
  msgid "Delete this occurrence"
1203
  msgstr "حذف این تکرارها"
1204
 
1205
- #: includes/event-organiser-ajax.php:464
1206
  msgid "Break this series"
1207
  msgstr ""
1208
 
1209
- #: includes/event-organiser-ajax.php:672
1210
- #: includes/event-organiser-event-functions.php:1401
1211
  msgid "All Day"
1212
  msgstr "تمام روز"
1213
 
1214
- #: includes/event-organiser-ajax.php:677
1215
  msgid "Add To Google Calendar"
1216
  msgstr "افزودن به تقویم گوگل"
1217
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1218
  #: includes/event-organiser-cpt.php:33
1219
  msgid "Search Venues"
1220
  msgstr "جستجوی مکان"
@@ -1255,6 +1261,10 @@ msgstr ""
1255
  msgid "Venue Location"
1256
  msgstr "آدرس مکان"
1257
 
 
 
 
 
1258
  #: includes/event-organiser-cpt.php:46
1259
  msgid "Venue:"
1260
  msgstr ""
@@ -1304,6 +1314,10 @@ msgstr "نام جدید دسته‌بندی"
1304
  msgid "No categories found"
1305
  msgstr "دسته‌بندی‌ای یافت نشد"
1306
 
 
 
 
 
1307
  #: includes/event-organiser-cpt.php:147
1308
  msgctxt "taxonomy singular name"
1309
  msgid "Tag"
@@ -1346,7 +1360,7 @@ msgid "Choose from the most used tags"
1346
  msgstr "از میان برچسبهایی که بیشتر استفاده شده اند ، انتخاب کنید"
1347
 
1348
  #: includes/event-organiser-cpt.php:157
1349
- #: includes/event-organiser-event-functions.php:1503
1350
  #: templates/event-meta-event-single.php:74
1351
  msgid "Tags"
1352
  msgstr "برچسب‌ها"
@@ -1363,6 +1377,11 @@ msgstr "برچسب ها را با کاما جدا کنید"
1363
  msgid "View all tags"
1364
  msgstr ""
1365
 
 
 
 
 
 
1366
  #: includes/event-organiser-cpt.php:220
1367
  msgid "Add New Event"
1368
  msgstr "افزودن رویداد جدید"
@@ -1605,77 +1624,77 @@ msgstr "رنگ"
1605
  msgid "Assign the category a colour."
1606
  msgstr ""
1607
 
1608
- #: includes/event-organiser-event-functions.php:740
1609
  #: includes/event-organiser-register.php:266
1610
  msgid "last"
1611
  msgstr "آخرین"
1612
 
1613
- #: includes/event-organiser-event-functions.php:740
1614
  #: includes/event-organiser-register.php:266
1615
  msgid "first"
1616
  msgstr "اولین"
1617
 
1618
- #: includes/event-organiser-event-functions.php:740
1619
  #: includes/event-organiser-register.php:266
1620
  msgid "second"
1621
  msgstr "دومین"
1622
 
1623
- #: includes/event-organiser-event-functions.php:740
1624
  #: includes/event-organiser-register.php:266
1625
  msgid "third"
1626
  msgstr "سومین"
1627
 
1628
- #: includes/event-organiser-event-functions.php:740
1629
  #: includes/event-organiser-register.php:266
1630
  msgid "fourth"
1631
  msgstr "چهارمین"
1632
 
1633
- #: includes/event-organiser-event-functions.php:750
1634
  msgid "one time only"
1635
  msgstr ""
1636
 
1637
- #: includes/event-organiser-event-functions.php:753
1638
  msgid "custom reoccurrence"
1639
  msgstr ""
1640
 
1641
- #: includes/event-organiser-event-functions.php:760
1642
  #: includes/event-organiser-register.php:256
1643
  msgid "every day"
1644
  msgstr "هر روز"
1645
 
1646
- #: includes/event-organiser-event-functions.php:762
1647
  #: includes/event-organiser-register.php:257
1648
  #, php-format
1649
  msgid "every %d days"
1650
  msgstr ""
1651
 
1652
- #: includes/event-organiser-event-functions.php:768
1653
  #: includes/event-organiser-register.php:258
1654
  msgid "every week on"
1655
  msgstr ""
1656
 
1657
- #: includes/event-organiser-event-functions.php:770
1658
  #: includes/event-organiser-register.php:259
1659
  #, php-format
1660
  msgid "every %d weeks on"
1661
  msgstr ""
1662
 
1663
- #: includes/event-organiser-event-functions.php:781
1664
  #: includes/event-organiser-register.php:260
1665
  msgid "every month on the"
1666
  msgstr ""
1667
 
1668
- #: includes/event-organiser-event-functions.php:783
1669
  #: includes/event-organiser-register.php:261
1670
  #, php-format
1671
  msgid "every %d months on the"
1672
  msgstr ""
1673
 
1674
- #: includes/event-organiser-event-functions.php:812
1675
  msgid "every year"
1676
  msgstr "هرسال"
1677
 
1678
- #: includes/event-organiser-event-functions.php:814
1679
  #, php-format
1680
  msgid "every %d years"
1681
  msgstr ""
@@ -1782,34 +1801,38 @@ msgstr "کدپستی"
1782
  msgid "Country"
1783
  msgstr "کشور"
1784
 
1785
- #: includes/event.php:575
1786
  msgid "Schedule not recognised."
1787
  msgstr ""
1788
 
1789
- #: includes/event.php:584
1790
  msgid "Start date not provided."
1791
  msgstr "تاریخ شروع مشخص نشده است"
1792
 
1793
- #: includes/event.php:602
1794
  msgid "Start date occurs after end date."
1795
  msgstr ""
1796
 
1797
- #: includes/event.php:605
1798
  msgid "Schedule end date is before is before the start date."
1799
  msgstr ""
1800
 
1801
- #: includes/event.php:688
1802
  msgid "Invalid monthly schedule (invalid ordinal)"
1803
  msgstr ""
1804
 
1805
- #: includes/event.php:808
1806
  msgid "Event does not contain any dates."
1807
  msgstr ""
1808
 
1809
- #: includes/event.php:949
1810
  msgid "Occurrence not deleted. Occurrence not found."
1811
  msgstr ""
1812
 
 
 
 
 
1813
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1814
  #: includes/i18n.php:8
1815
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr "گروه‌بندی براساس"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "روز"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "هفته"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "ماه"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr ""
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "رویدادهای تقویم"
65
 
108
  msgid "Displays a list of events"
109
  msgstr ""
110
 
111
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
112
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
168
  msgid "'No events' message"
169
  msgstr ""
170
 
171
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr "ویرایش"
174
 
175
+ #: classes/class-eo-venue-list-table.php:80
176
+ #: classes/class-eo-venue-list-table.php:142
177
  msgid "Delete"
178
  msgstr "حذف"
179
 
180
+ #: classes/class-eo-venue-list-table.php:85
181
+ #: includes/event-organiser-ajax.php:678
182
  msgid "View"
183
  msgstr "نمایش"
184
 
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
+ #: includes/event-organiser-event-functions.php:1512
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr "دسته‌بندی‌ها"
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
+ #: classes/class-eventorganiser-shortcodes.php:391
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr ""
239
 
259
  msgid "Calendar View"
260
  msgstr "نمایش تقویم"
261
 
262
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "امروز"
265
 
266
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "روز"
270
 
271
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "هفته"
275
 
276
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "ماه"
280
 
281
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr "رفتن به تاریخ"
284
 
285
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
286
  msgid "You do not have sufficient permissions to create events. "
287
  msgstr ""
288
 
289
+ #: event-organiser-calendar.php:176
290
  msgid "You do not have sufficient permissions to edit this event. "
291
  msgstr ""
292
 
293
+ #: event-organiser-calendar.php:194
294
  msgid "You do not have sufficient permissions to delete this event. "
295
  msgstr ""
296
 
297
+ #: event-organiser-calendar.php:204
298
  msgid "Occurrence deleted."
299
  msgstr "تکرار حذف شد"
300
 
301
+ #: event-organiser-calendar.php:220
302
  msgid "Calendar options"
303
  msgstr "تنظیمات تقویم"
304
 
305
+ #: event-organiser-calendar.php:227
306
  msgid "24 hour time"
307
  msgstr "ساعت برمبنای 24"
308
 
309
+ #: event-organiser-calendar.php:249
310
+ #: includes/event-organiser-event-functions.php:1457
311
  msgid "Loading&#8230;"
312
  msgstr "درحال بارگذاری..."
313
 
314
+ #: event-organiser-calendar.php:256
315
  msgid "Current date/time"
316
  msgstr "تاریخ/زمان جاری"
317
 
318
+ #: event-organiser-calendar.php:261
319
  msgid "Create an event"
320
  msgstr "ایجاد رویداد"
321
 
322
+ #: event-organiser-calendar.php:266
323
  msgid "When"
324
  msgstr "چه زمانی"
325
 
326
+ #: event-organiser-calendar.php:270
327
  msgid "Event Title"
328
  msgstr "عنوان رویداد"
329
 
330
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
331
  msgid "Where"
332
  msgstr "کجا"
333
 
334
+ #: event-organiser-calendar.php:302
335
  msgid "Save Draft"
336
  msgstr "ذخیره پیش‌نویس"
337
 
338
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
339
  #: event-organiser-edit.php:258
340
  msgid "Cancel"
341
  msgstr "انصراف"
342
 
343
+ #: event-organiser-calendar.php:306
344
  msgid "Publish Event"
345
  msgstr "انتشار رویداد"
346
 
347
+ #: event-organiser-calendar.php:312
348
  msgid "Submit for Review"
349
  msgstr "ثبت برای پیش‌نمایش"
350
 
351
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
352
  #: templates/event-meta-event-single.php:37
353
  msgid "Event Details"
354
  msgstr "جزییات رویداد"
355
 
356
+ #: event-organiser-calendar.php:335
357
  msgid "Event Detail"
358
  msgstr "جزییات رویداد"
359
 
430
  msgstr "ناشاناخته"
431
 
432
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
433
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
434
  msgid "Organiser"
435
  msgstr "مدیریت"
436
 
510
  msgstr "روز هفته"
511
 
512
  #: event-organiser-edit.php:185
513
+ #: includes/event-organiser-event-functions.php:826
514
  #: includes/event-organiser-register.php:265
515
  msgid "until"
516
  msgstr "تا"
532
  msgid "Venue Name"
533
  msgstr "نام مکان"
534
 
535
+ #: event-organiser-edit.php:416
536
  msgid "Event dates were not saved."
537
  msgstr "تاریخ‌های رویداد ذخیره نگردید"
538
 
602
  msgid "Reoccurrence"
603
  msgstr "تکرار"
604
 
605
+ #: event-organiser-manage.php:152
606
  msgid "View all events"
607
  msgstr "نمایش تمامی رویدادها"
608
 
609
+ #: event-organiser-manage.php:153
610
  msgid "Future events"
611
  msgstr "رویدادهای آتی"
612
 
613
+ #: event-organiser-manage.php:154
614
  msgid "Expired events"
615
  msgstr "رویدادهای تاریخ گذشته"
616
 
617
+ #: event-organiser-manage.php:155
618
  msgid "Events within 24 hours"
619
  msgstr "رویدادها در 24 ساعت"
620
 
621
+ #: event-organiser-manage.php:156
622
  msgid "Events within 1 week"
623
  msgstr "رویدادهای یک هفته"
624
 
625
+ #: event-organiser-manage.php:157
626
  #, php-format
627
  msgid "Events within %d weeks"
628
  msgstr "رویدادها در %d هفته"
629
 
630
+ #: event-organiser-manage.php:158
631
  msgid "Events within 1 month"
632
  msgstr "رویدادهای یکماه"
633
 
634
+ #: event-organiser-manage.php:159
635
  #, php-format
636
  msgid "Events within %d months"
637
  msgstr "رویدادها در %d ماه"
638
 
639
+ #: event-organiser-manage.php:160
640
  msgid "Events within 1 year"
641
  msgstr "رویدادهای یکسال"
642
 
643
+ #: event-organiser-manage.php:211
644
  msgid "&mdash; No Change &mdash;"
645
  msgstr ""
646
 
672
  msgid "Event Organiser"
673
  msgstr "مدیریت رویدادها"
674
 
675
+ #: event-organiser-settings.php:46 event-organiser.php:109
676
  #: includes/event-organiser-install.php:112
677
  msgid "Edit Events"
678
  msgstr "ویرایش رویداد"
679
 
680
+ #: event-organiser-settings.php:47 event-organiser.php:110
681
  #: includes/event-organiser-install.php:113
682
  msgid "Publish Events"
683
  msgstr "انتشار رویداد"
684
 
685
+ #: event-organiser-settings.php:48 event-organiser.php:111
686
  #: includes/event-organiser-install.php:114
687
  msgid "Delete Events"
688
  msgstr "حذف رویداد"
689
 
690
+ #: event-organiser-settings.php:49 event-organiser.php:112
691
  #: includes/event-organiser-install.php:115
692
  msgid "Edit Others' Events"
693
  msgstr "ویرایش رویداد دیگران"
694
 
695
+ #: event-organiser-settings.php:50 event-organiser.php:113
696
  #: includes/event-organiser-install.php:116
697
  msgid "Delete Other's Events"
698
  msgstr "حذف رویداد دیگران"
699
 
700
+ #: event-organiser-settings.php:51 event-organiser.php:114
701
  #: includes/event-organiser-install.php:117
702
  msgid "Read Private Events"
703
  msgstr "خواندن رویدادهای خصوصی"
704
 
705
+ #: event-organiser-settings.php:52 event-organiser.php:115
706
  #: includes/event-organiser-install.php:118
707
  msgid "Manage Venues"
708
  msgstr "مدیریت مکان‌ها"
709
 
710
+ #: event-organiser-settings.php:53 event-organiser.php:116
711
  #: includes/event-organiser-install.php:119
712
  msgid "Manage Event Categories & Tags"
713
  msgstr ""
989
  msgid "Venue(s) <strong>deleted</strong>"
990
  msgstr ""
991
 
 
 
 
 
 
 
992
  #: event-organiser-venues.php:258
993
  #, php-format
994
  msgid "Search results for &#8220;%s&#8221;"
995
  msgstr ""
996
 
997
+ #: event-organiser-venues.php:418
998
  msgid "Latitude/Longitude:"
999
  msgstr ""
1000
 
1001
+ #: event-organiser-venues.php:446
1002
  msgid "Venue name"
1003
  msgstr "نام مکان"
1004
 
1005
+ #: event-organiser-venues.php:452
1006
  msgid "Permalink:"
1007
  msgstr "پیوند ثابت"
1008
 
1009
+ #: event-organiser-venues.php:459
1010
  msgid "Get Link"
1011
  msgstr "دریافت پیوند"
1012
 
1013
+ #: event-organiser-venues.php:481
1014
  msgid "Slug"
1015
  msgstr ""
1016
 
1045
  msgid "[Line %1$d]"
1046
  msgstr ""
1047
 
1048
+ #: includes/class-eo-ical-parser.php:952
1049
  #, php-format
1050
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1051
  msgstr ""
1052
 
1053
+ #: includes/class-eo-ical-parser.php:990
1054
  #, php-format
1055
  msgid ""
1056
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1154
  msgid "%d categories were created"
1155
  msgstr ""
1156
 
1157
+ #: includes/event-organiser-ajax.php:347
1158
  msgid "Protected"
1159
  msgstr "محافظت شده"
1160
 
1161
+ #: includes/event-organiser-ajax.php:349
1162
  msgid "Private"
1163
  msgstr "خصوصی"
1164
 
1165
+ #: includes/event-organiser-ajax.php:351
1166
  msgid "Draft"
1167
  msgstr "پیش‌نویس"
1168
 
1169
+ #: includes/event-organiser-ajax.php:381
1170
  #: templates/event-meta-event-single.php:58
1171
  msgid "Start"
1172
  msgstr "شروع"
1173
 
1174
+ #: includes/event-organiser-ajax.php:382
1175
  msgid "End"
1176
  msgstr "پایان"
1177
 
1178
+ #: includes/event-organiser-ajax.php:423
1179
  msgid "This event reoccurs"
1180
  msgstr "تکرارهای این رویدادا"
1181
 
1182
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1183
  msgid "Edit Event"
1184
  msgstr "ویرایش رویداد"
1185
 
1186
+ #: includes/event-organiser-ajax.php:449
1187
  msgid "Delete this occurrence"
1188
  msgstr "حذف این تکرارها"
1189
 
1190
+ #: includes/event-organiser-ajax.php:466
1191
  msgid "Break this series"
1192
  msgstr ""
1193
 
1194
+ #: includes/event-organiser-ajax.php:674
1195
+ #: includes/event-organiser-event-functions.php:1409
1196
  msgid "All Day"
1197
  msgstr "تمام روز"
1198
 
1199
+ #: includes/event-organiser-ajax.php:679
1200
  msgid "Add To Google Calendar"
1201
  msgstr "افزودن به تقویم گوگل"
1202
 
1203
+ #: includes/event-organiser-ajax.php:790
1204
+ msgid "Event not found"
1205
+ msgstr ""
1206
+
1207
+ #: includes/event-organiser-ajax.php:802
1208
+ msgid "Events are not editable via the admin calendar"
1209
+ msgstr ""
1210
+
1211
+ #: includes/event-organiser-ajax.php:812
1212
+ msgid "Are you sure you want to do this?"
1213
+ msgstr ""
1214
+
1215
+ #: includes/event-organiser-ajax.php:822
1216
+ msgid "You do not have permission to edit this event"
1217
+ msgstr ""
1218
+
1219
+ #: includes/event-organiser-ajax.php:844
1220
+ #, php-format
1221
+ msgid "Event not created: %s"
1222
+ msgstr ""
1223
+
1224
  #: includes/event-organiser-cpt.php:33
1225
  msgid "Search Venues"
1226
  msgstr "جستجوی مکان"
1261
  msgid "Venue Location"
1262
  msgstr "آدرس مکان"
1263
 
1264
+ #: includes/event-organiser-cpt.php:45
1265
+ msgid "View all venues"
1266
+ msgstr "نمایش همه مکان‌ها"
1267
+
1268
  #: includes/event-organiser-cpt.php:46
1269
  msgid "Venue:"
1270
  msgstr ""
1314
  msgid "No categories found"
1315
  msgstr "دسته‌بندی‌ای یافت نشد"
1316
 
1317
+ #: includes/event-organiser-cpt.php:105
1318
+ msgid "View all categories"
1319
+ msgstr "نمایش تمامی دسته‌بندی‌ها"
1320
+
1321
  #: includes/event-organiser-cpt.php:147
1322
  msgctxt "taxonomy singular name"
1323
  msgid "Tag"
1360
  msgstr "از میان برچسبهایی که بیشتر استفاده شده اند ، انتخاب کنید"
1361
 
1362
  #: includes/event-organiser-cpt.php:157
1363
+ #: includes/event-organiser-event-functions.php:1520
1364
  #: templates/event-meta-event-single.php:74
1365
  msgid "Tags"
1366
  msgstr "برچسب‌ها"
1377
  msgid "View all tags"
1378
  msgstr ""
1379
 
1380
+ #: includes/event-organiser-cpt.php:219
1381
+ msgctxt "post"
1382
+ msgid "Add New"
1383
+ msgstr ""
1384
+
1385
  #: includes/event-organiser-cpt.php:220
1386
  msgid "Add New Event"
1387
  msgstr "افزودن رویداد جدید"
1624
  msgid "Assign the category a colour."
1625
  msgstr ""
1626
 
1627
+ #: includes/event-organiser-event-functions.php:747
1628
  #: includes/event-organiser-register.php:266
1629
  msgid "last"
1630
  msgstr "آخرین"
1631
 
1632
+ #: includes/event-organiser-event-functions.php:747
1633
  #: includes/event-organiser-register.php:266
1634
  msgid "first"
1635
  msgstr "اولین"
1636
 
1637
+ #: includes/event-organiser-event-functions.php:747
1638
  #: includes/event-organiser-register.php:266
1639
  msgid "second"
1640
  msgstr "دومین"
1641
 
1642
+ #: includes/event-organiser-event-functions.php:747
1643
  #: includes/event-organiser-register.php:266
1644
  msgid "third"
1645
  msgstr "سومین"
1646
 
1647
+ #: includes/event-organiser-event-functions.php:747
1648
  #: includes/event-organiser-register.php:266
1649
  msgid "fourth"
1650
  msgstr "چهارمین"
1651
 
1652
+ #: includes/event-organiser-event-functions.php:757
1653
  msgid "one time only"
1654
  msgstr ""
1655
 
1656
+ #: includes/event-organiser-event-functions.php:760
1657
  msgid "custom reoccurrence"
1658
  msgstr ""
1659
 
1660
+ #: includes/event-organiser-event-functions.php:767
1661
  #: includes/event-organiser-register.php:256
1662
  msgid "every day"
1663
  msgstr "هر روز"
1664
 
1665
+ #: includes/event-organiser-event-functions.php:769
1666
  #: includes/event-organiser-register.php:257
1667
  #, php-format
1668
  msgid "every %d days"
1669
  msgstr ""
1670
 
1671
+ #: includes/event-organiser-event-functions.php:775
1672
  #: includes/event-organiser-register.php:258
1673
  msgid "every week on"
1674
  msgstr ""
1675
 
1676
+ #: includes/event-organiser-event-functions.php:777
1677
  #: includes/event-organiser-register.php:259
1678
  #, php-format
1679
  msgid "every %d weeks on"
1680
  msgstr ""
1681
 
1682
+ #: includes/event-organiser-event-functions.php:788
1683
  #: includes/event-organiser-register.php:260
1684
  msgid "every month on the"
1685
  msgstr ""
1686
 
1687
+ #: includes/event-organiser-event-functions.php:790
1688
  #: includes/event-organiser-register.php:261
1689
  #, php-format
1690
  msgid "every %d months on the"
1691
  msgstr ""
1692
 
1693
+ #: includes/event-organiser-event-functions.php:819
1694
  msgid "every year"
1695
  msgstr "هرسال"
1696
 
1697
+ #: includes/event-organiser-event-functions.php:821
1698
  #, php-format
1699
  msgid "every %d years"
1700
  msgstr ""
1801
  msgid "Country"
1802
  msgstr "کشور"
1803
 
1804
+ #: includes/event.php:549
1805
  msgid "Schedule not recognised."
1806
  msgstr ""
1807
 
1808
+ #: includes/event.php:558
1809
  msgid "Start date not provided."
1810
  msgstr "تاریخ شروع مشخص نشده است"
1811
 
1812
+ #: includes/event.php:576
1813
  msgid "Start date occurs after end date."
1814
  msgstr ""
1815
 
1816
+ #: includes/event.php:579
1817
  msgid "Schedule end date is before is before the start date."
1818
  msgstr ""
1819
 
1820
+ #: includes/event.php:662
1821
  msgid "Invalid monthly schedule (invalid ordinal)"
1822
  msgstr ""
1823
 
1824
+ #: includes/event.php:782
1825
  msgid "Event does not contain any dates."
1826
  msgstr ""
1827
 
1828
+ #: includes/event.php:923
1829
  msgid "Occurrence not deleted. Occurrence not found."
1830
  msgstr ""
1831
 
1832
+ #: includes/event.php:984
1833
+ msgid "There is already an occurrence on this date"
1834
+ msgstr ""
1835
+
1836
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1837
  #: includes/i18n.php:8
1838
  msgid ""
languages/eventorganiser-fi.mo CHANGED
Binary file
languages/eventorganiser-fi.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2014-07-03 09:00:44+0000\n"
7
  "Last-Translator: Juhani Marttila <juhani@mart.fi>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "Otsikko"
31
  msgid "Group by"
32
  msgstr "Järjestä"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Päivä"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "Viikko"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Kuukausi"
45
 
@@ -59,7 +59,7 @@ msgstr "Sisällytä 'Lisää Googleen' -linkki"
59
  msgid "Displays a calendar of your events"
60
  msgstr "Näyttää tapahtumakalenterin"
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "Tapahtumakalenteri"
65
 
@@ -110,8 +110,8 @@ msgstr "Seuraava kuukausi"
110
  msgid "Displays a list of events"
111
  msgstr "Näyttää tapahtumalistan"
112
 
113
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
114
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
115
  #: includes/event-organiser-cpt.php:229
116
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
117
  msgid "Events"
@@ -173,17 +173,17 @@ msgstr ""
173
  msgid "'No events' message"
174
  msgstr "'Ei tapahtumia' viesti"
175
 
176
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
177
  msgid "Edit"
178
  msgstr "Muokkaa"
179
 
180
- #: classes/class-eo-venue-list-table.php:73
181
- #: classes/class-eo-venue-list-table.php:128
182
  msgid "Delete"
183
  msgstr "Poista"
184
 
185
- #: classes/class-eo-venue-list-table.php:74
186
- #: includes/event-organiser-ajax.php:676
187
  msgid "View"
188
  msgstr "Katso"
189
 
@@ -198,7 +198,7 @@ msgstr "Tapahtumakategoriat"
198
 
199
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
200
  #: includes/event-organiser-cpt.php:103
201
- #: includes/event-organiser-event-functions.php:1496
202
  #: templates/event-meta-event-single.php:69
203
  msgid "Categories"
204
  msgstr "Kategoriat"
@@ -238,7 +238,7 @@ msgstr "Tapahtumapaikat"
238
  msgid "Select Venue"
239
  msgstr ""
240
 
241
- #: classes/class-eventorganiser-shortcodes.php:376
242
  msgid "There is no excerpt because this is a protected post."
243
  msgstr "Otetta ei näytetä, koska artikkeli on suojattu."
244
 
@@ -264,110 +264,101 @@ msgstr ""
264
  msgid "Calendar View"
265
  msgstr "Kalenterinäkymä"
266
 
267
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
268
  msgid "today"
269
  msgstr "Tänään"
270
 
271
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
272
  #: includes/event-organiser-register.php:248
273
  msgid "day"
274
  msgstr "päivä"
275
 
276
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
277
  #: includes/event-organiser-register.php:250
278
  msgid "week"
279
  msgstr "viikko"
280
 
281
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
282
  #: includes/event-organiser-register.php:252
283
  msgid "month"
284
  msgstr "kuukausi"
285
 
286
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
287
  msgid "go to date"
288
  msgstr "mene päivämäärään"
289
 
290
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
291
- #: includes/event-organiser-cpt.php:105
292
- msgid "View all categories"
293
- msgstr "Näytä kaikki kategoriat"
294
-
295
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
296
- msgid "View all venues"
297
- msgstr "Näytä kaikki paikat"
298
-
299
- #: event-organiser-calendar.php:111
300
  msgid "You do not have sufficient permissions to create events. "
301
  msgstr "Sinulla ei ole oikeuksia luoda tapahtumia"
302
 
303
- #: event-organiser-calendar.php:167
304
  msgid "You do not have sufficient permissions to edit this event. "
305
  msgstr "Sinulla ei ole oikeuksia muokata tätä tapahtumaa"
306
 
307
- #: event-organiser-calendar.php:185
308
  msgid "You do not have sufficient permissions to delete this event. "
309
  msgstr "Sinulla ei ole oikeuksia poistaa tätä tapahtumaa"
310
 
311
- #: event-organiser-calendar.php:195
312
  msgid "Occurrence deleted."
313
  msgstr "Esiintymä poistettu."
314
 
315
- #: event-organiser-calendar.php:211
316
  msgid "Calendar options"
317
  msgstr "Kalenteriasetukset"
318
 
319
- #: event-organiser-calendar.php:218
320
  msgid "24 hour time"
321
  msgstr "24 tunnin aika"
322
 
323
- #: event-organiser-calendar.php:240
324
- #: includes/event-organiser-event-functions.php:1443
325
  msgid "Loading&#8230;"
326
  msgstr "Lataa&#8230;"
327
 
328
- #: event-organiser-calendar.php:247
329
  msgid "Current date/time"
330
  msgstr "Nykyinen päivä/aika"
331
 
332
- #: event-organiser-calendar.php:252
333
  msgid "Create an event"
334
  msgstr "Luo tapahtuma"
335
 
336
- #: event-organiser-calendar.php:257
337
  msgid "When"
338
  msgstr "Milloin"
339
 
340
- #: event-organiser-calendar.php:261
341
  msgid "Event Title"
342
  msgstr "Tapahtuman otsikko"
343
 
344
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
345
  msgid "Where"
346
  msgstr "Missä"
347
 
348
- #: event-organiser-calendar.php:293
349
  msgid "Save Draft"
350
  msgstr "Tallenna luonnos"
351
 
352
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
353
  #: event-organiser-edit.php:258
354
  msgid "Cancel"
355
  msgstr "Peruuta"
356
 
357
- #: event-organiser-calendar.php:297
358
  msgid "Publish Event"
359
  msgstr "Julkaise tapahtuma"
360
 
361
- #: event-organiser-calendar.php:303
362
  msgid "Submit for Review"
363
  msgstr "Jätä katselmointiin"
364
 
365
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
366
  #: templates/event-meta-event-single.php:37
367
  msgid "Event Details"
368
  msgstr "Tapahtuman tiedot"
369
 
370
- #: event-organiser-calendar.php:326
371
  msgid "Event Detail"
372
  msgstr "Tapahtuman tiedot"
373
 
@@ -444,7 +435,7 @@ msgid "unknown"
444
  msgstr "tuntematon"
445
 
446
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
447
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
448
  msgid "Organiser"
449
  msgstr "Järjestäjä"
450
 
@@ -524,7 +515,7 @@ msgid "day of week"
524
  msgstr "päivänä viikossa"
525
 
526
  #: event-organiser-edit.php:185
527
- #: includes/event-organiser-event-functions.php:819
528
  #: includes/event-organiser-register.php:265
529
  msgid "until"
530
  msgstr "kunnes"
@@ -546,7 +537,7 @@ msgstr "Valitse tapahtumapaikka"
546
  msgid "Venue Name"
547
  msgstr "Tapahtumapaikan nimi"
548
 
549
- #: event-organiser-edit.php:410
550
  msgid "Event dates were not saved."
551
  msgstr "Tapahtuman päiviä ei tallennettu."
552
 
@@ -616,45 +607,45 @@ msgstr "Tapahtuma"
616
  msgid "Reoccurrence"
617
  msgstr "Toistuminen"
618
 
619
- #: event-organiser-manage.php:153
620
  msgid "View all events"
621
  msgstr "Näytä kaikki tapahtumat"
622
 
623
- #: event-organiser-manage.php:154
624
  msgid "Future events"
625
  msgstr "Tulevat tapahtumat"
626
 
627
- #: event-organiser-manage.php:155
628
  msgid "Expired events"
629
  msgstr "Vanhentuneet tapahtumat"
630
 
631
- #: event-organiser-manage.php:156
632
  msgid "Events within 24 hours"
633
  msgstr "Tapahtumat vuorokauden sisällä"
634
 
635
- #: event-organiser-manage.php:157
636
  msgid "Events within 1 week"
637
  msgstr "Tapahtumat viikon sisällä"
638
 
639
- #: event-organiser-manage.php:158
640
  #, php-format
641
  msgid "Events within %d weeks"
642
  msgstr "Tapahtumat %d viikon sisällä"
643
 
644
- #: event-organiser-manage.php:159
645
  msgid "Events within 1 month"
646
  msgstr "Tapahtumat kuukauden sisällä"
647
 
648
- #: event-organiser-manage.php:160
649
  #, php-format
650
  msgid "Events within %d months"
651
  msgstr "Tapahtumat %d kuukauden sisällä"
652
 
653
- #: event-organiser-manage.php:161
654
  msgid "Events within 1 year"
655
  msgstr "Tapahtumat vuoden sisällä"
656
 
657
- #: event-organiser-manage.php:212
658
  msgid "&mdash; No Change &mdash;"
659
  msgstr "&mdash; Ei muutosta &mdash;"
660
 
@@ -686,42 +677,42 @@ msgstr "Event Organiser asetukset"
686
  msgid "Event Organiser"
687
  msgstr "Event Organiser"
688
 
689
- #: event-organiser-settings.php:46 event-organiser.php:105
690
  #: includes/event-organiser-install.php:112
691
  msgid "Edit Events"
692
  msgstr "Muokkaa tapahtumia"
693
 
694
- #: event-organiser-settings.php:47 event-organiser.php:106
695
  #: includes/event-organiser-install.php:113
696
  msgid "Publish Events"
697
  msgstr "Julkaise tapahtumia"
698
 
699
- #: event-organiser-settings.php:48 event-organiser.php:107
700
  #: includes/event-organiser-install.php:114
701
  msgid "Delete Events"
702
  msgstr "Poista tapahtumia"
703
 
704
- #: event-organiser-settings.php:49 event-organiser.php:108
705
  #: includes/event-organiser-install.php:115
706
  msgid "Edit Others' Events"
707
  msgstr "Muokkaa muiden tapahtumia"
708
 
709
- #: event-organiser-settings.php:50 event-organiser.php:109
710
  #: includes/event-organiser-install.php:116
711
  msgid "Delete Other's Events"
712
  msgstr "Poista muiden tapahtumia"
713
 
714
- #: event-organiser-settings.php:51 event-organiser.php:110
715
  #: includes/event-organiser-install.php:117
716
  msgid "Read Private Events"
717
  msgstr "Lue yksityinen tapahtuma"
718
 
719
- #: event-organiser-settings.php:52 event-organiser.php:111
720
  #: includes/event-organiser-install.php:118
721
  msgid "Manage Venues"
722
  msgstr "Hallitse tapahtumapaikkoja"
723
 
724
- #: event-organiser-settings.php:53 event-organiser.php:112
725
  #: includes/event-organiser-install.php:119
726
  msgid "Manage Event Categories & Tags"
727
  msgstr "Hallitse tapahtuman kategorioita & tageja"
@@ -1026,34 +1017,28 @@ msgstr "Tapahtumapaikka <strong>päivitetty</strong>"
1026
  msgid "Venue(s) <strong>deleted</strong>"
1027
  msgstr "Tapahtumapaikka <strong>poistettu</strong>"
1028
 
1029
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1030
- #: includes/event-organiser-cpt.php:219
1031
- msgctxt "post"
1032
- msgid "Add New"
1033
- msgstr ""
1034
-
1035
  #: event-organiser-venues.php:258
1036
  #, php-format
1037
  msgid "Search results for &#8220;%s&#8221;"
1038
  msgstr "Hakutulokset &#8220;%s&#8221;"
1039
 
1040
- #: event-organiser-venues.php:417
1041
  msgid "Latitude/Longitude:"
1042
  msgstr ""
1043
 
1044
- #: event-organiser-venues.php:445
1045
  msgid "Venue name"
1046
  msgstr "Tapahtumapaikan nimi"
1047
 
1048
- #: event-organiser-venues.php:451
1049
  msgid "Permalink:"
1050
  msgstr "Kestolinkki:"
1051
 
1052
- #: event-organiser-venues.php:458
1053
  msgid "Get Link"
1054
  msgstr "Ota linkki"
1055
 
1056
- #: event-organiser-venues.php:480
1057
  msgid "Slug"
1058
  msgstr "Polkutunnus"
1059
 
@@ -1088,12 +1073,12 @@ msgstr ""
1088
  msgid "[Line %1$d]"
1089
  msgstr ""
1090
 
1091
- #: includes/class-eo-ical-parser.php:943
1092
  #, php-format
1093
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1094
  msgstr ""
1095
 
1096
- #: includes/class-eo-ical-parser.php:981
1097
  #, php-format
1098
  msgid ""
1099
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1201,52 +1186,73 @@ msgstr "1 kategoria luotiin"
1201
  msgid "%d categories were created"
1202
  msgstr "%d kategoriaa luotiin"
1203
 
1204
- #: includes/event-organiser-ajax.php:352
1205
  msgid "Protected"
1206
  msgstr "Suojattu"
1207
 
1208
- #: includes/event-organiser-ajax.php:354
1209
  msgid "Private"
1210
  msgstr "Yksityinen"
1211
 
1212
- #: includes/event-organiser-ajax.php:356
1213
  msgid "Draft"
1214
  msgstr "Luonnos"
1215
 
1216
- #: includes/event-organiser-ajax.php:383
1217
  #: templates/event-meta-event-single.php:58
1218
  msgid "Start"
1219
  msgstr "Alkaa"
1220
 
1221
- #: includes/event-organiser-ajax.php:384
1222
  msgid "End"
1223
  msgstr "Loppuu"
1224
 
1225
- #: includes/event-organiser-ajax.php:425
1226
  msgid "This event reoccurs"
1227
  msgstr "Tämä tapahtuma toistuu"
1228
 
1229
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1230
  msgid "Edit Event"
1231
  msgstr "Muokkaa tapahtumaa"
1232
 
1233
- #: includes/event-organiser-ajax.php:450
1234
  msgid "Delete this occurrence"
1235
  msgstr "Poista tämä esiintymä"
1236
 
1237
- #: includes/event-organiser-ajax.php:464
1238
  msgid "Break this series"
1239
  msgstr "Riko sarja"
1240
 
1241
- #: includes/event-organiser-ajax.php:672
1242
- #: includes/event-organiser-event-functions.php:1401
1243
  msgid "All Day"
1244
  msgstr "Koko päivä"
1245
 
1246
- #: includes/event-organiser-ajax.php:677
1247
  msgid "Add To Google Calendar"
1248
  msgstr "Lisää Google kalenteriin"
1249
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1250
  #: includes/event-organiser-cpt.php:33
1251
  msgid "Search Venues"
1252
  msgstr "Hae tapahtumapaikkoja"
@@ -1287,6 +1293,10 @@ msgstr "Erottele tapahtumapaikat pilkulla"
1287
  msgid "Venue Location"
1288
  msgstr "Tapahtumapaikan sijainti"
1289
 
 
 
 
 
1290
  #: includes/event-organiser-cpt.php:46
1291
  msgid "Venue:"
1292
  msgstr ""
@@ -1336,6 +1346,10 @@ msgstr "Uusi kategorian nimi"
1336
  msgid "No categories found"
1337
  msgstr "Kategorioita ei löytynyt"
1338
 
 
 
 
 
1339
  #: includes/event-organiser-cpt.php:147
1340
  msgctxt "taxonomy singular name"
1341
  msgid "Tag"
@@ -1378,7 +1392,7 @@ msgid "Choose from the most used tags"
1378
  msgstr "Valitse eniten käytetyistä avainsanoista"
1379
 
1380
  #: includes/event-organiser-cpt.php:157
1381
- #: includes/event-organiser-event-functions.php:1503
1382
  #: templates/event-meta-event-single.php:74
1383
  msgid "Tags"
1384
  msgstr "Avainsanat"
@@ -1395,6 +1409,11 @@ msgstr "Erottele avainsanat pilkulla"
1395
  msgid "View all tags"
1396
  msgstr ""
1397
 
 
 
 
 
 
1398
  #: includes/event-organiser-cpt.php:220
1399
  msgid "Add New Event"
1400
  msgstr "Lisää uusi tapahtuma"
@@ -1686,77 +1705,77 @@ msgstr "Väri"
1686
  msgid "Assign the category a colour."
1687
  msgstr "Liitää värin kategoriaan."
1688
 
1689
- #: includes/event-organiser-event-functions.php:740
1690
  #: includes/event-organiser-register.php:266
1691
  msgid "last"
1692
  msgstr "viimeinen"
1693
 
1694
- #: includes/event-organiser-event-functions.php:740
1695
  #: includes/event-organiser-register.php:266
1696
  msgid "first"
1697
  msgstr "ensimmäinen"
1698
 
1699
- #: includes/event-organiser-event-functions.php:740
1700
  #: includes/event-organiser-register.php:266
1701
  msgid "second"
1702
  msgstr "toinen"
1703
 
1704
- #: includes/event-organiser-event-functions.php:740
1705
  #: includes/event-organiser-register.php:266
1706
  msgid "third"
1707
  msgstr "kolmas"
1708
 
1709
- #: includes/event-organiser-event-functions.php:740
1710
  #: includes/event-organiser-register.php:266
1711
  msgid "fourth"
1712
  msgstr "neljäs"
1713
 
1714
- #: includes/event-organiser-event-functions.php:750
1715
  msgid "one time only"
1716
  msgstr "vain kerran"
1717
 
1718
- #: includes/event-organiser-event-functions.php:753
1719
  msgid "custom reoccurrence"
1720
  msgstr "muokattu toistuvuus"
1721
 
1722
- #: includes/event-organiser-event-functions.php:760
1723
  #: includes/event-organiser-register.php:256
1724
  msgid "every day"
1725
  msgstr "joka päivä"
1726
 
1727
- #: includes/event-organiser-event-functions.php:762
1728
  #: includes/event-organiser-register.php:257
1729
  #, php-format
1730
  msgid "every %d days"
1731
  msgstr "joka %d päivä"
1732
 
1733
- #: includes/event-organiser-event-functions.php:768
1734
  #: includes/event-organiser-register.php:258
1735
  msgid "every week on"
1736
  msgstr "joka viikko"
1737
 
1738
- #: includes/event-organiser-event-functions.php:770
1739
  #: includes/event-organiser-register.php:259
1740
  #, php-format
1741
  msgid "every %d weeks on"
1742
  msgstr "joka %d viikko"
1743
 
1744
- #: includes/event-organiser-event-functions.php:781
1745
  #: includes/event-organiser-register.php:260
1746
  msgid "every month on the"
1747
  msgstr "joka kuukausi"
1748
 
1749
- #: includes/event-organiser-event-functions.php:783
1750
  #: includes/event-organiser-register.php:261
1751
  #, php-format
1752
  msgid "every %d months on the"
1753
  msgstr "joka %d kuukausi"
1754
 
1755
- #: includes/event-organiser-event-functions.php:812
1756
  msgid "every year"
1757
  msgstr "joka vuosi"
1758
 
1759
- #: includes/event-organiser-event-functions.php:814
1760
  #, php-format
1761
  msgid "every %d years"
1762
  msgstr "joka %d vuosi"
@@ -1871,34 +1890,38 @@ msgstr "Postinumero"
1871
  msgid "Country"
1872
  msgstr "Maa"
1873
 
1874
- #: includes/event.php:575
1875
  msgid "Schedule not recognised."
1876
  msgstr "Aikataulua ei tunnistettu."
1877
 
1878
- #: includes/event.php:584
1879
  msgid "Start date not provided."
1880
  msgstr "Aloituspäivämäärää ei annettu."
1881
 
1882
- #: includes/event.php:602
1883
  msgid "Start date occurs after end date."
1884
  msgstr "Aloituspäivämäärä on päättymispäivän jälkeen."
1885
 
1886
- #: includes/event.php:605
1887
  msgid "Schedule end date is before is before the start date."
1888
  msgstr "Aikataulutettu päättymispäivä on ennen alkamispäivää."
1889
 
1890
- #: includes/event.php:688
1891
  msgid "Invalid monthly schedule (invalid ordinal)"
1892
  msgstr "Virheellinen kuukausittainen aikataulu (virheellinen järjestysluku)"
1893
 
1894
- #: includes/event.php:808
1895
  msgid "Event does not contain any dates."
1896
  msgstr ""
1897
 
1898
- #: includes/event.php:949
1899
  msgid "Occurrence not deleted. Occurrence not found."
1900
  msgstr ""
1901
 
 
 
 
 
1902
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1903
  #: includes/i18n.php:8
1904
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2014-07-03 09:00:44+0000\n"
7
  "Last-Translator: Juhani Marttila <juhani@mart.fi>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr "Järjestä"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Päivä"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "Viikko"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Kuukausi"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr "Näyttää tapahtumakalenterin"
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "Tapahtumakalenteri"
65
 
110
  msgid "Displays a list of events"
111
  msgstr "Näyttää tapahtumalistan"
112
 
113
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
114
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
115
  #: includes/event-organiser-cpt.php:229
116
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
117
  msgid "Events"
173
  msgid "'No events' message"
174
  msgstr "'Ei tapahtumia' viesti"
175
 
176
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
177
  msgid "Edit"
178
  msgstr "Muokkaa"
179
 
180
+ #: classes/class-eo-venue-list-table.php:80
181
+ #: classes/class-eo-venue-list-table.php:142
182
  msgid "Delete"
183
  msgstr "Poista"
184
 
185
+ #: classes/class-eo-venue-list-table.php:85
186
+ #: includes/event-organiser-ajax.php:678
187
  msgid "View"
188
  msgstr "Katso"
189
 
198
 
199
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
200
  #: includes/event-organiser-cpt.php:103
201
+ #: includes/event-organiser-event-functions.php:1512
202
  #: templates/event-meta-event-single.php:69
203
  msgid "Categories"
204
  msgstr "Kategoriat"
238
  msgid "Select Venue"
239
  msgstr ""
240
 
241
+ #: classes/class-eventorganiser-shortcodes.php:391
242
  msgid "There is no excerpt because this is a protected post."
243
  msgstr "Otetta ei näytetä, koska artikkeli on suojattu."
244
 
264
  msgid "Calendar View"
265
  msgstr "Kalenterinäkymä"
266
 
267
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
268
  msgid "today"
269
  msgstr "Tänään"
270
 
271
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
272
  #: includes/event-organiser-register.php:248
273
  msgid "day"
274
  msgstr "päivä"
275
 
276
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
277
  #: includes/event-organiser-register.php:250
278
  msgid "week"
279
  msgstr "viikko"
280
 
281
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
282
  #: includes/event-organiser-register.php:252
283
  msgid "month"
284
  msgstr "kuukausi"
285
 
286
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
287
  msgid "go to date"
288
  msgstr "mene päivämäärään"
289
 
290
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
291
  msgid "You do not have sufficient permissions to create events. "
292
  msgstr "Sinulla ei ole oikeuksia luoda tapahtumia"
293
 
294
+ #: event-organiser-calendar.php:176
295
  msgid "You do not have sufficient permissions to edit this event. "
296
  msgstr "Sinulla ei ole oikeuksia muokata tätä tapahtumaa"
297
 
298
+ #: event-organiser-calendar.php:194
299
  msgid "You do not have sufficient permissions to delete this event. "
300
  msgstr "Sinulla ei ole oikeuksia poistaa tätä tapahtumaa"
301
 
302
+ #: event-organiser-calendar.php:204
303
  msgid "Occurrence deleted."
304
  msgstr "Esiintymä poistettu."
305
 
306
+ #: event-organiser-calendar.php:220
307
  msgid "Calendar options"
308
  msgstr "Kalenteriasetukset"
309
 
310
+ #: event-organiser-calendar.php:227
311
  msgid "24 hour time"
312
  msgstr "24 tunnin aika"
313
 
314
+ #: event-organiser-calendar.php:249
315
+ #: includes/event-organiser-event-functions.php:1457
316
  msgid "Loading&#8230;"
317
  msgstr "Lataa&#8230;"
318
 
319
+ #: event-organiser-calendar.php:256
320
  msgid "Current date/time"
321
  msgstr "Nykyinen päivä/aika"
322
 
323
+ #: event-organiser-calendar.php:261
324
  msgid "Create an event"
325
  msgstr "Luo tapahtuma"
326
 
327
+ #: event-organiser-calendar.php:266
328
  msgid "When"
329
  msgstr "Milloin"
330
 
331
+ #: event-organiser-calendar.php:270
332
  msgid "Event Title"
333
  msgstr "Tapahtuman otsikko"
334
 
335
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
336
  msgid "Where"
337
  msgstr "Missä"
338
 
339
+ #: event-organiser-calendar.php:302
340
  msgid "Save Draft"
341
  msgstr "Tallenna luonnos"
342
 
343
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
344
  #: event-organiser-edit.php:258
345
  msgid "Cancel"
346
  msgstr "Peruuta"
347
 
348
+ #: event-organiser-calendar.php:306
349
  msgid "Publish Event"
350
  msgstr "Julkaise tapahtuma"
351
 
352
+ #: event-organiser-calendar.php:312
353
  msgid "Submit for Review"
354
  msgstr "Jätä katselmointiin"
355
 
356
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
357
  #: templates/event-meta-event-single.php:37
358
  msgid "Event Details"
359
  msgstr "Tapahtuman tiedot"
360
 
361
+ #: event-organiser-calendar.php:335
362
  msgid "Event Detail"
363
  msgstr "Tapahtuman tiedot"
364
 
435
  msgstr "tuntematon"
436
 
437
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
438
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
439
  msgid "Organiser"
440
  msgstr "Järjestäjä"
441
 
515
  msgstr "päivänä viikossa"
516
 
517
  #: event-organiser-edit.php:185
518
+ #: includes/event-organiser-event-functions.php:826
519
  #: includes/event-organiser-register.php:265
520
  msgid "until"
521
  msgstr "kunnes"
537
  msgid "Venue Name"
538
  msgstr "Tapahtumapaikan nimi"
539
 
540
+ #: event-organiser-edit.php:416
541
  msgid "Event dates were not saved."
542
  msgstr "Tapahtuman päiviä ei tallennettu."
543
 
607
  msgid "Reoccurrence"
608
  msgstr "Toistuminen"
609
 
610
+ #: event-organiser-manage.php:152
611
  msgid "View all events"
612
  msgstr "Näytä kaikki tapahtumat"
613
 
614
+ #: event-organiser-manage.php:153
615
  msgid "Future events"
616
  msgstr "Tulevat tapahtumat"
617
 
618
+ #: event-organiser-manage.php:154
619
  msgid "Expired events"
620
  msgstr "Vanhentuneet tapahtumat"
621
 
622
+ #: event-organiser-manage.php:155
623
  msgid "Events within 24 hours"
624
  msgstr "Tapahtumat vuorokauden sisällä"
625
 
626
+ #: event-organiser-manage.php:156
627
  msgid "Events within 1 week"
628
  msgstr "Tapahtumat viikon sisällä"
629
 
630
+ #: event-organiser-manage.php:157
631
  #, php-format
632
  msgid "Events within %d weeks"
633
  msgstr "Tapahtumat %d viikon sisällä"
634
 
635
+ #: event-organiser-manage.php:158
636
  msgid "Events within 1 month"
637
  msgstr "Tapahtumat kuukauden sisällä"
638
 
639
+ #: event-organiser-manage.php:159
640
  #, php-format
641
  msgid "Events within %d months"
642
  msgstr "Tapahtumat %d kuukauden sisällä"
643
 
644
+ #: event-organiser-manage.php:160
645
  msgid "Events within 1 year"
646
  msgstr "Tapahtumat vuoden sisällä"
647
 
648
+ #: event-organiser-manage.php:211
649
  msgid "&mdash; No Change &mdash;"
650
  msgstr "&mdash; Ei muutosta &mdash;"
651
 
677
  msgid "Event Organiser"
678
  msgstr "Event Organiser"
679
 
680
+ #: event-organiser-settings.php:46 event-organiser.php:109
681
  #: includes/event-organiser-install.php:112
682
  msgid "Edit Events"
683
  msgstr "Muokkaa tapahtumia"
684
 
685
+ #: event-organiser-settings.php:47 event-organiser.php:110
686
  #: includes/event-organiser-install.php:113
687
  msgid "Publish Events"
688
  msgstr "Julkaise tapahtumia"
689
 
690
+ #: event-organiser-settings.php:48 event-organiser.php:111
691
  #: includes/event-organiser-install.php:114
692
  msgid "Delete Events"
693
  msgstr "Poista tapahtumia"
694
 
695
+ #: event-organiser-settings.php:49 event-organiser.php:112
696
  #: includes/event-organiser-install.php:115
697
  msgid "Edit Others' Events"
698
  msgstr "Muokkaa muiden tapahtumia"
699
 
700
+ #: event-organiser-settings.php:50 event-organiser.php:113
701
  #: includes/event-organiser-install.php:116
702
  msgid "Delete Other's Events"
703
  msgstr "Poista muiden tapahtumia"
704
 
705
+ #: event-organiser-settings.php:51 event-organiser.php:114
706
  #: includes/event-organiser-install.php:117
707
  msgid "Read Private Events"
708
  msgstr "Lue yksityinen tapahtuma"
709
 
710
+ #: event-organiser-settings.php:52 event-organiser.php:115
711
  #: includes/event-organiser-install.php:118
712
  msgid "Manage Venues"
713
  msgstr "Hallitse tapahtumapaikkoja"
714
 
715
+ #: event-organiser-settings.php:53 event-organiser.php:116
716
  #: includes/event-organiser-install.php:119
717
  msgid "Manage Event Categories & Tags"
718
  msgstr "Hallitse tapahtuman kategorioita & tageja"
1017
  msgid "Venue(s) <strong>deleted</strong>"
1018
  msgstr "Tapahtumapaikka <strong>poistettu</strong>"
1019
 
 
 
 
 
 
 
1020
  #: event-organiser-venues.php:258
1021
  #, php-format
1022
  msgid "Search results for &#8220;%s&#8221;"
1023
  msgstr "Hakutulokset &#8220;%s&#8221;"
1024
 
1025
+ #: event-organiser-venues.php:418
1026
  msgid "Latitude/Longitude:"
1027
  msgstr ""
1028
 
1029
+ #: event-organiser-venues.php:446
1030
  msgid "Venue name"
1031
  msgstr "Tapahtumapaikan nimi"
1032
 
1033
+ #: event-organiser-venues.php:452
1034
  msgid "Permalink:"
1035
  msgstr "Kestolinkki:"
1036
 
1037
+ #: event-organiser-venues.php:459
1038
  msgid "Get Link"
1039
  msgstr "Ota linkki"
1040
 
1041
+ #: event-organiser-venues.php:481
1042
  msgid "Slug"
1043
  msgstr "Polkutunnus"
1044
 
1073
  msgid "[Line %1$d]"
1074
  msgstr ""
1075
 
1076
+ #: includes/class-eo-ical-parser.php:952
1077
  #, php-format
1078
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1079
  msgstr ""
1080
 
1081
+ #: includes/class-eo-ical-parser.php:990
1082
  #, php-format
1083
  msgid ""
1084
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1186
  msgid "%d categories were created"
1187
  msgstr "%d kategoriaa luotiin"
1188
 
1189
+ #: includes/event-organiser-ajax.php:347
1190
  msgid "Protected"
1191
  msgstr "Suojattu"
1192
 
1193
+ #: includes/event-organiser-ajax.php:349
1194
  msgid "Private"
1195
  msgstr "Yksityinen"
1196
 
1197
+ #: includes/event-organiser-ajax.php:351
1198
  msgid "Draft"
1199
  msgstr "Luonnos"
1200
 
1201
+ #: includes/event-organiser-ajax.php:381
1202
  #: templates/event-meta-event-single.php:58
1203
  msgid "Start"
1204
  msgstr "Alkaa"
1205
 
1206
+ #: includes/event-organiser-ajax.php:382
1207
  msgid "End"
1208
  msgstr "Loppuu"
1209
 
1210
+ #: includes/event-organiser-ajax.php:423
1211
  msgid "This event reoccurs"
1212
  msgstr "Tämä tapahtuma toistuu"
1213
 
1214
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1215
  msgid "Edit Event"
1216
  msgstr "Muokkaa tapahtumaa"
1217
 
1218
+ #: includes/event-organiser-ajax.php:449
1219
  msgid "Delete this occurrence"
1220
  msgstr "Poista tämä esiintymä"
1221
 
1222
+ #: includes/event-organiser-ajax.php:466
1223
  msgid "Break this series"
1224
  msgstr "Riko sarja"
1225
 
1226
+ #: includes/event-organiser-ajax.php:674
1227
+ #: includes/event-organiser-event-functions.php:1409
1228
  msgid "All Day"
1229
  msgstr "Koko päivä"
1230
 
1231
+ #: includes/event-organiser-ajax.php:679
1232
  msgid "Add To Google Calendar"
1233
  msgstr "Lisää Google kalenteriin"
1234
 
1235
+ #: includes/event-organiser-ajax.php:790
1236
+ msgid "Event not found"
1237
+ msgstr ""
1238
+
1239
+ #: includes/event-organiser-ajax.php:802
1240
+ msgid "Events are not editable via the admin calendar"
1241
+ msgstr ""
1242
+
1243
+ #: includes/event-organiser-ajax.php:812
1244
+ msgid "Are you sure you want to do this?"
1245
+ msgstr ""
1246
+
1247
+ #: includes/event-organiser-ajax.php:822
1248
+ msgid "You do not have permission to edit this event"
1249
+ msgstr ""
1250
+
1251
+ #: includes/event-organiser-ajax.php:844
1252
+ #, php-format
1253
+ msgid "Event not created: %s"
1254
+ msgstr ""
1255
+
1256
  #: includes/event-organiser-cpt.php:33
1257
  msgid "Search Venues"
1258
  msgstr "Hae tapahtumapaikkoja"
1293
  msgid "Venue Location"
1294
  msgstr "Tapahtumapaikan sijainti"
1295
 
1296
+ #: includes/event-organiser-cpt.php:45
1297
+ msgid "View all venues"
1298
+ msgstr "Näytä kaikki paikat"
1299
+
1300
  #: includes/event-organiser-cpt.php:46
1301
  msgid "Venue:"
1302
  msgstr ""
1346
  msgid "No categories found"
1347
  msgstr "Kategorioita ei löytynyt"
1348
 
1349
+ #: includes/event-organiser-cpt.php:105
1350
+ msgid "View all categories"
1351
+ msgstr "Näytä kaikki kategoriat"
1352
+
1353
  #: includes/event-organiser-cpt.php:147
1354
  msgctxt "taxonomy singular name"
1355
  msgid "Tag"
1392
  msgstr "Valitse eniten käytetyistä avainsanoista"
1393
 
1394
  #: includes/event-organiser-cpt.php:157
1395
+ #: includes/event-organiser-event-functions.php:1520
1396
  #: templates/event-meta-event-single.php:74
1397
  msgid "Tags"
1398
  msgstr "Avainsanat"
1409
  msgid "View all tags"
1410
  msgstr ""
1411
 
1412
+ #: includes/event-organiser-cpt.php:219
1413
+ msgctxt "post"
1414
+ msgid "Add New"
1415
+ msgstr ""
1416
+
1417
  #: includes/event-organiser-cpt.php:220
1418
  msgid "Add New Event"
1419
  msgstr "Lisää uusi tapahtuma"
1705
  msgid "Assign the category a colour."
1706
  msgstr "Liitää värin kategoriaan."
1707
 
1708
+ #: includes/event-organiser-event-functions.php:747
1709
  #: includes/event-organiser-register.php:266
1710
  msgid "last"
1711
  msgstr "viimeinen"
1712
 
1713
+ #: includes/event-organiser-event-functions.php:747
1714
  #: includes/event-organiser-register.php:266
1715
  msgid "first"
1716
  msgstr "ensimmäinen"
1717
 
1718
+ #: includes/event-organiser-event-functions.php:747
1719
  #: includes/event-organiser-register.php:266
1720
  msgid "second"
1721
  msgstr "toinen"
1722
 
1723
+ #: includes/event-organiser-event-functions.php:747
1724
  #: includes/event-organiser-register.php:266
1725
  msgid "third"
1726
  msgstr "kolmas"
1727
 
1728
+ #: includes/event-organiser-event-functions.php:747
1729
  #: includes/event-organiser-register.php:266
1730
  msgid "fourth"
1731
  msgstr "neljäs"
1732
 
1733
+ #: includes/event-organiser-event-functions.php:757
1734
  msgid "one time only"
1735
  msgstr "vain kerran"
1736
 
1737
+ #: includes/event-organiser-event-functions.php:760
1738
  msgid "custom reoccurrence"
1739
  msgstr "muokattu toistuvuus"
1740
 
1741
+ #: includes/event-organiser-event-functions.php:767
1742
  #: includes/event-organiser-register.php:256
1743
  msgid "every day"
1744
  msgstr "joka päivä"
1745
 
1746
+ #: includes/event-organiser-event-functions.php:769
1747
  #: includes/event-organiser-register.php:257
1748
  #, php-format
1749
  msgid "every %d days"
1750
  msgstr "joka %d päivä"
1751
 
1752
+ #: includes/event-organiser-event-functions.php:775
1753
  #: includes/event-organiser-register.php:258
1754
  msgid "every week on"
1755
  msgstr "joka viikko"
1756
 
1757
+ #: includes/event-organiser-event-functions.php:777
1758
  #: includes/event-organiser-register.php:259
1759
  #, php-format
1760
  msgid "every %d weeks on"
1761
  msgstr "joka %d viikko"
1762
 
1763
+ #: includes/event-organiser-event-functions.php:788
1764
  #: includes/event-organiser-register.php:260
1765
  msgid "every month on the"
1766
  msgstr "joka kuukausi"
1767
 
1768
+ #: includes/event-organiser-event-functions.php:790
1769
  #: includes/event-organiser-register.php:261
1770
  #, php-format
1771
  msgid "every %d months on the"
1772
  msgstr "joka %d kuukausi"
1773
 
1774
+ #: includes/event-organiser-event-functions.php:819
1775
  msgid "every year"
1776
  msgstr "joka vuosi"
1777
 
1778
+ #: includes/event-organiser-event-functions.php:821
1779
  #, php-format
1780
  msgid "every %d years"
1781
  msgstr "joka %d vuosi"
1890
  msgid "Country"
1891
  msgstr "Maa"
1892
 
1893
+ #: includes/event.php:549
1894
  msgid "Schedule not recognised."
1895
  msgstr "Aikataulua ei tunnistettu."
1896
 
1897
+ #: includes/event.php:558
1898
  msgid "Start date not provided."
1899
  msgstr "Aloituspäivämäärää ei annettu."
1900
 
1901
+ #: includes/event.php:576
1902
  msgid "Start date occurs after end date."
1903
  msgstr "Aloituspäivämäärä on päättymispäivän jälkeen."
1904
 
1905
+ #: includes/event.php:579
1906
  msgid "Schedule end date is before is before the start date."
1907
  msgstr "Aikataulutettu päättymispäivä on ennen alkamispäivää."
1908
 
1909
+ #: includes/event.php:662
1910
  msgid "Invalid monthly schedule (invalid ordinal)"
1911
  msgstr "Virheellinen kuukausittainen aikataulu (virheellinen järjestysluku)"
1912
 
1913
+ #: includes/event.php:782
1914
  msgid "Event does not contain any dates."
1915
  msgstr ""
1916
 
1917
+ #: includes/event.php:923
1918
  msgid "Occurrence not deleted. Occurrence not found."
1919
  msgstr ""
1920
 
1921
+ #: includes/event.php:984
1922
+ msgid "There is already an occurrence on this date"
1923
+ msgstr ""
1924
+
1925
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1926
  #: includes/i18n.php:8
1927
  msgid ""
languages/eventorganiser-fr_FR.mo CHANGED
Binary file
languages/eventorganiser-fr_FR.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-24 16:38+0000\n"
6
  "PO-Revision-Date: 2015-01-22 11:50:50+0000\n"
7
  "Last-Translator: Régis <regis.enguehard@gmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "Titre"
31
  msgid "Group by"
32
  msgstr "Regrouper par"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Jour"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "Semaine"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Mois"
45
 
@@ -59,7 +59,7 @@ msgstr "Inclure le lien 'Ajouter à Google'"
59
  msgid "Displays a calendar of your events"
60
  msgstr "Affiche un calendrier de vos événements"
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "Calendrier des événements"
65
 
@@ -111,8 +111,8 @@ msgstr "Mois prochain"
111
  msgid "Displays a list of events"
112
  msgstr "Affiche une liste d'événements"
113
 
114
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
115
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
116
  #: includes/event-organiser-cpt.php:229
117
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
118
  msgid "Events"
@@ -174,17 +174,17 @@ msgstr ""
174
  msgid "'No events' message"
175
  msgstr "message 'No events' "
176
 
177
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
178
  msgid "Edit"
179
  msgstr "Editer"
180
 
181
- #: classes/class-eo-venue-list-table.php:73
182
- #: classes/class-eo-venue-list-table.php:128
183
  msgid "Delete"
184
  msgstr "Effacer"
185
 
186
- #: classes/class-eo-venue-list-table.php:74
187
- #: includes/event-organiser-ajax.php:676
188
  msgid "View"
189
  msgstr "Voir"
190
 
@@ -199,7 +199,7 @@ msgstr "Catégories des événements"
199
 
200
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
201
  #: includes/event-organiser-cpt.php:103
202
- #: includes/event-organiser-event-functions.php:1496
203
  #: templates/event-meta-event-single.php:69
204
  msgid "Categories"
205
  msgstr "Catégories"
@@ -239,7 +239,7 @@ msgstr "Lieux"
239
  msgid "Select Venue"
240
  msgstr "Choisir le lieu"
241
 
242
- #: classes/class-eventorganiser-shortcodes.php:376
243
  msgid "There is no excerpt because this is a protected post."
244
  msgstr "Il n'y a aucun extrait parce qu'il s'agit d'un post protégé."
245
 
@@ -267,111 +267,102 @@ msgstr "En savoir plus..."
267
  msgid "Calendar View"
268
  msgstr "Voir le calendrier"
269
 
270
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
271
  msgid "today"
272
  msgstr "Aujourd'hui"
273
 
274
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
275
  #: includes/event-organiser-register.php:248
276
  msgid "day"
277
  msgstr "jour"
278
 
279
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
280
  #: includes/event-organiser-register.php:250
281
  msgid "week"
282
  msgstr "semaine"
283
 
284
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
285
  #: includes/event-organiser-register.php:252
286
  msgid "month"
287
  msgstr "mois"
288
 
289
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
290
  msgid "go to date"
291
  msgstr "aller à la date"
292
 
293
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
294
- #: includes/event-organiser-cpt.php:105
295
- msgid "View all categories"
296
- msgstr "Voir toutes les catégories"
297
-
298
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
299
- msgid "View all venues"
300
- msgstr "Voir tous les lieux"
301
-
302
- #: event-organiser-calendar.php:111
303
  msgid "You do not have sufficient permissions to create events. "
304
  msgstr "Vous n'avez pas les permissions suffisantes pour créer des événements"
305
 
306
- #: event-organiser-calendar.php:167
307
  msgid "You do not have sufficient permissions to edit this event. "
308
  msgstr ""
309
  "Vous n'avez pas les permissions suffisantes pour modifier cet événement"
310
 
311
- #: event-organiser-calendar.php:185
312
  msgid "You do not have sufficient permissions to delete this event. "
313
  msgstr "Vous n'avez pas les permissions suffisante pour effacer cet événement"
314
 
315
- #: event-organiser-calendar.php:195
316
  msgid "Occurrence deleted."
317
  msgstr "Occurence effacée."
318
 
319
- #: event-organiser-calendar.php:211
320
  msgid "Calendar options"
321
  msgstr "Options du calendrier"
322
 
323
- #: event-organiser-calendar.php:218
324
  msgid "24 hour time"
325
  msgstr "heure au format 24h"
326
 
327
- #: event-organiser-calendar.php:240
328
- #: includes/event-organiser-event-functions.php:1443
329
  msgid "Loading&#8230;"
330
  msgstr "Chargement&#8230;"
331
 
332
- #: event-organiser-calendar.php:247
333
  msgid "Current date/time"
334
  msgstr "Date/heure courante"
335
 
336
- #: event-organiser-calendar.php:252
337
  msgid "Create an event"
338
  msgstr "Créer un événement"
339
 
340
- #: event-organiser-calendar.php:257
341
  msgid "When"
342
  msgstr "Quand"
343
 
344
- #: event-organiser-calendar.php:261
345
  msgid "Event Title"
346
  msgstr "Titre de l'événement"
347
 
348
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
349
  msgid "Where"
350
  msgstr "Où"
351
 
352
- #: event-organiser-calendar.php:293
353
  msgid "Save Draft"
354
  msgstr "Sauvegarder le brouillon"
355
 
356
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
357
  #: event-organiser-edit.php:258
358
  msgid "Cancel"
359
  msgstr "Annuler"
360
 
361
- #: event-organiser-calendar.php:297
362
  msgid "Publish Event"
363
  msgstr "Publier l'événement"
364
 
365
- #: event-organiser-calendar.php:303
366
  msgid "Submit for Review"
367
  msgstr "Soumettre à relecture"
368
 
369
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
370
  #: templates/event-meta-event-single.php:37
371
  msgid "Event Details"
372
  msgstr "Détails de l'événement"
373
 
374
- #: event-organiser-calendar.php:326
375
  msgid "Event Detail"
376
  msgstr "Détail de l'événement"
377
 
@@ -463,7 +454,7 @@ msgid "unknown"
463
  msgstr "inconnu"
464
 
465
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
466
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
467
  msgid "Organiser"
468
  msgstr "Organisateur"
469
 
@@ -547,7 +538,7 @@ msgid "day of week"
547
  msgstr "jour de la semaine"
548
 
549
  #: event-organiser-edit.php:185
550
- #: includes/event-organiser-event-functions.php:819
551
  #: includes/event-organiser-register.php:265
552
  msgid "until"
553
  msgstr "jusqu'au"
@@ -569,7 +560,7 @@ msgstr "Choisir un lieu"
569
  msgid "Venue Name"
570
  msgstr "Nom du Lieu"
571
 
572
- #: event-organiser-edit.php:410
573
  msgid "Event dates were not saved."
574
  msgstr "Les dates de l'événement n'ont pas été sauvegardées"
575
 
@@ -652,45 +643,45 @@ msgstr "Événement"
652
  msgid "Reoccurrence"
653
  msgstr "Répétition"
654
 
655
- #: event-organiser-manage.php:153
656
  msgid "View all events"
657
  msgstr "Voir tous les événements"
658
 
659
- #: event-organiser-manage.php:154
660
  msgid "Future events"
661
  msgstr "Prochains événements"
662
 
663
- #: event-organiser-manage.php:155
664
  msgid "Expired events"
665
  msgstr "Événements terminés"
666
 
667
- #: event-organiser-manage.php:156
668
  msgid "Events within 24 hours"
669
  msgstr "Événements dans les 24 heures"
670
 
671
- #: event-organiser-manage.php:157
672
  msgid "Events within 1 week"
673
  msgstr "Événements dans la semaine"
674
 
675
- #: event-organiser-manage.php:158
676
  #, php-format
677
  msgid "Events within %d weeks"
678
  msgstr "Événements dans les %d semaines"
679
 
680
- #: event-organiser-manage.php:159
681
  msgid "Events within 1 month"
682
  msgstr "Événements dans le mois"
683
 
684
- #: event-organiser-manage.php:160
685
  #, php-format
686
  msgid "Events within %d months"
687
  msgstr "Événements dans les %d mois"
688
 
689
- #: event-organiser-manage.php:161
690
  msgid "Events within 1 year"
691
  msgstr "Événements dans l'année"
692
 
693
- #: event-organiser-manage.php:212
694
  msgid "&mdash; No Change &mdash;"
695
  msgstr "— Aucune Modification —"
696
 
@@ -722,42 +713,42 @@ msgstr "Réglages de Event Organiser"
722
  msgid "Event Organiser"
723
  msgstr "Event Organiser"
724
 
725
- #: event-organiser-settings.php:46 event-organiser.php:105
726
  #: includes/event-organiser-install.php:112
727
  msgid "Edit Events"
728
  msgstr "Éditer des événements"
729
 
730
- #: event-organiser-settings.php:47 event-organiser.php:106
731
  #: includes/event-organiser-install.php:113
732
  msgid "Publish Events"
733
  msgstr "Publier des événements"
734
 
735
- #: event-organiser-settings.php:48 event-organiser.php:107
736
  #: includes/event-organiser-install.php:114
737
  msgid "Delete Events"
738
  msgstr "Effacer des événements"
739
 
740
- #: event-organiser-settings.php:49 event-organiser.php:108
741
  #: includes/event-organiser-install.php:115
742
  msgid "Edit Others' Events"
743
  msgstr "Éditer des événements d'autres personnes"
744
 
745
- #: event-organiser-settings.php:50 event-organiser.php:109
746
  #: includes/event-organiser-install.php:116
747
  msgid "Delete Other's Events"
748
  msgstr "Effacer des événements d'autres personnes"
749
 
750
- #: event-organiser-settings.php:51 event-organiser.php:110
751
  #: includes/event-organiser-install.php:117
752
  msgid "Read Private Events"
753
  msgstr "Lire les événements privés"
754
 
755
- #: event-organiser-settings.php:52 event-organiser.php:111
756
  #: includes/event-organiser-install.php:118
757
  msgid "Manage Venues"
758
  msgstr "Gérer les lieux"
759
 
760
- #: event-organiser-settings.php:53 event-organiser.php:112
761
  #: includes/event-organiser-install.php:119
762
  msgid "Manage Event Categories & Tags"
763
  msgstr "Gérer les catégories et mots-clefs des événements"
@@ -1071,34 +1062,28 @@ msgstr "Lieu <strong>mis à jour</strong"
1071
  msgid "Venue(s) <strong>deleted</strong>"
1072
  msgstr "Lieu(x) <strong>effacé(s)</strong>"
1073
 
1074
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1075
- #: includes/event-organiser-cpt.php:219
1076
- msgctxt "post"
1077
- msgid "Add New"
1078
- msgstr ""
1079
-
1080
  #: event-organiser-venues.php:258
1081
  #, php-format
1082
  msgid "Search results for &#8220;%s&#8221;"
1083
  msgstr "Résultats de recherche pour &#8220;%s&#8221;"
1084
 
1085
- #: event-organiser-venues.php:417
1086
  msgid "Latitude/Longitude:"
1087
  msgstr "Latitude/Longitude :"
1088
 
1089
- #: event-organiser-venues.php:445
1090
  msgid "Venue name"
1091
  msgstr "Nom du lieu"
1092
 
1093
- #: event-organiser-venues.php:451
1094
  msgid "Permalink:"
1095
  msgstr "Permalien : "
1096
 
1097
- #: event-organiser-venues.php:458
1098
  msgid "Get Link"
1099
  msgstr "Voir le lien"
1100
 
1101
- #: event-organiser-venues.php:480
1102
  msgid "Slug"
1103
  msgstr "identifiant"
1104
 
@@ -1134,12 +1119,12 @@ msgstr "[Lignes %1$d-%2$d]"
1134
  msgid "[Line %1$d]"
1135
  msgstr "[Ligne %1$d]"
1136
 
1137
- #: includes/class-eo-ical-parser.php:943
1138
  #, php-format
1139
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1140
  msgstr "Date invalide \"%s\". Date attendue dans le format YYYYMMDD."
1141
 
1142
- #: includes/class-eo-ical-parser.php:981
1143
  #, php-format
1144
  msgid ""
1145
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1251,52 +1236,73 @@ msgstr "1 catégorie a été créée"
1251
  msgid "%d categories were created"
1252
  msgstr "%d catégories ont été créées"
1253
 
1254
- #: includes/event-organiser-ajax.php:352
1255
  msgid "Protected"
1256
  msgstr "Protégé"
1257
 
1258
- #: includes/event-organiser-ajax.php:354
1259
  msgid "Private"
1260
  msgstr "Privé"
1261
 
1262
- #: includes/event-organiser-ajax.php:356
1263
  msgid "Draft"
1264
  msgstr "Brouillon"
1265
 
1266
- #: includes/event-organiser-ajax.php:383
1267
  #: templates/event-meta-event-single.php:58
1268
  msgid "Start"
1269
  msgstr "Début"
1270
 
1271
- #: includes/event-organiser-ajax.php:384
1272
  msgid "End"
1273
  msgstr "Fin"
1274
 
1275
- #: includes/event-organiser-ajax.php:425
1276
  msgid "This event reoccurs"
1277
  msgstr "Cet événement se répète"
1278
 
1279
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1280
  msgid "Edit Event"
1281
  msgstr "Éditer un événement"
1282
 
1283
- #: includes/event-organiser-ajax.php:450
1284
  msgid "Delete this occurrence"
1285
  msgstr "Supprimer cette occurrence"
1286
 
1287
- #: includes/event-organiser-ajax.php:464
1288
  msgid "Break this series"
1289
  msgstr "Casser cette série"
1290
 
1291
- #: includes/event-organiser-ajax.php:672
1292
- #: includes/event-organiser-event-functions.php:1401
1293
  msgid "All Day"
1294
  msgstr "Toute la journée"
1295
 
1296
- #: includes/event-organiser-ajax.php:677
1297
  msgid "Add To Google Calendar"
1298
  msgstr "Ajouter à Google Agenda"
1299
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1300
  #: includes/event-organiser-cpt.php:33
1301
  msgid "Search Venues"
1302
  msgstr "Chercher dans les lieux"
@@ -1337,6 +1343,10 @@ msgstr "Séparer les lieux par des virgules"
1337
  msgid "Venue Location"
1338
  msgstr "Emplacement du lieu"
1339
 
 
 
 
 
1340
  #: includes/event-organiser-cpt.php:46
1341
  msgid "Venue:"
1342
  msgstr ""
@@ -1386,6 +1396,10 @@ msgstr "Nom de la nouvelle catégorie"
1386
  msgid "No categories found"
1387
  msgstr "Aucune catégorie trouvée"
1388
 
 
 
 
 
1389
  #: includes/event-organiser-cpt.php:147
1390
  msgctxt "taxonomy singular name"
1391
  msgid "Tag"
@@ -1428,7 +1442,7 @@ msgid "Choose from the most used tags"
1428
  msgstr "Choisir parmi les mots-clefs les plus utilisés"
1429
 
1430
  #: includes/event-organiser-cpt.php:157
1431
- #: includes/event-organiser-event-functions.php:1503
1432
  #: templates/event-meta-event-single.php:74
1433
  msgid "Tags"
1434
  msgstr "Mots-clefs"
@@ -1445,6 +1459,11 @@ msgstr "Séparer les mots-clefs par des virgules"
1445
  msgid "View all tags"
1446
  msgstr "Voir tous les mots-clefs"
1447
 
 
 
 
 
 
1448
  #: includes/event-organiser-cpt.php:220
1449
  msgid "Add New Event"
1450
  msgstr "Ajouter un nouvel événement"
@@ -1736,77 +1755,77 @@ msgstr "Couleur"
1736
  msgid "Assign the category a colour."
1737
  msgstr "Assigner une couleur à la catégorie."
1738
 
1739
- #: includes/event-organiser-event-functions.php:740
1740
  #: includes/event-organiser-register.php:266
1741
  msgid "last"
1742
  msgstr "dernier"
1743
 
1744
- #: includes/event-organiser-event-functions.php:740
1745
  #: includes/event-organiser-register.php:266
1746
  msgid "first"
1747
  msgstr "premier"
1748
 
1749
- #: includes/event-organiser-event-functions.php:740
1750
  #: includes/event-organiser-register.php:266
1751
  msgid "second"
1752
  msgstr "second"
1753
 
1754
- #: includes/event-organiser-event-functions.php:740
1755
  #: includes/event-organiser-register.php:266
1756
  msgid "third"
1757
  msgstr "troisième"
1758
 
1759
- #: includes/event-organiser-event-functions.php:740
1760
  #: includes/event-organiser-register.php:266
1761
  msgid "fourth"
1762
  msgstr "quatrième"
1763
 
1764
- #: includes/event-organiser-event-functions.php:750
1765
  msgid "one time only"
1766
  msgstr "une seule fois"
1767
 
1768
- #: includes/event-organiser-event-functions.php:753
1769
  msgid "custom reoccurrence"
1770
  msgstr "réoccurence personnalisée"
1771
 
1772
- #: includes/event-organiser-event-functions.php:760
1773
  #: includes/event-organiser-register.php:256
1774
  msgid "every day"
1775
  msgstr "chaque jour"
1776
 
1777
- #: includes/event-organiser-event-functions.php:762
1778
  #: includes/event-organiser-register.php:257
1779
  #, php-format
1780
  msgid "every %d days"
1781
  msgstr "tous les %d jours"
1782
 
1783
- #: includes/event-organiser-event-functions.php:768
1784
  #: includes/event-organiser-register.php:258
1785
  msgid "every week on"
1786
  msgstr "chaque semaine le"
1787
 
1788
- #: includes/event-organiser-event-functions.php:770
1789
  #: includes/event-organiser-register.php:259
1790
  #, php-format
1791
  msgid "every %d weeks on"
1792
  msgstr "Toutes les %d semaines le"
1793
 
1794
- #: includes/event-organiser-event-functions.php:781
1795
  #: includes/event-organiser-register.php:260
1796
  msgid "every month on the"
1797
  msgstr "chaque mois le"
1798
 
1799
- #: includes/event-organiser-event-functions.php:783
1800
  #: includes/event-organiser-register.php:261
1801
  #, php-format
1802
  msgid "every %d months on the"
1803
  msgstr "Tous les %d mois le"
1804
 
1805
- #: includes/event-organiser-event-functions.php:812
1806
  msgid "every year"
1807
  msgstr "chaque année"
1808
 
1809
- #: includes/event-organiser-event-functions.php:814
1810
  #, php-format
1811
  msgid "every %d years"
1812
  msgstr "Toutes les %d années"
@@ -1922,34 +1941,38 @@ msgstr "Code postal"
1922
  msgid "Country"
1923
  msgstr "Pays"
1924
 
1925
- #: includes/event.php:575
1926
  msgid "Schedule not recognised."
1927
  msgstr "Programme non reconnu"
1928
 
1929
- #: includes/event.php:584
1930
  msgid "Start date not provided."
1931
  msgstr "Date de début non fournie"
1932
 
1933
- #: includes/event.php:602
1934
  msgid "Start date occurs after end date."
1935
  msgstr "La date de début est postérieure à la date de fin."
1936
 
1937
- #: includes/event.php:605
1938
  msgid "Schedule end date is before is before the start date."
1939
  msgstr "La date de fin est antérieure à la date de début."
1940
 
1941
- #: includes/event.php:688
1942
  msgid "Invalid monthly schedule (invalid ordinal)"
1943
  msgstr "Programme mensuel invalide (ordinal invalide)"
1944
 
1945
- #: includes/event.php:808
1946
  msgid "Event does not contain any dates."
1947
  msgstr "L'événement n'est associé à aucune date."
1948
 
1949
- #: includes/event.php:949
1950
  msgid "Occurrence not deleted. Occurrence not found."
1951
  msgstr "L'occurence n'est pas supprimée, elle n'a pu être trouvée."
1952
 
 
 
 
 
1953
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1954
  #: includes/i18n.php:8
1955
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2015-01-22 11:50:50+0000\n"
7
  "Last-Translator: Régis <regis.enguehard@gmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr "Regrouper par"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Jour"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "Semaine"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Mois"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr "Affiche un calendrier de vos événements"
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "Calendrier des événements"
65
 
111
  msgid "Displays a list of events"
112
  msgstr "Affiche une liste d'événements"
113
 
114
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
115
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
116
  #: includes/event-organiser-cpt.php:229
117
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
118
  msgid "Events"
174
  msgid "'No events' message"
175
  msgstr "message 'No events' "
176
 
177
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
178
  msgid "Edit"
179
  msgstr "Editer"
180
 
181
+ #: classes/class-eo-venue-list-table.php:80
182
+ #: classes/class-eo-venue-list-table.php:142
183
  msgid "Delete"
184
  msgstr "Effacer"
185
 
186
+ #: classes/class-eo-venue-list-table.php:85
187
+ #: includes/event-organiser-ajax.php:678
188
  msgid "View"
189
  msgstr "Voir"
190
 
199
 
200
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
201
  #: includes/event-organiser-cpt.php:103
202
+ #: includes/event-organiser-event-functions.php:1512
203
  #: templates/event-meta-event-single.php:69
204
  msgid "Categories"
205
  msgstr "Catégories"
239
  msgid "Select Venue"
240
  msgstr "Choisir le lieu"
241
 
242
+ #: classes/class-eventorganiser-shortcodes.php:391
243
  msgid "There is no excerpt because this is a protected post."
244
  msgstr "Il n'y a aucun extrait parce qu'il s'agit d'un post protégé."
245
 
267
  msgid "Calendar View"
268
  msgstr "Voir le calendrier"
269
 
270
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
271
  msgid "today"
272
  msgstr "Aujourd'hui"
273
 
274
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
275
  #: includes/event-organiser-register.php:248
276
  msgid "day"
277
  msgstr "jour"
278
 
279
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
280
  #: includes/event-organiser-register.php:250
281
  msgid "week"
282
  msgstr "semaine"
283
 
284
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
285
  #: includes/event-organiser-register.php:252
286
  msgid "month"
287
  msgstr "mois"
288
 
289
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
290
  msgid "go to date"
291
  msgstr "aller à la date"
292
 
293
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
294
  msgid "You do not have sufficient permissions to create events. "
295
  msgstr "Vous n'avez pas les permissions suffisantes pour créer des événements"
296
 
297
+ #: event-organiser-calendar.php:176
298
  msgid "You do not have sufficient permissions to edit this event. "
299
  msgstr ""
300
  "Vous n'avez pas les permissions suffisantes pour modifier cet événement"
301
 
302
+ #: event-organiser-calendar.php:194
303
  msgid "You do not have sufficient permissions to delete this event. "
304
  msgstr "Vous n'avez pas les permissions suffisante pour effacer cet événement"
305
 
306
+ #: event-organiser-calendar.php:204
307
  msgid "Occurrence deleted."
308
  msgstr "Occurence effacée."
309
 
310
+ #: event-organiser-calendar.php:220
311
  msgid "Calendar options"
312
  msgstr "Options du calendrier"
313
 
314
+ #: event-organiser-calendar.php:227
315
  msgid "24 hour time"
316
  msgstr "heure au format 24h"
317
 
318
+ #: event-organiser-calendar.php:249
319
+ #: includes/event-organiser-event-functions.php:1457
320
  msgid "Loading&#8230;"
321
  msgstr "Chargement&#8230;"
322
 
323
+ #: event-organiser-calendar.php:256
324
  msgid "Current date/time"
325
  msgstr "Date/heure courante"
326
 
327
+ #: event-organiser-calendar.php:261
328
  msgid "Create an event"
329
  msgstr "Créer un événement"
330
 
331
+ #: event-organiser-calendar.php:266
332
  msgid "When"
333
  msgstr "Quand"
334
 
335
+ #: event-organiser-calendar.php:270
336
  msgid "Event Title"
337
  msgstr "Titre de l'événement"
338
 
339
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
340
  msgid "Where"
341
  msgstr "Où"
342
 
343
+ #: event-organiser-calendar.php:302
344
  msgid "Save Draft"
345
  msgstr "Sauvegarder le brouillon"
346
 
347
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
348
  #: event-organiser-edit.php:258
349
  msgid "Cancel"
350
  msgstr "Annuler"
351
 
352
+ #: event-organiser-calendar.php:306
353
  msgid "Publish Event"
354
  msgstr "Publier l'événement"
355
 
356
+ #: event-organiser-calendar.php:312
357
  msgid "Submit for Review"
358
  msgstr "Soumettre à relecture"
359
 
360
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
361
  #: templates/event-meta-event-single.php:37
362
  msgid "Event Details"
363
  msgstr "Détails de l'événement"
364
 
365
+ #: event-organiser-calendar.php:335
366
  msgid "Event Detail"
367
  msgstr "Détail de l'événement"
368
 
454
  msgstr "inconnu"
455
 
456
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
457
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
458
  msgid "Organiser"
459
  msgstr "Organisateur"
460
 
538
  msgstr "jour de la semaine"
539
 
540
  #: event-organiser-edit.php:185
541
+ #: includes/event-organiser-event-functions.php:826
542
  #: includes/event-organiser-register.php:265
543
  msgid "until"
544
  msgstr "jusqu'au"
560
  msgid "Venue Name"
561
  msgstr "Nom du Lieu"
562
 
563
+ #: event-organiser-edit.php:416
564
  msgid "Event dates were not saved."
565
  msgstr "Les dates de l'événement n'ont pas été sauvegardées"
566
 
643
  msgid "Reoccurrence"
644
  msgstr "Répétition"
645
 
646
+ #: event-organiser-manage.php:152
647
  msgid "View all events"
648
  msgstr "Voir tous les événements"
649
 
650
+ #: event-organiser-manage.php:153
651
  msgid "Future events"
652
  msgstr "Prochains événements"
653
 
654
+ #: event-organiser-manage.php:154
655
  msgid "Expired events"
656
  msgstr "Événements terminés"
657
 
658
+ #: event-organiser-manage.php:155
659
  msgid "Events within 24 hours"
660
  msgstr "Événements dans les 24 heures"
661
 
662
+ #: event-organiser-manage.php:156
663
  msgid "Events within 1 week"
664
  msgstr "Événements dans la semaine"
665
 
666
+ #: event-organiser-manage.php:157
667
  #, php-format
668
  msgid "Events within %d weeks"
669
  msgstr "Événements dans les %d semaines"
670
 
671
+ #: event-organiser-manage.php:158
672
  msgid "Events within 1 month"
673
  msgstr "Événements dans le mois"
674
 
675
+ #: event-organiser-manage.php:159
676
  #, php-format
677
  msgid "Events within %d months"
678
  msgstr "Événements dans les %d mois"
679
 
680
+ #: event-organiser-manage.php:160
681
  msgid "Events within 1 year"
682
  msgstr "Événements dans l'année"
683
 
684
+ #: event-organiser-manage.php:211
685
  msgid "&mdash; No Change &mdash;"
686
  msgstr "— Aucune Modification —"
687
 
713
  msgid "Event Organiser"
714
  msgstr "Event Organiser"
715
 
716
+ #: event-organiser-settings.php:46 event-organiser.php:109
717
  #: includes/event-organiser-install.php:112
718
  msgid "Edit Events"
719
  msgstr "Éditer des événements"
720
 
721
+ #: event-organiser-settings.php:47 event-organiser.php:110
722
  #: includes/event-organiser-install.php:113
723
  msgid "Publish Events"
724
  msgstr "Publier des événements"
725
 
726
+ #: event-organiser-settings.php:48 event-organiser.php:111
727
  #: includes/event-organiser-install.php:114
728
  msgid "Delete Events"
729
  msgstr "Effacer des événements"
730
 
731
+ #: event-organiser-settings.php:49 event-organiser.php:112
732
  #: includes/event-organiser-install.php:115
733
  msgid "Edit Others' Events"
734
  msgstr "Éditer des événements d'autres personnes"
735
 
736
+ #: event-organiser-settings.php:50 event-organiser.php:113
737
  #: includes/event-organiser-install.php:116
738
  msgid "Delete Other's Events"
739
  msgstr "Effacer des événements d'autres personnes"
740
 
741
+ #: event-organiser-settings.php:51 event-organiser.php:114
742
  #: includes/event-organiser-install.php:117
743
  msgid "Read Private Events"
744
  msgstr "Lire les événements privés"
745
 
746
+ #: event-organiser-settings.php:52 event-organiser.php:115
747
  #: includes/event-organiser-install.php:118
748
  msgid "Manage Venues"
749
  msgstr "Gérer les lieux"
750
 
751
+ #: event-organiser-settings.php:53 event-organiser.php:116
752
  #: includes/event-organiser-install.php:119
753
  msgid "Manage Event Categories & Tags"
754
  msgstr "Gérer les catégories et mots-clefs des événements"
1062
  msgid "Venue(s) <strong>deleted</strong>"
1063
  msgstr "Lieu(x) <strong>effacé(s)</strong>"
1064
 
 
 
 
 
 
 
1065
  #: event-organiser-venues.php:258
1066
  #, php-format
1067
  msgid "Search results for &#8220;%s&#8221;"
1068
  msgstr "Résultats de recherche pour &#8220;%s&#8221;"
1069
 
1070
+ #: event-organiser-venues.php:418
1071
  msgid "Latitude/Longitude:"
1072
  msgstr "Latitude/Longitude :"
1073
 
1074
+ #: event-organiser-venues.php:446
1075
  msgid "Venue name"
1076
  msgstr "Nom du lieu"
1077
 
1078
+ #: event-organiser-venues.php:452
1079
  msgid "Permalink:"
1080
  msgstr "Permalien : "
1081
 
1082
+ #: event-organiser-venues.php:459
1083
  msgid "Get Link"
1084
  msgstr "Voir le lien"
1085
 
1086
+ #: event-organiser-venues.php:481
1087
  msgid "Slug"
1088
  msgstr "identifiant"
1089
 
1119
  msgid "[Line %1$d]"
1120
  msgstr "[Ligne %1$d]"
1121
 
1122
+ #: includes/class-eo-ical-parser.php:952
1123
  #, php-format
1124
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1125
  msgstr "Date invalide \"%s\". Date attendue dans le format YYYYMMDD."
1126
 
1127
+ #: includes/class-eo-ical-parser.php:990
1128
  #, php-format
1129
  msgid ""
1130
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1236
  msgid "%d categories were created"
1237
  msgstr "%d catégories ont été créées"
1238
 
1239
+ #: includes/event-organiser-ajax.php:347
1240
  msgid "Protected"
1241
  msgstr "Protégé"
1242
 
1243
+ #: includes/event-organiser-ajax.php:349
1244
  msgid "Private"
1245
  msgstr "Privé"
1246
 
1247
+ #: includes/event-organiser-ajax.php:351
1248
  msgid "Draft"
1249
  msgstr "Brouillon"
1250
 
1251
+ #: includes/event-organiser-ajax.php:381
1252
  #: templates/event-meta-event-single.php:58
1253
  msgid "Start"
1254
  msgstr "Début"
1255
 
1256
+ #: includes/event-organiser-ajax.php:382
1257
  msgid "End"
1258
  msgstr "Fin"
1259
 
1260
+ #: includes/event-organiser-ajax.php:423
1261
  msgid "This event reoccurs"
1262
  msgstr "Cet événement se répète"
1263
 
1264
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1265
  msgid "Edit Event"
1266
  msgstr "Éditer un événement"
1267
 
1268
+ #: includes/event-organiser-ajax.php:449
1269
  msgid "Delete this occurrence"
1270
  msgstr "Supprimer cette occurrence"
1271
 
1272
+ #: includes/event-organiser-ajax.php:466
1273
  msgid "Break this series"
1274
  msgstr "Casser cette série"
1275
 
1276
+ #: includes/event-organiser-ajax.php:674
1277
+ #: includes/event-organiser-event-functions.php:1409
1278
  msgid "All Day"
1279
  msgstr "Toute la journée"
1280
 
1281
+ #: includes/event-organiser-ajax.php:679
1282
  msgid "Add To Google Calendar"
1283
  msgstr "Ajouter à Google Agenda"
1284
 
1285
+ #: includes/event-organiser-ajax.php:790
1286
+ msgid "Event not found"
1287
+ msgstr ""
1288
+
1289
+ #: includes/event-organiser-ajax.php:802
1290
+ msgid "Events are not editable via the admin calendar"
1291
+ msgstr ""
1292
+
1293
+ #: includes/event-organiser-ajax.php:812
1294
+ msgid "Are you sure you want to do this?"
1295
+ msgstr ""
1296
+
1297
+ #: includes/event-organiser-ajax.php:822
1298
+ msgid "You do not have permission to edit this event"
1299
+ msgstr ""
1300
+
1301
+ #: includes/event-organiser-ajax.php:844
1302
+ #, php-format
1303
+ msgid "Event not created: %s"
1304
+ msgstr ""
1305
+
1306
  #: includes/event-organiser-cpt.php:33
1307
  msgid "Search Venues"
1308
  msgstr "Chercher dans les lieux"
1343
  msgid "Venue Location"
1344
  msgstr "Emplacement du lieu"
1345
 
1346
+ #: includes/event-organiser-cpt.php:45
1347
+ msgid "View all venues"
1348
+ msgstr "Voir tous les lieux"
1349
+
1350
  #: includes/event-organiser-cpt.php:46
1351
  msgid "Venue:"
1352
  msgstr ""
1396
  msgid "No categories found"
1397
  msgstr "Aucune catégorie trouvée"
1398
 
1399
+ #: includes/event-organiser-cpt.php:105
1400
+ msgid "View all categories"
1401
+ msgstr "Voir toutes les catégories"
1402
+
1403
  #: includes/event-organiser-cpt.php:147
1404
  msgctxt "taxonomy singular name"
1405
  msgid "Tag"
1442
  msgstr "Choisir parmi les mots-clefs les plus utilisés"
1443
 
1444
  #: includes/event-organiser-cpt.php:157
1445
+ #: includes/event-organiser-event-functions.php:1520
1446
  #: templates/event-meta-event-single.php:74
1447
  msgid "Tags"
1448
  msgstr "Mots-clefs"
1459
  msgid "View all tags"
1460
  msgstr "Voir tous les mots-clefs"
1461
 
1462
+ #: includes/event-organiser-cpt.php:219
1463
+ msgctxt "post"
1464
+ msgid "Add New"
1465
+ msgstr ""
1466
+
1467
  #: includes/event-organiser-cpt.php:220
1468
  msgid "Add New Event"
1469
  msgstr "Ajouter un nouvel événement"
1755
  msgid "Assign the category a colour."
1756
  msgstr "Assigner une couleur à la catégorie."
1757
 
1758
+ #: includes/event-organiser-event-functions.php:747
1759
  #: includes/event-organiser-register.php:266
1760
  msgid "last"
1761
  msgstr "dernier"
1762
 
1763
+ #: includes/event-organiser-event-functions.php:747
1764
  #: includes/event-organiser-register.php:266
1765
  msgid "first"
1766
  msgstr "premier"
1767
 
1768
+ #: includes/event-organiser-event-functions.php:747
1769
  #: includes/event-organiser-register.php:266
1770
  msgid "second"
1771
  msgstr "second"
1772
 
1773
+ #: includes/event-organiser-event-functions.php:747
1774
  #: includes/event-organiser-register.php:266
1775
  msgid "third"
1776
  msgstr "troisième"
1777
 
1778
+ #: includes/event-organiser-event-functions.php:747
1779
  #: includes/event-organiser-register.php:266
1780
  msgid "fourth"
1781
  msgstr "quatrième"
1782
 
1783
+ #: includes/event-organiser-event-functions.php:757
1784
  msgid "one time only"
1785
  msgstr "une seule fois"
1786
 
1787
+ #: includes/event-organiser-event-functions.php:760
1788
  msgid "custom reoccurrence"
1789
  msgstr "réoccurence personnalisée"
1790
 
1791
+ #: includes/event-organiser-event-functions.php:767
1792
  #: includes/event-organiser-register.php:256
1793
  msgid "every day"
1794
  msgstr "chaque jour"
1795
 
1796
+ #: includes/event-organiser-event-functions.php:769
1797
  #: includes/event-organiser-register.php:257
1798
  #, php-format
1799
  msgid "every %d days"
1800
  msgstr "tous les %d jours"
1801
 
1802
+ #: includes/event-organiser-event-functions.php:775
1803
  #: includes/event-organiser-register.php:258
1804
  msgid "every week on"
1805
  msgstr "chaque semaine le"
1806
 
1807
+ #: includes/event-organiser-event-functions.php:777
1808
  #: includes/event-organiser-register.php:259
1809
  #, php-format
1810
  msgid "every %d weeks on"
1811
  msgstr "Toutes les %d semaines le"
1812
 
1813
+ #: includes/event-organiser-event-functions.php:788
1814
  #: includes/event-organiser-register.php:260
1815
  msgid "every month on the"
1816
  msgstr "chaque mois le"
1817
 
1818
+ #: includes/event-organiser-event-functions.php:790
1819
  #: includes/event-organiser-register.php:261
1820
  #, php-format
1821
  msgid "every %d months on the"
1822
  msgstr "Tous les %d mois le"
1823
 
1824
+ #: includes/event-organiser-event-functions.php:819
1825
  msgid "every year"
1826
  msgstr "chaque année"
1827
 
1828
+ #: includes/event-organiser-event-functions.php:821
1829
  #, php-format
1830
  msgid "every %d years"
1831
  msgstr "Toutes les %d années"
1941
  msgid "Country"
1942
  msgstr "Pays"
1943
 
1944
+ #: includes/event.php:549
1945
  msgid "Schedule not recognised."
1946
  msgstr "Programme non reconnu"
1947
 
1948
+ #: includes/event.php:558
1949
  msgid "Start date not provided."
1950
  msgstr "Date de début non fournie"
1951
 
1952
+ #: includes/event.php:576
1953
  msgid "Start date occurs after end date."
1954
  msgstr "La date de début est postérieure à la date de fin."
1955
 
1956
+ #: includes/event.php:579
1957
  msgid "Schedule end date is before is before the start date."
1958
  msgstr "La date de fin est antérieure à la date de début."
1959
 
1960
+ #: includes/event.php:662
1961
  msgid "Invalid monthly schedule (invalid ordinal)"
1962
  msgstr "Programme mensuel invalide (ordinal invalide)"
1963
 
1964
+ #: includes/event.php:782
1965
  msgid "Event does not contain any dates."
1966
  msgstr "L'événement n'est associé à aucune date."
1967
 
1968
+ #: includes/event.php:923
1969
  msgid "Occurrence not deleted. Occurrence not found."
1970
  msgstr "L'occurence n'est pas supprimée, elle n'a pu être trouvée."
1971
 
1972
+ #: includes/event.php:984
1973
+ msgid "There is already an occurrence on this date"
1974
+ msgstr ""
1975
+
1976
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1977
  #: includes/i18n.php:8
1978
  msgid ""
languages/eventorganiser-he_IL.mo CHANGED
Binary file
languages/eventorganiser-he_IL.po CHANGED
@@ -2,9 +2,9 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
- "PO-Revision-Date: 2014-10-10 05:44:26+0000\n"
7
- "Last-Translator: Jacki <jacki@seo-simple.co.il>\n"
8
  "Language-Team: \n"
9
  "Language: Hebrew (Israel)\n"
10
  "MIME-Version: 1.0\n"
@@ -18,7 +18,7 @@ msgstr "הצג רשימה של אירועים, מקובצים לפי תאריך"
18
 
19
  #: classes/class-eo-agenda-widget.php:19
20
  msgid "Events Agenda"
21
- msgstr ""
22
 
23
  #: classes/class-eo-agenda-widget.php:35
24
  #: classes/class-eo-calendar-widget.php:46
@@ -31,35 +31,35 @@ msgstr "כותרת"
31
  msgid "Group by"
32
  msgstr "קבץ לפי"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "יום"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "שבוע"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "חודש"
45
 
46
  #: classes/class-eo-agenda-widget.php:47
47
  msgid "Group date format"
48
- msgstr ""
49
 
50
  #: classes/class-eo-agenda-widget.php:51
51
  msgid "Event date/time format"
52
- msgstr ""
53
 
54
  #: classes/class-eo-agenda-widget.php:55
55
  msgid "Include 'Add To Google' link"
56
- msgstr ""
57
 
58
  #: classes/class-eo-calendar-widget.php:22
59
  msgid "Displays a calendar of your events"
60
  msgstr "הצג לוח שנה עם אירועים"
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "לוח שנה של אירועים"
65
 
@@ -84,7 +84,7 @@ msgstr "קטגוריות אירוע"
84
  #: classes/class-eo-calendar-widget.php:94
85
  #: classes/class-eo-event-list-widget.php:50
86
  msgid "List category slug(s), seperate by comma. Leave blank for all"
87
- msgstr ""
88
 
89
  #: classes/class-eo-calendar-widget.php:103
90
  msgid "Event venue"
@@ -108,8 +108,8 @@ msgstr "חודש הבא"
108
  msgid "Displays a list of events"
109
  msgstr "הצג רשימה של אירועים"
110
 
111
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
112
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
@@ -146,15 +146,15 @@ msgstr "סדר יורד"
146
 
147
  #: classes/class-eo-event-list-widget.php:82 event-organiser-settings.php:189
148
  msgid "Group occurrences"
149
- msgstr ""
150
 
151
  #: classes/class-eo-event-list-widget.php:88
152
  msgid "Template (leave blank for default)"
153
- msgstr ""
154
 
155
  #: classes/class-eo-event-list-widget.php:90
156
  msgid "Event list widget placeholders"
157
- msgstr ""
158
 
159
  #: classes/class-eo-event-list-widget.php:92
160
  #, php-format
@@ -163,24 +163,26 @@ msgid ""
163
  "want to appear in the widget. <a href=\"%s\" target=\"_blank\"> Find out "
164
  "more</a>."
165
  msgstr ""
 
 
166
 
167
  #: classes/class-eo-event-list-widget.php:102
168
  msgid "'No events' message"
169
  msgstr "'אין אירועים'"
170
 
171
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
172
  msgid "Edit"
173
- msgstr "ערוך"
174
 
175
- #: classes/class-eo-venue-list-table.php:73
176
- #: classes/class-eo-venue-list-table.php:128
177
  msgid "Delete"
178
- msgstr "מחק"
179
 
180
- #: classes/class-eo-venue-list-table.php:74
181
- #: includes/event-organiser-ajax.php:676
182
  msgid "View"
183
- msgstr "צפה"
184
 
185
  #: classes/class-eo-widget-categories.php:10
186
  msgid "A list or dropdown of event categories"
@@ -193,28 +195,28 @@ msgstr "קטגוריות אירוע"
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
- #: includes/event-organiser-event-functions.php:1496
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr "קטגוריות"
200
 
201
  #: classes/class-eo-widget-categories.php:54
202
  msgid "Select Category"
203
- msgstr "בחר קטגוריה"
204
 
205
  #: classes/class-eo-widget-categories.php:125
206
  #: classes/class-eo-widget-venues.php:127
207
  msgid "Title:"
208
- msgstr "כותרת:"
209
 
210
  #: classes/class-eo-widget-categories.php:129
211
  #: classes/class-eo-widget-venues.php:131
212
  msgid "Display as dropdown"
213
- msgstr "הצג כתיבת גלילה"
214
 
215
  #: classes/class-eo-widget-categories.php:132
216
  msgid "Show hierarchy"
217
- msgstr "הצג היררכיה"
218
 
219
  #: classes/class-eo-widget-venues.php:11
220
  msgid "A list or dropdown of event venues"
@@ -233,23 +235,23 @@ msgstr "מיקומים"
233
  msgid "Select Venue"
234
  msgstr "בחר מיקום"
235
 
236
- #: classes/class-eventorganiser-shortcodes.php:376
237
  msgid "There is no excerpt because this is a protected post."
238
- msgstr "אין מובאה בגלל שזה פוסט מוגן."
239
 
240
  #: event-organiser-add-ons.php:19 event-organiser-add-ons.php:95
241
  msgid "Event Organiser Extensions"
242
- msgstr ""
243
 
244
  #: event-organiser-add-ons.php:20
245
  msgid "Extensions"
246
- msgstr ""
247
 
248
  #: event-organiser-add-ons.php:99
249
  msgid ""
250
  "Event Organiser offers a range of extension which add additional features to "
251
  "the plug-in."
252
- msgstr ""
253
 
254
  #: event-organiser-add-ons.php:130 event-organiser-go-pro.php:90
255
  msgid "Find out more &hellip;"
@@ -259,112 +261,103 @@ msgstr "מצא עוד...."
259
  msgid "Calendar View"
260
  msgstr "תצוגת לוח שנה"
261
 
262
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "היום"
265
 
266
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "יום"
270
 
271
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "שבוע"
275
 
276
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "חודש"
280
 
281
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr "עבור לתאריך"
284
 
285
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
286
- #: includes/event-organiser-cpt.php:105
287
- msgid "View all categories"
288
- msgstr "הצג את כל הקטגוריות"
289
-
290
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
291
- msgid "View all venues"
292
- msgstr "צפה בכל המיקומים"
293
-
294
- #: event-organiser-calendar.php:111
295
  msgid "You do not have sufficient permissions to create events. "
296
  msgstr "אין לך הרשאות ליצור אירוע."
297
 
298
- #: event-organiser-calendar.php:167
299
  msgid "You do not have sufficient permissions to edit this event. "
300
  msgstr "אין לך הרשאות לערוך את האירוע."
301
 
302
- #: event-organiser-calendar.php:185
303
  msgid "You do not have sufficient permissions to delete this event. "
304
  msgstr "אין לך הרשאות למחוק את האירוע."
305
 
306
- #: event-organiser-calendar.php:195
307
  msgid "Occurrence deleted."
308
- msgstr ""
309
 
310
- #: event-organiser-calendar.php:211
311
  msgid "Calendar options"
312
  msgstr "אפשרויות לוח שנה"
313
 
314
- #: event-organiser-calendar.php:218
315
  msgid "24 hour time"
316
  msgstr "שעון 24"
317
 
318
- #: event-organiser-calendar.php:240
319
- #: includes/event-organiser-event-functions.php:1443
320
  msgid "Loading&#8230;"
321
  msgstr "בטעינה...."
322
 
323
- #: event-organiser-calendar.php:247
324
  msgid "Current date/time"
325
  msgstr "תאריך/שעה נוכחי"
326
 
327
- #: event-organiser-calendar.php:252
328
  msgid "Create an event"
329
  msgstr "צור אירוע"
330
 
331
- #: event-organiser-calendar.php:257
332
  msgid "When"
333
  msgstr "כאשר"
334
 
335
- #: event-organiser-calendar.php:261
336
  msgid "Event Title"
337
  msgstr "כותרת אירוע"
338
 
339
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
340
  msgid "Where"
341
  msgstr "איפה"
342
 
343
- #: event-organiser-calendar.php:293
344
  msgid "Save Draft"
345
  msgstr "שמור טיוטה"
346
 
347
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
348
  #: event-organiser-edit.php:258
349
  msgid "Cancel"
350
  msgstr "בטל"
351
 
352
- #: event-organiser-calendar.php:297
353
  msgid "Publish Event"
354
  msgstr "פרסם אירוע"
355
 
356
- #: event-organiser-calendar.php:303
357
  msgid "Submit for Review"
358
- msgstr ""
359
 
360
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
361
  #: templates/event-meta-event-single.php:37
362
  msgid "Event Details"
363
  msgstr "פרטי אירוע"
364
 
365
- #: event-organiser-calendar.php:326
366
  msgid "Event Detail"
367
- msgstr ""
368
 
369
  #: event-organiser-debug.php:13 event-organiser-debug.php:14
370
  #: event-organiser-debug.php:59
@@ -376,18 +369,23 @@ msgid ""
376
  "This page highlights useful information for debugging. If you're reporting a "
377
  "bug, please include this information."
378
  msgstr ""
 
379
 
380
  #: event-organiser-debug.php:67
381
  msgid ""
382
  "The 'system info' link in under the Events admin tab is only visible to "
383
  "admins and only when <code>WP_DEBUG</code> is set to <code>true</code>."
384
  msgstr ""
 
 
385
 
386
  #: event-organiser-debug.php:72
387
  msgid ""
388
  "Most bugs arise from theme or plug-in conflicts. You can check this by "
389
  "disabling all other plug-ins and switching to TwentyTweleve."
390
  msgstr ""
 
 
391
 
392
  #: event-organiser-debug.php:74
393
  msgid ""
@@ -395,16 +393,19 @@ msgid ""
395
  "done so. Once the plug-in or theme has been identified it is often easy to "
396
  "resolve the issue."
397
  msgstr ""
 
 
398
 
399
  #: event-organiser-debug.php:76
400
  msgid ""
401
  "Below any <strong>known</strong> plug-in and theme conflicts are highlighted "
402
  "in red."
403
  msgstr ""
 
404
 
405
  #: event-organiser-debug.php:84
406
  msgid "Download system information file"
407
- msgstr ""
408
 
409
  #: event-organiser-debug.php:182 event-organiser-debug.php:186
410
  #: event-organiser-debug.php:190 event-organiser-settings.php:205
@@ -421,12 +422,14 @@ msgid ""
421
  "Known plug-in & theme conflicts, highlighted in red, may be minor or have a "
422
  "simple resolution. Please contact support."
423
  msgstr ""
 
 
424
 
425
  #. / TRANSLATORS: [this plugin] has only been tested up to [required plugin] [required plugin version]
426
  #: event-organiser-debug.php:430
427
  #, php-format
428
  msgid "%s has only been tested up to %s %s"
429
- msgstr ""
430
 
431
  #. / TRANSLATORS: [this plugin] requires [required plugin] version [required plugin version] or higher
432
  #: event-organiser-debug.php:439
@@ -439,7 +442,7 @@ msgid "unknown"
439
  msgstr "לא ידוע"
440
 
441
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
442
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
443
  msgid "Organiser"
444
  msgstr "מארגן"
445
 
@@ -454,12 +457,12 @@ msgstr "ערוך אירוע זה וכל האירועים החוזרים"
454
  #: event-organiser-edit.php:98
455
  #, php-format
456
  msgid "Ensure dates are entered in %1$s format and times in 24 hour format"
457
- msgstr ""
458
 
459
  #: event-organiser-edit.php:100
460
  #, php-format
461
  msgid "Ensure dates are entered in %1$s format and times in 12 hour format"
462
- msgstr ""
463
 
464
  #: event-organiser-edit.php:107 event-organiser-manage.php:36
465
  msgid "Start Date/Time"
@@ -475,7 +478,7 @@ msgstr "כל היום"
475
 
476
  #: event-organiser-edit.php:139
477
  msgid "Reoccurence:"
478
- msgstr ""
479
 
480
  #: event-organiser-edit.php:141
481
  msgid "once"
@@ -519,14 +522,14 @@ msgid "day of week"
519
  msgstr "יום בשבוע"
520
 
521
  #: event-organiser-edit.php:185
522
- #: includes/event-organiser-event-functions.php:819
523
  #: includes/event-organiser-register.php:265
524
  msgid "until"
525
  msgstr "עד"
526
 
527
  #: event-organiser-edit.php:195
528
  msgid "Include/Exclude occurrences"
529
- msgstr ""
530
 
531
  #: event-organiser-edit.php:198 includes/event-organiser-register.php:242
532
  msgid "Show dates"
@@ -541,27 +544,29 @@ msgstr "בחר מיקום"
541
  msgid "Venue Name"
542
  msgstr "שם מיקום"
543
 
544
- #: event-organiser-edit.php:410
545
  msgid "Event dates were not saved."
546
  msgstr "תאריכי אירוע לא נשמרו."
547
 
548
  #: event-organiser-go-pro.php:24
549
  msgid "Get Event Organiser Pro Add-On"
550
- msgstr ""
551
 
552
  #: event-organiser-go-pro.php:25
553
  msgid "Go Pro"
554
- msgstr ""
555
 
556
  #: event-organiser-go-pro.php:52
557
  msgid "Get Event Organiser Pro"
558
- msgstr ""
559
 
560
  #: event-organiser-go-pro.php:55
561
  msgid ""
562
  "Event Organiser Pro is a premium add-on bringing advanced booking management "
563
  "to Event Organiser."
564
  msgstr ""
 
 
565
 
566
  #: event-organiser-go-pro.php:56
567
  msgid "But that's not all &hellip;"
@@ -569,7 +574,7 @@ msgstr "אבל זה לא הכל..."
569
 
570
  #: event-organiser-go-pro.php:71
571
  msgid "Flexible Booking Options"
572
- msgstr ""
573
 
574
  #: event-organiser-go-pro.php:72
575
  msgid ""
@@ -577,10 +582,12 @@ msgid ""
577
  "such as booking places on a course. You can offer multiple tickets, and "
578
  "customise the booking form to suit your needs."
579
  msgstr ""
 
 
580
 
581
  #: event-organiser-go-pro.php:76
582
  msgid "Additional shortcodes & improved UI"
583
- msgstr ""
584
 
585
  #: event-organiser-go-pro.php:77
586
  msgid ""
@@ -588,6 +595,9 @@ msgid ""
588
  "the event search shortcode. Event Organiser Pro also adds a text editor "
589
  "button to make inserting and configuring your shortcodes that bit easier. "
590
  msgstr ""
 
 
 
591
 
592
  #: event-organiser-go-pro.php:81
593
  msgid "Venue custom fields & thumbnails"
@@ -601,7 +611,7 @@ msgstr "הוסף מידע בדפי המיקומים שלך ע\"י הוספת ש
601
 
602
  #: event-organiser-go-pro.php:96
603
  msgid "Go to Event Organiser settings"
604
- msgstr ""
605
 
606
  #: event-organiser-manage.php:19 includes/event-organiser-cpt.php:218
607
  msgid "Event"
@@ -609,49 +619,49 @@ msgstr "אירוע"
609
 
610
  #: event-organiser-manage.php:38
611
  msgid "Reoccurrence"
612
- msgstr ""
613
 
614
- #: event-organiser-manage.php:153
615
  msgid "View all events"
616
  msgstr "צפה בכל האירועים"
617
 
618
- #: event-organiser-manage.php:154
619
  msgid "Future events"
620
  msgstr "אירועים עתידיים"
621
 
622
- #: event-organiser-manage.php:155
623
  msgid "Expired events"
624
- msgstr ""
625
 
626
- #: event-organiser-manage.php:156
627
  msgid "Events within 24 hours"
628
  msgstr "אירועים בטווח 24 שעות"
629
 
630
- #: event-organiser-manage.php:157
631
  msgid "Events within 1 week"
632
  msgstr "אירועים בטווח שבוע"
633
 
634
- #: event-organiser-manage.php:158
635
  #, php-format
636
  msgid "Events within %d weeks"
637
  msgstr "אירועים בטווח %d שבועות"
638
 
639
- #: event-organiser-manage.php:159
640
  msgid "Events within 1 month"
641
  msgstr "אירועים בטווח חודש"
642
 
643
- #: event-organiser-manage.php:160
644
  #, php-format
645
  msgid "Events within %d months"
646
  msgstr "אירועים בטווח %d חודשים"
647
 
648
- #: event-organiser-manage.php:161
649
  msgid "Events within 1 year"
650
  msgstr " אירועים בטווח שנה"
651
 
652
- #: event-organiser-manage.php:212
653
  msgid "&mdash; No Change &mdash;"
654
- msgstr "— אין שינוי —"
655
 
656
  #: event-organiser-settings.php:29 event-organiser-settings.php:74
657
  msgid "General"
@@ -679,51 +689,51 @@ msgstr "הגדרות Event Organiser"
679
 
680
  #: event-organiser-settings.php:41
681
  msgid "Event Organiser"
682
- msgstr ""
683
 
684
- #: event-organiser-settings.php:46 event-organiser.php:105
685
  #: includes/event-organiser-install.php:112
686
  msgid "Edit Events"
687
  msgstr "ערוך אירועים"
688
 
689
- #: event-organiser-settings.php:47 event-organiser.php:106
690
  #: includes/event-organiser-install.php:113
691
  msgid "Publish Events"
692
  msgstr "פרסם אירועים"
693
 
694
- #: event-organiser-settings.php:48 event-organiser.php:107
695
  #: includes/event-organiser-install.php:114
696
  msgid "Delete Events"
697
  msgstr "מחק אירועים"
698
 
699
- #: event-organiser-settings.php:49 event-organiser.php:108
700
  #: includes/event-organiser-install.php:115
701
  msgid "Edit Others' Events"
702
- msgstr ""
703
 
704
- #: event-organiser-settings.php:50 event-organiser.php:109
705
  #: includes/event-organiser-install.php:116
706
  msgid "Delete Other's Events"
707
- msgstr ""
708
 
709
- #: event-organiser-settings.php:51 event-organiser.php:110
710
  #: includes/event-organiser-install.php:117
711
  msgid "Read Private Events"
712
  msgstr "קרא אירועים פרטיים"
713
 
714
- #: event-organiser-settings.php:52 event-organiser.php:111
715
  #: includes/event-organiser-install.php:118
716
  msgid "Manage Venues"
717
  msgstr "נהל מיקומים"
718
 
719
- #: event-organiser-settings.php:53 event-organiser.php:112
720
  #: includes/event-organiser-install.php:119
721
  msgid "Manage Event Categories & Tags"
722
  msgstr "נהל קטגוריות ותגיות אירוע"
723
 
724
  #: event-organiser-settings.php:73
725
  msgid "Add-on Licence keys"
726
- msgstr ""
727
 
728
  #: event-organiser-settings.php:75
729
  msgid "Templates"
@@ -731,7 +741,7 @@ msgstr "תבניות"
731
 
732
  #: event-organiser-settings.php:137
733
  msgid "Select which features events should support"
734
- msgstr ""
735
 
736
  #: event-organiser-settings.php:142
737
  msgid "Author"
@@ -739,7 +749,7 @@ msgstr "מחבר"
739
 
740
  #: event-organiser-settings.php:143
741
  msgid "Thumbnail"
742
- msgstr "תמונה ממוזערת"
743
 
744
  #: event-organiser-settings.php:144
745
  msgid "Excerpt"
@@ -747,15 +757,15 @@ msgstr ""
747
 
748
  #: event-organiser-settings.php:145
749
  msgid "Custom Fields"
750
- msgstr "שדות מותאמים"
751
 
752
  #: event-organiser-settings.php:146
753
  msgid "Comments"
754
- msgstr "תגובות"
755
 
756
  #: event-organiser-settings.php:147
757
  msgid "Revisions"
758
- msgstr ""
759
 
760
  #: event-organiser-settings.php:148 event-organiser-settings.php:338
761
  #: includes/event-organiser-cpt.php:146
@@ -796,7 +806,7 @@ msgstr "yyyy-mm-dd"
796
 
797
  #: event-organiser-settings.php:177
798
  msgid "This alters the default format for inputting dates."
799
- msgstr ""
800
 
801
  #: event-organiser-settings.php:195
802
  msgid ""
@@ -804,16 +814,20 @@ msgid ""
804
  "and archives (this can be over-ridden by shortcode attributes and widget "
805
  "options."
806
  msgstr ""
 
 
807
 
808
  #: event-organiser-settings.php:198
809
  msgid "Are current events past?"
810
- msgstr ""
811
 
812
  #: event-organiser-settings.php:207
813
  msgid ""
814
  "If 'no' is selected, an occurrence of an event is only past when it has "
815
  "finished. Otherwise, an occurrence is considered 'past' as soon as it starts."
816
  msgstr ""
 
 
817
 
818
  #: event-organiser-settings.php:210
819
  msgid "Delete expired events:"
@@ -824,19 +838,20 @@ msgid ""
824
  "If selected the event will be automatically trashed 24 hours after the last "
825
  "occurrence finishes."
826
  msgstr ""
 
827
 
828
  #: event-organiser-settings.php:219
829
  msgid "Enable events ICAL feed:"
830
- msgstr ""
831
 
832
  #: event-organiser-settings.php:225
833
  #, php-format
834
  msgid "If selected, visitors can subscribe to your events with the url: %s"
835
- msgstr ""
836
 
837
  #: event-organiser-settings.php:228
838
  msgid "Exclude events from searches:"
839
- msgstr ""
840
 
841
  #: event-organiser-settings.php:236
842
  msgid "Enable templates:"
@@ -850,6 +865,11 @@ msgid ""
850
  "it will use its own default template. To prevent this, uncheck this option. "
851
  "WordPress will then decide which template from your theme's folder to use."
852
  msgstr ""
 
 
 
 
 
853
 
854
  #: event-organiser-settings.php:248
855
  msgid "Events archives:"
@@ -882,17 +902,17 @@ msgstr "נטרל CSS:"
882
  msgid ""
883
  "Check this option to prevent any stylesheets from Event Organiser being "
884
  "loaded on the front-end"
885
- msgstr ""
886
 
887
  #: event-organiser-settings.php:274
888
  msgid "Enable event pretty permalinks:"
889
- msgstr ""
890
 
891
  #: event-organiser-settings.php:280
892
  msgid ""
893
  "If you have pretty permalinks enabled, select to have pretty premalinks for "
894
  "events."
895
- msgstr ""
896
 
897
  #: event-organiser-settings.php:284
898
  msgid "Event (single)"
@@ -900,11 +920,11 @@ msgstr "אירוע (יחיד)"
900
 
901
  #: event-organiser-settings.php:293
902
  msgid "Events page"
903
- msgstr ""
904
 
905
  #: event-organiser-settings.php:306
906
  msgid "Event (date archive)"
907
- msgstr ""
908
 
909
  #: event-organiser-settings.php:312
910
  msgid "Year archive"
@@ -939,12 +959,16 @@ msgid ""
939
  "Choose a custom permalink structure for events, venues, event categories and "
940
  "event tags."
941
  msgstr ""
 
 
942
 
943
  #: event-organiser-settings.php:659
944
  msgid ""
945
  "Please note to enable these structures you must first have pretty permalinks "
946
  "enabled on WordPress in Settings > Permalinks."
947
  msgstr ""
 
 
948
 
949
  #: event-organiser-settings.php:660
950
  msgid ""
@@ -960,7 +984,7 @@ msgstr "אל תוסיף לתפריט"
960
 
961
  #: event-organiser-settings.php:700
962
  msgid "Page list (fallback)"
963
- msgstr ""
964
 
965
  #: event-organiser-venues.php:49
966
  msgid "You do not have permission to manage venues"
@@ -1002,34 +1026,28 @@ msgstr "מיקום <strong>עודכן</strong>"
1002
  msgid "Venue(s) <strong>deleted</strong>"
1003
  msgstr "מיקום(ים) <strong>נמחקו</strong>"
1004
 
1005
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1006
- #: includes/event-organiser-cpt.php:219
1007
- msgctxt "post"
1008
- msgid "Add New"
1009
- msgstr ""
1010
-
1011
  #: event-organiser-venues.php:258
1012
  #, php-format
1013
  msgid "Search results for &#8220;%s&#8221;"
1014
- msgstr "תוצאות חיפוש ל\"%s\""
1015
 
1016
- #: event-organiser-venues.php:417
1017
  msgid "Latitude/Longitude:"
1018
- msgstr ""
1019
 
1020
- #: event-organiser-venues.php:445
1021
  msgid "Venue name"
1022
- msgstr "שם מיקום"
1023
 
1024
- #: event-organiser-venues.php:451
1025
  msgid "Permalink:"
1026
- msgstr "קישור קבוע:"
1027
 
1028
- #: event-organiser-venues.php:458
1029
  msgid "Get Link"
1030
- msgstr ""
1031
 
1032
- #: event-organiser-venues.php:480
1033
  msgid "Slug"
1034
  msgstr ""
1035
 
@@ -1043,12 +1061,12 @@ msgstr "לא ניתן לקרוא קובץ iCal"
1043
 
1044
  #: includes/class-eo-ical-parser.php:208
1045
  msgid "Feed not found"
1046
- msgstr ""
1047
 
1048
  #: includes/class-eo-ical-parser.php:278
1049
  #, php-format
1050
  msgid "There was an error fetching the feed. Response code: %s."
1051
- msgstr ""
1052
 
1053
  #: includes/class-eo-ical-parser.php:298
1054
  msgid "There was an error opening the ICAL file."
@@ -1064,12 +1082,12 @@ msgstr "[שורות %1$d-%2$d]"
1064
  msgid "[Line %1$d]"
1065
  msgstr "[שורה %1$d]"
1066
 
1067
- #: includes/class-eo-ical-parser.php:943
1068
  #, php-format
1069
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1070
  msgstr "תאריך לא חוקי \"%s\". אנא השתמש בתבנית הבאה: YYYYMMDD."
1071
 
1072
- #: includes/class-eo-ical-parser.php:981
1073
  #, php-format
1074
  msgid ""
1075
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1134,7 +1152,7 @@ msgstr "ייבוא קטגוריות"
1134
 
1135
  #: includes/class-event-organiser-im-export.php:111
1136
  msgid "Upload ICS file"
1137
- msgstr ""
1138
 
1139
  #: includes/class-event-organiser-im-export.php:162
1140
  msgid "You do not have sufficient permissions to import events."
@@ -1179,52 +1197,73 @@ msgstr "קטגוריה אחת נוצרה"
1179
  msgid "%d categories were created"
1180
  msgstr "%d קטגוריות נוצרו"
1181
 
1182
- #: includes/event-organiser-ajax.php:352
1183
  msgid "Protected"
1184
- msgstr "מוגן"
1185
 
1186
- #: includes/event-organiser-ajax.php:354
1187
  msgid "Private"
1188
- msgstr "פרטי"
1189
 
1190
- #: includes/event-organiser-ajax.php:356
1191
  msgid "Draft"
1192
- msgstr "טיוטה"
1193
 
1194
- #: includes/event-organiser-ajax.php:383
1195
  #: templates/event-meta-event-single.php:58
1196
  msgid "Start"
1197
  msgstr "התחלה"
1198
 
1199
- #: includes/event-organiser-ajax.php:384
1200
  msgid "End"
1201
  msgstr "סיום"
1202
 
1203
- #: includes/event-organiser-ajax.php:425
1204
  msgid "This event reoccurs"
1205
  msgstr "האירוע חוזר"
1206
 
1207
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1208
  msgid "Edit Event"
1209
  msgstr "ערוך אירוע"
1210
 
1211
- #: includes/event-organiser-ajax.php:450
1212
  msgid "Delete this occurrence"
1213
  msgstr "מחק את המאורע הנוכחי"
1214
 
1215
- #: includes/event-organiser-ajax.php:464
1216
  msgid "Break this series"
1217
  msgstr "הפרד מסדרה"
1218
 
1219
- #: includes/event-organiser-ajax.php:672
1220
- #: includes/event-organiser-event-functions.php:1401
1221
  msgid "All Day"
1222
  msgstr "כל היום"
1223
 
1224
- #: includes/event-organiser-ajax.php:677
1225
  msgid "Add To Google Calendar"
1226
  msgstr "הוסף ללוח השנה של גוגל"
1227
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1228
  #: includes/event-organiser-cpt.php:33
1229
  msgid "Search Venues"
1230
  msgstr "חפש מיקומים"
@@ -1263,11 +1302,15 @@ msgstr "הפרד מיקומים בפסיקים"
1263
 
1264
  #: includes/event-organiser-cpt.php:44
1265
  msgid "Venue Location"
1266
- msgstr ""
 
 
 
 
1267
 
1268
  #: includes/event-organiser-cpt.php:46
1269
  msgid "Venue:"
1270
- msgstr ""
1271
 
1272
  #: includes/event-organiser-cpt.php:47
1273
  msgid "No Venue"
@@ -1276,102 +1319,111 @@ msgstr "אין מיקום"
1276
  #: includes/event-organiser-cpt.php:93
1277
  msgctxt "taxonomy singular name"
1278
  msgid "Category"
1279
- msgstr ""
1280
 
1281
  #: includes/event-organiser-cpt.php:94
1282
  msgid "Search Categories"
1283
- msgstr "חפש קטגוריות"
1284
 
1285
  #: includes/event-organiser-cpt.php:95
1286
  msgid "All Categories"
1287
- msgstr "כל הקטגוריות"
1288
 
1289
  #: includes/event-organiser-cpt.php:96
1290
  msgid "Parent Category"
1291
- msgstr "קטגוריית אב"
1292
 
1293
  #: includes/event-organiser-cpt.php:97
1294
  msgid "Parent Category:"
1295
- msgstr ""
1296
 
1297
  #: includes/event-organiser-cpt.php:98
1298
  msgid "Edit Category"
1299
- msgstr "ערוך קטגוריה"
1300
 
1301
  #: includes/event-organiser-cpt.php:99
1302
  msgid "Update Category"
1303
- msgstr "עדכן קטגוריה"
1304
 
1305
  #: includes/event-organiser-cpt.php:100
1306
  msgid "Add New Category"
1307
- msgstr "הוסף קטגוריה חדשה"
1308
 
1309
  #: includes/event-organiser-cpt.php:101
1310
  msgid "New Category Name"
1311
- msgstr "שם קטגוריה חדשה"
1312
 
1313
  #: includes/event-organiser-cpt.php:102
1314
  msgid "No categories found"
1315
- msgstr "לא נמצאו קטגוריות"
 
 
 
 
1316
 
1317
  #: includes/event-organiser-cpt.php:147
1318
  msgctxt "taxonomy singular name"
1319
  msgid "Tag"
1320
- msgstr ""
1321
 
1322
  #: includes/event-organiser-cpt.php:148
1323
  msgid "Search Tags"
1324
- msgstr "חפש תגיות"
1325
 
1326
  #: includes/event-organiser-cpt.php:149
1327
  msgid "All Tags"
1328
- msgstr "כל התגיות"
1329
 
1330
  #: includes/event-organiser-cpt.php:150
1331
  msgid "Popular Tags"
1332
- msgstr "תגיות פופוליריות"
1333
 
1334
  #: includes/event-organiser-cpt.php:151
1335
  msgid "Edit Tag"
1336
- msgstr "ערוך תגית"
1337
 
1338
  #: includes/event-organiser-cpt.php:152
1339
  msgid "Update Tag"
1340
- msgstr "עדכן תגית"
1341
 
1342
  #: includes/event-organiser-cpt.php:153
1343
  msgid "Add New Tag"
1344
- msgstr "הוסף תגית חדשה"
1345
 
1346
  #: includes/event-organiser-cpt.php:154
1347
  msgid "New Tag Name"
1348
- msgstr "שם תגית חדשה"
1349
 
1350
  #: includes/event-organiser-cpt.php:155
1351
  msgid "No tags found"
1352
- msgstr "לא נמצאו תגיות"
1353
 
1354
  #: includes/event-organiser-cpt.php:156
1355
  msgid "Choose from the most used tags"
1356
- msgstr "בחר מהתגיות הנפוצות"
1357
 
1358
  #: includes/event-organiser-cpt.php:157
1359
- #: includes/event-organiser-event-functions.php:1503
1360
  #: templates/event-meta-event-single.php:74
1361
  msgid "Tags"
1362
  msgstr "תגיות"
1363
 
1364
  #: includes/event-organiser-cpt.php:158
1365
  msgid "Add or remove tags"
1366
- msgstr "הוסף או מחק תגיות"
1367
 
1368
  #: includes/event-organiser-cpt.php:159
1369
  msgid "Separate tags with commas"
1370
- msgstr "הפרד תגיות בעזרת פסיקים"
1371
 
1372
  #: includes/event-organiser-cpt.php:161
1373
  msgid "View all tags"
1374
- msgstr ""
 
 
 
 
 
1375
 
1376
  #: includes/event-organiser-cpt.php:220
1377
  msgid "Add New Event"
@@ -1408,11 +1460,11 @@ msgstr "אירוע עודכן. <a href=\"%s\">צפה באירוע</a>"
1408
 
1409
  #: includes/event-organiser-cpt.php:311
1410
  msgid "Custom field updated."
1411
- msgstr "שדה מותאם עודכן."
1412
 
1413
  #: includes/event-organiser-cpt.php:312
1414
  msgid "Custom field deleted."
1415
- msgstr "שדה מותאם נמחק."
1416
 
1417
  #: includes/event-organiser-cpt.php:313
1418
  msgid "Event updated."
@@ -1424,18 +1476,19 @@ msgid "Event restored to revision from %s"
1424
  msgstr " אירוע שוחזר לתיקון מ %s"
1425
 
1426
  #: includes/event-organiser-cpt.php:316
1427
- #, fuzzy, php-format
1428
  msgid "Event published. <a href=\"%s\">View event</a>"
1429
- msgstr "אירוע פורסם. <a href=\"%\">צפה באירוע</a>"
1430
 
1431
  #: includes/event-organiser-cpt.php:317
1432
  msgid "Event saved."
1433
- msgstr "אירוע נשמר"
1434
 
1435
  #: includes/event-organiser-cpt.php:318
1436
  #, php-format
1437
  msgid "Event submitted. <a target=\"_blank\" href=\"%s\">Preview event</a>"
1438
  msgstr ""
 
1439
 
1440
  #: includes/event-organiser-cpt.php:319
1441
  #, php-format
@@ -1443,6 +1496,8 @@ msgid ""
1443
  "Event scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s"
1444
  "\">Preview event</a>"
1445
  msgstr ""
 
 
1446
 
1447
  #: includes/event-organiser-cpt.php:321
1448
  msgid "M j, Y @ G:i"
@@ -1499,16 +1554,20 @@ msgid ""
1499
  "dropdown menu to select how the event is to repeat. Further options then "
1500
  "appear, "
1501
  msgstr ""
 
 
1502
 
1503
  #: includes/event-organiser-cpt.php:529
1504
  msgid "Specify how regularly the event should repeat (default 1)"
1505
- msgstr ""
1506
 
1507
  #: includes/event-organiser-cpt.php:530
1508
  msgid ""
1509
  "Choose the reoccurrence end date. No further occurrences are added after "
1510
  "this date, but an occurrence that starts before may finish after this date."
1511
  msgstr ""
 
 
1512
 
1513
  #: includes/event-organiser-cpt.php:531
1514
  msgid ""
@@ -1516,6 +1575,8 @@ msgid ""
1516
  "that date of the month (e.g. on the 24th) or on the day of the month (e.g. "
1517
  "on the third Tuesday) "
1518
  msgstr ""
 
 
1519
 
1520
  #: includes/event-organiser-cpt.php:532
1521
  msgid ""
@@ -1523,6 +1584,8 @@ msgid ""
1523
  "should be repeated. If no days are selected, the day of the start date is "
1524
  "used"
1525
  msgstr ""
 
 
1526
 
1527
  #: includes/event-organiser-cpt.php:537 includes/event-organiser-cpt.php:538
1528
  msgid "Selecting a venue"
@@ -1530,13 +1593,14 @@ msgstr "בחירת מיקום"
1530
 
1531
  #: includes/event-organiser-cpt.php:540
1532
  msgid "Use the venues input field to search for existing venues"
1533
- msgstr ""
1534
 
1535
  #: includes/event-organiser-cpt.php:541
1536
  msgid ""
1537
  "Only pre-existing venues can be selected. To add a venue, go to the venues "
1538
  "page."
1539
  msgstr ""
 
1540
 
1541
  #: includes/event-organiser-cpt.php:551 includes/event-organiser-cpt.php:570
1542
  msgid "Overview"
@@ -1548,26 +1612,32 @@ msgid ""
1548
  "appear as a single row </strong> in the table and the start and end date "
1549
  "refers to the first occurrence of that event."
1550
  msgstr ""
 
 
1551
 
1552
  #: includes/event-organiser-cpt.php:558
1553
  msgid ""
1554
  "Hovering over a row in the venues list will display action links that allow "
1555
  "you to manage that venue. You can perform the following actions:"
1556
  msgstr ""
 
 
1557
 
1558
  #: includes/event-organiser-cpt.php:560
1559
  msgid ""
1560
  "Edit takes you to the editing screen for that venue. You can also reach that "
1561
  "screen by clicking on the venue title."
1562
  msgstr ""
 
 
1563
 
1564
  #: includes/event-organiser-cpt.php:561
1565
  msgid "Delete will permanently remove the venue"
1566
- msgstr ""
1567
 
1568
  #: includes/event-organiser-cpt.php:562
1569
  msgid "View will take you to the venue's page"
1570
- msgstr ""
1571
 
1572
  #: includes/event-organiser-cpt.php:571
1573
  msgid ""
@@ -1575,6 +1645,9 @@ msgid ""
1575
  "event by clicking on it. If you have the necessary permissions, a link to "
1576
  "the event's edit page will appear also."
1577
  msgstr ""
 
 
 
1578
 
1579
  #: includes/event-organiser-cpt.php:572
1580
  msgid ""
@@ -1614,7 +1687,7 @@ msgstr "ראה <a %s> תיעוד</a>"
1614
 
1615
  #: includes/event-organiser-cpt.php:585
1616
  msgid "Debugging Event Organiser"
1617
- msgstr ""
1618
 
1619
  #: includes/event-organiser-cpt.php:586
1620
  msgid "Go Pro!"
@@ -1628,77 +1701,77 @@ msgstr "צבע"
1628
  msgid "Assign the category a colour."
1629
  msgstr "הקצה צבע לקטגוריה"
1630
 
1631
- #: includes/event-organiser-event-functions.php:740
1632
  #: includes/event-organiser-register.php:266
1633
  msgid "last"
1634
  msgstr "אחרון"
1635
 
1636
- #: includes/event-organiser-event-functions.php:740
1637
  #: includes/event-organiser-register.php:266
1638
  msgid "first"
1639
  msgstr "ראשון"
1640
 
1641
- #: includes/event-organiser-event-functions.php:740
1642
  #: includes/event-organiser-register.php:266
1643
  msgid "second"
1644
  msgstr "שני"
1645
 
1646
- #: includes/event-organiser-event-functions.php:740
1647
  #: includes/event-organiser-register.php:266
1648
  msgid "third"
1649
  msgstr "שלישי"
1650
 
1651
- #: includes/event-organiser-event-functions.php:740
1652
  #: includes/event-organiser-register.php:266
1653
  msgid "fourth"
1654
  msgstr "רביעי"
1655
 
1656
- #: includes/event-organiser-event-functions.php:750
1657
  msgid "one time only"
1658
  msgstr "פעם אחת בלבד"
1659
 
1660
- #: includes/event-organiser-event-functions.php:753
1661
  msgid "custom reoccurrence"
1662
  msgstr "חזרה מותאמת אישית"
1663
 
1664
- #: includes/event-organiser-event-functions.php:760
1665
  #: includes/event-organiser-register.php:256
1666
  msgid "every day"
1667
  msgstr "כל יום"
1668
 
1669
- #: includes/event-organiser-event-functions.php:762
1670
  #: includes/event-organiser-register.php:257
1671
  #, php-format
1672
  msgid "every %d days"
1673
  msgstr "כל %d ימים"
1674
 
1675
- #: includes/event-organiser-event-functions.php:768
1676
  #: includes/event-organiser-register.php:258
1677
  msgid "every week on"
1678
  msgstr "כל שבוע ב"
1679
 
1680
- #: includes/event-organiser-event-functions.php:770
1681
  #: includes/event-organiser-register.php:259
1682
  #, php-format
1683
  msgid "every %d weeks on"
1684
  msgstr "כל %d שבועות ב"
1685
 
1686
- #: includes/event-organiser-event-functions.php:781
1687
  #: includes/event-organiser-register.php:260
1688
  msgid "every month on the"
1689
  msgstr "כל חודש ב"
1690
 
1691
- #: includes/event-organiser-event-functions.php:783
1692
  #: includes/event-organiser-register.php:261
1693
  #, php-format
1694
  msgid "every %d months on the"
1695
  msgstr "כל %d חודשים ב"
1696
 
1697
- #: includes/event-organiser-event-functions.php:812
1698
  msgid "every year"
1699
  msgstr "כל שנה"
1700
 
1701
- #: includes/event-organiser-event-functions.php:814
1702
  #, php-format
1703
  msgid "every %d years"
1704
  msgstr "כל %d שנים"
@@ -1768,6 +1841,8 @@ msgid ""
1768
  "href='%s'>attempt to auto-fill them</a>. You can always manually change the "
1769
  "details aftewards."
1770
  msgstr ""
 
 
1771
 
1772
  #: includes/event-organiser-register.php:675
1773
  msgid ""
@@ -1776,14 +1851,18 @@ msgid ""
1776
  "haven't and want the old templates back, <a href='http://wp-event-organiser."
1777
  "com/blog/new-default-templates-in-1-7'>see this post<a/>."
1778
  msgstr ""
 
 
 
 
1779
 
1780
  #: includes/event-organiser-register.php:711
1781
  msgid "Dismiss this notice"
1782
- msgstr ""
1783
 
1784
  #: includes/event-organiser-register.php:712
1785
  msgid "Dismiss"
1786
- msgstr ""
1787
 
1788
  #: includes/event-organiser-venue-functions.php:973
1789
  msgid "Address"
@@ -1805,32 +1884,36 @@ msgstr "מיקוד"
1805
  msgid "Country"
1806
  msgstr "עיר"
1807
 
1808
- #: includes/event.php:575
1809
  msgid "Schedule not recognised."
1810
  msgstr "לוח זמנים לא מוכר"
1811
 
1812
- #: includes/event.php:584
1813
  msgid "Start date not provided."
1814
  msgstr "תאריך התחלה חסר"
1815
 
1816
- #: includes/event.php:602
1817
  msgid "Start date occurs after end date."
1818
  msgstr "תאריך התחלה יחל אחרי תאריך סיום"
1819
 
1820
- #: includes/event.php:605
1821
  msgid "Schedule end date is before is before the start date."
1822
- msgstr ""
1823
 
1824
- #: includes/event.php:688
1825
  msgid "Invalid monthly schedule (invalid ordinal)"
1826
- msgstr ""
1827
 
1828
- #: includes/event.php:808
1829
  msgid "Event does not contain any dates."
1830
  msgstr "אירוע אינו מכיל תאריכים"
1831
 
1832
- #: includes/event.php:949
1833
  msgid "Occurrence not deleted. Occurrence not found."
 
 
 
 
1834
  msgstr ""
1835
 
1836
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
@@ -1839,6 +1922,8 @@ msgid ""
1839
  "Creates a custom post type 'events' with features such as reoccurring "
1840
  "events, venues, Google Maps, calendar views and events and venue pages"
1841
  msgstr ""
 
 
1842
 
1843
  #: templates/archive-event.php:34 templates/archive-event.php:37
1844
  #: templates/archive-event.php:40
@@ -1852,7 +1937,7 @@ msgstr "אירועים: "
1852
  #: templates/taxonomy-event-venue.php:48
1853
  #: templates/taxonomy-event-venue.php:105
1854
  msgid "Later events <span class=\"meta-nav\">&rarr;</span>"
1855
- msgstr ""
1856
 
1857
  #: templates/archive-event.php:56 templates/archive-event.php:111
1858
  #: templates/taxonomy-event-category.php:49
@@ -1861,27 +1946,27 @@ msgstr ""
1861
  #: templates/taxonomy-event-venue.php:49
1862
  #: templates/taxonomy-event-venue.php:106
1863
  msgid " <span class=\"meta-nav\">&larr;</span> Newer events"
1864
- msgstr ""
1865
 
1866
  #: templates/archive-event.php:119 templates/taxonomy-event-category.php:116
1867
  #: templates/taxonomy-event-tag.php:116 templates/taxonomy-event-venue.php:115
1868
  msgid "Nothing Found"
1869
- msgstr ""
1870
 
1871
  #: templates/archive-event.php:123
1872
  msgid "Apologies, but no results were found for the requested archive. "
1873
- msgstr ""
1874
 
1875
  #: templates/event-meta-event-single.php:46
1876
  #, php-format
1877
  msgid ""
1878
  "This event is running from %1$s until %2$s. It is next occurring on %3$s"
1879
- msgstr ""
1880
 
1881
  #: templates/event-meta-event-single.php:50
1882
  #, php-format
1883
  msgid "This event finished on %s"
1884
- msgstr ""
1885
 
1886
  #: templates/event-meta-event-single.php:89
1887
  msgid "Upcoming Dates"
@@ -1893,6 +1978,8 @@ msgid ""
1893
  "This event was posted in %1$s by <a href=\"%5$s\">%4$s</a>. Bookmark the <a "
1894
  "href=\"%2$s\" title=\"Permalink to %3$s\" rel=\"bookmark\">permalink</a>."
1895
  msgstr ""
 
 
1896
 
1897
  #: templates/single-event.php:60
1898
  #, php-format
@@ -1900,30 +1987,32 @@ msgid ""
1900
  "This event was posted by <a href=\"%5$s\">%4$s</a>. Bookmark the <a href="
1901
  "\"%2$s\" title=\"Permalink to %3$s\" rel=\"bookmark\">permalink</a>."
1902
  msgstr ""
 
 
1903
 
1904
  #: templates/taxonomy-event-category.php:31
1905
  #, php-format
1906
  msgid "Event Category Archives: %s"
1907
- msgstr ""
1908
 
1909
  #: templates/taxonomy-event-category.php:120
1910
  msgid "Apologies, but no events were found for the requested category. "
1911
- msgstr ""
1912
 
1913
  #: templates/taxonomy-event-tag.php:31
1914
  #, php-format
1915
  msgid "Event Tag Archives: %s"
1916
- msgstr ""
1917
 
1918
  #: templates/taxonomy-event-tag.php:120
1919
  msgid "Apologies, but no events were found for the requested tag. "
1920
- msgstr ""
1921
 
1922
  #: templates/taxonomy-event-venue.php:31
1923
  #, php-format
1924
  msgid "Events at: %s"
1925
- msgstr ""
1926
 
1927
  #: templates/taxonomy-event-venue.php:118
1928
  msgid "Apologies, but no events were found for the requested venue. "
1929
- msgstr ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
+ "PO-Revision-Date: 2015-02-21 11:47:38+0000\n"
7
+ "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
9
  "Language: Hebrew (Israel)\n"
10
  "MIME-Version: 1.0\n"
18
 
19
  #: classes/class-eo-agenda-widget.php:19
20
  msgid "Events Agenda"
21
+ msgstr "סדר יום אירועים"
22
 
23
  #: classes/class-eo-agenda-widget.php:35
24
  #: classes/class-eo-calendar-widget.php:46
31
  msgid "Group by"
32
  msgstr "קבץ לפי"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "יום"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "שבוע"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "חודש"
45
 
46
  #: classes/class-eo-agenda-widget.php:47
47
  msgid "Group date format"
48
+ msgstr "תצורת תאריך קבוצה"
49
 
50
  #: classes/class-eo-agenda-widget.php:51
51
  msgid "Event date/time format"
52
+ msgstr "פורמט תאריך ושעה"
53
 
54
  #: classes/class-eo-agenda-widget.php:55
55
  msgid "Include 'Add To Google' link"
56
+ msgstr "כלול קישור 'הוספה לגוגל'"
57
 
58
  #: classes/class-eo-calendar-widget.php:22
59
  msgid "Displays a calendar of your events"
60
  msgstr "הצג לוח שנה עם אירועים"
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "לוח שנה של אירועים"
65
 
84
  #: classes/class-eo-calendar-widget.php:94
85
  #: classes/class-eo-event-list-widget.php:50
86
  msgid "List category slug(s), seperate by comma. Leave blank for all"
87
+ msgstr "רשימת סלאג קטגוריה, הפרדה בפסיק, להשאיר ריק עבור כולם"
88
 
89
  #: classes/class-eo-calendar-widget.php:103
90
  msgid "Event venue"
108
  msgid "Displays a list of events"
109
  msgstr "הצג רשימה של אירועים"
110
 
111
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
112
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
146
 
147
  #: classes/class-eo-event-list-widget.php:82 event-organiser-settings.php:189
148
  msgid "Group occurrences"
149
+ msgstr "קבוצת מופעים"
150
 
151
  #: classes/class-eo-event-list-widget.php:88
152
  msgid "Template (leave blank for default)"
153
+ msgstr "תבנית (להשאיר ריק לברירת המחדל)"
154
 
155
  #: classes/class-eo-event-list-widget.php:90
156
  msgid "Event list widget placeholders"
157
+ msgstr "מצייני מיקום וידג'ט רשימת אירועים"
158
 
159
  #: classes/class-eo-event-list-widget.php:92
160
  #, php-format
163
  "want to appear in the widget. <a href=\"%s\" target=\"_blank\"> Find out "
164
  "more</a>."
165
  msgstr ""
166
+ "אפשר להשתמש בתגיות המצוינות כמצייני מיקום עבור מידע אירוע שתרצה שיופיע "
167
+ "בוידג'ט. <a href=\"%s\" target=\"_blank\">למידע נוסף</a>."
168
 
169
  #: classes/class-eo-event-list-widget.php:102
170
  msgid "'No events' message"
171
  msgstr "'אין אירועים'"
172
 
173
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
174
  msgid "Edit"
175
+ msgstr ""
176
 
177
+ #: classes/class-eo-venue-list-table.php:80
178
+ #: classes/class-eo-venue-list-table.php:142
179
  msgid "Delete"
180
+ msgstr "מחק אירועים"
181
 
182
+ #: classes/class-eo-venue-list-table.php:85
183
+ #: includes/event-organiser-ajax.php:678
184
  msgid "View"
185
+ msgstr ""
186
 
187
  #: classes/class-eo-widget-categories.php:10
188
  msgid "A list or dropdown of event categories"
195
 
196
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
197
  #: includes/event-organiser-cpt.php:103
198
+ #: includes/event-organiser-event-functions.php:1512
199
  #: templates/event-meta-event-single.php:69
200
  msgid "Categories"
201
  msgstr "קטגוריות"
202
 
203
  #: classes/class-eo-widget-categories.php:54
204
  msgid "Select Category"
205
+ msgstr "קטגוריות אירוע"
206
 
207
  #: classes/class-eo-widget-categories.php:125
208
  #: classes/class-eo-widget-venues.php:127
209
  msgid "Title:"
210
+ msgstr "כותרת"
211
 
212
  #: classes/class-eo-widget-categories.php:129
213
  #: classes/class-eo-widget-venues.php:131
214
  msgid "Display as dropdown"
215
+ msgstr ""
216
 
217
  #: classes/class-eo-widget-categories.php:132
218
  msgid "Show hierarchy"
219
+ msgstr ""
220
 
221
  #: classes/class-eo-widget-venues.php:11
222
  msgid "A list or dropdown of event venues"
235
  msgid "Select Venue"
236
  msgstr "בחר מיקום"
237
 
238
+ #: classes/class-eventorganiser-shortcodes.php:391
239
  msgid "There is no excerpt because this is a protected post."
240
+ msgstr ""
241
 
242
  #: event-organiser-add-ons.php:19 event-organiser-add-ons.php:95
243
  msgid "Event Organiser Extensions"
244
+ msgstr "הרחבות Event Organiser"
245
 
246
  #: event-organiser-add-ons.php:20
247
  msgid "Extensions"
248
+ msgstr "הרחבות"
249
 
250
  #: event-organiser-add-ons.php:99
251
  msgid ""
252
  "Event Organiser offers a range of extension which add additional features to "
253
  "the plug-in."
254
+ msgstr "Event Organiser מציע הרחבות המוסיפות תכונות נוספות לתוסף."
255
 
256
  #: event-organiser-add-ons.php:130 event-organiser-go-pro.php:90
257
  msgid "Find out more &hellip;"
261
  msgid "Calendar View"
262
  msgstr "תצוגת לוח שנה"
263
 
264
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
265
  msgid "today"
266
  msgstr "היום"
267
 
268
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
269
  #: includes/event-organiser-register.php:248
270
  msgid "day"
271
  msgstr "יום"
272
 
273
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
274
  #: includes/event-organiser-register.php:250
275
  msgid "week"
276
  msgstr "שבוע"
277
 
278
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
279
  #: includes/event-organiser-register.php:252
280
  msgid "month"
281
  msgstr "חודש"
282
 
283
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
284
  msgid "go to date"
285
  msgstr "עבור לתאריך"
286
 
287
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
288
  msgid "You do not have sufficient permissions to create events. "
289
  msgstr "אין לך הרשאות ליצור אירוע."
290
 
291
+ #: event-organiser-calendar.php:176
292
  msgid "You do not have sufficient permissions to edit this event. "
293
  msgstr "אין לך הרשאות לערוך את האירוע."
294
 
295
+ #: event-organiser-calendar.php:194
296
  msgid "You do not have sufficient permissions to delete this event. "
297
  msgstr "אין לך הרשאות למחוק את האירוע."
298
 
299
+ #: event-organiser-calendar.php:204
300
  msgid "Occurrence deleted."
301
+ msgstr "המופע נמחק."
302
 
303
+ #: event-organiser-calendar.php:220
304
  msgid "Calendar options"
305
  msgstr "אפשרויות לוח שנה"
306
 
307
+ #: event-organiser-calendar.php:227
308
  msgid "24 hour time"
309
  msgstr "שעון 24"
310
 
311
+ #: event-organiser-calendar.php:249
312
+ #: includes/event-organiser-event-functions.php:1457
313
  msgid "Loading&#8230;"
314
  msgstr "בטעינה...."
315
 
316
+ #: event-organiser-calendar.php:256
317
  msgid "Current date/time"
318
  msgstr "תאריך/שעה נוכחי"
319
 
320
+ #: event-organiser-calendar.php:261
321
  msgid "Create an event"
322
  msgstr "צור אירוע"
323
 
324
+ #: event-organiser-calendar.php:266
325
  msgid "When"
326
  msgstr "כאשר"
327
 
328
+ #: event-organiser-calendar.php:270
329
  msgid "Event Title"
330
  msgstr "כותרת אירוע"
331
 
332
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
333
  msgid "Where"
334
  msgstr "איפה"
335
 
336
+ #: event-organiser-calendar.php:302
337
  msgid "Save Draft"
338
  msgstr "שמור טיוטה"
339
 
340
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
341
  #: event-organiser-edit.php:258
342
  msgid "Cancel"
343
  msgstr "בטל"
344
 
345
+ #: event-organiser-calendar.php:306
346
  msgid "Publish Event"
347
  msgstr "פרסם אירוע"
348
 
349
+ #: event-organiser-calendar.php:312
350
  msgid "Submit for Review"
351
+ msgstr "הגש לסקירה"
352
 
353
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
354
  #: templates/event-meta-event-single.php:37
355
  msgid "Event Details"
356
  msgstr "פרטי אירוע"
357
 
358
+ #: event-organiser-calendar.php:335
359
  msgid "Event Detail"
360
+ msgstr "פרטי האירוע"
361
 
362
  #: event-organiser-debug.php:13 event-organiser-debug.php:14
363
  #: event-organiser-debug.php:59
369
  "This page highlights useful information for debugging. If you're reporting a "
370
  "bug, please include this information."
371
  msgstr ""
372
+ "עמוד זה מציג מידע שימושי על ניפוי. אם אתה מדווח על באג, נא לכלול מידע זה."
373
 
374
  #: event-organiser-debug.php:67
375
  msgid ""
376
  "The 'system info' link in under the Events admin tab is only visible to "
377
  "admins and only when <code>WP_DEBUG</code> is set to <code>true</code>."
378
  msgstr ""
379
+ "קישור 'מידע המערכת' תחת לשונית ניהול אירועים מוצג רק למנהלים ורק כאשר הקוד "
380
+ "<code>WP_DEBUG</code> מוגדר כפעיל."
381
 
382
  #: event-organiser-debug.php:72
383
  msgid ""
384
  "Most bugs arise from theme or plug-in conflicts. You can check this by "
385
  "disabling all other plug-ins and switching to TwentyTweleve."
386
  msgstr ""
387
+ "רוב הבאגים נובעים מהתנגשויות ערכות נושא או תוספים. ניתן לבדוק זאת על-ידי "
388
+ "כיבוי כל התוספים האחרים והחלפת ערכת הנושא ל 2012."
389
 
390
  #: event-organiser-debug.php:74
391
  msgid ""
393
  "done so. Once the plug-in or theme has been identified it is often easy to "
394
  "resolve the issue."
395
  msgstr ""
396
+ "כדי לעזור לזרז תהליכים, אם אתה מדווח על באג נא לעדכן אם ביצעת את הבדיקה הזו. "
397
+ "משזוהו ערכת הנושא או התוסף זה בדרך-כלל קל לפתור את הבעיה."
398
 
399
  #: event-organiser-debug.php:76
400
  msgid ""
401
  "Below any <strong>known</strong> plug-in and theme conflicts are highlighted "
402
  "in red."
403
  msgstr ""
404
+ "להלן כמה התנגשויות תוספים וערכות נושא <strong>ידועות</strong> מסומנות באדום."
405
 
406
  #: event-organiser-debug.php:84
407
  msgid "Download system information file"
408
+ msgstr "הורדת קובץ מידע מערכת"
409
 
410
  #: event-organiser-debug.php:182 event-organiser-debug.php:186
411
  #: event-organiser-debug.php:190 event-organiser-settings.php:205
422
  "Known plug-in & theme conflicts, highlighted in red, may be minor or have a "
423
  "simple resolution. Please contact support."
424
  msgstr ""
425
+ "להתנגשויות ידועות של תוספים וערכות נושא, מסומנות באדום, יתכן ויש פתרון פשוט. "
426
+ "נא ליצור קשר עם התמיכה."
427
 
428
  #. / TRANSLATORS: [this plugin] has only been tested up to [required plugin] [required plugin version]
429
  #: event-organiser-debug.php:430
430
  #, php-format
431
  msgid "%s has only been tested up to %s %s"
432
+ msgstr "%s נבדק רק עד %s %s"
433
 
434
  #. / TRANSLATORS: [this plugin] requires [required plugin] version [required plugin version] or higher
435
  #: event-organiser-debug.php:439
442
  msgstr "לא ידוע"
443
 
444
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
445
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
446
  msgid "Organiser"
447
  msgstr "מארגן"
448
 
457
  #: event-organiser-edit.php:98
458
  #, php-format
459
  msgid "Ensure dates are entered in %1$s format and times in 24 hour format"
460
+ msgstr "נא לוודא שתאריכים מוזנים בפורמט %1$s וזמן בפורמט של 24 שעות"
461
 
462
  #: event-organiser-edit.php:100
463
  #, php-format
464
  msgid "Ensure dates are entered in %1$s format and times in 12 hour format"
465
+ msgstr "נא לוודא שתאריכים מוזנים בפורמט %1$s וזמן בפורמט של 12שעות"
466
 
467
  #: event-organiser-edit.php:107 event-organiser-manage.php:36
468
  msgid "Start Date/Time"
478
 
479
  #: event-organiser-edit.php:139
480
  msgid "Reoccurence:"
481
+ msgstr "אירוע חוזר:"
482
 
483
  #: event-organiser-edit.php:141
484
  msgid "once"
522
  msgstr "יום בשבוע"
523
 
524
  #: event-organiser-edit.php:185
525
+ #: includes/event-organiser-event-functions.php:826
526
  #: includes/event-organiser-register.php:265
527
  msgid "until"
528
  msgstr "עד"
529
 
530
  #: event-organiser-edit.php:195
531
  msgid "Include/Exclude occurrences"
532
+ msgstr "כלול/אל תכלול מופעים"
533
 
534
  #: event-organiser-edit.php:198 includes/event-organiser-register.php:242
535
  msgid "Show dates"
544
  msgid "Venue Name"
545
  msgstr "שם מיקום"
546
 
547
+ #: event-organiser-edit.php:416
548
  msgid "Event dates were not saved."
549
  msgstr "תאריכי אירוע לא נשמרו."
550
 
551
  #: event-organiser-go-pro.php:24
552
  msgid "Get Event Organiser Pro Add-On"
553
+ msgstr "קבל תוסף Event Organiser Pro"
554
 
555
  #: event-organiser-go-pro.php:25
556
  msgid "Go Pro"
557
+ msgstr "עבור ל Pro"
558
 
559
  #: event-organiser-go-pro.php:52
560
  msgid "Get Event Organiser Pro"
561
+ msgstr "קבל את Event Organiser Pro"
562
 
563
  #: event-organiser-go-pro.php:55
564
  msgid ""
565
  "Event Organiser Pro is a premium add-on bringing advanced booking management "
566
  "to Event Organiser."
567
  msgstr ""
568
+ "Event Organiser Pro הוא תוסף פרימיום המביא ניהול הזמנות מתקדם לתוסף Event "
569
+ "Organiser."
570
 
571
  #: event-organiser-go-pro.php:56
572
  msgid "But that's not all &hellip;"
574
 
575
  #: event-organiser-go-pro.php:71
576
  msgid "Flexible Booking Options"
577
+ msgstr "אפשרויות הזמנה גמישות"
578
 
579
  #: event-organiser-go-pro.php:72
580
  msgid ""
582
  "such as booking places on a course. You can offer multiple tickets, and "
583
  "customise the booking form to suit your needs."
584
  msgstr ""
585
+ "מכור כרטיסים לתאריכים ספציפיים של אירוע - כמו הזמנת מקומות לקורס. ניתן להציע "
586
+ "כרטיסים שונים וולהתאים את טופס ההזמנה לצרכיך."
587
 
588
  #: event-organiser-go-pro.php:76
589
  msgid "Additional shortcodes & improved UI"
590
+ msgstr "קיצורי-קוד נוספים וממשק משתמש משופר"
591
 
592
  #: event-organiser-go-pro.php:77
593
  msgid ""
595
  "the event search shortcode. Event Organiser Pro also adds a text editor "
596
  "button to make inserting and configuring your shortcodes that bit easier. "
597
  msgstr ""
598
+ "תן למשתמשים שלך את האפשרות לחפש ולסנן את האירועים שלך בעזרת קיצור הקוד של "
599
+ "חיפוש אירוע. Event Organiser Pro מוסיף גם כפתור עריכת טקסט כדי להקל על הגדרת "
600
+ "קיצור הקוד שלך."
601
 
602
  #: event-organiser-go-pro.php:81
603
  msgid "Venue custom fields & thumbnails"
611
 
612
  #: event-organiser-go-pro.php:96
613
  msgid "Go to Event Organiser settings"
614
+ msgstr "עבור אל הגדרות ארגון אירועים"
615
 
616
  #: event-organiser-manage.php:19 includes/event-organiser-cpt.php:218
617
  msgid "Event"
619
 
620
  #: event-organiser-manage.php:38
621
  msgid "Reoccurrence"
622
+ msgstr "אירועים חוזרים"
623
 
624
+ #: event-organiser-manage.php:152
625
  msgid "View all events"
626
  msgstr "צפה בכל האירועים"
627
 
628
+ #: event-organiser-manage.php:153
629
  msgid "Future events"
630
  msgstr "אירועים עתידיים"
631
 
632
+ #: event-organiser-manage.php:154
633
  msgid "Expired events"
634
+ msgstr "אירועים שחלפו"
635
 
636
+ #: event-organiser-manage.php:155
637
  msgid "Events within 24 hours"
638
  msgstr "אירועים בטווח 24 שעות"
639
 
640
+ #: event-organiser-manage.php:156
641
  msgid "Events within 1 week"
642
  msgstr "אירועים בטווח שבוע"
643
 
644
+ #: event-organiser-manage.php:157
645
  #, php-format
646
  msgid "Events within %d weeks"
647
  msgstr "אירועים בטווח %d שבועות"
648
 
649
+ #: event-organiser-manage.php:158
650
  msgid "Events within 1 month"
651
  msgstr "אירועים בטווח חודש"
652
 
653
+ #: event-organiser-manage.php:159
654
  #, php-format
655
  msgid "Events within %d months"
656
  msgstr "אירועים בטווח %d חודשים"
657
 
658
+ #: event-organiser-manage.php:160
659
  msgid "Events within 1 year"
660
  msgstr " אירועים בטווח שנה"
661
 
662
+ #: event-organiser-manage.php:211
663
  msgid "&mdash; No Change &mdash;"
664
+ msgstr ""
665
 
666
  #: event-organiser-settings.php:29 event-organiser-settings.php:74
667
  msgid "General"
689
 
690
  #: event-organiser-settings.php:41
691
  msgid "Event Organiser"
692
+ msgstr "ארגון אירועים"
693
 
694
+ #: event-organiser-settings.php:46 event-organiser.php:109
695
  #: includes/event-organiser-install.php:112
696
  msgid "Edit Events"
697
  msgstr "ערוך אירועים"
698
 
699
+ #: event-organiser-settings.php:47 event-organiser.php:110
700
  #: includes/event-organiser-install.php:113
701
  msgid "Publish Events"
702
  msgstr "פרסם אירועים"
703
 
704
+ #: event-organiser-settings.php:48 event-organiser.php:111
705
  #: includes/event-organiser-install.php:114
706
  msgid "Delete Events"
707
  msgstr "מחק אירועים"
708
 
709
+ #: event-organiser-settings.php:49 event-organiser.php:112
710
  #: includes/event-organiser-install.php:115
711
  msgid "Edit Others' Events"
712
+ msgstr "עריכת אירוע של מישהו אחר"
713
 
714
+ #: event-organiser-settings.php:50 event-organiser.php:113
715
  #: includes/event-organiser-install.php:116
716
  msgid "Delete Other's Events"
717
+ msgstr "מחיקת אירוע של מישהו אחר"
718
 
719
+ #: event-organiser-settings.php:51 event-organiser.php:114
720
  #: includes/event-organiser-install.php:117
721
  msgid "Read Private Events"
722
  msgstr "קרא אירועים פרטיים"
723
 
724
+ #: event-organiser-settings.php:52 event-organiser.php:115
725
  #: includes/event-organiser-install.php:118
726
  msgid "Manage Venues"
727
  msgstr "נהל מיקומים"
728
 
729
+ #: event-organiser-settings.php:53 event-organiser.php:116
730
  #: includes/event-organiser-install.php:119
731
  msgid "Manage Event Categories & Tags"
732
  msgstr "נהל קטגוריות ותגיות אירוע"
733
 
734
  #: event-organiser-settings.php:73
735
  msgid "Add-on Licence keys"
736
+ msgstr "מפתחות רישוי תוספים"
737
 
738
  #: event-organiser-settings.php:75
739
  msgid "Templates"
741
 
742
  #: event-organiser-settings.php:137
743
  msgid "Select which features events should support"
744
+ msgstr "בחר באילו תכונות אירועים צריך לתמוך"
745
 
746
  #: event-organiser-settings.php:142
747
  msgid "Author"
749
 
750
  #: event-organiser-settings.php:143
751
  msgid "Thumbnail"
752
+ msgstr ""
753
 
754
  #: event-organiser-settings.php:144
755
  msgid "Excerpt"
757
 
758
  #: event-organiser-settings.php:145
759
  msgid "Custom Fields"
760
+ msgstr ""
761
 
762
  #: event-organiser-settings.php:146
763
  msgid "Comments"
764
+ msgstr ""
765
 
766
  #: event-organiser-settings.php:147
767
  msgid "Revisions"
768
+ msgstr "הרשאות"
769
 
770
  #: event-organiser-settings.php:148 event-organiser-settings.php:338
771
  #: includes/event-organiser-cpt.php:146
806
 
807
  #: event-organiser-settings.php:177
808
  msgid "This alters the default format for inputting dates."
809
+ msgstr "זה משנה את תצורת ברירת המחדל עבור הזנת תאריכים."
810
 
811
  #: event-organiser-settings.php:195
812
  msgid ""
814
  "and archives (this can be over-ridden by shortcode attributes and widget "
815
  "options."
816
  msgstr ""
817
+ "אם נבחר מופע אחד בלבד של אירוע יוצג על האירוע ברשימות של ארכיון (זה יכול "
818
+ "להידרס על-ידי קיצור-קוד ואפשרויות וידג'ט."
819
 
820
  #: event-organiser-settings.php:198
821
  msgid "Are current events past?"
822
+ msgstr "האם אירועים נוכחיים חלפו?"
823
 
824
  #: event-organiser-settings.php:207
825
  msgid ""
826
  "If 'no' is selected, an occurrence of an event is only past when it has "
827
  "finished. Otherwise, an occurrence is considered 'past' as soon as it starts."
828
  msgstr ""
829
+ "אם 'לא' נבחר, מופע של אירוע הוא רק בעבר כאשר הוא הסתיים. אחרת, מופע נחשב "
830
+ "כ'הסתיים', ברגע שהוא מתחיל."
831
 
832
  #: event-organiser-settings.php:210
833
  msgid "Delete expired events:"
838
  "If selected the event will be automatically trashed 24 hours after the last "
839
  "occurrence finishes."
840
  msgstr ""
841
+ "אם נבחר את הרצון אירוע באופן אוטומטי כליל 24 שעות לאחר המופע האחרון מסיים."
842
 
843
  #: event-organiser-settings.php:219
844
  msgid "Enable events ICAL feed:"
845
+ msgstr "הפעל הזנת ICAL של אירועים:"
846
 
847
  #: event-organiser-settings.php:225
848
  #, php-format
849
  msgid "If selected, visitors can subscribe to your events with the url: %s"
850
+ msgstr "אם נבחר, מבקרים יכול להירשם לאירועי שלכם עם כתובת ה-url: %s"
851
 
852
  #: event-organiser-settings.php:228
853
  msgid "Exclude events from searches:"
854
+ msgstr "אל תכלול אירועים בתוצאות החיפוש:"
855
 
856
  #: event-organiser-settings.php:236
857
  msgid "Enable templates:"
865
  "it will use its own default template. To prevent this, uncheck this option. "
866
  "WordPress will then decide which template from your theme's folder to use."
867
  msgstr ""
868
+ "בכל אחד מהדפים, משמש את התבנית המתאימה. כדי להשתמש תבנית משלך פשוט לתת לו את "
869
+ "אותו שם החנות בתיקיה דירוג. כברירת מחדל, אם אירוע ארגונית יכול למצוא תבנית "
870
+ "בספריה שלך נושא ', הוא ישתמש תבנית ברירת המחדל שלה. כדי למנוע זאת, בטל את "
871
+ "הסימון באפשרות זו. וורדפרס ואז להחליט באיזו תבנית מתיקיית ערכת הנושא שלך "
872
+ "לשימוש."
873
 
874
  #: event-organiser-settings.php:248
875
  msgid "Events archives:"
902
  msgid ""
903
  "Check this option to prevent any stylesheets from Event Organiser being "
904
  "loaded on the front-end"
905
+ msgstr "סמן תיבה זו על מנת למנוע הצגת שדה המדינה בטופס זה."
906
 
907
  #: event-organiser-settings.php:274
908
  msgid "Enable event pretty permalinks:"
909
+ msgstr "אפשר מבנה קישורים יפים של אירועים:"
910
 
911
  #: event-organiser-settings.php:280
912
  msgid ""
913
  "If you have pretty permalinks enabled, select to have pretty premalinks for "
914
  "events."
915
+ msgstr "אם מבנה הקישורים פועל אצלך, בחר כדי להפעיל את מבנה הקישורים באירועים."
916
 
917
  #: event-organiser-settings.php:284
918
  msgid "Event (single)"
920
 
921
  #: event-organiser-settings.php:293
922
  msgid "Events page"
923
+ msgstr "דף אירועים"
924
 
925
  #: event-organiser-settings.php:306
926
  msgid "Event (date archive)"
927
+ msgstr "אירוע (ארכיון תאריך)"
928
 
929
  #: event-organiser-settings.php:312
930
  msgid "Year archive"
959
  "Choose a custom permalink structure for events, venues, event categories and "
960
  "event tags."
961
  msgstr ""
962
+ "לבחור מבנה קישור קבוע מותאם אישית עבור אירועים, אולמות, אירוע קטגוריות ותגים "
963
+ "אירוע."
964
 
965
  #: event-organiser-settings.php:659
966
  msgid ""
967
  "Please note to enable these structures you must first have pretty permalinks "
968
  "enabled on WordPress in Settings > Permalinks."
969
  msgstr ""
970
+ "שימו לב: כדי לאפשר מבנים אלה תחילה עליך יפה permalinks מופעל על וורדפרס "
971
+ "בהגדרות > Permalinks."
972
 
973
  #: event-organiser-settings.php:660
974
  msgid ""
984
 
985
  #: event-organiser-settings.php:700
986
  msgid "Page list (fallback)"
987
+ msgstr "רשימת עמודים"
988
 
989
  #: event-organiser-venues.php:49
990
  msgid "You do not have permission to manage venues"
1026
  msgid "Venue(s) <strong>deleted</strong>"
1027
  msgstr "מיקום(ים) <strong>נמחקו</strong>"
1028
 
 
 
 
 
 
 
1029
  #: event-organiser-venues.php:258
1030
  #, php-format
1031
  msgid "Search results for &#8220;%s&#8221;"
1032
+ msgstr ""
1033
 
1034
+ #: event-organiser-venues.php:418
1035
  msgid "Latitude/Longitude:"
1036
+ msgstr "קו אורך/רוחב:"
1037
 
1038
+ #: event-organiser-venues.php:446
1039
  msgid "Venue name"
1040
+ msgstr "שם מקום"
1041
 
1042
+ #: event-organiser-venues.php:452
1043
  msgid "Permalink:"
1044
+ msgstr "קישורים קבועים"
1045
 
1046
+ #: event-organiser-venues.php:459
1047
  msgid "Get Link"
1048
+ msgstr "קבל קישור"
1049
 
1050
+ #: event-organiser-venues.php:481
1051
  msgid "Slug"
1052
  msgstr ""
1053
 
1061
 
1062
  #: includes/class-eo-ical-parser.php:208
1063
  msgid "Feed not found"
1064
+ msgstr "ההזנה לא נמצאה"
1065
 
1066
  #: includes/class-eo-ical-parser.php:278
1067
  #, php-format
1068
  msgid "There was an error fetching the feed. Response code: %s."
1069
+ msgstr "אירעה שגיאה בהבאת ההזנה. קוד שגיאה: %s."
1070
 
1071
  #: includes/class-eo-ical-parser.php:298
1072
  msgid "There was an error opening the ICAL file."
1082
  msgid "[Line %1$d]"
1083
  msgstr "[שורה %1$d]"
1084
 
1085
+ #: includes/class-eo-ical-parser.php:952
1086
  #, php-format
1087
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1088
  msgstr "תאריך לא חוקי \"%s\". אנא השתמש בתבנית הבאה: YYYYMMDD."
1089
 
1090
+ #: includes/class-eo-ical-parser.php:990
1091
  #, php-format
1092
  msgid ""
1093
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1152
 
1153
  #: includes/class-event-organiser-im-export.php:111
1154
  msgid "Upload ICS file"
1155
+ msgstr "טען קובץ ICS"
1156
 
1157
  #: includes/class-event-organiser-im-export.php:162
1158
  msgid "You do not have sufficient permissions to import events."
1197
  msgid "%d categories were created"
1198
  msgstr "%d קטגוריות נוצרו"
1199
 
1200
+ #: includes/event-organiser-ajax.php:347
1201
  msgid "Protected"
1202
+ msgstr ""
1203
 
1204
+ #: includes/event-organiser-ajax.php:349
1205
  msgid "Private"
1206
+ msgstr ""
1207
 
1208
+ #: includes/event-organiser-ajax.php:351
1209
  msgid "Draft"
1210
+ msgstr "שמור טיוטה"
1211
 
1212
+ #: includes/event-organiser-ajax.php:381
1213
  #: templates/event-meta-event-single.php:58
1214
  msgid "Start"
1215
  msgstr "התחלה"
1216
 
1217
+ #: includes/event-organiser-ajax.php:382
1218
  msgid "End"
1219
  msgstr "סיום"
1220
 
1221
+ #: includes/event-organiser-ajax.php:423
1222
  msgid "This event reoccurs"
1223
  msgstr "האירוע חוזר"
1224
 
1225
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1226
  msgid "Edit Event"
1227
  msgstr "ערוך אירוע"
1228
 
1229
+ #: includes/event-organiser-ajax.php:449
1230
  msgid "Delete this occurrence"
1231
  msgstr "מחק את המאורע הנוכחי"
1232
 
1233
+ #: includes/event-organiser-ajax.php:466
1234
  msgid "Break this series"
1235
  msgstr "הפרד מסדרה"
1236
 
1237
+ #: includes/event-organiser-ajax.php:674
1238
+ #: includes/event-organiser-event-functions.php:1409
1239
  msgid "All Day"
1240
  msgstr "כל היום"
1241
 
1242
+ #: includes/event-organiser-ajax.php:679
1243
  msgid "Add To Google Calendar"
1244
  msgstr "הוסף ללוח השנה של גוגל"
1245
 
1246
+ #: includes/event-organiser-ajax.php:790
1247
+ msgid "Event not found"
1248
+ msgstr "ההזנה לא נמצאה"
1249
+
1250
+ #: includes/event-organiser-ajax.php:802
1251
+ msgid "Events are not editable via the admin calendar"
1252
+ msgstr ""
1253
+
1254
+ #: includes/event-organiser-ajax.php:812
1255
+ msgid "Are you sure you want to do this?"
1256
+ msgstr ""
1257
+
1258
+ #: includes/event-organiser-ajax.php:822
1259
+ msgid "You do not have permission to edit this event"
1260
+ msgstr "אין לך הרשאות לערוך מיקום."
1261
+
1262
+ #: includes/event-organiser-ajax.php:844
1263
+ #, php-format
1264
+ msgid "Event not created: %s"
1265
+ msgstr "אירועים ב: %s"
1266
+
1267
  #: includes/event-organiser-cpt.php:33
1268
  msgid "Search Venues"
1269
  msgstr "חפש מיקומים"
1302
 
1303
  #: includes/event-organiser-cpt.php:44
1304
  msgid "Venue Location"
1305
+ msgstr "מיקום"
1306
+
1307
+ #: includes/event-organiser-cpt.php:45
1308
+ msgid "View all venues"
1309
+ msgstr "צפה בכל המיקומים"
1310
 
1311
  #: includes/event-organiser-cpt.php:46
1312
  msgid "Venue:"
1313
+ msgstr "מקום:"
1314
 
1315
  #: includes/event-organiser-cpt.php:47
1316
  msgid "No Venue"
1319
  #: includes/event-organiser-cpt.php:93
1320
  msgctxt "taxonomy singular name"
1321
  msgid "Category"
1322
+ msgstr "קטגוריות"
1323
 
1324
  #: includes/event-organiser-cpt.php:94
1325
  msgid "Search Categories"
1326
+ msgstr "קטגוריות"
1327
 
1328
  #: includes/event-organiser-cpt.php:95
1329
  msgid "All Categories"
1330
+ msgstr "קטגוריות"
1331
 
1332
  #: includes/event-organiser-cpt.php:96
1333
  msgid "Parent Category"
1334
+ msgstr "קטגוריות אירוע"
1335
 
1336
  #: includes/event-organiser-cpt.php:97
1337
  msgid "Parent Category:"
1338
+ msgstr "דף קטגוריות אירועים:"
1339
 
1340
  #: includes/event-organiser-cpt.php:98
1341
  msgid "Edit Category"
1342
+ msgstr "קטגוריות אירוע"
1343
 
1344
  #: includes/event-organiser-cpt.php:99
1345
  msgid "Update Category"
1346
+ msgstr ""
1347
 
1348
  #: includes/event-organiser-cpt.php:100
1349
  msgid "Add New Category"
1350
+ msgstr "הוסף אירוע חדש"
1351
 
1352
  #: includes/event-organiser-cpt.php:101
1353
  msgid "New Category Name"
1354
+ msgstr "דף קטגוריות אירועים:"
1355
 
1356
  #: includes/event-organiser-cpt.php:102
1357
  msgid "No categories found"
1358
+ msgstr "לא נמצאו מיקומים"
1359
+
1360
+ #: includes/event-organiser-cpt.php:105
1361
+ msgid "View all categories"
1362
+ msgstr "הצג את כל התגיות"
1363
 
1364
  #: includes/event-organiser-cpt.php:147
1365
  msgctxt "taxonomy singular name"
1366
  msgid "Tag"
1367
+ msgstr "תגיות"
1368
 
1369
  #: includes/event-organiser-cpt.php:148
1370
  msgid "Search Tags"
1371
+ msgstr "חפש אירועים"
1372
 
1373
  #: includes/event-organiser-cpt.php:149
1374
  msgid "All Tags"
1375
+ msgstr "כל היום"
1376
 
1377
  #: includes/event-organiser-cpt.php:150
1378
  msgid "Popular Tags"
1379
+ msgstr ""
1380
 
1381
  #: includes/event-organiser-cpt.php:151
1382
  msgid "Edit Tag"
1383
+ msgstr "תגיות אירוע"
1384
 
1385
  #: includes/event-organiser-cpt.php:152
1386
  msgid "Update Tag"
1387
+ msgstr "עדכן מיקום"
1388
 
1389
  #: includes/event-organiser-cpt.php:153
1390
  msgid "Add New Tag"
1391
+ msgstr "הוסף אירוע חדש"
1392
 
1393
  #: includes/event-organiser-cpt.php:154
1394
  msgid "New Tag Name"
1395
+ msgstr "שם מיקום חדש"
1396
 
1397
  #: includes/event-organiser-cpt.php:155
1398
  msgid "No tags found"
1399
+ msgstr "לא נמצאו אירועים"
1400
 
1401
  #: includes/event-organiser-cpt.php:156
1402
  msgid "Choose from the most used tags"
1403
+ msgstr ""
1404
 
1405
  #: includes/event-organiser-cpt.php:157
1406
+ #: includes/event-organiser-event-functions.php:1520
1407
  #: templates/event-meta-event-single.php:74
1408
  msgid "Tags"
1409
  msgstr "תגיות"
1410
 
1411
  #: includes/event-organiser-cpt.php:158
1412
  msgid "Add or remove tags"
1413
+ msgstr "הוסף או מחק מיקום"
1414
 
1415
  #: includes/event-organiser-cpt.php:159
1416
  msgid "Separate tags with commas"
1417
+ msgstr "הפרד מיקומים בפסיקים"
1418
 
1419
  #: includes/event-organiser-cpt.php:161
1420
  msgid "View all tags"
1421
+ msgstr "הצג את כל התגיות"
1422
+
1423
+ #: includes/event-organiser-cpt.php:219
1424
+ msgctxt "post"
1425
+ msgid "Add New"
1426
+ msgstr "הוסף אירוע חדש"
1427
 
1428
  #: includes/event-organiser-cpt.php:220
1429
  msgid "Add New Event"
1460
 
1461
  #: includes/event-organiser-cpt.php:311
1462
  msgid "Custom field updated."
1463
+ msgstr ""
1464
 
1465
  #: includes/event-organiser-cpt.php:312
1466
  msgid "Custom field deleted."
1467
+ msgstr "לא נמצא קובץ."
1468
 
1469
  #: includes/event-organiser-cpt.php:313
1470
  msgid "Event updated."
1476
  msgstr " אירוע שוחזר לתיקון מ %s"
1477
 
1478
  #: includes/event-organiser-cpt.php:316
1479
+ #, php-format
1480
  msgid "Event published. <a href=\"%s\">View event</a>"
1481
+ msgstr "האירוע פורסם. <a href=\"%s\">הצג את האירוע</a>"
1482
 
1483
  #: includes/event-organiser-cpt.php:317
1484
  msgid "Event saved."
1485
+ msgstr "אירוע עודכן."
1486
 
1487
  #: includes/event-organiser-cpt.php:318
1488
  #, php-format
1489
  msgid "Event submitted. <a target=\"_blank\" href=\"%s\">Preview event</a>"
1490
  msgstr ""
1491
+ "האירוע הוגש. <a target=\"_blank\" href=\"%s\">תצוגה מוקדמת של האירוע</a>"
1492
 
1493
  #: includes/event-organiser-cpt.php:319
1494
  #, php-format
1496
  "Event scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s"
1497
  "\">Preview event</a>"
1498
  msgstr ""
1499
+ "האירוע מתוזמן ל: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s"
1500
+ "\">תצוגה מוקדמת של האירוע</a>"
1501
 
1502
  #: includes/event-organiser-cpt.php:321
1503
  msgid "M j, Y @ G:i"
1554
  "dropdown menu to select how the event is to repeat. Further options then "
1555
  "appear, "
1556
  msgstr ""
1557
+ "כדי לחזור על אירוע בהתאם לתבנית קבועה, נא להשתמש בתפריט הנפתח של אירוע חוזר "
1558
+ "כדי לבחור את אופן החזרה של האירוע, "
1559
 
1560
  #: includes/event-organiser-cpt.php:529
1561
  msgid "Specify how regularly the event should repeat (default 1)"
1562
+ msgstr "ציין כיצד האירוע יחזור על עצמו (ברירת המחדל 1)"
1563
 
1564
  #: includes/event-organiser-cpt.php:530
1565
  msgid ""
1566
  "Choose the reoccurrence end date. No further occurrences are added after "
1567
  "this date, but an occurrence that starts before may finish after this date."
1568
  msgstr ""
1569
+ "בחר תאריך סיום למופע החוזר. לא יתווספו אירועים חוזרים לאחר תאריך זה, אבל "
1570
+ "מופע שהתחיל לפני יכול להסתיים אחרי תאריך זה."
1571
 
1572
  #: includes/event-organiser-cpt.php:531
1573
  msgid ""
1575
  "that date of the month (e.g. on the 24th) or on the day of the month (e.g. "
1576
  "on the third Tuesday) "
1577
  msgstr ""
1578
+ "אם נבחר מופע חוזר חודשי, נא לבחור אם החזרה צריכה להיות בתאריך של היום בחודש "
1579
+ "(למשל ב-24) או ביום בחודש (למשל ביום שלישי השלישי)."
1580
 
1581
  #: includes/event-organiser-cpt.php:532
1582
  msgid ""
1584
  "should be repeated. If no days are selected, the day of the start date is "
1585
  "used"
1586
  msgstr ""
1587
+ "אם נבחר מופע חוזר שבועי, נא לבחור באילו ימים בשבוע הוא מתרחש. אם לא נבחרים "
1588
+ "ימים, יום ההתחלה יהיה בשימוש."
1589
 
1590
  #: includes/event-organiser-cpt.php:537 includes/event-organiser-cpt.php:538
1591
  msgid "Selecting a venue"
1593
 
1594
  #: includes/event-organiser-cpt.php:540
1595
  msgid "Use the venues input field to search for existing venues"
1596
+ msgstr "השתמש בשדות הקלט של המיקום כדי לבחור במיקומים קיימים"
1597
 
1598
  #: includes/event-organiser-cpt.php:541
1599
  msgid ""
1600
  "Only pre-existing venues can be selected. To add a venue, go to the venues "
1601
  "page."
1602
  msgstr ""
1603
+ "ניתן לבחור רק במיקומים שנוצרו מראש. כדי להוסיף מיקום עבור אל דף המיקומים."
1604
 
1605
  #: includes/event-organiser-cpt.php:551 includes/event-organiser-cpt.php:570
1606
  msgid "Overview"
1612
  "appear as a single row </strong> in the table and the start and end date "
1613
  "refers to the first occurrence of that event."
1614
  msgstr ""
1615
+ "זו הרשימה של כל האירועים שנשמרו. שים לב ש<strong>מופעים חוזרים מופיעים כשורה "
1616
+ "אחת</strong> בטבלה ומועדי ההתחלה והסיום מתייחסים להתרחשות הראשונה של האירוע."
1617
 
1618
  #: includes/event-organiser-cpt.php:558
1619
  msgid ""
1620
  "Hovering over a row in the venues list will display action links that allow "
1621
  "you to manage that venue. You can perform the following actions:"
1622
  msgstr ""
1623
+ "בריחוף עכבר מעל שורה ברשימת המיקומים, יוצג ו קישורי פעולה שיאפשרו לך לנהל את "
1624
+ "המיקום. אפשר לבצע את הפעולות שלהלן:"
1625
 
1626
  #: includes/event-organiser-cpt.php:560
1627
  msgid ""
1628
  "Edit takes you to the editing screen for that venue. You can also reach that "
1629
  "screen by clicking on the venue title."
1630
  msgstr ""
1631
+ "העריכה לוקחת אותך למסך העריכה של אותו מיקום. אפשר להגיע למסך הזה גם על-ידי "
1632
+ "לחיצה על כותרת המיקום."
1633
 
1634
  #: includes/event-organiser-cpt.php:561
1635
  msgid "Delete will permanently remove the venue"
1636
+ msgstr "מחיקה תסיר את המקום לצמיתות"
1637
 
1638
  #: includes/event-organiser-cpt.php:562
1639
  msgid "View will take you to the venue's page"
1640
+ msgstr "הצג ייקח אותך אל דף המקום"
1641
 
1642
  #: includes/event-organiser-cpt.php:571
1643
  msgid ""
1645
  "event by clicking on it. If you have the necessary permissions, a link to "
1646
  "the event's edit page will appear also."
1647
  msgstr ""
1648
+ "דף זה מציג את כל (המופעים של) האירועים. באפשרותך להציג את הסיכום של אירוע על-"
1649
+ "ידי לחיצה עליו. אם יש לך את ההרשאות הדרושות, יופיע גם קישור לדף עריכה של "
1650
+ "האירוע."
1651
 
1652
  #: includes/event-organiser-cpt.php:572
1653
  msgid ""
1687
 
1688
  #: includes/event-organiser-cpt.php:585
1689
  msgid "Debugging Event Organiser"
1690
+ msgstr "ניפוי ארגון אירועים"
1691
 
1692
  #: includes/event-organiser-cpt.php:586
1693
  msgid "Go Pro!"
1701
  msgid "Assign the category a colour."
1702
  msgstr "הקצה צבע לקטגוריה"
1703
 
1704
+ #: includes/event-organiser-event-functions.php:747
1705
  #: includes/event-organiser-register.php:266
1706
  msgid "last"
1707
  msgstr "אחרון"
1708
 
1709
+ #: includes/event-organiser-event-functions.php:747
1710
  #: includes/event-organiser-register.php:266
1711
  msgid "first"
1712
  msgstr "ראשון"
1713
 
1714
+ #: includes/event-organiser-event-functions.php:747
1715
  #: includes/event-organiser-register.php:266
1716
  msgid "second"
1717
  msgstr "שני"
1718
 
1719
+ #: includes/event-organiser-event-functions.php:747
1720
  #: includes/event-organiser-register.php:266
1721
  msgid "third"
1722
  msgstr "שלישי"
1723
 
1724
+ #: includes/event-organiser-event-functions.php:747
1725
  #: includes/event-organiser-register.php:266
1726
  msgid "fourth"
1727
  msgstr "רביעי"
1728
 
1729
+ #: includes/event-organiser-event-functions.php:757
1730
  msgid "one time only"
1731
  msgstr "פעם אחת בלבד"
1732
 
1733
+ #: includes/event-organiser-event-functions.php:760
1734
  msgid "custom reoccurrence"
1735
  msgstr "חזרה מותאמת אישית"
1736
 
1737
+ #: includes/event-organiser-event-functions.php:767
1738
  #: includes/event-organiser-register.php:256
1739
  msgid "every day"
1740
  msgstr "כל יום"
1741
 
1742
+ #: includes/event-organiser-event-functions.php:769
1743
  #: includes/event-organiser-register.php:257
1744
  #, php-format
1745
  msgid "every %d days"
1746
  msgstr "כל %d ימים"
1747
 
1748
+ #: includes/event-organiser-event-functions.php:775
1749
  #: includes/event-organiser-register.php:258
1750
  msgid "every week on"
1751
  msgstr "כל שבוע ב"
1752
 
1753
+ #: includes/event-organiser-event-functions.php:777
1754
  #: includes/event-organiser-register.php:259
1755
  #, php-format
1756
  msgid "every %d weeks on"
1757
  msgstr "כל %d שבועות ב"
1758
 
1759
+ #: includes/event-organiser-event-functions.php:788
1760
  #: includes/event-organiser-register.php:260
1761
  msgid "every month on the"
1762
  msgstr "כל חודש ב"
1763
 
1764
+ #: includes/event-organiser-event-functions.php:790
1765
  #: includes/event-organiser-register.php:261
1766
  #, php-format
1767
  msgid "every %d months on the"
1768
  msgstr "כל %d חודשים ב"
1769
 
1770
+ #: includes/event-organiser-event-functions.php:819
1771
  msgid "every year"
1772
  msgstr "כל שנה"
1773
 
1774
+ #: includes/event-organiser-event-functions.php:821
1775
  #, php-format
1776
  msgid "every %d years"
1777
  msgstr "כל %d שנים"
1841
  "href='%s'>attempt to auto-fill them</a>. You can always manually change the "
1842
  "details aftewards."
1843
  msgstr ""
1844
+ "<h4>נוספו שדות עיר ומדינה</h4> שדות עיר ומדינה / פרובינציה נוספו כעת.</br> "
1845
+ "אם תרצה Event Organiser יכול <a href='%s'>לנסות למלא אותם אוטומטית</a>."
1846
 
1847
  #: includes/event-organiser-register.php:675
1848
  msgid ""
1851
  "haven't and want the old templates back, <a href='http://wp-event-organiser."
1852
  "com/blog/new-default-templates-in-1-7'>see this post<a/>."
1853
  msgstr ""
1854
+ "<h4>תבניות ברירת המחדל השתנו</h4>לא להיבהל! אם הגדרת תבניות משלך בערכת הנושא "
1855
+ "שלך לא תבחין בהבדל. </br>אם לא עשית זאת ורוצה את התבניות הישנות בחזרה, <a "
1856
+ "href='http://wp-event-organiser.com/blog/new-default-templates-in-1-7'>ראה "
1857
+ "פוסט זה<a/>."
1858
 
1859
  #: includes/event-organiser-register.php:711
1860
  msgid "Dismiss this notice"
1861
+ msgstr "שחרר הודעה זו"
1862
 
1863
  #: includes/event-organiser-register.php:712
1864
  msgid "Dismiss"
1865
+ msgstr "שחרר"
1866
 
1867
  #: includes/event-organiser-venue-functions.php:973
1868
  msgid "Address"
1884
  msgid "Country"
1885
  msgstr "עיר"
1886
 
1887
+ #: includes/event.php:549
1888
  msgid "Schedule not recognised."
1889
  msgstr "לוח זמנים לא מוכר"
1890
 
1891
+ #: includes/event.php:558
1892
  msgid "Start date not provided."
1893
  msgstr "תאריך התחלה חסר"
1894
 
1895
+ #: includes/event.php:576
1896
  msgid "Start date occurs after end date."
1897
  msgstr "תאריך התחלה יחל אחרי תאריך סיום"
1898
 
1899
+ #: includes/event.php:579
1900
  msgid "Schedule end date is before is before the start date."
1901
+ msgstr "מועד הסיום של האירוע קודם למועד תחילתו."
1902
 
1903
+ #: includes/event.php:662
1904
  msgid "Invalid monthly schedule (invalid ordinal)"
1905
+ msgstr "תזמון חודשי שגוי (סדר שגוי)"
1906
 
1907
+ #: includes/event.php:782
1908
  msgid "Event does not contain any dates."
1909
  msgstr "אירוע אינו מכיל תאריכים"
1910
 
1911
+ #: includes/event.php:923
1912
  msgid "Occurrence not deleted. Occurrence not found."
1913
+ msgstr "המופע לא נמחק. המופע לא נמצא."
1914
+
1915
+ #: includes/event.php:984
1916
+ msgid "There is already an occurrence on this date"
1917
  msgstr ""
1918
 
1919
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1922
  "Creates a custom post type 'events' with features such as reoccurring "
1923
  "events, venues, Google Maps, calendar views and events and venue pages"
1924
  msgstr ""
1925
+ "צור סוג פוסט 'אירועים' עם תכונות כמו מופעים חוזרים, מיקומים, מפות גוגל, "
1926
+ "תצוגות יומן ועמודי אירוע ומיקום."
1927
 
1928
  #: templates/archive-event.php:34 templates/archive-event.php:37
1929
  #: templates/archive-event.php:40
1937
  #: templates/taxonomy-event-venue.php:48
1938
  #: templates/taxonomy-event-venue.php:105
1939
  msgid "Later events <span class=\"meta-nav\">&rarr;</span>"
1940
+ msgstr "האירועים הבאים <span class=\"meta-nav\">&larr;</span>"
1941
 
1942
  #: templates/archive-event.php:56 templates/archive-event.php:111
1943
  #: templates/taxonomy-event-category.php:49
1946
  #: templates/taxonomy-event-venue.php:49
1947
  #: templates/taxonomy-event-venue.php:106
1948
  msgid " <span class=\"meta-nav\">&larr;</span> Newer events"
1949
+ msgstr "<span class=\"meta-nav\">&rarr;</span> האירועים הבאים"
1950
 
1951
  #: templates/archive-event.php:119 templates/taxonomy-event-category.php:116
1952
  #: templates/taxonomy-event-tag.php:116 templates/taxonomy-event-venue.php:115
1953
  msgid "Nothing Found"
1954
+ msgstr "שום דבר לא נמצא"
1955
 
1956
  #: templates/archive-event.php:123
1957
  msgid "Apologies, but no results were found for the requested archive. "
1958
+ msgstr "מצטערים, אבל לא נמצאו תוצאות עבור הארכיון המבוקש."
1959
 
1960
  #: templates/event-meta-event-single.php:46
1961
  #, php-format
1962
  msgid ""
1963
  "This event is running from %1$s until %2$s. It is next occurring on %3$s"
1964
+ msgstr "אירוע זה מתרחש החל מ %1$s ועד %2$s. המפגש הבא מתרחש ב %3$s"
1965
 
1966
  #: templates/event-meta-event-single.php:50
1967
  #, php-format
1968
  msgid "This event finished on %s"
1969
+ msgstr "האירוע הסתיים ב %s"
1970
 
1971
  #: templates/event-meta-event-single.php:89
1972
  msgid "Upcoming Dates"
1978
  "This event was posted in %1$s by <a href=\"%5$s\">%4$s</a>. Bookmark the <a "
1979
  "href=\"%2$s\" title=\"Permalink to %3$s\" rel=\"bookmark\">permalink</a>."
1980
  msgstr ""
1981
+ "אירוע זה פורסם ב%1$s על-ידי <a href=\"%5$s\">%4$s</a>. שמור את ה<a href="
1982
+ "\"%2$s\" title=\"Permalink to %3$s\" rel=\"bookmark\">קישור</a>."
1983
 
1984
  #: templates/single-event.php:60
1985
  #, php-format
1987
  "This event was posted by <a href=\"%5$s\">%4$s</a>. Bookmark the <a href="
1988
  "\"%2$s\" title=\"Permalink to %3$s\" rel=\"bookmark\">permalink</a>."
1989
  msgstr ""
1990
+ "אירוע זה פורסם על-ידי <a href=\"%5$s\">%4$s</a>. שמור <a href=\"%2$s\" title="
1991
+ "\"קישור ל%3$s\" rel=\"bookmark\">את הקישור</a>."
1992
 
1993
  #: templates/taxonomy-event-category.php:31
1994
  #, php-format
1995
  msgid "Event Category Archives: %s"
1996
+ msgstr "ארכיון קטגוריות אירוע: %s"
1997
 
1998
  #: templates/taxonomy-event-category.php:120
1999
  msgid "Apologies, but no events were found for the requested category. "
2000
+ msgstr "מצטערים, אבל לא נמצאו אירועים עבור הקטגוריה המבוקשת."
2001
 
2002
  #: templates/taxonomy-event-tag.php:31
2003
  #, php-format
2004
  msgid "Event Tag Archives: %s"
2005
+ msgstr "ארכיון תגיות אירוע: %s"
2006
 
2007
  #: templates/taxonomy-event-tag.php:120
2008
  msgid "Apologies, but no events were found for the requested tag. "
2009
+ msgstr "מצטערים, אבל לא נמצאו אירועים עבור התגית המבוקשת."
2010
 
2011
  #: templates/taxonomy-event-venue.php:31
2012
  #, php-format
2013
  msgid "Events at: %s"
2014
+ msgstr "אירועים ב: %s"
2015
 
2016
  #: templates/taxonomy-event-venue.php:118
2017
  msgid "Apologies, but no events were found for the requested venue. "
2018
+ msgstr "מצטערים, אבל לא נמצאו אירועים במקום המבוקש."
languages/eventorganiser-hr.mo CHANGED
Binary file
languages/eventorganiser-hr.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
@@ -32,15 +32,15 @@ msgstr "Naslov"
32
  msgid "Group by"
33
  msgstr "Grupirano prema"
34
 
35
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
36
  msgid "Day"
37
  msgstr "Dan"
38
 
39
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
40
  msgid "Week"
41
  msgstr "Tjedan"
42
 
43
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
44
  msgid "Month"
45
  msgstr "Mjesec"
46
 
@@ -60,7 +60,7 @@ msgstr "Uključi 'Add To google' poveznicu"
60
  msgid "Displays a calendar of your events"
61
  msgstr "Prikaži kalendar svojih događanja"
62
 
63
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
64
  msgid "Events Calendar"
65
  msgstr "Kalendar Događanja"
66
 
@@ -109,8 +109,8 @@ msgstr "Sljedeći mjesec"
109
  msgid "Displays a list of events"
110
  msgstr "Prikaži listu događanja"
111
 
112
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
113
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
@@ -172,17 +172,17 @@ msgstr ""
172
  msgid "'No events' message"
173
  msgstr "'Nema događanja' poruka"
174
 
175
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
176
  msgid "Edit"
177
  msgstr "Uredi"
178
 
179
- #: classes/class-eo-venue-list-table.php:73
180
- #: classes/class-eo-venue-list-table.php:128
181
  msgid "Delete"
182
  msgstr "Obriši"
183
 
184
- #: classes/class-eo-venue-list-table.php:74
185
- #: includes/event-organiser-ajax.php:676
186
  msgid "View"
187
  msgstr "Pregled"
188
 
@@ -197,7 +197,7 @@ msgstr "Kategorije događaja"
197
 
198
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
199
  #: includes/event-organiser-cpt.php:103
200
- #: includes/event-organiser-event-functions.php:1496
201
  #: templates/event-meta-event-single.php:69
202
  msgid "Categories"
203
  msgstr "Kategorije"
@@ -237,7 +237,7 @@ msgstr "Sastajlišta"
237
  msgid "Select Venue"
238
  msgstr ""
239
 
240
- #: classes/class-eventorganiser-shortcodes.php:376
241
  msgid "There is no excerpt because this is a protected post."
242
  msgstr "Nema izvadka jer je ovo zaštičen post"
243
 
@@ -263,110 +263,101 @@ msgstr ""
263
  msgid "Calendar View"
264
  msgstr "Pregled Kalendara"
265
 
266
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
267
  msgid "today"
268
  msgstr "danas"
269
 
270
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
271
  #: includes/event-organiser-register.php:248
272
  msgid "day"
273
  msgstr "dan"
274
 
275
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
276
  #: includes/event-organiser-register.php:250
277
  msgid "week"
278
  msgstr "tjedan"
279
 
280
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
281
  #: includes/event-organiser-register.php:252
282
  msgid "month"
283
  msgstr "mjesec"
284
 
285
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
286
  msgid "go to date"
287
  msgstr "odi na datum"
288
 
289
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
290
- #: includes/event-organiser-cpt.php:105
291
- msgid "View all categories"
292
- msgstr "Pregledaj sve kategorije"
293
-
294
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
295
- msgid "View all venues"
296
- msgstr "Pregledaj sva sastajališta"
297
-
298
- #: event-organiser-calendar.php:111
299
  msgid "You do not have sufficient permissions to create events. "
300
  msgstr "Nemate potrebne ovlasti za stvaranje događaja"
301
 
302
- #: event-organiser-calendar.php:167
303
  msgid "You do not have sufficient permissions to edit this event. "
304
  msgstr "Nemate potrebne ovlasti za uređivanje ovog događaja"
305
 
306
- #: event-organiser-calendar.php:185
307
  msgid "You do not have sufficient permissions to delete this event. "
308
  msgstr "Nemate potrebne ovlasti za brisanje ovog događaja"
309
 
310
- #: event-organiser-calendar.php:195
311
  msgid "Occurrence deleted."
312
  msgstr "Pojavljivanje obrisano."
313
 
314
- #: event-organiser-calendar.php:211
315
  msgid "Calendar options"
316
  msgstr "Opcije kalendara"
317
 
318
- #: event-organiser-calendar.php:218
319
  msgid "24 hour time"
320
  msgstr "24 satno"
321
 
322
- #: event-organiser-calendar.php:240
323
- #: includes/event-organiser-event-functions.php:1443
324
  msgid "Loading&#8230;"
325
  msgstr "Učitavam...."
326
 
327
- #: event-organiser-calendar.php:247
328
  msgid "Current date/time"
329
  msgstr "Trenutni datum/vrijeme"
330
 
331
- #: event-organiser-calendar.php:252
332
  msgid "Create an event"
333
  msgstr "Kreiraj događaj"
334
 
335
- #: event-organiser-calendar.php:257
336
  msgid "When"
337
  msgstr "Kada"
338
 
339
- #: event-organiser-calendar.php:261
340
  msgid "Event Title"
341
  msgstr "Naslov događaja"
342
 
343
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
344
  msgid "Where"
345
  msgstr "Gdje"
346
 
347
- #: event-organiser-calendar.php:293
348
  msgid "Save Draft"
349
  msgstr "Spremi skicu"
350
 
351
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
352
  #: event-organiser-edit.php:258
353
  msgid "Cancel"
354
  msgstr "Otkaži"
355
 
356
- #: event-organiser-calendar.php:297
357
  msgid "Publish Event"
358
  msgstr "Objavi događaj"
359
 
360
- #: event-organiser-calendar.php:303
361
  msgid "Submit for Review"
362
  msgstr "Podnesi za pregled"
363
 
364
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
365
  #: templates/event-meta-event-single.php:37
366
  msgid "Event Details"
367
  msgstr "Detalji događaja"
368
 
369
- #: event-organiser-calendar.php:326
370
  msgid "Event Detail"
371
  msgstr "Detalji događaja"
372
 
@@ -453,7 +444,7 @@ msgid "unknown"
453
  msgstr "nepoznato"
454
 
455
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
456
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
457
  msgid "Organiser"
458
  msgstr "Organizator"
459
 
@@ -533,7 +524,7 @@ msgid "day of week"
533
  msgstr "dan u tjednu"
534
 
535
  #: event-organiser-edit.php:185
536
- #: includes/event-organiser-event-functions.php:819
537
  #: includes/event-organiser-register.php:265
538
  msgid "until"
539
  msgstr "do"
@@ -555,7 +546,7 @@ msgstr "Izaberi sastajalište"
555
  msgid "Venue Name"
556
  msgstr "Naziv sastajališta"
557
 
558
- #: event-organiser-edit.php:410
559
  msgid "Event dates were not saved."
560
  msgstr "Datum događanja nije spremljen."
561
 
@@ -625,45 +616,45 @@ msgstr "Događaj"
625
  msgid "Reoccurrence"
626
  msgstr "Pojavljivanja"
627
 
628
- #: event-organiser-manage.php:153
629
  msgid "View all events"
630
  msgstr "Pregledaj sve događaje"
631
 
632
- #: event-organiser-manage.php:154
633
  msgid "Future events"
634
  msgstr "Budući događaji"
635
 
636
- #: event-organiser-manage.php:155
637
  msgid "Expired events"
638
  msgstr "Istekli događaji"
639
 
640
- #: event-organiser-manage.php:156
641
  msgid "Events within 24 hours"
642
  msgstr "Događaji unutar 24 sata"
643
 
644
- #: event-organiser-manage.php:157
645
  msgid "Events within 1 week"
646
  msgstr "Događaji unutar 1 tjedna"
647
 
648
- #: event-organiser-manage.php:158
649
  #, php-format
650
  msgid "Events within %d weeks"
651
  msgstr "Događaji unutar %d tjedana"
652
 
653
- #: event-organiser-manage.php:159
654
  msgid "Events within 1 month"
655
  msgstr "Događaji unutar 1 mjeseca"
656
 
657
- #: event-organiser-manage.php:160
658
  #, php-format
659
  msgid "Events within %d months"
660
  msgstr "Događaji unutar %d mjeseca"
661
 
662
- #: event-organiser-manage.php:161
663
  msgid "Events within 1 year"
664
  msgstr "Događaji unutar 1 godine"
665
 
666
- #: event-organiser-manage.php:212
667
  msgid "&mdash; No Change &mdash;"
668
  msgstr "— Nema promjene —"
669
 
@@ -695,42 +686,42 @@ msgstr "Postavke Event Organiser"
695
  msgid "Event Organiser"
696
  msgstr "Event Organiser"
697
 
698
- #: event-organiser-settings.php:46 event-organiser.php:105
699
  #: includes/event-organiser-install.php:112
700
  msgid "Edit Events"
701
  msgstr "Uredi Događanja"
702
 
703
- #: event-organiser-settings.php:47 event-organiser.php:106
704
  #: includes/event-organiser-install.php:113
705
  msgid "Publish Events"
706
  msgstr "Objavi Događaje"
707
 
708
- #: event-organiser-settings.php:48 event-organiser.php:107
709
  #: includes/event-organiser-install.php:114
710
  msgid "Delete Events"
711
  msgstr "Obriši događaje"
712
 
713
- #: event-organiser-settings.php:49 event-organiser.php:108
714
  #: includes/event-organiser-install.php:115
715
  msgid "Edit Others' Events"
716
  msgstr "Uredi druga događanja"
717
 
718
- #: event-organiser-settings.php:50 event-organiser.php:109
719
  #: includes/event-organiser-install.php:116
720
  msgid "Delete Other's Events"
721
  msgstr "Obriši druga događanja"
722
 
723
- #: event-organiser-settings.php:51 event-organiser.php:110
724
  #: includes/event-organiser-install.php:117
725
  msgid "Read Private Events"
726
  msgstr "Pročitaj privatne događaje"
727
 
728
- #: event-organiser-settings.php:52 event-organiser.php:111
729
  #: includes/event-organiser-install.php:118
730
  msgid "Manage Venues"
731
  msgstr "Upravljanje sastajalištima"
732
 
733
- #: event-organiser-settings.php:53 event-organiser.php:112
734
  #: includes/event-organiser-install.php:119
735
  msgid "Manage Event Categories & Tags"
736
  msgstr "Upravljanje kategorijama događanja i Oznakama"
@@ -1036,34 +1027,28 @@ msgstr "Sastajalište <strong>ažurirano</strong>"
1036
  msgid "Venue(s) <strong>deleted</strong>"
1037
  msgstr "Sastajalište/a<strong>obrisana</strong>"
1038
 
1039
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1040
- #: includes/event-organiser-cpt.php:219
1041
- msgctxt "post"
1042
- msgid "Add New"
1043
- msgstr ""
1044
-
1045
  #: event-organiser-venues.php:258
1046
  #, php-format
1047
  msgid "Search results for &#8220;%s&#8221;"
1048
  msgstr "Rezultati pretraživanja za \"%s\""
1049
 
1050
- #: event-organiser-venues.php:417
1051
  msgid "Latitude/Longitude:"
1052
  msgstr ""
1053
 
1054
- #: event-organiser-venues.php:445
1055
  msgid "Venue name"
1056
  msgstr "Naziv sastajališta"
1057
 
1058
- #: event-organiser-venues.php:451
1059
  msgid "Permalink:"
1060
  msgstr "Stalne veze:"
1061
 
1062
- #: event-organiser-venues.php:458
1063
  msgid "Get Link"
1064
  msgstr "Uzmi poveznicu"
1065
 
1066
- #: event-organiser-venues.php:480
1067
  msgid "Slug"
1068
  msgstr "Slug"
1069
 
@@ -1098,12 +1083,12 @@ msgstr ""
1098
  msgid "[Line %1$d]"
1099
  msgstr ""
1100
 
1101
- #: includes/class-eo-ical-parser.php:943
1102
  #, php-format
1103
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1104
  msgstr ""
1105
 
1106
- #: includes/class-eo-ical-parser.php:981
1107
  #, php-format
1108
  msgid ""
1109
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1211,52 +1196,73 @@ msgstr "1 kategorija je kreirana"
1211
  msgid "%d categories were created"
1212
  msgstr "%d kategorija je kreirano"
1213
 
1214
- #: includes/event-organiser-ajax.php:352
1215
  msgid "Protected"
1216
  msgstr "Zaštičeno"
1217
 
1218
- #: includes/event-organiser-ajax.php:354
1219
  msgid "Private"
1220
  msgstr "Privatno"
1221
 
1222
- #: includes/event-organiser-ajax.php:356
1223
  msgid "Draft"
1224
  msgstr "Skica"
1225
 
1226
- #: includes/event-organiser-ajax.php:383
1227
  #: templates/event-meta-event-single.php:58
1228
  msgid "Start"
1229
  msgstr "Početak"
1230
 
1231
- #: includes/event-organiser-ajax.php:384
1232
  msgid "End"
1233
  msgstr "Kraj"
1234
 
1235
- #: includes/event-organiser-ajax.php:425
1236
  msgid "This event reoccurs"
1237
  msgstr "Ovaj se događaj ponavlja"
1238
 
1239
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1240
  msgid "Edit Event"
1241
  msgstr "Uredi Događaj"
1242
 
1243
- #: includes/event-organiser-ajax.php:450
1244
  msgid "Delete this occurrence"
1245
  msgstr "Obriši ovo sjedište"
1246
 
1247
- #: includes/event-organiser-ajax.php:464
1248
  msgid "Break this series"
1249
  msgstr "Prelomi ovaj niz"
1250
 
1251
- #: includes/event-organiser-ajax.php:672
1252
- #: includes/event-organiser-event-functions.php:1401
1253
  msgid "All Day"
1254
  msgstr "Cijeli dan"
1255
 
1256
- #: includes/event-organiser-ajax.php:677
1257
  msgid "Add To Google Calendar"
1258
  msgstr "dodaj u Gogle kalendar"
1259
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1260
  #: includes/event-organiser-cpt.php:33
1261
  msgid "Search Venues"
1262
  msgstr "Pretraži sastajališta"
@@ -1297,6 +1303,10 @@ msgstr "Odvoji sastajališta sa zarezom"
1297
  msgid "Venue Location"
1298
  msgstr "Lokacija sastajališta"
1299
 
 
 
 
 
1300
  #: includes/event-organiser-cpt.php:46
1301
  msgid "Venue:"
1302
  msgstr ""
@@ -1346,6 +1356,10 @@ msgstr "Novo ime kategorije"
1346
  msgid "No categories found"
1347
  msgstr "Nijedna kategorija nije pronađena"
1348
 
 
 
 
 
1349
  #: includes/event-organiser-cpt.php:147
1350
  msgctxt "taxonomy singular name"
1351
  msgid "Tag"
@@ -1388,7 +1402,7 @@ msgid "Choose from the most used tags"
1388
  msgstr "Izaberi između najkorištenijih oznaka"
1389
 
1390
  #: includes/event-organiser-cpt.php:157
1391
- #: includes/event-organiser-event-functions.php:1503
1392
  #: templates/event-meta-event-single.php:74
1393
  msgid "Tags"
1394
  msgstr "Oznake"
@@ -1405,6 +1419,11 @@ msgstr "Odvoji oznake sa zarezom"
1405
  msgid "View all tags"
1406
  msgstr ""
1407
 
 
 
 
 
 
1408
  #: includes/event-organiser-cpt.php:220
1409
  msgid "Add New Event"
1410
  msgstr "Dodaj novi događaj"
@@ -1691,77 +1710,77 @@ msgstr "Boja"
1691
  msgid "Assign the category a colour."
1692
  msgstr "Dodjeli kategoriji boju"
1693
 
1694
- #: includes/event-organiser-event-functions.php:740
1695
  #: includes/event-organiser-register.php:266
1696
  msgid "last"
1697
  msgstr "zadnji"
1698
 
1699
- #: includes/event-organiser-event-functions.php:740
1700
  #: includes/event-organiser-register.php:266
1701
  msgid "first"
1702
  msgstr "prvi"
1703
 
1704
- #: includes/event-organiser-event-functions.php:740
1705
  #: includes/event-organiser-register.php:266
1706
  msgid "second"
1707
  msgstr "drugi"
1708
 
1709
- #: includes/event-organiser-event-functions.php:740
1710
  #: includes/event-organiser-register.php:266
1711
  msgid "third"
1712
  msgstr "treči"
1713
 
1714
- #: includes/event-organiser-event-functions.php:740
1715
  #: includes/event-organiser-register.php:266
1716
  msgid "fourth"
1717
  msgstr "četvrti"
1718
 
1719
- #: includes/event-organiser-event-functions.php:750
1720
  msgid "one time only"
1721
  msgstr "jedan put samo"
1722
 
1723
- #: includes/event-organiser-event-functions.php:753
1724
  msgid "custom reoccurrence"
1725
  msgstr "prilagođeno sjedište"
1726
 
1727
- #: includes/event-organiser-event-functions.php:760
1728
  #: includes/event-organiser-register.php:256
1729
  msgid "every day"
1730
  msgstr "svaki dan"
1731
 
1732
- #: includes/event-organiser-event-functions.php:762
1733
  #: includes/event-organiser-register.php:257
1734
  #, php-format
1735
  msgid "every %d days"
1736
  msgstr "svaki %d dan/e"
1737
 
1738
- #: includes/event-organiser-event-functions.php:768
1739
  #: includes/event-organiser-register.php:258
1740
  msgid "every week on"
1741
  msgstr "svaki tjedan u"
1742
 
1743
- #: includes/event-organiser-event-functions.php:770
1744
  #: includes/event-organiser-register.php:259
1745
  #, php-format
1746
  msgid "every %d weeks on"
1747
  msgstr "sve %d tjedne u"
1748
 
1749
- #: includes/event-organiser-event-functions.php:781
1750
  #: includes/event-organiser-register.php:260
1751
  msgid "every month on the"
1752
  msgstr "svaki mjesec na"
1753
 
1754
- #: includes/event-organiser-event-functions.php:783
1755
  #: includes/event-organiser-register.php:261
1756
  #, php-format
1757
  msgid "every %d months on the"
1758
  msgstr "svaki %d mjesec na"
1759
 
1760
- #: includes/event-organiser-event-functions.php:812
1761
  msgid "every year"
1762
  msgstr "svake godine"
1763
 
1764
- #: includes/event-organiser-event-functions.php:814
1765
  #, php-format
1766
  msgid "every %d years"
1767
  msgstr "svake %d godine"
@@ -1876,34 +1895,38 @@ msgstr "Poštanski broj"
1876
  msgid "Country"
1877
  msgstr "Država"
1878
 
1879
- #: includes/event.php:575
1880
  msgid "Schedule not recognised."
1881
  msgstr "Raspored nije prepoznat."
1882
 
1883
- #: includes/event.php:584
1884
  msgid "Start date not provided."
1885
  msgstr "Početni datum nije označen."
1886
 
1887
- #: includes/event.php:602
1888
  msgid "Start date occurs after end date."
1889
  msgstr "Početni datum se javlja nakon krajnjeg datuma"
1890
 
1891
- #: includes/event.php:605
1892
  msgid "Schedule end date is before is before the start date."
1893
  msgstr "Planirani datum kraja je prije početnog datuma."
1894
 
1895
- #: includes/event.php:688
1896
  msgid "Invalid monthly schedule (invalid ordinal)"
1897
  msgstr "Krivi mjesečni raspored"
1898
 
1899
- #: includes/event.php:808
1900
  msgid "Event does not contain any dates."
1901
  msgstr ""
1902
 
1903
- #: includes/event.php:949
1904
  msgid "Occurrence not deleted. Occurrence not found."
1905
  msgstr ""
1906
 
 
 
 
 
1907
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1908
  #: includes/i18n.php:8
1909
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
32
  msgid "Group by"
33
  msgstr "Grupirano prema"
34
 
35
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
36
  msgid "Day"
37
  msgstr "Dan"
38
 
39
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
40
  msgid "Week"
41
  msgstr "Tjedan"
42
 
43
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
44
  msgid "Month"
45
  msgstr "Mjesec"
46
 
60
  msgid "Displays a calendar of your events"
61
  msgstr "Prikaži kalendar svojih događanja"
62
 
63
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
64
  msgid "Events Calendar"
65
  msgstr "Kalendar Događanja"
66
 
109
  msgid "Displays a list of events"
110
  msgstr "Prikaži listu događanja"
111
 
112
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
113
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
172
  msgid "'No events' message"
173
  msgstr "'Nema događanja' poruka"
174
 
175
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
176
  msgid "Edit"
177
  msgstr "Uredi"
178
 
179
+ #: classes/class-eo-venue-list-table.php:80
180
+ #: classes/class-eo-venue-list-table.php:142
181
  msgid "Delete"
182
  msgstr "Obriši"
183
 
184
+ #: classes/class-eo-venue-list-table.php:85
185
+ #: includes/event-organiser-ajax.php:678
186
  msgid "View"
187
  msgstr "Pregled"
188
 
197
 
198
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
199
  #: includes/event-organiser-cpt.php:103
200
+ #: includes/event-organiser-event-functions.php:1512
201
  #: templates/event-meta-event-single.php:69
202
  msgid "Categories"
203
  msgstr "Kategorije"
237
  msgid "Select Venue"
238
  msgstr ""
239
 
240
+ #: classes/class-eventorganiser-shortcodes.php:391
241
  msgid "There is no excerpt because this is a protected post."
242
  msgstr "Nema izvadka jer je ovo zaštičen post"
243
 
263
  msgid "Calendar View"
264
  msgstr "Pregled Kalendara"
265
 
266
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
267
  msgid "today"
268
  msgstr "danas"
269
 
270
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
271
  #: includes/event-organiser-register.php:248
272
  msgid "day"
273
  msgstr "dan"
274
 
275
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
276
  #: includes/event-organiser-register.php:250
277
  msgid "week"
278
  msgstr "tjedan"
279
 
280
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
281
  #: includes/event-organiser-register.php:252
282
  msgid "month"
283
  msgstr "mjesec"
284
 
285
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
286
  msgid "go to date"
287
  msgstr "odi na datum"
288
 
289
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
290
  msgid "You do not have sufficient permissions to create events. "
291
  msgstr "Nemate potrebne ovlasti za stvaranje događaja"
292
 
293
+ #: event-organiser-calendar.php:176
294
  msgid "You do not have sufficient permissions to edit this event. "
295
  msgstr "Nemate potrebne ovlasti za uređivanje ovog događaja"
296
 
297
+ #: event-organiser-calendar.php:194
298
  msgid "You do not have sufficient permissions to delete this event. "
299
  msgstr "Nemate potrebne ovlasti za brisanje ovog događaja"
300
 
301
+ #: event-organiser-calendar.php:204
302
  msgid "Occurrence deleted."
303
  msgstr "Pojavljivanje obrisano."
304
 
305
+ #: event-organiser-calendar.php:220
306
  msgid "Calendar options"
307
  msgstr "Opcije kalendara"
308
 
309
+ #: event-organiser-calendar.php:227
310
  msgid "24 hour time"
311
  msgstr "24 satno"
312
 
313
+ #: event-organiser-calendar.php:249
314
+ #: includes/event-organiser-event-functions.php:1457
315
  msgid "Loading&#8230;"
316
  msgstr "Učitavam...."
317
 
318
+ #: event-organiser-calendar.php:256
319
  msgid "Current date/time"
320
  msgstr "Trenutni datum/vrijeme"
321
 
322
+ #: event-organiser-calendar.php:261
323
  msgid "Create an event"
324
  msgstr "Kreiraj događaj"
325
 
326
+ #: event-organiser-calendar.php:266
327
  msgid "When"
328
  msgstr "Kada"
329
 
330
+ #: event-organiser-calendar.php:270
331
  msgid "Event Title"
332
  msgstr "Naslov događaja"
333
 
334
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
335
  msgid "Where"
336
  msgstr "Gdje"
337
 
338
+ #: event-organiser-calendar.php:302
339
  msgid "Save Draft"
340
  msgstr "Spremi skicu"
341
 
342
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
343
  #: event-organiser-edit.php:258
344
  msgid "Cancel"
345
  msgstr "Otkaži"
346
 
347
+ #: event-organiser-calendar.php:306
348
  msgid "Publish Event"
349
  msgstr "Objavi događaj"
350
 
351
+ #: event-organiser-calendar.php:312
352
  msgid "Submit for Review"
353
  msgstr "Podnesi za pregled"
354
 
355
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
356
  #: templates/event-meta-event-single.php:37
357
  msgid "Event Details"
358
  msgstr "Detalji događaja"
359
 
360
+ #: event-organiser-calendar.php:335
361
  msgid "Event Detail"
362
  msgstr "Detalji događaja"
363
 
444
  msgstr "nepoznato"
445
 
446
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
447
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
448
  msgid "Organiser"
449
  msgstr "Organizator"
450
 
524
  msgstr "dan u tjednu"
525
 
526
  #: event-organiser-edit.php:185
527
+ #: includes/event-organiser-event-functions.php:826
528
  #: includes/event-organiser-register.php:265
529
  msgid "until"
530
  msgstr "do"
546
  msgid "Venue Name"
547
  msgstr "Naziv sastajališta"
548
 
549
+ #: event-organiser-edit.php:416
550
  msgid "Event dates were not saved."
551
  msgstr "Datum događanja nije spremljen."
552
 
616
  msgid "Reoccurrence"
617
  msgstr "Pojavljivanja"
618
 
619
+ #: event-organiser-manage.php:152
620
  msgid "View all events"
621
  msgstr "Pregledaj sve događaje"
622
 
623
+ #: event-organiser-manage.php:153
624
  msgid "Future events"
625
  msgstr "Budući događaji"
626
 
627
+ #: event-organiser-manage.php:154
628
  msgid "Expired events"
629
  msgstr "Istekli događaji"
630
 
631
+ #: event-organiser-manage.php:155
632
  msgid "Events within 24 hours"
633
  msgstr "Događaji unutar 24 sata"
634
 
635
+ #: event-organiser-manage.php:156
636
  msgid "Events within 1 week"
637
  msgstr "Događaji unutar 1 tjedna"
638
 
639
+ #: event-organiser-manage.php:157
640
  #, php-format
641
  msgid "Events within %d weeks"
642
  msgstr "Događaji unutar %d tjedana"
643
 
644
+ #: event-organiser-manage.php:158
645
  msgid "Events within 1 month"
646
  msgstr "Događaji unutar 1 mjeseca"
647
 
648
+ #: event-organiser-manage.php:159
649
  #, php-format
650
  msgid "Events within %d months"
651
  msgstr "Događaji unutar %d mjeseca"
652
 
653
+ #: event-organiser-manage.php:160
654
  msgid "Events within 1 year"
655
  msgstr "Događaji unutar 1 godine"
656
 
657
+ #: event-organiser-manage.php:211
658
  msgid "&mdash; No Change &mdash;"
659
  msgstr "— Nema promjene —"
660
 
686
  msgid "Event Organiser"
687
  msgstr "Event Organiser"
688
 
689
+ #: event-organiser-settings.php:46 event-organiser.php:109
690
  #: includes/event-organiser-install.php:112
691
  msgid "Edit Events"
692
  msgstr "Uredi Događanja"
693
 
694
+ #: event-organiser-settings.php:47 event-organiser.php:110
695
  #: includes/event-organiser-install.php:113
696
  msgid "Publish Events"
697
  msgstr "Objavi Događaje"
698
 
699
+ #: event-organiser-settings.php:48 event-organiser.php:111
700
  #: includes/event-organiser-install.php:114
701
  msgid "Delete Events"
702
  msgstr "Obriši događaje"
703
 
704
+ #: event-organiser-settings.php:49 event-organiser.php:112
705
  #: includes/event-organiser-install.php:115
706
  msgid "Edit Others' Events"
707
  msgstr "Uredi druga događanja"
708
 
709
+ #: event-organiser-settings.php:50 event-organiser.php:113
710
  #: includes/event-organiser-install.php:116
711
  msgid "Delete Other's Events"
712
  msgstr "Obriši druga događanja"
713
 
714
+ #: event-organiser-settings.php:51 event-organiser.php:114
715
  #: includes/event-organiser-install.php:117
716
  msgid "Read Private Events"
717
  msgstr "Pročitaj privatne događaje"
718
 
719
+ #: event-organiser-settings.php:52 event-organiser.php:115
720
  #: includes/event-organiser-install.php:118
721
  msgid "Manage Venues"
722
  msgstr "Upravljanje sastajalištima"
723
 
724
+ #: event-organiser-settings.php:53 event-organiser.php:116
725
  #: includes/event-organiser-install.php:119
726
  msgid "Manage Event Categories & Tags"
727
  msgstr "Upravljanje kategorijama događanja i Oznakama"
1027
  msgid "Venue(s) <strong>deleted</strong>"
1028
  msgstr "Sastajalište/a<strong>obrisana</strong>"
1029
 
 
 
 
 
 
 
1030
  #: event-organiser-venues.php:258
1031
  #, php-format
1032
  msgid "Search results for &#8220;%s&#8221;"
1033
  msgstr "Rezultati pretraživanja za \"%s\""
1034
 
1035
+ #: event-organiser-venues.php:418
1036
  msgid "Latitude/Longitude:"
1037
  msgstr ""
1038
 
1039
+ #: event-organiser-venues.php:446
1040
  msgid "Venue name"
1041
  msgstr "Naziv sastajališta"
1042
 
1043
+ #: event-organiser-venues.php:452
1044
  msgid "Permalink:"
1045
  msgstr "Stalne veze:"
1046
 
1047
+ #: event-organiser-venues.php:459
1048
  msgid "Get Link"
1049
  msgstr "Uzmi poveznicu"
1050
 
1051
+ #: event-organiser-venues.php:481
1052
  msgid "Slug"
1053
  msgstr "Slug"
1054
 
1083
  msgid "[Line %1$d]"
1084
  msgstr ""
1085
 
1086
+ #: includes/class-eo-ical-parser.php:952
1087
  #, php-format
1088
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1089
  msgstr ""
1090
 
1091
+ #: includes/class-eo-ical-parser.php:990
1092
  #, php-format
1093
  msgid ""
1094
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1196
  msgid "%d categories were created"
1197
  msgstr "%d kategorija je kreirano"
1198
 
1199
+ #: includes/event-organiser-ajax.php:347
1200
  msgid "Protected"
1201
  msgstr "Zaštičeno"
1202
 
1203
+ #: includes/event-organiser-ajax.php:349
1204
  msgid "Private"
1205
  msgstr "Privatno"
1206
 
1207
+ #: includes/event-organiser-ajax.php:351
1208
  msgid "Draft"
1209
  msgstr "Skica"
1210
 
1211
+ #: includes/event-organiser-ajax.php:381
1212
  #: templates/event-meta-event-single.php:58
1213
  msgid "Start"
1214
  msgstr "Početak"
1215
 
1216
+ #: includes/event-organiser-ajax.php:382
1217
  msgid "End"
1218
  msgstr "Kraj"
1219
 
1220
+ #: includes/event-organiser-ajax.php:423
1221
  msgid "This event reoccurs"
1222
  msgstr "Ovaj se događaj ponavlja"
1223
 
1224
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1225
  msgid "Edit Event"
1226
  msgstr "Uredi Događaj"
1227
 
1228
+ #: includes/event-organiser-ajax.php:449
1229
  msgid "Delete this occurrence"
1230
  msgstr "Obriši ovo sjedište"
1231
 
1232
+ #: includes/event-organiser-ajax.php:466
1233
  msgid "Break this series"
1234
  msgstr "Prelomi ovaj niz"
1235
 
1236
+ #: includes/event-organiser-ajax.php:674
1237
+ #: includes/event-organiser-event-functions.php:1409
1238
  msgid "All Day"
1239
  msgstr "Cijeli dan"
1240
 
1241
+ #: includes/event-organiser-ajax.php:679
1242
  msgid "Add To Google Calendar"
1243
  msgstr "dodaj u Gogle kalendar"
1244
 
1245
+ #: includes/event-organiser-ajax.php:790
1246
+ msgid "Event not found"
1247
+ msgstr ""
1248
+
1249
+ #: includes/event-organiser-ajax.php:802
1250
+ msgid "Events are not editable via the admin calendar"
1251
+ msgstr ""
1252
+
1253
+ #: includes/event-organiser-ajax.php:812
1254
+ msgid "Are you sure you want to do this?"
1255
+ msgstr ""
1256
+
1257
+ #: includes/event-organiser-ajax.php:822
1258
+ msgid "You do not have permission to edit this event"
1259
+ msgstr ""
1260
+
1261
+ #: includes/event-organiser-ajax.php:844
1262
+ #, php-format
1263
+ msgid "Event not created: %s"
1264
+ msgstr ""
1265
+
1266
  #: includes/event-organiser-cpt.php:33
1267
  msgid "Search Venues"
1268
  msgstr "Pretraži sastajališta"
1303
  msgid "Venue Location"
1304
  msgstr "Lokacija sastajališta"
1305
 
1306
+ #: includes/event-organiser-cpt.php:45
1307
+ msgid "View all venues"
1308
+ msgstr "Pregledaj sva sastajališta"
1309
+
1310
  #: includes/event-organiser-cpt.php:46
1311
  msgid "Venue:"
1312
  msgstr ""
1356
  msgid "No categories found"
1357
  msgstr "Nijedna kategorija nije pronađena"
1358
 
1359
+ #: includes/event-organiser-cpt.php:105
1360
+ msgid "View all categories"
1361
+ msgstr "Pregledaj sve kategorije"
1362
+
1363
  #: includes/event-organiser-cpt.php:147
1364
  msgctxt "taxonomy singular name"
1365
  msgid "Tag"
1402
  msgstr "Izaberi između najkorištenijih oznaka"
1403
 
1404
  #: includes/event-organiser-cpt.php:157
1405
+ #: includes/event-organiser-event-functions.php:1520
1406
  #: templates/event-meta-event-single.php:74
1407
  msgid "Tags"
1408
  msgstr "Oznake"
1419
  msgid "View all tags"
1420
  msgstr ""
1421
 
1422
+ #: includes/event-organiser-cpt.php:219
1423
+ msgctxt "post"
1424
+ msgid "Add New"
1425
+ msgstr ""
1426
+
1427
  #: includes/event-organiser-cpt.php:220
1428
  msgid "Add New Event"
1429
  msgstr "Dodaj novi događaj"
1710
  msgid "Assign the category a colour."
1711
  msgstr "Dodjeli kategoriji boju"
1712
 
1713
+ #: includes/event-organiser-event-functions.php:747
1714
  #: includes/event-organiser-register.php:266
1715
  msgid "last"
1716
  msgstr "zadnji"
1717
 
1718
+ #: includes/event-organiser-event-functions.php:747
1719
  #: includes/event-organiser-register.php:266
1720
  msgid "first"
1721
  msgstr "prvi"
1722
 
1723
+ #: includes/event-organiser-event-functions.php:747
1724
  #: includes/event-organiser-register.php:266
1725
  msgid "second"
1726
  msgstr "drugi"
1727
 
1728
+ #: includes/event-organiser-event-functions.php:747
1729
  #: includes/event-organiser-register.php:266
1730
  msgid "third"
1731
  msgstr "treči"
1732
 
1733
+ #: includes/event-organiser-event-functions.php:747
1734
  #: includes/event-organiser-register.php:266
1735
  msgid "fourth"
1736
  msgstr "četvrti"
1737
 
1738
+ #: includes/event-organiser-event-functions.php:757
1739
  msgid "one time only"
1740
  msgstr "jedan put samo"
1741
 
1742
+ #: includes/event-organiser-event-functions.php:760
1743
  msgid "custom reoccurrence"
1744
  msgstr "prilagođeno sjedište"
1745
 
1746
+ #: includes/event-organiser-event-functions.php:767
1747
  #: includes/event-organiser-register.php:256
1748
  msgid "every day"
1749
  msgstr "svaki dan"
1750
 
1751
+ #: includes/event-organiser-event-functions.php:769
1752
  #: includes/event-organiser-register.php:257
1753
  #, php-format
1754
  msgid "every %d days"
1755
  msgstr "svaki %d dan/e"
1756
 
1757
+ #: includes/event-organiser-event-functions.php:775
1758
  #: includes/event-organiser-register.php:258
1759
  msgid "every week on"
1760
  msgstr "svaki tjedan u"
1761
 
1762
+ #: includes/event-organiser-event-functions.php:777
1763
  #: includes/event-organiser-register.php:259
1764
  #, php-format
1765
  msgid "every %d weeks on"
1766
  msgstr "sve %d tjedne u"
1767
 
1768
+ #: includes/event-organiser-event-functions.php:788
1769
  #: includes/event-organiser-register.php:260
1770
  msgid "every month on the"
1771
  msgstr "svaki mjesec na"
1772
 
1773
+ #: includes/event-organiser-event-functions.php:790
1774
  #: includes/event-organiser-register.php:261
1775
  #, php-format
1776
  msgid "every %d months on the"
1777
  msgstr "svaki %d mjesec na"
1778
 
1779
+ #: includes/event-organiser-event-functions.php:819
1780
  msgid "every year"
1781
  msgstr "svake godine"
1782
 
1783
+ #: includes/event-organiser-event-functions.php:821
1784
  #, php-format
1785
  msgid "every %d years"
1786
  msgstr "svake %d godine"
1895
  msgid "Country"
1896
  msgstr "Država"
1897
 
1898
+ #: includes/event.php:549
1899
  msgid "Schedule not recognised."
1900
  msgstr "Raspored nije prepoznat."
1901
 
1902
+ #: includes/event.php:558
1903
  msgid "Start date not provided."
1904
  msgstr "Početni datum nije označen."
1905
 
1906
+ #: includes/event.php:576
1907
  msgid "Start date occurs after end date."
1908
  msgstr "Početni datum se javlja nakon krajnjeg datuma"
1909
 
1910
+ #: includes/event.php:579
1911
  msgid "Schedule end date is before is before the start date."
1912
  msgstr "Planirani datum kraja je prije početnog datuma."
1913
 
1914
+ #: includes/event.php:662
1915
  msgid "Invalid monthly schedule (invalid ordinal)"
1916
  msgstr "Krivi mjesečni raspored"
1917
 
1918
+ #: includes/event.php:782
1919
  msgid "Event does not contain any dates."
1920
  msgstr ""
1921
 
1922
+ #: includes/event.php:923
1923
  msgid "Occurrence not deleted. Occurrence not found."
1924
  msgstr ""
1925
 
1926
+ #: includes/event.php:984
1927
+ msgid "There is already an occurrence on this date"
1928
+ msgstr ""
1929
+
1930
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1931
  #: includes/i18n.php:8
1932
  msgid ""
languages/eventorganiser-hu_HU.mo CHANGED
Binary file
languages/eventorganiser-hu_HU.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "Cím"
31
  msgid "Group by"
32
  msgstr "Csoportosítás"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Nap"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "Hét"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Hónap"
45
 
@@ -59,7 +59,7 @@ msgstr ""
59
  msgid "Displays a calendar of your events"
60
  msgstr "Eseménynaptár megjelenítése"
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "Eseménynaptár"
65
 
@@ -108,8 +108,8 @@ msgstr "Következő hónap"
108
  msgid "Displays a list of events"
109
  msgstr "Eseménylista megjelenítése"
110
 
111
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
112
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
@@ -168,17 +168,17 @@ msgstr ""
168
  msgid "'No events' message"
169
  msgstr "\"Nincsenek események\" üzenet szövege"
170
 
171
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr "Szerkesztés"
174
 
175
- #: classes/class-eo-venue-list-table.php:73
176
- #: classes/class-eo-venue-list-table.php:128
177
  msgid "Delete"
178
  msgstr "Törlés"
179
 
180
- #: classes/class-eo-venue-list-table.php:74
181
- #: includes/event-organiser-ajax.php:676
182
  msgid "View"
183
  msgstr "Előnézet"
184
 
@@ -193,7 +193,7 @@ msgstr "Esemény kategóriák"
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
- #: includes/event-organiser-event-functions.php:1496
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr "Kategóriák"
@@ -233,7 +233,7 @@ msgstr "Helyszínek"
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
- #: classes/class-eventorganiser-shortcodes.php:376
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr "Nincs kivonat, mert ez egy védett tartalmú bejegyzés."
239
 
@@ -259,110 +259,101 @@ msgstr ""
259
  msgid "Calendar View"
260
  msgstr "Naptár nézet"
261
 
262
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "ma"
265
 
266
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "naponta"
270
 
271
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "hét"
275
 
276
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "hónap"
280
 
281
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr "ugrás dátumra"
284
 
285
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
286
- #: includes/event-organiser-cpt.php:105
287
- msgid "View all categories"
288
- msgstr "Összes kategória"
289
-
290
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
291
- msgid "View all venues"
292
- msgstr "Összes helyszín"
293
-
294
- #: event-organiser-calendar.php:111
295
  msgid "You do not have sufficient permissions to create events. "
296
  msgstr "Nincs jogosultság esemény létrehozásához"
297
 
298
- #: event-organiser-calendar.php:167
299
  msgid "You do not have sufficient permissions to edit this event. "
300
  msgstr "Nincs jogosultság esemény szerkesztéséhez"
301
 
302
- #: event-organiser-calendar.php:185
303
  msgid "You do not have sufficient permissions to delete this event. "
304
  msgstr "Nincs jogosultság esemény törléséhez"
305
 
306
- #: event-organiser-calendar.php:195
307
  msgid "Occurrence deleted."
308
  msgstr "Ismétlődés törölve."
309
 
310
- #: event-organiser-calendar.php:211
311
  msgid "Calendar options"
312
  msgstr "Naptár beállítások"
313
 
314
- #: event-organiser-calendar.php:218
315
  msgid "24 hour time"
316
  msgstr "24 órás időformátum"
317
 
318
- #: event-organiser-calendar.php:240
319
- #: includes/event-organiser-event-functions.php:1443
320
  msgid "Loading&#8230;"
321
  msgstr "Betöltés&#8230;"
322
 
323
- #: event-organiser-calendar.php:247
324
  msgid "Current date/time"
325
  msgstr "Dátum/idő"
326
 
327
- #: event-organiser-calendar.php:252
328
  msgid "Create an event"
329
  msgstr "Esemény létrehozása"
330
 
331
- #: event-organiser-calendar.php:257
332
  msgid "When"
333
  msgstr "Időpont"
334
 
335
- #: event-organiser-calendar.php:261
336
  msgid "Event Title"
337
  msgstr "Esemény címe"
338
 
339
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
340
  msgid "Where"
341
  msgstr "Helyszín"
342
 
343
- #: event-organiser-calendar.php:293
344
  msgid "Save Draft"
345
  msgstr "Vázlat mentése"
346
 
347
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
348
  #: event-organiser-edit.php:258
349
  msgid "Cancel"
350
  msgstr "Mégsem"
351
 
352
- #: event-organiser-calendar.php:297
353
  msgid "Publish Event"
354
  msgstr "Esemény közzététele"
355
 
356
- #: event-organiser-calendar.php:303
357
  msgid "Submit for Review"
358
  msgstr "Elküld megtekintésre"
359
 
360
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
361
  #: templates/event-meta-event-single.php:37
362
  msgid "Event Details"
363
  msgstr "Esemény részletek"
364
 
365
- #: event-organiser-calendar.php:326
366
  msgid "Event Detail"
367
  msgstr "Esemény részletei"
368
 
@@ -439,7 +430,7 @@ msgid "unknown"
439
  msgstr "ismeretlen"
440
 
441
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
442
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
443
  msgid "Organiser"
444
  msgstr "Szerző"
445
 
@@ -519,7 +510,7 @@ msgid "day of week"
519
  msgstr "adott hét napján"
520
 
521
  #: event-organiser-edit.php:185
522
- #: includes/event-organiser-event-functions.php:819
523
  #: includes/event-organiser-register.php:265
524
  msgid "until"
525
  msgstr "eddig:"
@@ -541,7 +532,7 @@ msgstr "Helyszín kiválasztása"
541
  msgid "Venue Name"
542
  msgstr "Helyszín megnevezése"
543
 
544
- #: event-organiser-edit.php:410
545
  msgid "Event dates were not saved."
546
  msgstr "Esemény dátumok nem lettek elmentve."
547
 
@@ -611,45 +602,45 @@ msgstr "Esemény"
611
  msgid "Reoccurrence"
612
  msgstr "Ismétlődés"
613
 
614
- #: event-organiser-manage.php:153
615
  msgid "View all events"
616
  msgstr "Összes esemény"
617
 
618
- #: event-organiser-manage.php:154
619
  msgid "Future events"
620
  msgstr "Leendő események"
621
 
622
- #: event-organiser-manage.php:155
623
  msgid "Expired events"
624
  msgstr "Elmúlt események"
625
 
626
- #: event-organiser-manage.php:156
627
  msgid "Events within 24 hours"
628
  msgstr "Események 24 órán belül"
629
 
630
- #: event-organiser-manage.php:157
631
  msgid "Events within 1 week"
632
  msgstr "Események 1 héten belül"
633
 
634
- #: event-organiser-manage.php:158
635
  #, php-format
636
  msgid "Events within %d weeks"
637
  msgstr "Események %d héten belül"
638
 
639
- #: event-organiser-manage.php:159
640
  msgid "Events within 1 month"
641
  msgstr "Események 1 hónapon belül"
642
 
643
- #: event-organiser-manage.php:160
644
  #, php-format
645
  msgid "Events within %d months"
646
  msgstr "Események %d hónapon belül"
647
 
648
- #: event-organiser-manage.php:161
649
  msgid "Events within 1 year"
650
  msgstr "Események 1 éven belül"
651
 
652
- #: event-organiser-manage.php:212
653
  msgid "&mdash; No Change &mdash;"
654
  msgstr "&mdash; Nincs változás &mdash;"
655
 
@@ -681,42 +672,42 @@ msgstr "Event Organiser Beállítások"
681
  msgid "Event Organiser"
682
  msgstr "Események"
683
 
684
- #: event-organiser-settings.php:46 event-organiser.php:105
685
  #: includes/event-organiser-install.php:112
686
  msgid "Edit Events"
687
  msgstr "Események szerkesztése"
688
 
689
- #: event-organiser-settings.php:47 event-organiser.php:106
690
  #: includes/event-organiser-install.php:113
691
  msgid "Publish Events"
692
  msgstr "Események közzététele"
693
 
694
- #: event-organiser-settings.php:48 event-organiser.php:107
695
  #: includes/event-organiser-install.php:114
696
  msgid "Delete Events"
697
  msgstr "Események törlése"
698
 
699
- #: event-organiser-settings.php:49 event-organiser.php:108
700
  #: includes/event-organiser-install.php:115
701
  msgid "Edit Others' Events"
702
  msgstr "Más szerző eseményének szerkesztése"
703
 
704
- #: event-organiser-settings.php:50 event-organiser.php:109
705
  #: includes/event-organiser-install.php:116
706
  msgid "Delete Other's Events"
707
  msgstr "Más szerző eseményének törlése"
708
 
709
- #: event-organiser-settings.php:51 event-organiser.php:110
710
  #: includes/event-organiser-install.php:117
711
  msgid "Read Private Events"
712
  msgstr "Privát események olvasása"
713
 
714
- #: event-organiser-settings.php:52 event-organiser.php:111
715
  #: includes/event-organiser-install.php:118
716
  msgid "Manage Venues"
717
  msgstr "Helyszínek kezelése"
718
 
719
- #: event-organiser-settings.php:53 event-organiser.php:112
720
  #: includes/event-organiser-install.php:119
721
  msgid "Manage Event Categories & Tags"
722
  msgstr "Esemény kategóriák és -címkék kezelése"
@@ -1022,34 +1013,28 @@ msgstr "Helyszín <strong>frissítve</strong>"
1022
  msgid "Venue(s) <strong>deleted</strong>"
1023
  msgstr "Helyszín(ek) <strong>törölve</strong>"
1024
 
1025
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1026
- #: includes/event-organiser-cpt.php:219
1027
- msgctxt "post"
1028
- msgid "Add New"
1029
- msgstr ""
1030
-
1031
  #: event-organiser-venues.php:258
1032
  #, php-format
1033
  msgid "Search results for &#8220;%s&#8221;"
1034
  msgstr "Keresés eredménye &#8220;%s&#8221;"
1035
 
1036
- #: event-organiser-venues.php:417
1037
  msgid "Latitude/Longitude:"
1038
  msgstr ""
1039
 
1040
- #: event-organiser-venues.php:445
1041
  msgid "Venue name"
1042
  msgstr "Helyszín megnevezése"
1043
 
1044
- #: event-organiser-venues.php:451
1045
  msgid "Permalink:"
1046
  msgstr "Közvetlen link:"
1047
 
1048
- #: event-organiser-venues.php:458
1049
  msgid "Get Link"
1050
  msgstr "Link elkészítése"
1051
 
1052
- #: event-organiser-venues.php:480
1053
  msgid "Slug"
1054
  msgstr "Közvetlen link (Slug)"
1055
 
@@ -1084,12 +1069,12 @@ msgstr ""
1084
  msgid "[Line %1$d]"
1085
  msgstr ""
1086
 
1087
- #: includes/class-eo-ical-parser.php:943
1088
  #, php-format
1089
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1090
  msgstr ""
1091
 
1092
- #: includes/class-eo-ical-parser.php:981
1093
  #, php-format
1094
  msgid ""
1095
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1197,52 +1182,73 @@ msgstr "1 kategória létrehozva"
1197
  msgid "%d categories were created"
1198
  msgstr "%d kategória létrehozva"
1199
 
1200
- #: includes/event-organiser-ajax.php:352
1201
  msgid "Protected"
1202
  msgstr "Védett"
1203
 
1204
- #: includes/event-organiser-ajax.php:354
1205
  msgid "Private"
1206
  msgstr "Privát"
1207
 
1208
- #: includes/event-organiser-ajax.php:356
1209
  msgid "Draft"
1210
  msgstr "Vázlat"
1211
 
1212
- #: includes/event-organiser-ajax.php:383
1213
  #: templates/event-meta-event-single.php:58
1214
  msgid "Start"
1215
  msgstr "Kezdete"
1216
 
1217
- #: includes/event-organiser-ajax.php:384
1218
  msgid "End"
1219
  msgstr "Vége"
1220
 
1221
- #: includes/event-organiser-ajax.php:425
1222
  msgid "This event reoccurs"
1223
  msgstr "Ismétlődő esemény"
1224
 
1225
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1226
  msgid "Edit Event"
1227
  msgstr "Szerkesztés"
1228
 
1229
- #: includes/event-organiser-ajax.php:450
1230
  msgid "Delete this occurrence"
1231
  msgstr "Törlés (csak 1 esemény)"
1232
 
1233
- #: includes/event-organiser-ajax.php:464
1234
  msgid "Break this series"
1235
  msgstr "Ismétlődések kikapcsolása"
1236
 
1237
- #: includes/event-organiser-ajax.php:672
1238
- #: includes/event-organiser-event-functions.php:1401
1239
  msgid "All Day"
1240
  msgstr "Egész napos"
1241
 
1242
- #: includes/event-organiser-ajax.php:677
1243
  msgid "Add To Google Calendar"
1244
  msgstr "Google Naptár-hoz hozzáadni"
1245
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1246
  #: includes/event-organiser-cpt.php:33
1247
  msgid "Search Venues"
1248
  msgstr "Helyszín keresése"
@@ -1283,6 +1289,10 @@ msgstr "Helyszínek vesszővel elválasztva"
1283
  msgid "Venue Location"
1284
  msgstr "Helyszín címe"
1285
 
 
 
 
 
1286
  #: includes/event-organiser-cpt.php:46
1287
  msgid "Venue:"
1288
  msgstr ""
@@ -1332,6 +1342,10 @@ msgstr "Kategória neve"
1332
  msgid "No categories found"
1333
  msgstr "Nincsenek kategóriák"
1334
 
 
 
 
 
1335
  #: includes/event-organiser-cpt.php:147
1336
  msgctxt "taxonomy singular name"
1337
  msgid "Tag"
@@ -1374,7 +1388,7 @@ msgid "Choose from the most used tags"
1374
  msgstr "Választás a leggyakrabban előforduló címkék közül"
1375
 
1376
  #: includes/event-organiser-cpt.php:157
1377
- #: includes/event-organiser-event-functions.php:1503
1378
  #: templates/event-meta-event-single.php:74
1379
  msgid "Tags"
1380
  msgstr "Címkék"
@@ -1391,6 +1405,11 @@ msgstr "Címkék listája, vesszővel elválasztva"
1391
  msgid "View all tags"
1392
  msgstr ""
1393
 
 
 
 
 
 
1394
  #: includes/event-organiser-cpt.php:220
1395
  msgid "Add New Event"
1396
  msgstr "Új esemény hozzáadása"
@@ -1683,77 +1702,77 @@ msgstr "Szín"
1683
  msgid "Assign the category a colour."
1684
  msgstr "Kategóriához rendelt szín."
1685
 
1686
- #: includes/event-organiser-event-functions.php:740
1687
  #: includes/event-organiser-register.php:266
1688
  msgid "last"
1689
  msgstr "utolsó"
1690
 
1691
- #: includes/event-organiser-event-functions.php:740
1692
  #: includes/event-organiser-register.php:266
1693
  msgid "first"
1694
  msgstr "első"
1695
 
1696
- #: includes/event-organiser-event-functions.php:740
1697
  #: includes/event-organiser-register.php:266
1698
  msgid "second"
1699
  msgstr "második"
1700
 
1701
- #: includes/event-organiser-event-functions.php:740
1702
  #: includes/event-organiser-register.php:266
1703
  msgid "third"
1704
  msgstr "harmadik"
1705
 
1706
- #: includes/event-organiser-event-functions.php:740
1707
  #: includes/event-organiser-register.php:266
1708
  msgid "fourth"
1709
  msgstr "negyedik"
1710
 
1711
- #: includes/event-organiser-event-functions.php:750
1712
  msgid "one time only"
1713
  msgstr "nincs"
1714
 
1715
- #: includes/event-organiser-event-functions.php:753
1716
  msgid "custom reoccurrence"
1717
  msgstr "egyedi ismétlődés"
1718
 
1719
- #: includes/event-organiser-event-functions.php:760
1720
  #: includes/event-organiser-register.php:256
1721
  msgid "every day"
1722
  msgstr "naponta"
1723
 
1724
- #: includes/event-organiser-event-functions.php:762
1725
  #: includes/event-organiser-register.php:257
1726
  #, php-format
1727
  msgid "every %d days"
1728
  msgstr "%d naponta"
1729
 
1730
- #: includes/event-organiser-event-functions.php:768
1731
  #: includes/event-organiser-register.php:258
1732
  msgid "every week on"
1733
  msgstr "hetente minden"
1734
 
1735
- #: includes/event-organiser-event-functions.php:770
1736
  #: includes/event-organiser-register.php:259
1737
  #, php-format
1738
  msgid "every %d weeks on"
1739
  msgstr "%d hetente minden"
1740
 
1741
- #: includes/event-organiser-event-functions.php:781
1742
  #: includes/event-organiser-register.php:260
1743
  msgid "every month on the"
1744
  msgstr "havonta"
1745
 
1746
- #: includes/event-organiser-event-functions.php:783
1747
  #: includes/event-organiser-register.php:261
1748
  #, php-format
1749
  msgid "every %d months on the"
1750
  msgstr "%d havonta"
1751
 
1752
- #: includes/event-organiser-event-functions.php:812
1753
  msgid "every year"
1754
  msgstr "évente"
1755
 
1756
- #: includes/event-organiser-event-functions.php:814
1757
  #, php-format
1758
  msgid "every %d years"
1759
  msgstr "%d évente"
@@ -1860,34 +1879,38 @@ msgstr "Irányítószám"
1860
  msgid "Country"
1861
  msgstr "Város"
1862
 
1863
- #: includes/event.php:575
1864
  msgid "Schedule not recognised."
1865
  msgstr "Ismeretlen esemény ismétlődés típus."
1866
 
1867
- #: includes/event.php:584
1868
  msgid "Start date not provided."
1869
  msgstr "Nincs kezdő dátum."
1870
 
1871
- #: includes/event.php:602
1872
  msgid "Start date occurs after end date."
1873
  msgstr "Kezdő dátum későbbi, mint a befejező."
1874
 
1875
- #: includes/event.php:605
1876
  msgid "Schedule end date is before is before the start date."
1877
  msgstr "Ismétlődés vége az esemény kezdete előtt van."
1878
 
1879
- #: includes/event.php:688
1880
  msgid "Invalid monthly schedule (invalid ordinal)"
1881
  msgstr "Hibás havi ismétlődés (hét ismeretlen)"
1882
 
1883
- #: includes/event.php:808
1884
  msgid "Event does not contain any dates."
1885
  msgstr ""
1886
 
1887
- #: includes/event.php:949
1888
  msgid "Occurrence not deleted. Occurrence not found."
1889
  msgstr ""
1890
 
 
 
 
 
1891
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1892
  #: includes/i18n.php:8
1893
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr "Csoportosítás"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Nap"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "Hét"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Hónap"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr "Eseménynaptár megjelenítése"
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "Eseménynaptár"
65
 
108
  msgid "Displays a list of events"
109
  msgstr "Eseménylista megjelenítése"
110
 
111
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
112
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
168
  msgid "'No events' message"
169
  msgstr "\"Nincsenek események\" üzenet szövege"
170
 
171
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr "Szerkesztés"
174
 
175
+ #: classes/class-eo-venue-list-table.php:80
176
+ #: classes/class-eo-venue-list-table.php:142
177
  msgid "Delete"
178
  msgstr "Törlés"
179
 
180
+ #: classes/class-eo-venue-list-table.php:85
181
+ #: includes/event-organiser-ajax.php:678
182
  msgid "View"
183
  msgstr "Előnézet"
184
 
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
+ #: includes/event-organiser-event-functions.php:1512
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr "Kategóriák"
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
+ #: classes/class-eventorganiser-shortcodes.php:391
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr "Nincs kivonat, mert ez egy védett tartalmú bejegyzés."
239
 
259
  msgid "Calendar View"
260
  msgstr "Naptár nézet"
261
 
262
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "ma"
265
 
266
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "naponta"
270
 
271
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "hét"
275
 
276
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "hónap"
280
 
281
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr "ugrás dátumra"
284
 
285
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
286
  msgid "You do not have sufficient permissions to create events. "
287
  msgstr "Nincs jogosultság esemény létrehozásához"
288
 
289
+ #: event-organiser-calendar.php:176
290
  msgid "You do not have sufficient permissions to edit this event. "
291
  msgstr "Nincs jogosultság esemény szerkesztéséhez"
292
 
293
+ #: event-organiser-calendar.php:194
294
  msgid "You do not have sufficient permissions to delete this event. "
295
  msgstr "Nincs jogosultság esemény törléséhez"
296
 
297
+ #: event-organiser-calendar.php:204
298
  msgid "Occurrence deleted."
299
  msgstr "Ismétlődés törölve."
300
 
301
+ #: event-organiser-calendar.php:220
302
  msgid "Calendar options"
303
  msgstr "Naptár beállítások"
304
 
305
+ #: event-organiser-calendar.php:227
306
  msgid "24 hour time"
307
  msgstr "24 órás időformátum"
308
 
309
+ #: event-organiser-calendar.php:249
310
+ #: includes/event-organiser-event-functions.php:1457
311
  msgid "Loading&#8230;"
312
  msgstr "Betöltés&#8230;"
313
 
314
+ #: event-organiser-calendar.php:256
315
  msgid "Current date/time"
316
  msgstr "Dátum/idő"
317
 
318
+ #: event-organiser-calendar.php:261
319
  msgid "Create an event"
320
  msgstr "Esemény létrehozása"
321
 
322
+ #: event-organiser-calendar.php:266
323
  msgid "When"
324
  msgstr "Időpont"
325
 
326
+ #: event-organiser-calendar.php:270
327
  msgid "Event Title"
328
  msgstr "Esemény címe"
329
 
330
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
331
  msgid "Where"
332
  msgstr "Helyszín"
333
 
334
+ #: event-organiser-calendar.php:302
335
  msgid "Save Draft"
336
  msgstr "Vázlat mentése"
337
 
338
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
339
  #: event-organiser-edit.php:258
340
  msgid "Cancel"
341
  msgstr "Mégsem"
342
 
343
+ #: event-organiser-calendar.php:306
344
  msgid "Publish Event"
345
  msgstr "Esemény közzététele"
346
 
347
+ #: event-organiser-calendar.php:312
348
  msgid "Submit for Review"
349
  msgstr "Elküld megtekintésre"
350
 
351
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
352
  #: templates/event-meta-event-single.php:37
353
  msgid "Event Details"
354
  msgstr "Esemény részletek"
355
 
356
+ #: event-organiser-calendar.php:335
357
  msgid "Event Detail"
358
  msgstr "Esemény részletei"
359
 
430
  msgstr "ismeretlen"
431
 
432
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
433
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
434
  msgid "Organiser"
435
  msgstr "Szerző"
436
 
510
  msgstr "adott hét napján"
511
 
512
  #: event-organiser-edit.php:185
513
+ #: includes/event-organiser-event-functions.php:826
514
  #: includes/event-organiser-register.php:265
515
  msgid "until"
516
  msgstr "eddig:"
532
  msgid "Venue Name"
533
  msgstr "Helyszín megnevezése"
534
 
535
+ #: event-organiser-edit.php:416
536
  msgid "Event dates were not saved."
537
  msgstr "Esemény dátumok nem lettek elmentve."
538
 
602
  msgid "Reoccurrence"
603
  msgstr "Ismétlődés"
604
 
605
+ #: event-organiser-manage.php:152
606
  msgid "View all events"
607
  msgstr "Összes esemény"
608
 
609
+ #: event-organiser-manage.php:153
610
  msgid "Future events"
611
  msgstr "Leendő események"
612
 
613
+ #: event-organiser-manage.php:154
614
  msgid "Expired events"
615
  msgstr "Elmúlt események"
616
 
617
+ #: event-organiser-manage.php:155
618
  msgid "Events within 24 hours"
619
  msgstr "Események 24 órán belül"
620
 
621
+ #: event-organiser-manage.php:156
622
  msgid "Events within 1 week"
623
  msgstr "Események 1 héten belül"
624
 
625
+ #: event-organiser-manage.php:157
626
  #, php-format
627
  msgid "Events within %d weeks"
628
  msgstr "Események %d héten belül"
629
 
630
+ #: event-organiser-manage.php:158
631
  msgid "Events within 1 month"
632
  msgstr "Események 1 hónapon belül"
633
 
634
+ #: event-organiser-manage.php:159
635
  #, php-format
636
  msgid "Events within %d months"
637
  msgstr "Események %d hónapon belül"
638
 
639
+ #: event-organiser-manage.php:160
640
  msgid "Events within 1 year"
641
  msgstr "Események 1 éven belül"
642
 
643
+ #: event-organiser-manage.php:211
644
  msgid "&mdash; No Change &mdash;"
645
  msgstr "&mdash; Nincs változás &mdash;"
646
 
672
  msgid "Event Organiser"
673
  msgstr "Események"
674
 
675
+ #: event-organiser-settings.php:46 event-organiser.php:109
676
  #: includes/event-organiser-install.php:112
677
  msgid "Edit Events"
678
  msgstr "Események szerkesztése"
679
 
680
+ #: event-organiser-settings.php:47 event-organiser.php:110
681
  #: includes/event-organiser-install.php:113
682
  msgid "Publish Events"
683
  msgstr "Események közzététele"
684
 
685
+ #: event-organiser-settings.php:48 event-organiser.php:111
686
  #: includes/event-organiser-install.php:114
687
  msgid "Delete Events"
688
  msgstr "Események törlése"
689
 
690
+ #: event-organiser-settings.php:49 event-organiser.php:112
691
  #: includes/event-organiser-install.php:115
692
  msgid "Edit Others' Events"
693
  msgstr "Más szerző eseményének szerkesztése"
694
 
695
+ #: event-organiser-settings.php:50 event-organiser.php:113
696
  #: includes/event-organiser-install.php:116
697
  msgid "Delete Other's Events"
698
  msgstr "Más szerző eseményének törlése"
699
 
700
+ #: event-organiser-settings.php:51 event-organiser.php:114
701
  #: includes/event-organiser-install.php:117
702
  msgid "Read Private Events"
703
  msgstr "Privát események olvasása"
704
 
705
+ #: event-organiser-settings.php:52 event-organiser.php:115
706
  #: includes/event-organiser-install.php:118
707
  msgid "Manage Venues"
708
  msgstr "Helyszínek kezelése"
709
 
710
+ #: event-organiser-settings.php:53 event-organiser.php:116
711
  #: includes/event-organiser-install.php:119
712
  msgid "Manage Event Categories & Tags"
713
  msgstr "Esemény kategóriák és -címkék kezelése"
1013
  msgid "Venue(s) <strong>deleted</strong>"
1014
  msgstr "Helyszín(ek) <strong>törölve</strong>"
1015
 
 
 
 
 
 
 
1016
  #: event-organiser-venues.php:258
1017
  #, php-format
1018
  msgid "Search results for &#8220;%s&#8221;"
1019
  msgstr "Keresés eredménye &#8220;%s&#8221;"
1020
 
1021
+ #: event-organiser-venues.php:418
1022
  msgid "Latitude/Longitude:"
1023
  msgstr ""
1024
 
1025
+ #: event-organiser-venues.php:446
1026
  msgid "Venue name"
1027
  msgstr "Helyszín megnevezése"
1028
 
1029
+ #: event-organiser-venues.php:452
1030
  msgid "Permalink:"
1031
  msgstr "Közvetlen link:"
1032
 
1033
+ #: event-organiser-venues.php:459
1034
  msgid "Get Link"
1035
  msgstr "Link elkészítése"
1036
 
1037
+ #: event-organiser-venues.php:481
1038
  msgid "Slug"
1039
  msgstr "Közvetlen link (Slug)"
1040
 
1069
  msgid "[Line %1$d]"
1070
  msgstr ""
1071
 
1072
+ #: includes/class-eo-ical-parser.php:952
1073
  #, php-format
1074
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1075
  msgstr ""
1076
 
1077
+ #: includes/class-eo-ical-parser.php:990
1078
  #, php-format
1079
  msgid ""
1080
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1182
  msgid "%d categories were created"
1183
  msgstr "%d kategória létrehozva"
1184
 
1185
+ #: includes/event-organiser-ajax.php:347
1186
  msgid "Protected"
1187
  msgstr "Védett"
1188
 
1189
+ #: includes/event-organiser-ajax.php:349
1190
  msgid "Private"
1191
  msgstr "Privát"
1192
 
1193
+ #: includes/event-organiser-ajax.php:351
1194
  msgid "Draft"
1195
  msgstr "Vázlat"
1196
 
1197
+ #: includes/event-organiser-ajax.php:381
1198
  #: templates/event-meta-event-single.php:58
1199
  msgid "Start"
1200
  msgstr "Kezdete"
1201
 
1202
+ #: includes/event-organiser-ajax.php:382
1203
  msgid "End"
1204
  msgstr "Vége"
1205
 
1206
+ #: includes/event-organiser-ajax.php:423
1207
  msgid "This event reoccurs"
1208
  msgstr "Ismétlődő esemény"
1209
 
1210
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1211
  msgid "Edit Event"
1212
  msgstr "Szerkesztés"
1213
 
1214
+ #: includes/event-organiser-ajax.php:449
1215
  msgid "Delete this occurrence"
1216
  msgstr "Törlés (csak 1 esemény)"
1217
 
1218
+ #: includes/event-organiser-ajax.php:466
1219
  msgid "Break this series"
1220
  msgstr "Ismétlődések kikapcsolása"
1221
 
1222
+ #: includes/event-organiser-ajax.php:674
1223
+ #: includes/event-organiser-event-functions.php:1409
1224
  msgid "All Day"
1225
  msgstr "Egész napos"
1226
 
1227
+ #: includes/event-organiser-ajax.php:679
1228
  msgid "Add To Google Calendar"
1229
  msgstr "Google Naptár-hoz hozzáadni"
1230
 
1231
+ #: includes/event-organiser-ajax.php:790
1232
+ msgid "Event not found"
1233
+ msgstr ""
1234
+
1235
+ #: includes/event-organiser-ajax.php:802
1236
+ msgid "Events are not editable via the admin calendar"
1237
+ msgstr ""
1238
+
1239
+ #: includes/event-organiser-ajax.php:812
1240
+ msgid "Are you sure you want to do this?"
1241
+ msgstr ""
1242
+
1243
+ #: includes/event-organiser-ajax.php:822
1244
+ msgid "You do not have permission to edit this event"
1245
+ msgstr ""
1246
+
1247
+ #: includes/event-organiser-ajax.php:844
1248
+ #, php-format
1249
+ msgid "Event not created: %s"
1250
+ msgstr ""
1251
+
1252
  #: includes/event-organiser-cpt.php:33
1253
  msgid "Search Venues"
1254
  msgstr "Helyszín keresése"
1289
  msgid "Venue Location"
1290
  msgstr "Helyszín címe"
1291
 
1292
+ #: includes/event-organiser-cpt.php:45
1293
+ msgid "View all venues"
1294
+ msgstr "Összes helyszín"
1295
+
1296
  #: includes/event-organiser-cpt.php:46
1297
  msgid "Venue:"
1298
  msgstr ""
1342
  msgid "No categories found"
1343
  msgstr "Nincsenek kategóriák"
1344
 
1345
+ #: includes/event-organiser-cpt.php:105
1346
+ msgid "View all categories"
1347
+ msgstr "Összes kategória"
1348
+
1349
  #: includes/event-organiser-cpt.php:147
1350
  msgctxt "taxonomy singular name"
1351
  msgid "Tag"
1388
  msgstr "Választás a leggyakrabban előforduló címkék közül"
1389
 
1390
  #: includes/event-organiser-cpt.php:157
1391
+ #: includes/event-organiser-event-functions.php:1520
1392
  #: templates/event-meta-event-single.php:74
1393
  msgid "Tags"
1394
  msgstr "Címkék"
1405
  msgid "View all tags"
1406
  msgstr ""
1407
 
1408
+ #: includes/event-organiser-cpt.php:219
1409
+ msgctxt "post"
1410
+ msgid "Add New"
1411
+ msgstr ""
1412
+
1413
  #: includes/event-organiser-cpt.php:220
1414
  msgid "Add New Event"
1415
  msgstr "Új esemény hozzáadása"
1702
  msgid "Assign the category a colour."
1703
  msgstr "Kategóriához rendelt szín."
1704
 
1705
+ #: includes/event-organiser-event-functions.php:747
1706
  #: includes/event-organiser-register.php:266
1707
  msgid "last"
1708
  msgstr "utolsó"
1709
 
1710
+ #: includes/event-organiser-event-functions.php:747
1711
  #: includes/event-organiser-register.php:266
1712
  msgid "first"
1713
  msgstr "első"
1714
 
1715
+ #: includes/event-organiser-event-functions.php:747
1716
  #: includes/event-organiser-register.php:266
1717
  msgid "second"
1718
  msgstr "második"
1719
 
1720
+ #: includes/event-organiser-event-functions.php:747
1721
  #: includes/event-organiser-register.php:266
1722
  msgid "third"
1723
  msgstr "harmadik"
1724
 
1725
+ #: includes/event-organiser-event-functions.php:747
1726
  #: includes/event-organiser-register.php:266
1727
  msgid "fourth"
1728
  msgstr "negyedik"
1729
 
1730
+ #: includes/event-organiser-event-functions.php:757
1731
  msgid "one time only"
1732
  msgstr "nincs"
1733
 
1734
+ #: includes/event-organiser-event-functions.php:760
1735
  msgid "custom reoccurrence"
1736
  msgstr "egyedi ismétlődés"
1737
 
1738
+ #: includes/event-organiser-event-functions.php:767
1739
  #: includes/event-organiser-register.php:256
1740
  msgid "every day"
1741
  msgstr "naponta"
1742
 
1743
+ #: includes/event-organiser-event-functions.php:769
1744
  #: includes/event-organiser-register.php:257
1745
  #, php-format
1746
  msgid "every %d days"
1747
  msgstr "%d naponta"
1748
 
1749
+ #: includes/event-organiser-event-functions.php:775
1750
  #: includes/event-organiser-register.php:258
1751
  msgid "every week on"
1752
  msgstr "hetente minden"
1753
 
1754
+ #: includes/event-organiser-event-functions.php:777
1755
  #: includes/event-organiser-register.php:259
1756
  #, php-format
1757
  msgid "every %d weeks on"
1758
  msgstr "%d hetente minden"
1759
 
1760
+ #: includes/event-organiser-event-functions.php:788
1761
  #: includes/event-organiser-register.php:260
1762
  msgid "every month on the"
1763
  msgstr "havonta"
1764
 
1765
+ #: includes/event-organiser-event-functions.php:790
1766
  #: includes/event-organiser-register.php:261
1767
  #, php-format
1768
  msgid "every %d months on the"
1769
  msgstr "%d havonta"
1770
 
1771
+ #: includes/event-organiser-event-functions.php:819
1772
  msgid "every year"
1773
  msgstr "évente"
1774
 
1775
+ #: includes/event-organiser-event-functions.php:821
1776
  #, php-format
1777
  msgid "every %d years"
1778
  msgstr "%d évente"
1879
  msgid "Country"
1880
  msgstr "Város"
1881
 
1882
+ #: includes/event.php:549
1883
  msgid "Schedule not recognised."
1884
  msgstr "Ismeretlen esemény ismétlődés típus."
1885
 
1886
+ #: includes/event.php:558
1887
  msgid "Start date not provided."
1888
  msgstr "Nincs kezdő dátum."
1889
 
1890
+ #: includes/event.php:576
1891
  msgid "Start date occurs after end date."
1892
  msgstr "Kezdő dátum későbbi, mint a befejező."
1893
 
1894
+ #: includes/event.php:579
1895
  msgid "Schedule end date is before is before the start date."
1896
  msgstr "Ismétlődés vége az esemény kezdete előtt van."
1897
 
1898
+ #: includes/event.php:662
1899
  msgid "Invalid monthly schedule (invalid ordinal)"
1900
  msgstr "Hibás havi ismétlődés (hét ismeretlen)"
1901
 
1902
+ #: includes/event.php:782
1903
  msgid "Event does not contain any dates."
1904
  msgstr ""
1905
 
1906
+ #: includes/event.php:923
1907
  msgid "Occurrence not deleted. Occurrence not found."
1908
  msgstr ""
1909
 
1910
+ #: includes/event.php:984
1911
+ msgid "There is already an occurrence on this date"
1912
+ msgstr ""
1913
+
1914
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1915
  #: includes/i18n.php:8
1916
  msgid ""
languages/eventorganiser-id_ID.mo CHANGED
Binary file
languages/eventorganiser-id_ID.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2014-06-01 12:04:35+0000\n"
7
  "Last-Translator: Daniel Tampubolon <danieltampubolon@yahoo.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr ""
31
  msgid "Group by"
32
  msgstr ""
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr ""
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr ""
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr ""
45
 
@@ -59,7 +59,7 @@ msgstr ""
59
  msgid "Displays a calendar of your events"
60
  msgstr ""
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr ""
65
 
@@ -108,8 +108,8 @@ msgstr ""
108
  msgid "Displays a list of events"
109
  msgstr ""
110
 
111
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
112
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
@@ -168,17 +168,17 @@ msgstr ""
168
  msgid "'No events' message"
169
  msgstr ""
170
 
171
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr ""
174
 
175
- #: classes/class-eo-venue-list-table.php:73
176
- #: classes/class-eo-venue-list-table.php:128
177
  msgid "Delete"
178
  msgstr ""
179
 
180
- #: classes/class-eo-venue-list-table.php:74
181
- #: includes/event-organiser-ajax.php:676
182
  msgid "View"
183
  msgstr "Lihat"
184
 
@@ -193,7 +193,7 @@ msgstr ""
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
- #: includes/event-organiser-event-functions.php:1496
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr ""
@@ -233,7 +233,7 @@ msgstr ""
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
- #: classes/class-eventorganiser-shortcodes.php:376
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr ""
239
 
@@ -259,110 +259,101 @@ msgstr ""
259
  msgid "Calendar View"
260
  msgstr ""
261
 
262
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr ""
265
 
266
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr ""
270
 
271
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr ""
275
 
276
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr ""
280
 
281
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr ""
284
 
285
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
286
- #: includes/event-organiser-cpt.php:105
287
- msgid "View all categories"
288
- msgstr ""
289
-
290
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
291
- msgid "View all venues"
292
- msgstr ""
293
-
294
- #: event-organiser-calendar.php:111
295
  msgid "You do not have sufficient permissions to create events. "
296
  msgstr ""
297
 
298
- #: event-organiser-calendar.php:167
299
  msgid "You do not have sufficient permissions to edit this event. "
300
  msgstr ""
301
 
302
- #: event-organiser-calendar.php:185
303
  msgid "You do not have sufficient permissions to delete this event. "
304
  msgstr ""
305
 
306
- #: event-organiser-calendar.php:195
307
  msgid "Occurrence deleted."
308
  msgstr ""
309
 
310
- #: event-organiser-calendar.php:211
311
  msgid "Calendar options"
312
  msgstr ""
313
 
314
- #: event-organiser-calendar.php:218
315
  msgid "24 hour time"
316
  msgstr ""
317
 
318
- #: event-organiser-calendar.php:240
319
- #: includes/event-organiser-event-functions.php:1443
320
  msgid "Loading&#8230;"
321
  msgstr ""
322
 
323
- #: event-organiser-calendar.php:247
324
  msgid "Current date/time"
325
  msgstr ""
326
 
327
- #: event-organiser-calendar.php:252
328
  msgid "Create an event"
329
  msgstr ""
330
 
331
- #: event-organiser-calendar.php:257
332
  msgid "When"
333
  msgstr ""
334
 
335
- #: event-organiser-calendar.php:261
336
  msgid "Event Title"
337
  msgstr ""
338
 
339
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
340
  msgid "Where"
341
  msgstr ""
342
 
343
- #: event-organiser-calendar.php:293
344
  msgid "Save Draft"
345
  msgstr ""
346
 
347
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
348
  #: event-organiser-edit.php:258
349
  msgid "Cancel"
350
  msgstr ""
351
 
352
- #: event-organiser-calendar.php:297
353
  msgid "Publish Event"
354
  msgstr ""
355
 
356
- #: event-organiser-calendar.php:303
357
  msgid "Submit for Review"
358
  msgstr ""
359
 
360
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
361
  #: templates/event-meta-event-single.php:37
362
  msgid "Event Details"
363
  msgstr ""
364
 
365
- #: event-organiser-calendar.php:326
366
  msgid "Event Detail"
367
  msgstr ""
368
 
@@ -439,7 +430,7 @@ msgid "unknown"
439
  msgstr ""
440
 
441
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
442
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
443
  msgid "Organiser"
444
  msgstr ""
445
 
@@ -519,7 +510,7 @@ msgid "day of week"
519
  msgstr ""
520
 
521
  #: event-organiser-edit.php:185
522
- #: includes/event-organiser-event-functions.php:819
523
  #: includes/event-organiser-register.php:265
524
  msgid "until"
525
  msgstr ""
@@ -541,7 +532,7 @@ msgstr ""
541
  msgid "Venue Name"
542
  msgstr ""
543
 
544
- #: event-organiser-edit.php:410
545
  msgid "Event dates were not saved."
546
  msgstr ""
547
 
@@ -611,45 +602,45 @@ msgstr ""
611
  msgid "Reoccurrence"
612
  msgstr ""
613
 
614
- #: event-organiser-manage.php:153
615
  msgid "View all events"
616
  msgstr ""
617
 
618
- #: event-organiser-manage.php:154
619
  msgid "Future events"
620
  msgstr ""
621
 
622
- #: event-organiser-manage.php:155
623
  msgid "Expired events"
624
  msgstr ""
625
 
626
- #: event-organiser-manage.php:156
627
  msgid "Events within 24 hours"
628
  msgstr ""
629
 
630
- #: event-organiser-manage.php:157
631
  msgid "Events within 1 week"
632
  msgstr ""
633
 
634
- #: event-organiser-manage.php:158
635
  #, php-format
636
  msgid "Events within %d weeks"
637
  msgstr ""
638
 
639
- #: event-organiser-manage.php:159
640
  msgid "Events within 1 month"
641
  msgstr ""
642
 
643
- #: event-organiser-manage.php:160
644
  #, php-format
645
  msgid "Events within %d months"
646
  msgstr ""
647
 
648
- #: event-organiser-manage.php:161
649
  msgid "Events within 1 year"
650
  msgstr ""
651
 
652
- #: event-organiser-manage.php:212
653
  msgid "&mdash; No Change &mdash;"
654
  msgstr ""
655
 
@@ -681,42 +672,42 @@ msgstr ""
681
  msgid "Event Organiser"
682
  msgstr ""
683
 
684
- #: event-organiser-settings.php:46 event-organiser.php:105
685
  #: includes/event-organiser-install.php:112
686
  msgid "Edit Events"
687
  msgstr ""
688
 
689
- #: event-organiser-settings.php:47 event-organiser.php:106
690
  #: includes/event-organiser-install.php:113
691
  msgid "Publish Events"
692
  msgstr ""
693
 
694
- #: event-organiser-settings.php:48 event-organiser.php:107
695
  #: includes/event-organiser-install.php:114
696
  msgid "Delete Events"
697
  msgstr ""
698
 
699
- #: event-organiser-settings.php:49 event-organiser.php:108
700
  #: includes/event-organiser-install.php:115
701
  msgid "Edit Others' Events"
702
  msgstr ""
703
 
704
- #: event-organiser-settings.php:50 event-organiser.php:109
705
  #: includes/event-organiser-install.php:116
706
  msgid "Delete Other's Events"
707
  msgstr ""
708
 
709
- #: event-organiser-settings.php:51 event-organiser.php:110
710
  #: includes/event-organiser-install.php:117
711
  msgid "Read Private Events"
712
  msgstr ""
713
 
714
- #: event-organiser-settings.php:52 event-organiser.php:111
715
  #: includes/event-organiser-install.php:118
716
  msgid "Manage Venues"
717
  msgstr ""
718
 
719
- #: event-organiser-settings.php:53 event-organiser.php:112
720
  #: includes/event-organiser-install.php:119
721
  msgid "Manage Event Categories & Tags"
722
  msgstr ""
@@ -998,34 +989,28 @@ msgstr ""
998
  msgid "Venue(s) <strong>deleted</strong>"
999
  msgstr ""
1000
 
1001
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1002
- #: includes/event-organiser-cpt.php:219
1003
- msgctxt "post"
1004
- msgid "Add New"
1005
- msgstr ""
1006
-
1007
  #: event-organiser-venues.php:258
1008
  #, php-format
1009
  msgid "Search results for &#8220;%s&#8221;"
1010
  msgstr ""
1011
 
1012
- #: event-organiser-venues.php:417
1013
  msgid "Latitude/Longitude:"
1014
  msgstr ""
1015
 
1016
- #: event-organiser-venues.php:445
1017
  msgid "Venue name"
1018
  msgstr ""
1019
 
1020
- #: event-organiser-venues.php:451
1021
  msgid "Permalink:"
1022
  msgstr ""
1023
 
1024
- #: event-organiser-venues.php:458
1025
  msgid "Get Link"
1026
  msgstr ""
1027
 
1028
- #: event-organiser-venues.php:480
1029
  msgid "Slug"
1030
  msgstr ""
1031
 
@@ -1060,12 +1045,12 @@ msgstr ""
1060
  msgid "[Line %1$d]"
1061
  msgstr ""
1062
 
1063
- #: includes/class-eo-ical-parser.php:943
1064
  #, php-format
1065
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1066
  msgstr ""
1067
 
1068
- #: includes/class-eo-ical-parser.php:981
1069
  #, php-format
1070
  msgid ""
1071
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1169,52 +1154,73 @@ msgstr "1 kategori sudah dibuat"
1169
  msgid "%d categories were created"
1170
  msgstr ""
1171
 
1172
- #: includes/event-organiser-ajax.php:352
1173
  msgid "Protected"
1174
  msgstr ""
1175
 
1176
- #: includes/event-organiser-ajax.php:354
1177
  msgid "Private"
1178
  msgstr ""
1179
 
1180
- #: includes/event-organiser-ajax.php:356
1181
  msgid "Draft"
1182
  msgstr ""
1183
 
1184
- #: includes/event-organiser-ajax.php:383
1185
  #: templates/event-meta-event-single.php:58
1186
  msgid "Start"
1187
  msgstr ""
1188
 
1189
- #: includes/event-organiser-ajax.php:384
1190
  msgid "End"
1191
  msgstr ""
1192
 
1193
- #: includes/event-organiser-ajax.php:425
1194
  msgid "This event reoccurs"
1195
  msgstr ""
1196
 
1197
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1198
  msgid "Edit Event"
1199
  msgstr ""
1200
 
1201
- #: includes/event-organiser-ajax.php:450
1202
  msgid "Delete this occurrence"
1203
  msgstr ""
1204
 
1205
- #: includes/event-organiser-ajax.php:464
1206
  msgid "Break this series"
1207
  msgstr ""
1208
 
1209
- #: includes/event-organiser-ajax.php:672
1210
- #: includes/event-organiser-event-functions.php:1401
1211
  msgid "All Day"
1212
  msgstr "Setiap hari"
1213
 
1214
- #: includes/event-organiser-ajax.php:677
1215
  msgid "Add To Google Calendar"
1216
  msgstr "Tambahkan ke Google Calendar"
1217
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1218
  #: includes/event-organiser-cpt.php:33
1219
  msgid "Search Venues"
1220
  msgstr ""
@@ -1255,6 +1261,10 @@ msgstr "Pisahkan tempat/lokasi dengan tanda koma"
1255
  msgid "Venue Location"
1256
  msgstr ""
1257
 
 
 
 
 
1258
  #: includes/event-organiser-cpt.php:46
1259
  msgid "Venue:"
1260
  msgstr ""
@@ -1304,6 +1314,10 @@ msgstr "Nama Kategori baru"
1304
  msgid "No categories found"
1305
  msgstr "Kategori tidak ditemukan"
1306
 
 
 
 
 
1307
  #: includes/event-organiser-cpt.php:147
1308
  msgctxt "taxonomy singular name"
1309
  msgid "Tag"
@@ -1346,7 +1360,7 @@ msgid "Choose from the most used tags"
1346
  msgstr "Pilih kata-kata kunci yang sering digunakan"
1347
 
1348
  #: includes/event-organiser-cpt.php:157
1349
- #: includes/event-organiser-event-functions.php:1503
1350
  #: templates/event-meta-event-single.php:74
1351
  msgid "Tags"
1352
  msgstr ""
@@ -1363,6 +1377,11 @@ msgstr "Pisahkan kata kunci (tag) dengan tanda koma"
1363
  msgid "View all tags"
1364
  msgstr ""
1365
 
 
 
 
 
 
1366
  #: includes/event-organiser-cpt.php:220
1367
  msgid "Add New Event"
1368
  msgstr "Tambah Agenda Baru"
@@ -1605,77 +1624,77 @@ msgstr ""
1605
  msgid "Assign the category a colour."
1606
  msgstr ""
1607
 
1608
- #: includes/event-organiser-event-functions.php:740
1609
  #: includes/event-organiser-register.php:266
1610
  msgid "last"
1611
  msgstr ""
1612
 
1613
- #: includes/event-organiser-event-functions.php:740
1614
  #: includes/event-organiser-register.php:266
1615
  msgid "first"
1616
  msgstr ""
1617
 
1618
- #: includes/event-organiser-event-functions.php:740
1619
  #: includes/event-organiser-register.php:266
1620
  msgid "second"
1621
  msgstr ""
1622
 
1623
- #: includes/event-organiser-event-functions.php:740
1624
  #: includes/event-organiser-register.php:266
1625
  msgid "third"
1626
  msgstr ""
1627
 
1628
- #: includes/event-organiser-event-functions.php:740
1629
  #: includes/event-organiser-register.php:266
1630
  msgid "fourth"
1631
  msgstr ""
1632
 
1633
- #: includes/event-organiser-event-functions.php:750
1634
  msgid "one time only"
1635
  msgstr "sekali waktu saja"
1636
 
1637
- #: includes/event-organiser-event-functions.php:753
1638
  msgid "custom reoccurrence"
1639
  msgstr ""
1640
 
1641
- #: includes/event-organiser-event-functions.php:760
1642
  #: includes/event-organiser-register.php:256
1643
  msgid "every day"
1644
  msgstr ""
1645
 
1646
- #: includes/event-organiser-event-functions.php:762
1647
  #: includes/event-organiser-register.php:257
1648
  #, php-format
1649
  msgid "every %d days"
1650
  msgstr ""
1651
 
1652
- #: includes/event-organiser-event-functions.php:768
1653
  #: includes/event-organiser-register.php:258
1654
  msgid "every week on"
1655
  msgstr ""
1656
 
1657
- #: includes/event-organiser-event-functions.php:770
1658
  #: includes/event-organiser-register.php:259
1659
  #, php-format
1660
  msgid "every %d weeks on"
1661
  msgstr ""
1662
 
1663
- #: includes/event-organiser-event-functions.php:781
1664
  #: includes/event-organiser-register.php:260
1665
  msgid "every month on the"
1666
  msgstr ""
1667
 
1668
- #: includes/event-organiser-event-functions.php:783
1669
  #: includes/event-organiser-register.php:261
1670
  #, php-format
1671
  msgid "every %d months on the"
1672
  msgstr ""
1673
 
1674
- #: includes/event-organiser-event-functions.php:812
1675
  msgid "every year"
1676
  msgstr "tiap tahun"
1677
 
1678
- #: includes/event-organiser-event-functions.php:814
1679
  #, php-format
1680
  msgid "every %d years"
1681
  msgstr "tiap %d tahun"
@@ -1786,34 +1805,38 @@ msgstr "Kode Pos"
1786
  msgid "Country"
1787
  msgstr "Negara"
1788
 
1789
- #: includes/event.php:575
1790
  msgid "Schedule not recognised."
1791
  msgstr "Jadwal tidak dikenal"
1792
 
1793
- #: includes/event.php:584
1794
  msgid "Start date not provided."
1795
  msgstr "Tanggal mulai tidak diberikan"
1796
 
1797
- #: includes/event.php:602
1798
  msgid "Start date occurs after end date."
1799
  msgstr "Tanggal mulai terjadi setelah tanggal selesai"
1800
 
1801
- #: includes/event.php:605
1802
  msgid "Schedule end date is before is before the start date."
1803
  msgstr "Jadwal tanggal selesai adalah sebelum adalah sebelum tanggal mulai"
1804
 
1805
- #: includes/event.php:688
1806
  msgid "Invalid monthly schedule (invalid ordinal)"
1807
  msgstr ""
1808
 
1809
- #: includes/event.php:808
1810
  msgid "Event does not contain any dates."
1811
  msgstr ""
1812
 
1813
- #: includes/event.php:949
1814
  msgid "Occurrence not deleted. Occurrence not found."
1815
  msgstr ""
1816
 
 
 
 
 
1817
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1818
  #: includes/i18n.php:8
1819
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2014-06-01 12:04:35+0000\n"
7
  "Last-Translator: Daniel Tampubolon <danieltampubolon@yahoo.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr ""
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr ""
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr ""
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr ""
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr ""
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr ""
65
 
108
  msgid "Displays a list of events"
109
  msgstr ""
110
 
111
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
112
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
168
  msgid "'No events' message"
169
  msgstr ""
170
 
171
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr ""
174
 
175
+ #: classes/class-eo-venue-list-table.php:80
176
+ #: classes/class-eo-venue-list-table.php:142
177
  msgid "Delete"
178
  msgstr ""
179
 
180
+ #: classes/class-eo-venue-list-table.php:85
181
+ #: includes/event-organiser-ajax.php:678
182
  msgid "View"
183
  msgstr "Lihat"
184
 
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
+ #: includes/event-organiser-event-functions.php:1512
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr ""
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
+ #: classes/class-eventorganiser-shortcodes.php:391
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr ""
239
 
259
  msgid "Calendar View"
260
  msgstr ""
261
 
262
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr ""
265
 
266
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr ""
270
 
271
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr ""
275
 
276
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr ""
280
 
281
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr ""
284
 
285
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
286
  msgid "You do not have sufficient permissions to create events. "
287
  msgstr ""
288
 
289
+ #: event-organiser-calendar.php:176
290
  msgid "You do not have sufficient permissions to edit this event. "
291
  msgstr ""
292
 
293
+ #: event-organiser-calendar.php:194
294
  msgid "You do not have sufficient permissions to delete this event. "
295
  msgstr ""
296
 
297
+ #: event-organiser-calendar.php:204
298
  msgid "Occurrence deleted."
299
  msgstr ""
300
 
301
+ #: event-organiser-calendar.php:220
302
  msgid "Calendar options"
303
  msgstr ""
304
 
305
+ #: event-organiser-calendar.php:227
306
  msgid "24 hour time"
307
  msgstr ""
308
 
309
+ #: event-organiser-calendar.php:249
310
+ #: includes/event-organiser-event-functions.php:1457
311
  msgid "Loading&#8230;"
312
  msgstr ""
313
 
314
+ #: event-organiser-calendar.php:256
315
  msgid "Current date/time"
316
  msgstr ""
317
 
318
+ #: event-organiser-calendar.php:261
319
  msgid "Create an event"
320
  msgstr ""
321
 
322
+ #: event-organiser-calendar.php:266
323
  msgid "When"
324
  msgstr ""
325
 
326
+ #: event-organiser-calendar.php:270
327
  msgid "Event Title"
328
  msgstr ""
329
 
330
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
331
  msgid "Where"
332
  msgstr ""
333
 
334
+ #: event-organiser-calendar.php:302
335
  msgid "Save Draft"
336
  msgstr ""
337
 
338
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
339
  #: event-organiser-edit.php:258
340
  msgid "Cancel"
341
  msgstr ""
342
 
343
+ #: event-organiser-calendar.php:306
344
  msgid "Publish Event"
345
  msgstr ""
346
 
347
+ #: event-organiser-calendar.php:312
348
  msgid "Submit for Review"
349
  msgstr ""
350
 
351
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
352
  #: templates/event-meta-event-single.php:37
353
  msgid "Event Details"
354
  msgstr ""
355
 
356
+ #: event-organiser-calendar.php:335
357
  msgid "Event Detail"
358
  msgstr ""
359
 
430
  msgstr ""
431
 
432
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
433
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
434
  msgid "Organiser"
435
  msgstr ""
436
 
510
  msgstr ""
511
 
512
  #: event-organiser-edit.php:185
513
+ #: includes/event-organiser-event-functions.php:826
514
  #: includes/event-organiser-register.php:265
515
  msgid "until"
516
  msgstr ""
532
  msgid "Venue Name"
533
  msgstr ""
534
 
535
+ #: event-organiser-edit.php:416
536
  msgid "Event dates were not saved."
537
  msgstr ""
538
 
602
  msgid "Reoccurrence"
603
  msgstr ""
604
 
605
+ #: event-organiser-manage.php:152
606
  msgid "View all events"
607
  msgstr ""
608
 
609
+ #: event-organiser-manage.php:153
610
  msgid "Future events"
611
  msgstr ""
612
 
613
+ #: event-organiser-manage.php:154
614
  msgid "Expired events"
615
  msgstr ""
616
 
617
+ #: event-organiser-manage.php:155
618
  msgid "Events within 24 hours"
619
  msgstr ""
620
 
621
+ #: event-organiser-manage.php:156
622
  msgid "Events within 1 week"
623
  msgstr ""
624
 
625
+ #: event-organiser-manage.php:157
626
  #, php-format
627
  msgid "Events within %d weeks"
628
  msgstr ""
629
 
630
+ #: event-organiser-manage.php:158
631
  msgid "Events within 1 month"
632
  msgstr ""
633
 
634
+ #: event-organiser-manage.php:159
635
  #, php-format
636
  msgid "Events within %d months"
637
  msgstr ""
638
 
639
+ #: event-organiser-manage.php:160
640
  msgid "Events within 1 year"
641
  msgstr ""
642
 
643
+ #: event-organiser-manage.php:211
644
  msgid "&mdash; No Change &mdash;"
645
  msgstr ""
646
 
672
  msgid "Event Organiser"
673
  msgstr ""
674
 
675
+ #: event-organiser-settings.php:46 event-organiser.php:109
676
  #: includes/event-organiser-install.php:112
677
  msgid "Edit Events"
678
  msgstr ""
679
 
680
+ #: event-organiser-settings.php:47 event-organiser.php:110
681
  #: includes/event-organiser-install.php:113
682
  msgid "Publish Events"
683
  msgstr ""
684
 
685
+ #: event-organiser-settings.php:48 event-organiser.php:111
686
  #: includes/event-organiser-install.php:114
687
  msgid "Delete Events"
688
  msgstr ""
689
 
690
+ #: event-organiser-settings.php:49 event-organiser.php:112
691
  #: includes/event-organiser-install.php:115
692
  msgid "Edit Others' Events"
693
  msgstr ""
694
 
695
+ #: event-organiser-settings.php:50 event-organiser.php:113
696
  #: includes/event-organiser-install.php:116
697
  msgid "Delete Other's Events"
698
  msgstr ""
699
 
700
+ #: event-organiser-settings.php:51 event-organiser.php:114
701
  #: includes/event-organiser-install.php:117
702
  msgid "Read Private Events"
703
  msgstr ""
704
 
705
+ #: event-organiser-settings.php:52 event-organiser.php:115
706
  #: includes/event-organiser-install.php:118
707
  msgid "Manage Venues"
708
  msgstr ""
709
 
710
+ #: event-organiser-settings.php:53 event-organiser.php:116
711
  #: includes/event-organiser-install.php:119
712
  msgid "Manage Event Categories & Tags"
713
  msgstr ""
989
  msgid "Venue(s) <strong>deleted</strong>"
990
  msgstr ""
991
 
 
 
 
 
 
 
992
  #: event-organiser-venues.php:258
993
  #, php-format
994
  msgid "Search results for &#8220;%s&#8221;"
995
  msgstr ""
996
 
997
+ #: event-organiser-venues.php:418
998
  msgid "Latitude/Longitude:"
999
  msgstr ""
1000
 
1001
+ #: event-organiser-venues.php:446
1002
  msgid "Venue name"
1003
  msgstr ""
1004
 
1005
+ #: event-organiser-venues.php:452
1006
  msgid "Permalink:"
1007
  msgstr ""
1008
 
1009
+ #: event-organiser-venues.php:459
1010
  msgid "Get Link"
1011
  msgstr ""
1012
 
1013
+ #: event-organiser-venues.php:481
1014
  msgid "Slug"
1015
  msgstr ""
1016
 
1045
  msgid "[Line %1$d]"
1046
  msgstr ""
1047
 
1048
+ #: includes/class-eo-ical-parser.php:952
1049
  #, php-format
1050
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1051
  msgstr ""
1052
 
1053
+ #: includes/class-eo-ical-parser.php:990
1054
  #, php-format
1055
  msgid ""
1056
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1154
  msgid "%d categories were created"
1155
  msgstr ""
1156
 
1157
+ #: includes/event-organiser-ajax.php:347
1158
  msgid "Protected"
1159
  msgstr ""
1160
 
1161
+ #: includes/event-organiser-ajax.php:349
1162
  msgid "Private"
1163
  msgstr ""
1164
 
1165
+ #: includes/event-organiser-ajax.php:351
1166
  msgid "Draft"
1167
  msgstr ""
1168
 
1169
+ #: includes/event-organiser-ajax.php:381
1170
  #: templates/event-meta-event-single.php:58
1171
  msgid "Start"
1172
  msgstr ""
1173
 
1174
+ #: includes/event-organiser-ajax.php:382
1175
  msgid "End"
1176
  msgstr ""
1177
 
1178
+ #: includes/event-organiser-ajax.php:423
1179
  msgid "This event reoccurs"
1180
  msgstr ""
1181
 
1182
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1183
  msgid "Edit Event"
1184
  msgstr ""
1185
 
1186
+ #: includes/event-organiser-ajax.php:449
1187
  msgid "Delete this occurrence"
1188
  msgstr ""
1189
 
1190
+ #: includes/event-organiser-ajax.php:466
1191
  msgid "Break this series"
1192
  msgstr ""
1193
 
1194
+ #: includes/event-organiser-ajax.php:674
1195
+ #: includes/event-organiser-event-functions.php:1409
1196
  msgid "All Day"
1197
  msgstr "Setiap hari"
1198
 
1199
+ #: includes/event-organiser-ajax.php:679
1200
  msgid "Add To Google Calendar"
1201
  msgstr "Tambahkan ke Google Calendar"
1202
 
1203
+ #: includes/event-organiser-ajax.php:790
1204
+ msgid "Event not found"
1205
+ msgstr ""
1206
+
1207
+ #: includes/event-organiser-ajax.php:802
1208
+ msgid "Events are not editable via the admin calendar"
1209
+ msgstr ""
1210
+
1211
+ #: includes/event-organiser-ajax.php:812
1212
+ msgid "Are you sure you want to do this?"
1213
+ msgstr ""
1214
+
1215
+ #: includes/event-organiser-ajax.php:822
1216
+ msgid "You do not have permission to edit this event"
1217
+ msgstr ""
1218
+
1219
+ #: includes/event-organiser-ajax.php:844
1220
+ #, php-format
1221
+ msgid "Event not created: %s"
1222
+ msgstr ""
1223
+
1224
  #: includes/event-organiser-cpt.php:33
1225
  msgid "Search Venues"
1226
  msgstr ""
1261
  msgid "Venue Location"
1262
  msgstr ""
1263
 
1264
+ #: includes/event-organiser-cpt.php:45
1265
+ msgid "View all venues"
1266
+ msgstr ""
1267
+
1268
  #: includes/event-organiser-cpt.php:46
1269
  msgid "Venue:"
1270
  msgstr ""
1314
  msgid "No categories found"
1315
  msgstr "Kategori tidak ditemukan"
1316
 
1317
+ #: includes/event-organiser-cpt.php:105
1318
+ msgid "View all categories"
1319
+ msgstr ""
1320
+
1321
  #: includes/event-organiser-cpt.php:147
1322
  msgctxt "taxonomy singular name"
1323
  msgid "Tag"
1360
  msgstr "Pilih kata-kata kunci yang sering digunakan"
1361
 
1362
  #: includes/event-organiser-cpt.php:157
1363
+ #: includes/event-organiser-event-functions.php:1520
1364
  #: templates/event-meta-event-single.php:74
1365
  msgid "Tags"
1366
  msgstr ""
1377
  msgid "View all tags"
1378
  msgstr ""
1379
 
1380
+ #: includes/event-organiser-cpt.php:219
1381
+ msgctxt "post"
1382
+ msgid "Add New"
1383
+ msgstr ""
1384
+
1385
  #: includes/event-organiser-cpt.php:220
1386
  msgid "Add New Event"
1387
  msgstr "Tambah Agenda Baru"
1624
  msgid "Assign the category a colour."
1625
  msgstr ""
1626
 
1627
+ #: includes/event-organiser-event-functions.php:747
1628
  #: includes/event-organiser-register.php:266
1629
  msgid "last"
1630
  msgstr ""
1631
 
1632
+ #: includes/event-organiser-event-functions.php:747
1633
  #: includes/event-organiser-register.php:266
1634
  msgid "first"
1635
  msgstr ""
1636
 
1637
+ #: includes/event-organiser-event-functions.php:747
1638
  #: includes/event-organiser-register.php:266
1639
  msgid "second"
1640
  msgstr ""
1641
 
1642
+ #: includes/event-organiser-event-functions.php:747
1643
  #: includes/event-organiser-register.php:266
1644
  msgid "third"
1645
  msgstr ""
1646
 
1647
+ #: includes/event-organiser-event-functions.php:747
1648
  #: includes/event-organiser-register.php:266
1649
  msgid "fourth"
1650
  msgstr ""
1651
 
1652
+ #: includes/event-organiser-event-functions.php:757
1653
  msgid "one time only"
1654
  msgstr "sekali waktu saja"
1655
 
1656
+ #: includes/event-organiser-event-functions.php:760
1657
  msgid "custom reoccurrence"
1658
  msgstr ""
1659
 
1660
+ #: includes/event-organiser-event-functions.php:767
1661
  #: includes/event-organiser-register.php:256
1662
  msgid "every day"
1663
  msgstr ""
1664
 
1665
+ #: includes/event-organiser-event-functions.php:769
1666
  #: includes/event-organiser-register.php:257
1667
  #, php-format
1668
  msgid "every %d days"
1669
  msgstr ""
1670
 
1671
+ #: includes/event-organiser-event-functions.php:775
1672
  #: includes/event-organiser-register.php:258
1673
  msgid "every week on"
1674
  msgstr ""
1675
 
1676
+ #: includes/event-organiser-event-functions.php:777
1677
  #: includes/event-organiser-register.php:259
1678
  #, php-format
1679
  msgid "every %d weeks on"
1680
  msgstr ""
1681
 
1682
+ #: includes/event-organiser-event-functions.php:788
1683
  #: includes/event-organiser-register.php:260
1684
  msgid "every month on the"
1685
  msgstr ""
1686
 
1687
+ #: includes/event-organiser-event-functions.php:790
1688
  #: includes/event-organiser-register.php:261
1689
  #, php-format
1690
  msgid "every %d months on the"
1691
  msgstr ""
1692
 
1693
+ #: includes/event-organiser-event-functions.php:819
1694
  msgid "every year"
1695
  msgstr "tiap tahun"
1696
 
1697
+ #: includes/event-organiser-event-functions.php:821
1698
  #, php-format
1699
  msgid "every %d years"
1700
  msgstr "tiap %d tahun"
1805
  msgid "Country"
1806
  msgstr "Negara"
1807
 
1808
+ #: includes/event.php:549
1809
  msgid "Schedule not recognised."
1810
  msgstr "Jadwal tidak dikenal"
1811
 
1812
+ #: includes/event.php:558
1813
  msgid "Start date not provided."
1814
  msgstr "Tanggal mulai tidak diberikan"
1815
 
1816
+ #: includes/event.php:576
1817
  msgid "Start date occurs after end date."
1818
  msgstr "Tanggal mulai terjadi setelah tanggal selesai"
1819
 
1820
+ #: includes/event.php:579
1821
  msgid "Schedule end date is before is before the start date."
1822
  msgstr "Jadwal tanggal selesai adalah sebelum adalah sebelum tanggal mulai"
1823
 
1824
+ #: includes/event.php:662
1825
  msgid "Invalid monthly schedule (invalid ordinal)"
1826
  msgstr ""
1827
 
1828
+ #: includes/event.php:782
1829
  msgid "Event does not contain any dates."
1830
  msgstr ""
1831
 
1832
+ #: includes/event.php:923
1833
  msgid "Occurrence not deleted. Occurrence not found."
1834
  msgstr ""
1835
 
1836
+ #: includes/event.php:984
1837
+ msgid "There is already an occurrence on this date"
1838
+ msgstr ""
1839
+
1840
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1841
  #: includes/i18n.php:8
1842
  msgid ""
languages/eventorganiser-is_IS.mo CHANGED
Binary file
languages/eventorganiser-is_IS.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: HrHagedorn <freyr.olafsson@gmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "Titill"
31
  msgid "Group by"
32
  msgstr "Flokka eftir"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Dagur"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "Vika"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Mánuður"
45
 
@@ -59,7 +59,7 @@ msgstr "Birta 'Bæta við Google' slóð"
59
  msgid "Displays a calendar of your events"
60
  msgstr "Sýnir dagatalsyfirlit þinna viðburða"
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "Viðburða"
65
 
@@ -109,8 +109,8 @@ msgstr "Næsti mánuður"
109
  msgid "Displays a list of events"
110
  msgstr "Birta lista viðburða"
111
 
112
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
113
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
@@ -171,17 +171,17 @@ msgstr ""
171
  msgid "'No events' message"
172
  msgstr "'Engir viðburðir' skilaboð"
173
 
174
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
175
  msgid "Edit"
176
  msgstr "Breyta"
177
 
178
- #: classes/class-eo-venue-list-table.php:73
179
- #: classes/class-eo-venue-list-table.php:128
180
  msgid "Delete"
181
  msgstr "Eyða"
182
 
183
- #: classes/class-eo-venue-list-table.php:74
184
- #: includes/event-organiser-ajax.php:676
185
  msgid "View"
186
  msgstr "Skoða"
187
 
@@ -196,7 +196,7 @@ msgstr "Flokkar viðburða"
196
 
197
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
198
  #: includes/event-organiser-cpt.php:103
199
- #: includes/event-organiser-event-functions.php:1496
200
  #: templates/event-meta-event-single.php:69
201
  msgid "Categories"
202
  msgstr "Flokkar"
@@ -236,7 +236,7 @@ msgstr "Viðburðastaðir"
236
  msgid "Select Venue"
237
  msgstr ""
238
 
239
- #: classes/class-eventorganiser-shortcodes.php:376
240
  msgid "There is no excerpt because this is a protected post."
241
  msgstr "Enginn útdráttur þar sem hér er ritvarin færsla."
242
 
@@ -262,110 +262,101 @@ msgstr "Læra meira..."
262
  msgid "Calendar View"
263
  msgstr "Dagatals sýn"
264
 
265
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
266
  msgid "today"
267
  msgstr "í dag"
268
 
269
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
270
  #: includes/event-organiser-register.php:248
271
  msgid "day"
272
  msgstr "dagur"
273
 
274
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
275
  #: includes/event-organiser-register.php:250
276
  msgid "week"
277
  msgstr "vika"
278
 
279
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
280
  #: includes/event-organiser-register.php:252
281
  msgid "month"
282
  msgstr "mánuður"
283
 
284
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
285
  msgid "go to date"
286
  msgstr "stökkva á dagsetningu"
287
 
288
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
289
- #: includes/event-organiser-cpt.php:105
290
- msgid "View all categories"
291
- msgstr "Birta allt"
292
-
293
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
294
- msgid "View all venues"
295
- msgstr "Birta allt"
296
-
297
- #: event-organiser-calendar.php:111
298
  msgid "You do not have sufficient permissions to create events. "
299
  msgstr "Nú skortir til vald til viðburðastofnunar."
300
 
301
- #: event-organiser-calendar.php:167
302
  msgid "You do not have sufficient permissions to edit this event. "
303
  msgstr "Nú skortir þig vald til viðburðabreytinga"
304
 
305
- #: event-organiser-calendar.php:185
306
  msgid "You do not have sufficient permissions to delete this event. "
307
  msgstr "Nú skortir þig vald til að eyða viðburði"
308
 
309
- #: event-organiser-calendar.php:195
310
  msgid "Occurrence deleted."
311
  msgstr "Tilviki eytt"
312
 
313
- #: event-organiser-calendar.php:211
314
  msgid "Calendar options"
315
  msgstr "Valmöguleikar dagatals"
316
 
317
- #: event-organiser-calendar.php:218
318
  msgid "24 hour time"
319
  msgstr "24 tíma klukka"
320
 
321
- #: event-organiser-calendar.php:240
322
- #: includes/event-organiser-event-functions.php:1443
323
  msgid "Loading&#8230;"
324
  msgstr "Hleður inn..."
325
 
326
- #: event-organiser-calendar.php:247
327
  msgid "Current date/time"
328
  msgstr "Núverandi stund"
329
 
330
- #: event-organiser-calendar.php:252
331
  msgid "Create an event"
332
  msgstr "Stofna til viðburðar"
333
 
334
- #: event-organiser-calendar.php:257
335
  msgid "When"
336
  msgstr "Hvenær"
337
 
338
- #: event-organiser-calendar.php:261
339
  msgid "Event Title"
340
  msgstr "Titill viðburðar"
341
 
342
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
343
  msgid "Where"
344
  msgstr "Hvar"
345
 
346
- #: event-organiser-calendar.php:293
347
  msgid "Save Draft"
348
  msgstr "Vista uppkast"
349
 
350
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
351
  #: event-organiser-edit.php:258
352
  msgid "Cancel"
353
  msgstr "Hætta við"
354
 
355
- #: event-organiser-calendar.php:297
356
  msgid "Publish Event"
357
  msgstr "Birta viðburð"
358
 
359
- #: event-organiser-calendar.php:303
360
  msgid "Submit for Review"
361
  msgstr "Senda í rýni"
362
 
363
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
364
  #: templates/event-meta-event-single.php:37
365
  msgid "Event Details"
366
  msgstr "Nánar um viðburð"
367
 
368
- #: event-organiser-calendar.php:326
369
  msgid "Event Detail"
370
  msgstr "Nánar um viðburð"
371
 
@@ -454,7 +445,7 @@ msgid "unknown"
454
  msgstr "óþekkt"
455
 
456
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
457
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
458
  msgid "Organiser"
459
  msgstr "Skipuleggjandi"
460
 
@@ -534,7 +525,7 @@ msgid "day of week"
534
  msgstr "dagur viku"
535
 
536
  #: event-organiser-edit.php:185
537
- #: includes/event-organiser-event-functions.php:819
538
  #: includes/event-organiser-register.php:265
539
  msgid "until"
540
  msgstr "þar til"
@@ -556,7 +547,7 @@ msgstr "Velja viðburðarstað"
556
  msgid "Venue Name"
557
  msgstr "Nafn viðburðarstaðar"
558
 
559
- #: event-organiser-edit.php:410
560
  msgid "Event dates were not saved."
561
  msgstr "Dagsetningar viðburðar ekki vistaðar."
562
 
@@ -636,45 +627,45 @@ msgstr "Viðburður"
636
  msgid "Reoccurrence"
637
  msgstr "Viðburðaraðir"
638
 
639
- #: event-organiser-manage.php:153
640
  msgid "View all events"
641
  msgstr "Birta allt"
642
 
643
- #: event-organiser-manage.php:154
644
  msgid "Future events"
645
  msgstr "Framtíðar viðburðir"
646
 
647
- #: event-organiser-manage.php:155
648
  msgid "Expired events"
649
  msgstr "Liðnir viðburðir"
650
 
651
- #: event-organiser-manage.php:156
652
  msgid "Events within 24 hours"
653
  msgstr "Viðburðir næsta sólarhringinn"
654
 
655
- #: event-organiser-manage.php:157
656
  msgid "Events within 1 week"
657
  msgstr "Viðburðir innan einnar viku"
658
 
659
- #: event-organiser-manage.php:158
660
  #, php-format
661
  msgid "Events within %d weeks"
662
  msgstr "Viðburðir innan %d vikna"
663
 
664
- #: event-organiser-manage.php:159
665
  msgid "Events within 1 month"
666
  msgstr "Viðburðir innan eins mánaðar"
667
 
668
- #: event-organiser-manage.php:160
669
  #, php-format
670
  msgid "Events within %d months"
671
  msgstr "Viðburðir innan %d mánaða"
672
 
673
- #: event-organiser-manage.php:161
674
  msgid "Events within 1 year"
675
  msgstr "Viðburðir innan árs"
676
 
677
- #: event-organiser-manage.php:212
678
  msgid "&mdash; No Change &mdash;"
679
  msgstr "— Án breytinga —"
680
 
@@ -706,42 +697,42 @@ msgstr "Stillingar viðburðastjórnanda"
706
  msgid "Event Organiser"
707
  msgstr "Skipuleggjandi viðburðar"
708
 
709
- #: event-organiser-settings.php:46 event-organiser.php:105
710
  #: includes/event-organiser-install.php:112
711
  msgid "Edit Events"
712
  msgstr "Breyta viðburðum"
713
 
714
- #: event-organiser-settings.php:47 event-organiser.php:106
715
  #: includes/event-organiser-install.php:113
716
  msgid "Publish Events"
717
  msgstr "Birta viðburði"
718
 
719
- #: event-organiser-settings.php:48 event-organiser.php:107
720
  #: includes/event-organiser-install.php:114
721
  msgid "Delete Events"
722
  msgstr "Eyða viðburðum"
723
 
724
- #: event-organiser-settings.php:49 event-organiser.php:108
725
  #: includes/event-organiser-install.php:115
726
  msgid "Edit Others' Events"
727
  msgstr "Breyta annarra manna viðburðum"
728
 
729
- #: event-organiser-settings.php:50 event-organiser.php:109
730
  #: includes/event-organiser-install.php:116
731
  msgid "Delete Other's Events"
732
  msgstr "Eyða annarra manna viðburðum"
733
 
734
- #: event-organiser-settings.php:51 event-organiser.php:110
735
  #: includes/event-organiser-install.php:117
736
  msgid "Read Private Events"
737
  msgstr "Skoða einkaviðburði"
738
 
739
- #: event-organiser-settings.php:52 event-organiser.php:111
740
  #: includes/event-organiser-install.php:118
741
  msgid "Manage Venues"
742
  msgstr "Stýra viðburðastöðum"
743
 
744
- #: event-organiser-settings.php:53 event-organiser.php:112
745
  #: includes/event-organiser-install.php:119
746
  msgid "Manage Event Categories & Tags"
747
  msgstr "Stjórna flokkum og tögum viðburða"
@@ -1045,34 +1036,28 @@ msgstr "Stað <strong>eytt</strong>"
1045
  msgid "Venue(s) <strong>deleted</strong>"
1046
  msgstr "Stað/stöðum <strong>eytt</strong>"
1047
 
1048
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1049
- #: includes/event-organiser-cpt.php:219
1050
- msgctxt "post"
1051
- msgid "Add New"
1052
- msgstr ""
1053
-
1054
  #: event-organiser-venues.php:258
1055
  #, fuzzy, php-format
1056
  msgid "Search results for &#8220;%s&#8221;"
1057
  msgstr "Leitarniðurstöður fyrir "
1058
 
1059
- #: event-organiser-venues.php:417
1060
  msgid "Latitude/Longitude:"
1061
  msgstr ""
1062
 
1063
- #: event-organiser-venues.php:445
1064
  msgid "Venue name"
1065
  msgstr "Nafn staðar"
1066
 
1067
- #: event-organiser-venues.php:451
1068
  msgid "Permalink:"
1069
  msgstr "Slóð"
1070
 
1071
- #: event-organiser-venues.php:458
1072
  msgid "Get Link"
1073
  msgstr "Fá slóð"
1074
 
1075
- #: event-organiser-venues.php:480
1076
  msgid "Slug"
1077
  msgstr "Netvænt stuttheiti"
1078
 
@@ -1107,12 +1092,12 @@ msgstr ""
1107
  msgid "[Line %1$d]"
1108
  msgstr "[Lína %1$d]"
1109
 
1110
- #: includes/class-eo-ical-parser.php:943
1111
  #, php-format
1112
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1113
  msgstr "Ógild dagsetning \"%s\". Búst er við henni á forminu ÁÁÁÁMMDD."
1114
 
1115
- #: includes/class-eo-ical-parser.php:981
1116
  #, php-format
1117
  msgid ""
1118
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1222,52 +1207,73 @@ msgstr "1 flokkur stofnaður"
1222
  msgid "%d categories were created"
1223
  msgstr "%d flokkar stofnaðir"
1224
 
1225
- #: includes/event-organiser-ajax.php:352
1226
  msgid "Protected"
1227
  msgstr "Varið"
1228
 
1229
- #: includes/event-organiser-ajax.php:354
1230
  msgid "Private"
1231
  msgstr "Einka"
1232
 
1233
- #: includes/event-organiser-ajax.php:356
1234
  msgid "Draft"
1235
  msgstr "Uppkast"
1236
 
1237
- #: includes/event-organiser-ajax.php:383
1238
  #: templates/event-meta-event-single.php:58
1239
  msgid "Start"
1240
  msgstr "Upphaf"
1241
 
1242
- #: includes/event-organiser-ajax.php:384
1243
  msgid "End"
1244
  msgstr "Endir"
1245
 
1246
- #: includes/event-organiser-ajax.php:425
1247
  msgid "This event reoccurs"
1248
  msgstr "Þessi viðburður endurtekur sig"
1249
 
1250
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1251
  msgid "Edit Event"
1252
  msgstr "Breyta viðburði"
1253
 
1254
- #: includes/event-organiser-ajax.php:450
1255
  msgid "Delete this occurrence"
1256
  msgstr "Eyða þessum viðburði"
1257
 
1258
- #: includes/event-organiser-ajax.php:464
1259
  msgid "Break this series"
1260
  msgstr "Brjóta niður runu"
1261
 
1262
- #: includes/event-organiser-ajax.php:672
1263
- #: includes/event-organiser-event-functions.php:1401
1264
  msgid "All Day"
1265
  msgstr "Heilsdags"
1266
 
1267
- #: includes/event-organiser-ajax.php:677
1268
  msgid "Add To Google Calendar"
1269
  msgstr "Bæta við Google Calendar"
1270
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1271
  #: includes/event-organiser-cpt.php:33
1272
  msgid "Search Venues"
1273
  msgstr "Leita í stöðum"
@@ -1308,6 +1314,10 @@ msgstr "Skiljið að staði með kommum"
1308
  msgid "Venue Location"
1309
  msgstr "Staðsetning staðar"
1310
 
 
 
 
 
1311
  #: includes/event-organiser-cpt.php:46
1312
  msgid "Venue:"
1313
  msgstr ""
@@ -1357,6 +1367,10 @@ msgstr "Nýtt nafn flokks"
1357
  msgid "No categories found"
1358
  msgstr "Engir flokkar fundust"
1359
 
 
 
 
 
1360
  #: includes/event-organiser-cpt.php:147
1361
  msgctxt "taxonomy singular name"
1362
  msgid "Tag"
@@ -1399,7 +1413,7 @@ msgid "Choose from the most used tags"
1399
  msgstr "Veljið úr vinsælustu tögum"
1400
 
1401
  #: includes/event-organiser-cpt.php:157
1402
- #: includes/event-organiser-event-functions.php:1503
1403
  #: templates/event-meta-event-single.php:74
1404
  msgid "Tags"
1405
  msgstr "Tög"
@@ -1416,6 +1430,11 @@ msgstr "Látið kommur skilja að tög"
1416
  msgid "View all tags"
1417
  msgstr ""
1418
 
 
 
 
 
 
1419
  #: includes/event-organiser-cpt.php:220
1420
  msgid "Add New Event"
1421
  msgstr "Skrá nýjan viðburð"
@@ -1698,77 +1717,77 @@ msgstr "Litur"
1698
  msgid "Assign the category a colour."
1699
  msgstr "Setja lit flokks"
1700
 
1701
- #: includes/event-organiser-event-functions.php:740
1702
  #: includes/event-organiser-register.php:266
1703
  msgid "last"
1704
  msgstr "síðasti"
1705
 
1706
- #: includes/event-organiser-event-functions.php:740
1707
  #: includes/event-organiser-register.php:266
1708
  msgid "first"
1709
  msgstr "fyrsti"
1710
 
1711
- #: includes/event-organiser-event-functions.php:740
1712
  #: includes/event-organiser-register.php:266
1713
  msgid "second"
1714
  msgstr "annar"
1715
 
1716
- #: includes/event-organiser-event-functions.php:740
1717
  #: includes/event-organiser-register.php:266
1718
  msgid "third"
1719
  msgstr "þriðji"
1720
 
1721
- #: includes/event-organiser-event-functions.php:740
1722
  #: includes/event-organiser-register.php:266
1723
  msgid "fourth"
1724
  msgstr "fjórði"
1725
 
1726
- #: includes/event-organiser-event-functions.php:750
1727
  msgid "one time only"
1728
  msgstr "aðeins einu sinni"
1729
 
1730
- #: includes/event-organiser-event-functions.php:753
1731
  msgid "custom reoccurrence"
1732
  msgstr "sérstillt endurtekning"
1733
 
1734
- #: includes/event-organiser-event-functions.php:760
1735
  #: includes/event-organiser-register.php:256
1736
  msgid "every day"
1737
  msgstr "daglega"
1738
 
1739
- #: includes/event-organiser-event-functions.php:762
1740
  #: includes/event-organiser-register.php:257
1741
  #, php-format
1742
  msgid "every %d days"
1743
  msgstr "hvern %d dag"
1744
 
1745
- #: includes/event-organiser-event-functions.php:768
1746
  #: includes/event-organiser-register.php:258
1747
  msgid "every week on"
1748
  msgstr "hverja viku þann"
1749
 
1750
- #: includes/event-organiser-event-functions.php:770
1751
  #: includes/event-organiser-register.php:259
1752
  #, php-format
1753
  msgid "every %d weeks on"
1754
  msgstr "hverja %d viku þann"
1755
 
1756
- #: includes/event-organiser-event-functions.php:781
1757
  #: includes/event-organiser-register.php:260
1758
  msgid "every month on the"
1759
  msgstr "hvern mánuð þann"
1760
 
1761
- #: includes/event-organiser-event-functions.php:783
1762
  #: includes/event-organiser-register.php:261
1763
  #, fuzzy, php-format
1764
  msgid "every %d months on the"
1765
  msgstr "hvern % mánuð þann"
1766
 
1767
- #: includes/event-organiser-event-functions.php:812
1768
  msgid "every year"
1769
  msgstr "hver ár"
1770
 
1771
- #: includes/event-organiser-event-functions.php:814
1772
  #, php-format
1773
  msgid "every %d years"
1774
  msgstr "hvert %d ár"
@@ -1883,34 +1902,38 @@ msgstr "Póstnúmer"
1883
  msgid "Country"
1884
  msgstr "Land"
1885
 
1886
- #: includes/event.php:575
1887
  msgid "Schedule not recognised."
1888
  msgstr "Skipulag óþekkt."
1889
 
1890
- #: includes/event.php:584
1891
  msgid "Start date not provided."
1892
  msgstr "Engin upphafsdagsetning."
1893
 
1894
- #: includes/event.php:602
1895
  msgid "Start date occurs after end date."
1896
  msgstr "Upphaf er á eftir enda."
1897
 
1898
- #: includes/event.php:605
1899
  msgid "Schedule end date is before is before the start date."
1900
  msgstr "Lokadagsetning er á undan upphafsdagsetningu."
1901
 
1902
- #: includes/event.php:688
1903
  msgid "Invalid monthly schedule (invalid ordinal)"
1904
  msgstr "Ógilt mánaðarskipulag (ógilt raðnúmer)"
1905
 
1906
- #: includes/event.php:808
1907
  msgid "Event does not contain any dates."
1908
  msgstr "Viðburður án dagsetninga."
1909
 
1910
- #: includes/event.php:949
1911
  msgid "Occurrence not deleted. Occurrence not found."
1912
  msgstr "Tilviki ekki eytt. Tilvik fannst ekki."
1913
 
 
 
 
 
1914
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1915
  #: includes/i18n.php:8
1916
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: HrHagedorn <freyr.olafsson@gmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr "Flokka eftir"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Dagur"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "Vika"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Mánuður"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr "Sýnir dagatalsyfirlit þinna viðburða"
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "Viðburða"
65
 
109
  msgid "Displays a list of events"
110
  msgstr "Birta lista viðburða"
111
 
112
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
113
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
171
  msgid "'No events' message"
172
  msgstr "'Engir viðburðir' skilaboð"
173
 
174
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
175
  msgid "Edit"
176
  msgstr "Breyta"
177
 
178
+ #: classes/class-eo-venue-list-table.php:80
179
+ #: classes/class-eo-venue-list-table.php:142
180
  msgid "Delete"
181
  msgstr "Eyða"
182
 
183
+ #: classes/class-eo-venue-list-table.php:85
184
+ #: includes/event-organiser-ajax.php:678
185
  msgid "View"
186
  msgstr "Skoða"
187
 
196
 
197
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
198
  #: includes/event-organiser-cpt.php:103
199
+ #: includes/event-organiser-event-functions.php:1512
200
  #: templates/event-meta-event-single.php:69
201
  msgid "Categories"
202
  msgstr "Flokkar"
236
  msgid "Select Venue"
237
  msgstr ""
238
 
239
+ #: classes/class-eventorganiser-shortcodes.php:391
240
  msgid "There is no excerpt because this is a protected post."
241
  msgstr "Enginn útdráttur þar sem hér er ritvarin færsla."
242
 
262
  msgid "Calendar View"
263
  msgstr "Dagatals sýn"
264
 
265
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
266
  msgid "today"
267
  msgstr "í dag"
268
 
269
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
270
  #: includes/event-organiser-register.php:248
271
  msgid "day"
272
  msgstr "dagur"
273
 
274
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
275
  #: includes/event-organiser-register.php:250
276
  msgid "week"
277
  msgstr "vika"
278
 
279
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
280
  #: includes/event-organiser-register.php:252
281
  msgid "month"
282
  msgstr "mánuður"
283
 
284
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
285
  msgid "go to date"
286
  msgstr "stökkva á dagsetningu"
287
 
288
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
289
  msgid "You do not have sufficient permissions to create events. "
290
  msgstr "Nú skortir til vald til viðburðastofnunar."
291
 
292
+ #: event-organiser-calendar.php:176
293
  msgid "You do not have sufficient permissions to edit this event. "
294
  msgstr "Nú skortir þig vald til viðburðabreytinga"
295
 
296
+ #: event-organiser-calendar.php:194
297
  msgid "You do not have sufficient permissions to delete this event. "
298
  msgstr "Nú skortir þig vald til að eyða viðburði"
299
 
300
+ #: event-organiser-calendar.php:204
301
  msgid "Occurrence deleted."
302
  msgstr "Tilviki eytt"
303
 
304
+ #: event-organiser-calendar.php:220
305
  msgid "Calendar options"
306
  msgstr "Valmöguleikar dagatals"
307
 
308
+ #: event-organiser-calendar.php:227
309
  msgid "24 hour time"
310
  msgstr "24 tíma klukka"
311
 
312
+ #: event-organiser-calendar.php:249
313
+ #: includes/event-organiser-event-functions.php:1457
314
  msgid "Loading&#8230;"
315
  msgstr "Hleður inn..."
316
 
317
+ #: event-organiser-calendar.php:256
318
  msgid "Current date/time"
319
  msgstr "Núverandi stund"
320
 
321
+ #: event-organiser-calendar.php:261
322
  msgid "Create an event"
323
  msgstr "Stofna til viðburðar"
324
 
325
+ #: event-organiser-calendar.php:266
326
  msgid "When"
327
  msgstr "Hvenær"
328
 
329
+ #: event-organiser-calendar.php:270
330
  msgid "Event Title"
331
  msgstr "Titill viðburðar"
332
 
333
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
334
  msgid "Where"
335
  msgstr "Hvar"
336
 
337
+ #: event-organiser-calendar.php:302
338
  msgid "Save Draft"
339
  msgstr "Vista uppkast"
340
 
341
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
342
  #: event-organiser-edit.php:258
343
  msgid "Cancel"
344
  msgstr "Hætta við"
345
 
346
+ #: event-organiser-calendar.php:306
347
  msgid "Publish Event"
348
  msgstr "Birta viðburð"
349
 
350
+ #: event-organiser-calendar.php:312
351
  msgid "Submit for Review"
352
  msgstr "Senda í rýni"
353
 
354
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
355
  #: templates/event-meta-event-single.php:37
356
  msgid "Event Details"
357
  msgstr "Nánar um viðburð"
358
 
359
+ #: event-organiser-calendar.php:335
360
  msgid "Event Detail"
361
  msgstr "Nánar um viðburð"
362
 
445
  msgstr "óþekkt"
446
 
447
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
448
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
449
  msgid "Organiser"
450
  msgstr "Skipuleggjandi"
451
 
525
  msgstr "dagur viku"
526
 
527
  #: event-organiser-edit.php:185
528
+ #: includes/event-organiser-event-functions.php:826
529
  #: includes/event-organiser-register.php:265
530
  msgid "until"
531
  msgstr "þar til"
547
  msgid "Venue Name"
548
  msgstr "Nafn viðburðarstaðar"
549
 
550
+ #: event-organiser-edit.php:416
551
  msgid "Event dates were not saved."
552
  msgstr "Dagsetningar viðburðar ekki vistaðar."
553
 
627
  msgid "Reoccurrence"
628
  msgstr "Viðburðaraðir"
629
 
630
+ #: event-organiser-manage.php:152
631
  msgid "View all events"
632
  msgstr "Birta allt"
633
 
634
+ #: event-organiser-manage.php:153
635
  msgid "Future events"
636
  msgstr "Framtíðar viðburðir"
637
 
638
+ #: event-organiser-manage.php:154
639
  msgid "Expired events"
640
  msgstr "Liðnir viðburðir"
641
 
642
+ #: event-organiser-manage.php:155
643
  msgid "Events within 24 hours"
644
  msgstr "Viðburðir næsta sólarhringinn"
645
 
646
+ #: event-organiser-manage.php:156
647
  msgid "Events within 1 week"
648
  msgstr "Viðburðir innan einnar viku"
649
 
650
+ #: event-organiser-manage.php:157
651
  #, php-format
652
  msgid "Events within %d weeks"
653
  msgstr "Viðburðir innan %d vikna"
654
 
655
+ #: event-organiser-manage.php:158
656
  msgid "Events within 1 month"
657
  msgstr "Viðburðir innan eins mánaðar"
658
 
659
+ #: event-organiser-manage.php:159
660
  #, php-format
661
  msgid "Events within %d months"
662
  msgstr "Viðburðir innan %d mánaða"
663
 
664
+ #: event-organiser-manage.php:160
665
  msgid "Events within 1 year"
666
  msgstr "Viðburðir innan árs"
667
 
668
+ #: event-organiser-manage.php:211
669
  msgid "&mdash; No Change &mdash;"
670
  msgstr "— Án breytinga —"
671
 
697
  msgid "Event Organiser"
698
  msgstr "Skipuleggjandi viðburðar"
699
 
700
+ #: event-organiser-settings.php:46 event-organiser.php:109
701
  #: includes/event-organiser-install.php:112
702
  msgid "Edit Events"
703
  msgstr "Breyta viðburðum"
704
 
705
+ #: event-organiser-settings.php:47 event-organiser.php:110
706
  #: includes/event-organiser-install.php:113
707
  msgid "Publish Events"
708
  msgstr "Birta viðburði"
709
 
710
+ #: event-organiser-settings.php:48 event-organiser.php:111
711
  #: includes/event-organiser-install.php:114
712
  msgid "Delete Events"
713
  msgstr "Eyða viðburðum"
714
 
715
+ #: event-organiser-settings.php:49 event-organiser.php:112
716
  #: includes/event-organiser-install.php:115
717
  msgid "Edit Others' Events"
718
  msgstr "Breyta annarra manna viðburðum"
719
 
720
+ #: event-organiser-settings.php:50 event-organiser.php:113
721
  #: includes/event-organiser-install.php:116
722
  msgid "Delete Other's Events"
723
  msgstr "Eyða annarra manna viðburðum"
724
 
725
+ #: event-organiser-settings.php:51 event-organiser.php:114
726
  #: includes/event-organiser-install.php:117
727
  msgid "Read Private Events"
728
  msgstr "Skoða einkaviðburði"
729
 
730
+ #: event-organiser-settings.php:52 event-organiser.php:115
731
  #: includes/event-organiser-install.php:118
732
  msgid "Manage Venues"
733
  msgstr "Stýra viðburðastöðum"
734
 
735
+ #: event-organiser-settings.php:53 event-organiser.php:116
736
  #: includes/event-organiser-install.php:119
737
  msgid "Manage Event Categories & Tags"
738
  msgstr "Stjórna flokkum og tögum viðburða"
1036
  msgid "Venue(s) <strong>deleted</strong>"
1037
  msgstr "Stað/stöðum <strong>eytt</strong>"
1038
 
 
 
 
 
 
 
1039
  #: event-organiser-venues.php:258
1040
  #, fuzzy, php-format
1041
  msgid "Search results for &#8220;%s&#8221;"
1042
  msgstr "Leitarniðurstöður fyrir "
1043
 
1044
+ #: event-organiser-venues.php:418
1045
  msgid "Latitude/Longitude:"
1046
  msgstr ""
1047
 
1048
+ #: event-organiser-venues.php:446
1049
  msgid "Venue name"
1050
  msgstr "Nafn staðar"
1051
 
1052
+ #: event-organiser-venues.php:452
1053
  msgid "Permalink:"
1054
  msgstr "Slóð"
1055
 
1056
+ #: event-organiser-venues.php:459
1057
  msgid "Get Link"
1058
  msgstr "Fá slóð"
1059
 
1060
+ #: event-organiser-venues.php:481
1061
  msgid "Slug"
1062
  msgstr "Netvænt stuttheiti"
1063
 
1092
  msgid "[Line %1$d]"
1093
  msgstr "[Lína %1$d]"
1094
 
1095
+ #: includes/class-eo-ical-parser.php:952
1096
  #, php-format
1097
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1098
  msgstr "Ógild dagsetning \"%s\". Búst er við henni á forminu ÁÁÁÁMMDD."
1099
 
1100
+ #: includes/class-eo-ical-parser.php:990
1101
  #, php-format
1102
  msgid ""
1103
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1207
  msgid "%d categories were created"
1208
  msgstr "%d flokkar stofnaðir"
1209
 
1210
+ #: includes/event-organiser-ajax.php:347
1211
  msgid "Protected"
1212
  msgstr "Varið"
1213
 
1214
+ #: includes/event-organiser-ajax.php:349
1215
  msgid "Private"
1216
  msgstr "Einka"
1217
 
1218
+ #: includes/event-organiser-ajax.php:351
1219
  msgid "Draft"
1220
  msgstr "Uppkast"
1221
 
1222
+ #: includes/event-organiser-ajax.php:381
1223
  #: templates/event-meta-event-single.php:58
1224
  msgid "Start"
1225
  msgstr "Upphaf"
1226
 
1227
+ #: includes/event-organiser-ajax.php:382
1228
  msgid "End"
1229
  msgstr "Endir"
1230
 
1231
+ #: includes/event-organiser-ajax.php:423
1232
  msgid "This event reoccurs"
1233
  msgstr "Þessi viðburður endurtekur sig"
1234
 
1235
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1236
  msgid "Edit Event"
1237
  msgstr "Breyta viðburði"
1238
 
1239
+ #: includes/event-organiser-ajax.php:449
1240
  msgid "Delete this occurrence"
1241
  msgstr "Eyða þessum viðburði"
1242
 
1243
+ #: includes/event-organiser-ajax.php:466
1244
  msgid "Break this series"
1245
  msgstr "Brjóta niður runu"
1246
 
1247
+ #: includes/event-organiser-ajax.php:674
1248
+ #: includes/event-organiser-event-functions.php:1409
1249
  msgid "All Day"
1250
  msgstr "Heilsdags"
1251
 
1252
+ #: includes/event-organiser-ajax.php:679
1253
  msgid "Add To Google Calendar"
1254
  msgstr "Bæta við Google Calendar"
1255
 
1256
+ #: includes/event-organiser-ajax.php:790
1257
+ msgid "Event not found"
1258
+ msgstr ""
1259
+
1260
+ #: includes/event-organiser-ajax.php:802
1261
+ msgid "Events are not editable via the admin calendar"
1262
+ msgstr ""
1263
+
1264
+ #: includes/event-organiser-ajax.php:812
1265
+ msgid "Are you sure you want to do this?"
1266
+ msgstr ""
1267
+
1268
+ #: includes/event-organiser-ajax.php:822
1269
+ msgid "You do not have permission to edit this event"
1270
+ msgstr ""
1271
+
1272
+ #: includes/event-organiser-ajax.php:844
1273
+ #, php-format
1274
+ msgid "Event not created: %s"
1275
+ msgstr ""
1276
+
1277
  #: includes/event-organiser-cpt.php:33
1278
  msgid "Search Venues"
1279
  msgstr "Leita í stöðum"
1314
  msgid "Venue Location"
1315
  msgstr "Staðsetning staðar"
1316
 
1317
+ #: includes/event-organiser-cpt.php:45
1318
+ msgid "View all venues"
1319
+ msgstr "Birta allt"
1320
+
1321
  #: includes/event-organiser-cpt.php:46
1322
  msgid "Venue:"
1323
  msgstr ""
1367
  msgid "No categories found"
1368
  msgstr "Engir flokkar fundust"
1369
 
1370
+ #: includes/event-organiser-cpt.php:105
1371
+ msgid "View all categories"
1372
+ msgstr "Birta allt"
1373
+
1374
  #: includes/event-organiser-cpt.php:147
1375
  msgctxt "taxonomy singular name"
1376
  msgid "Tag"
1413
  msgstr "Veljið úr vinsælustu tögum"
1414
 
1415
  #: includes/event-organiser-cpt.php:157
1416
+ #: includes/event-organiser-event-functions.php:1520
1417
  #: templates/event-meta-event-single.php:74
1418
  msgid "Tags"
1419
  msgstr "Tög"
1430
  msgid "View all tags"
1431
  msgstr ""
1432
 
1433
+ #: includes/event-organiser-cpt.php:219
1434
+ msgctxt "post"
1435
+ msgid "Add New"
1436
+ msgstr ""
1437
+
1438
  #: includes/event-organiser-cpt.php:220
1439
  msgid "Add New Event"
1440
  msgstr "Skrá nýjan viðburð"
1717
  msgid "Assign the category a colour."
1718
  msgstr "Setja lit flokks"
1719
 
1720
+ #: includes/event-organiser-event-functions.php:747
1721
  #: includes/event-organiser-register.php:266
1722
  msgid "last"
1723
  msgstr "síðasti"
1724
 
1725
+ #: includes/event-organiser-event-functions.php:747
1726
  #: includes/event-organiser-register.php:266
1727
  msgid "first"
1728
  msgstr "fyrsti"
1729
 
1730
+ #: includes/event-organiser-event-functions.php:747
1731
  #: includes/event-organiser-register.php:266
1732
  msgid "second"
1733
  msgstr "annar"
1734
 
1735
+ #: includes/event-organiser-event-functions.php:747
1736
  #: includes/event-organiser-register.php:266
1737
  msgid "third"
1738
  msgstr "þriðji"
1739
 
1740
+ #: includes/event-organiser-event-functions.php:747
1741
  #: includes/event-organiser-register.php:266
1742
  msgid "fourth"
1743
  msgstr "fjórði"
1744
 
1745
+ #: includes/event-organiser-event-functions.php:757
1746
  msgid "one time only"
1747
  msgstr "aðeins einu sinni"
1748
 
1749
+ #: includes/event-organiser-event-functions.php:760
1750
  msgid "custom reoccurrence"
1751
  msgstr "sérstillt endurtekning"
1752
 
1753
+ #: includes/event-organiser-event-functions.php:767
1754
  #: includes/event-organiser-register.php:256
1755
  msgid "every day"
1756
  msgstr "daglega"
1757
 
1758
+ #: includes/event-organiser-event-functions.php:769
1759
  #: includes/event-organiser-register.php:257
1760
  #, php-format
1761
  msgid "every %d days"
1762
  msgstr "hvern %d dag"
1763
 
1764
+ #: includes/event-organiser-event-functions.php:775
1765
  #: includes/event-organiser-register.php:258
1766
  msgid "every week on"
1767
  msgstr "hverja viku þann"
1768
 
1769
+ #: includes/event-organiser-event-functions.php:777
1770
  #: includes/event-organiser-register.php:259
1771
  #, php-format
1772
  msgid "every %d weeks on"
1773
  msgstr "hverja %d viku þann"
1774
 
1775
+ #: includes/event-organiser-event-functions.php:788
1776
  #: includes/event-organiser-register.php:260
1777
  msgid "every month on the"
1778
  msgstr "hvern mánuð þann"
1779
 
1780
+ #: includes/event-organiser-event-functions.php:790
1781
  #: includes/event-organiser-register.php:261
1782
  #, fuzzy, php-format
1783
  msgid "every %d months on the"
1784
  msgstr "hvern % mánuð þann"
1785
 
1786
+ #: includes/event-organiser-event-functions.php:819
1787
  msgid "every year"
1788
  msgstr "hver ár"
1789
 
1790
+ #: includes/event-organiser-event-functions.php:821
1791
  #, php-format
1792
  msgid "every %d years"
1793
  msgstr "hvert %d ár"
1902
  msgid "Country"
1903
  msgstr "Land"
1904
 
1905
+ #: includes/event.php:549
1906
  msgid "Schedule not recognised."
1907
  msgstr "Skipulag óþekkt."
1908
 
1909
+ #: includes/event.php:558
1910
  msgid "Start date not provided."
1911
  msgstr "Engin upphafsdagsetning."
1912
 
1913
+ #: includes/event.php:576
1914
  msgid "Start date occurs after end date."
1915
  msgstr "Upphaf er á eftir enda."
1916
 
1917
+ #: includes/event.php:579
1918
  msgid "Schedule end date is before is before the start date."
1919
  msgstr "Lokadagsetning er á undan upphafsdagsetningu."
1920
 
1921
+ #: includes/event.php:662
1922
  msgid "Invalid monthly schedule (invalid ordinal)"
1923
  msgstr "Ógilt mánaðarskipulag (ógilt raðnúmer)"
1924
 
1925
+ #: includes/event.php:782
1926
  msgid "Event does not contain any dates."
1927
  msgstr "Viðburður án dagsetninga."
1928
 
1929
+ #: includes/event.php:923
1930
  msgid "Occurrence not deleted. Occurrence not found."
1931
  msgstr "Tilviki ekki eytt. Tilvik fannst ekki."
1932
 
1933
+ #: includes/event.php:984
1934
+ msgid "There is already an occurrence on this date"
1935
+ msgstr ""
1936
+
1937
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1938
  #: includes/i18n.php:8
1939
  msgid ""
languages/eventorganiser-it_IT.mo CHANGED
Binary file
languages/eventorganiser-it_IT.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2014-06-09 19:27:10+0000\n"
7
  "Last-Translator: Daniele Piccoli <daniepi@gmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "Titolo"
31
  msgid "Group by"
32
  msgstr "Raggruppa per"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Giorno"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "Settimana"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Mese"
45
 
@@ -61,7 +61,7 @@ msgstr "Includi il lik 'Add To Google'"
61
  msgid "Displays a calendar of your events"
62
  msgstr "Mostra un calendario per gli eventi"
63
 
64
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
65
  msgid "Events Calendar"
66
  msgstr "Calendario eventi"
67
 
@@ -111,8 +111,8 @@ msgstr "Prossimo mese"
111
  msgid "Displays a list of events"
112
  msgstr "Mostra la lista degli eventi"
113
 
114
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
115
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
116
  #: includes/event-organiser-cpt.php:229
117
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
118
  msgid "Events"
@@ -171,17 +171,17 @@ msgstr ""
171
  msgid "'No events' message"
172
  msgstr "Messaggio 'Nessun evento'"
173
 
174
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
175
  msgid "Edit"
176
  msgstr "Modifica"
177
 
178
- #: classes/class-eo-venue-list-table.php:73
179
- #: classes/class-eo-venue-list-table.php:128
180
  msgid "Delete"
181
  msgstr "Elimina"
182
 
183
- #: classes/class-eo-venue-list-table.php:74
184
- #: includes/event-organiser-ajax.php:676
185
  msgid "View"
186
  msgstr "Visualizza"
187
 
@@ -196,7 +196,7 @@ msgstr "Categorie degli eventi"
196
 
197
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
198
  #: includes/event-organiser-cpt.php:103
199
- #: includes/event-organiser-event-functions.php:1496
200
  #: templates/event-meta-event-single.php:69
201
  msgid "Categories"
202
  msgstr "Categorie"
@@ -236,7 +236,7 @@ msgstr "Luoghi"
236
  msgid "Select Venue"
237
  msgstr "Seleziona il luogo"
238
 
239
- #: classes/class-eventorganiser-shortcodes.php:376
240
  msgid "There is no excerpt because this is a protected post."
241
  msgstr "Errore, il post selezionato e protetto"
242
 
@@ -264,111 +264,102 @@ msgstr "Scopri di più …"
264
  msgid "Calendar View"
265
  msgstr "Vista calendario"
266
 
267
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
268
  msgid "today"
269
  msgstr "oggi"
270
 
271
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
272
  #: includes/event-organiser-register.php:248
273
  msgid "day"
274
  msgstr "giorno"
275
 
276
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
277
  #: includes/event-organiser-register.php:250
278
  msgid "week"
279
  msgstr "settimana"
280
 
281
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
282
  #: includes/event-organiser-register.php:252
283
  msgid "month"
284
  msgstr "mese"
285
 
286
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
287
  msgid "go to date"
288
  msgstr "vai alla data"
289
 
290
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
291
- #: includes/event-organiser-cpt.php:105
292
- msgid "View all categories"
293
- msgstr "Visualizza tutte le categorie"
294
-
295
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
296
- msgid "View all venues"
297
- msgstr "Visualizza tutti i luoghi"
298
-
299
- #: event-organiser-calendar.php:111
300
  msgid "You do not have sufficient permissions to create events. "
301
  msgstr "Non hai permessi sufficienti per creare gli eventi."
302
 
303
- #: event-organiser-calendar.php:167
304
  msgid "You do not have sufficient permissions to edit this event. "
305
  msgstr "Non hai permessi sufficienti per modificare questo evento."
306
 
307
- #: event-organiser-calendar.php:185
308
  msgid "You do not have sufficient permissions to delete this event. "
309
  msgstr "Non hai permessi sufficienti per cancellare questo evento."
310
 
311
- #: event-organiser-calendar.php:195
312
  msgid "Occurrence deleted."
313
  msgstr "Occorrenza eliminata."
314
 
315
- #: event-organiser-calendar.php:211
316
  #, fuzzy
317
  msgid "Calendar options"
318
  msgstr "Opzioni calendario"
319
 
320
- #: event-organiser-calendar.php:218
321
  msgid "24 hour time"
322
  msgstr "24 ore"
323
 
324
- #: event-organiser-calendar.php:240
325
- #: includes/event-organiser-event-functions.php:1443
326
  msgid "Loading&#8230;"
327
  msgstr "Caricamento&#8230;"
328
 
329
- #: event-organiser-calendar.php:247
330
  msgid "Current date/time"
331
  msgstr "Data/ora attuale"
332
 
333
- #: event-organiser-calendar.php:252
334
  msgid "Create an event"
335
  msgstr "Crea un nuovo evento"
336
 
337
- #: event-organiser-calendar.php:257
338
  msgid "When"
339
  msgstr "Quando"
340
 
341
- #: event-organiser-calendar.php:261
342
  msgid "Event Title"
343
  msgstr "Titolo evento"
344
 
345
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
346
  msgid "Where"
347
  msgstr "Dove"
348
 
349
- #: event-organiser-calendar.php:293
350
  msgid "Save Draft"
351
  msgstr "Salva bozza"
352
 
353
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
354
  #: event-organiser-edit.php:258
355
  msgid "Cancel"
356
  msgstr "Cancella"
357
 
358
- #: event-organiser-calendar.php:297
359
  msgid "Publish Event"
360
  msgstr "Pubblica evento"
361
 
362
- #: event-organiser-calendar.php:303
363
  msgid "Submit for Review"
364
  msgstr "Sottoponi per revisione"
365
 
366
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
367
  #: templates/event-meta-event-single.php:37
368
  msgid "Event Details"
369
  msgstr "Dettaglio eventi"
370
 
371
- #: event-organiser-calendar.php:326
372
  msgid "Event Detail"
373
  msgstr "Dettaglio evento"
374
 
@@ -453,7 +444,7 @@ msgid "unknown"
453
  msgstr "sconosciuto"
454
 
455
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
456
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
457
  msgid "Organiser"
458
  msgstr "Agenda"
459
 
@@ -533,7 +524,7 @@ msgid "day of week"
533
  msgstr "giorno della settimana"
534
 
535
  #: event-organiser-edit.php:185
536
- #: includes/event-organiser-event-functions.php:819
537
  #: includes/event-organiser-register.php:265
538
  msgid "until"
539
  msgstr "fino a"
@@ -556,7 +547,7 @@ msgstr "Seleziona un luogo"
556
  msgid "Venue Name"
557
  msgstr "Nome del luogo"
558
 
559
- #: event-organiser-edit.php:410
560
  msgid "Event dates were not saved."
561
  msgstr "Le date dell'evento non sono state salvate"
562
 
@@ -636,45 +627,45 @@ msgstr "Evento"
636
  msgid "Reoccurrence"
637
  msgstr "Ricorrenza"
638
 
639
- #: event-organiser-manage.php:153
640
  msgid "View all events"
641
  msgstr "Visualizza tutti gli eventi"
642
 
643
- #: event-organiser-manage.php:154
644
  msgid "Future events"
645
  msgstr "Eventi futuri"
646
 
647
- #: event-organiser-manage.php:155
648
  msgid "Expired events"
649
  msgstr "Eventi passati"
650
 
651
- #: event-organiser-manage.php:156
652
  msgid "Events within 24 hours"
653
  msgstr "Eventi entro 24 ore"
654
 
655
- #: event-organiser-manage.php:157
656
  msgid "Events within 1 week"
657
  msgstr "Eventi entro una settimana"
658
 
659
- #: event-organiser-manage.php:158
660
  #, php-format
661
  msgid "Events within %d weeks"
662
  msgstr "Eventi entro %d settimane"
663
 
664
- #: event-organiser-manage.php:159
665
  msgid "Events within 1 month"
666
  msgstr "Eventi entro un mese"
667
 
668
- #: event-organiser-manage.php:160
669
  #, php-format
670
  msgid "Events within %d months"
671
  msgstr "Eventi entro %d mesi"
672
 
673
- #: event-organiser-manage.php:161
674
  msgid "Events within 1 year"
675
  msgstr "Eventi nell'anno"
676
 
677
- #: event-organiser-manage.php:212
678
  msgid "&mdash; No Change &mdash;"
679
  msgstr "&mdash; Nessun Cambio &mdash;"
680
 
@@ -706,42 +697,42 @@ msgstr "Impostazioni del calendario eventi"
706
  msgid "Event Organiser"
707
  msgstr "Event Organiser"
708
 
709
- #: event-organiser-settings.php:46 event-organiser.php:105
710
  #: includes/event-organiser-install.php:112
711
  msgid "Edit Events"
712
  msgstr "Modifica eventi"
713
 
714
- #: event-organiser-settings.php:47 event-organiser.php:106
715
  #: includes/event-organiser-install.php:113
716
  msgid "Publish Events"
717
  msgstr "Pubblica eventi"
718
 
719
- #: event-organiser-settings.php:48 event-organiser.php:107
720
  #: includes/event-organiser-install.php:114
721
  msgid "Delete Events"
722
  msgstr "Cancella eventi"
723
 
724
- #: event-organiser-settings.php:49 event-organiser.php:108
725
  #: includes/event-organiser-install.php:115
726
  msgid "Edit Others' Events"
727
  msgstr "Modifica gli eventi di altri"
728
 
729
- #: event-organiser-settings.php:50 event-organiser.php:109
730
  #: includes/event-organiser-install.php:116
731
  msgid "Delete Other's Events"
732
  msgstr "Cancella gli eventi di altri"
733
 
734
- #: event-organiser-settings.php:51 event-organiser.php:110
735
  #: includes/event-organiser-install.php:117
736
  msgid "Read Private Events"
737
  msgstr "Leggi eventi privati"
738
 
739
- #: event-organiser-settings.php:52 event-organiser.php:111
740
  #: includes/event-organiser-install.php:118
741
  msgid "Manage Venues"
742
  msgstr "Modifica luogo"
743
 
744
- #: event-organiser-settings.php:53 event-organiser.php:112
745
  #: includes/event-organiser-install.php:119
746
  msgid "Manage Event Categories & Tags"
747
  msgstr "Modifica le categorie e i tag degli eventi"
@@ -1055,34 +1046,28 @@ msgstr "Il luogo <strong>&egrave; stato aggiornato</strong>"
1055
  msgid "Venue(s) <strong>deleted</strong>"
1056
  msgstr "Il luogo <strong>&egrave; stato cancellato</strong>"
1057
 
1058
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1059
- #: includes/event-organiser-cpt.php:219
1060
- msgctxt "post"
1061
- msgid "Add New"
1062
- msgstr ""
1063
-
1064
  #: event-organiser-venues.php:258
1065
  #, php-format
1066
  msgid "Search results for &#8220;%s&#8221;"
1067
  msgstr "Risultati della ricerca per &#8220;%s&#8221;"
1068
 
1069
- #: event-organiser-venues.php:417
1070
  msgid "Latitude/Longitude:"
1071
  msgstr ""
1072
 
1073
- #: event-organiser-venues.php:445
1074
  msgid "Venue name"
1075
  msgstr "Nome luogo"
1076
 
1077
- #: event-organiser-venues.php:451
1078
  msgid "Permalink:"
1079
  msgstr "Permalink:"
1080
 
1081
- #: event-organiser-venues.php:458
1082
  msgid "Get Link"
1083
  msgstr "Apri il link"
1084
 
1085
- #: event-organiser-venues.php:480
1086
  msgid "Slug"
1087
  msgstr "Slug"
1088
 
@@ -1119,12 +1104,12 @@ msgstr "[Righe %1$d-%2$d]"
1119
  msgid "[Line %1$d]"
1120
  msgstr "[Riga %1$d]"
1121
 
1122
- #: includes/class-eo-ical-parser.php:943
1123
  #, fuzzy, php-format
1124
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1125
  msgstr "Data non valida. La data deve essere nel formato YYYYMMDD."
1126
 
1127
- #: includes/class-eo-ical-parser.php:981
1128
  #, php-format
1129
  msgid ""
1130
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1235,52 +1220,73 @@ msgstr "è stata creata 1 categoria"
1235
  msgid "%d categories were created"
1236
  msgstr "sono state create %d categorie"
1237
 
1238
- #: includes/event-organiser-ajax.php:352
1239
  msgid "Protected"
1240
  msgstr "Protetto"
1241
 
1242
- #: includes/event-organiser-ajax.php:354
1243
  msgid "Private"
1244
  msgstr "Privato"
1245
 
1246
- #: includes/event-organiser-ajax.php:356
1247
  msgid "Draft"
1248
  msgstr "Bozza"
1249
 
1250
- #: includes/event-organiser-ajax.php:383
1251
  #: templates/event-meta-event-single.php:58
1252
  msgid "Start"
1253
  msgstr "Inizio"
1254
 
1255
- #: includes/event-organiser-ajax.php:384
1256
  msgid "End"
1257
  msgstr "Fine"
1258
 
1259
- #: includes/event-organiser-ajax.php:425
1260
  msgid "This event reoccurs"
1261
  msgstr "Questo evento si ripete"
1262
 
1263
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1264
  msgid "Edit Event"
1265
  msgstr "Modifica evento"
1266
 
1267
- #: includes/event-organiser-ajax.php:450
1268
  msgid "Delete this occurrence"
1269
  msgstr "Cancella questa ricorrenza"
1270
 
1271
- #: includes/event-organiser-ajax.php:464
1272
  msgid "Break this series"
1273
  msgstr "Spezza questa serie"
1274
 
1275
- #: includes/event-organiser-ajax.php:672
1276
- #: includes/event-organiser-event-functions.php:1401
1277
  msgid "All Day"
1278
  msgstr "Tutta la giornata"
1279
 
1280
- #: includes/event-organiser-ajax.php:677
1281
  msgid "Add To Google Calendar"
1282
  msgstr "Aggiungi a Google Calendar"
1283
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1284
  #: includes/event-organiser-cpt.php:33
1285
  msgid "Search Venues"
1286
  msgstr "Cerca luoghi"
@@ -1321,6 +1327,10 @@ msgstr "Separa i luoghi con virgole"
1321
  msgid "Venue Location"
1322
  msgstr "Posizione del luogo"
1323
 
 
 
 
 
1324
  #: includes/event-organiser-cpt.php:46
1325
  msgid "Venue:"
1326
  msgstr ""
@@ -1370,6 +1380,10 @@ msgstr "Nuova categoria"
1370
  msgid "No categories found"
1371
  msgstr "Nessuna categoria"
1372
 
 
 
 
 
1373
  #: includes/event-organiser-cpt.php:147
1374
  msgctxt "taxonomy singular name"
1375
  msgid "Tag"
@@ -1412,7 +1426,7 @@ msgid "Choose from the most used tags"
1412
  msgstr "Scegli fra i tag pi&ugrave; utilizzati"
1413
 
1414
  #: includes/event-organiser-cpt.php:157
1415
- #: includes/event-organiser-event-functions.php:1503
1416
  #: templates/event-meta-event-single.php:74
1417
  msgid "Tags"
1418
  msgstr "Tag"
@@ -1429,6 +1443,11 @@ msgstr "Separa i tag con una virgola"
1429
  msgid "View all tags"
1430
  msgstr ""
1431
 
 
 
 
 
 
1432
  #: includes/event-organiser-cpt.php:220
1433
  msgid "Add New Event"
1434
  msgstr "Aggiungi un nuovo evento"
@@ -1715,78 +1734,78 @@ msgstr "Colore"
1715
  msgid "Assign the category a colour."
1716
  msgstr "Assegna un colore alla categoria"
1717
 
1718
- #: includes/event-organiser-event-functions.php:740
1719
  #: includes/event-organiser-register.php:266
1720
  msgid "last"
1721
  msgstr "ultimo"
1722
 
1723
- #: includes/event-organiser-event-functions.php:740
1724
  #: includes/event-organiser-register.php:266
1725
  msgid "first"
1726
  msgstr "primo"
1727
 
1728
- #: includes/event-organiser-event-functions.php:740
1729
  #: includes/event-organiser-register.php:266
1730
  msgid "second"
1731
  msgstr "secondo"
1732
 
1733
- #: includes/event-organiser-event-functions.php:740
1734
  #: includes/event-organiser-register.php:266
1735
  msgid "third"
1736
  msgstr "terzo"
1737
 
1738
- #: includes/event-organiser-event-functions.php:740
1739
  #: includes/event-organiser-register.php:266
1740
  msgid "fourth"
1741
  msgstr "quarto"
1742
 
1743
- #: includes/event-organiser-event-functions.php:750
1744
  msgid "one time only"
1745
  msgstr "soltanto una volta"
1746
 
1747
- #: includes/event-organiser-event-functions.php:753
1748
  #, fuzzy
1749
  msgid "custom reoccurrence"
1750
  msgstr "Ricorrenza personalizzata"
1751
 
1752
- #: includes/event-organiser-event-functions.php:760
1753
  #: includes/event-organiser-register.php:256
1754
  msgid "every day"
1755
  msgstr "ogni giorno"
1756
 
1757
- #: includes/event-organiser-event-functions.php:762
1758
  #: includes/event-organiser-register.php:257
1759
  #, php-format
1760
  msgid "every %d days"
1761
  msgstr "ogni %d giorni"
1762
 
1763
- #: includes/event-organiser-event-functions.php:768
1764
  #: includes/event-organiser-register.php:258
1765
  msgid "every week on"
1766
  msgstr "ogni settimana il"
1767
 
1768
- #: includes/event-organiser-event-functions.php:770
1769
  #: includes/event-organiser-register.php:259
1770
  #, php-format
1771
  msgid "every %d weeks on"
1772
  msgstr "ogni %d settimane il"
1773
 
1774
- #: includes/event-organiser-event-functions.php:781
1775
  #: includes/event-organiser-register.php:260
1776
  msgid "every month on the"
1777
  msgstr "ogni mese il"
1778
 
1779
- #: includes/event-organiser-event-functions.php:783
1780
  #: includes/event-organiser-register.php:261
1781
  #, php-format
1782
  msgid "every %d months on the"
1783
  msgstr "ogni %d mesi il"
1784
 
1785
- #: includes/event-organiser-event-functions.php:812
1786
  msgid "every year"
1787
  msgstr "ogni anno"
1788
 
1789
- #: includes/event-organiser-event-functions.php:814
1790
  #, php-format
1791
  msgid "every %d years"
1792
  msgstr "ogni %d anni"
@@ -1903,34 +1922,38 @@ msgstr "CAP"
1903
  msgid "Country"
1904
  msgstr "Nazione"
1905
 
1906
- #: includes/event.php:575
1907
  msgid "Schedule not recognised."
1908
  msgstr "Programma non riconosciuto."
1909
 
1910
- #: includes/event.php:584
1911
  msgid "Start date not provided."
1912
  msgstr "Data di inizio non fornita."
1913
 
1914
- #: includes/event.php:602
1915
  msgid "Start date occurs after end date."
1916
  msgstr "La data di inizio programma è dopo la data di fine."
1917
 
1918
- #: includes/event.php:605
1919
  msgid "Schedule end date is before is before the start date."
1920
  msgstr "La data di fine programma è prima della data di inizio."
1921
 
1922
- #: includes/event.php:688
1923
  msgid "Invalid monthly schedule (invalid ordinal)"
1924
  msgstr "Programma mensile non valido (numero non valido)"
1925
 
1926
- #: includes/event.php:808
1927
  msgid "Event does not contain any dates."
1928
  msgstr "L'evento non prevede nessuna data."
1929
 
1930
- #: includes/event.php:949
1931
  msgid "Occurrence not deleted. Occurrence not found."
1932
  msgstr "Occorrenza non cancellata. Occorrenza non trovata."
1933
 
 
 
 
 
1934
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1935
  #: includes/i18n.php:8
1936
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2014-06-09 19:27:10+0000\n"
7
  "Last-Translator: Daniele Piccoli <daniepi@gmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr "Raggruppa per"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Giorno"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "Settimana"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Mese"
45
 
61
  msgid "Displays a calendar of your events"
62
  msgstr "Mostra un calendario per gli eventi"
63
 
64
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
65
  msgid "Events Calendar"
66
  msgstr "Calendario eventi"
67
 
111
  msgid "Displays a list of events"
112
  msgstr "Mostra la lista degli eventi"
113
 
114
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
115
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
116
  #: includes/event-organiser-cpt.php:229
117
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
118
  msgid "Events"
171
  msgid "'No events' message"
172
  msgstr "Messaggio 'Nessun evento'"
173
 
174
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
175
  msgid "Edit"
176
  msgstr "Modifica"
177
 
178
+ #: classes/class-eo-venue-list-table.php:80
179
+ #: classes/class-eo-venue-list-table.php:142
180
  msgid "Delete"
181
  msgstr "Elimina"
182
 
183
+ #: classes/class-eo-venue-list-table.php:85
184
+ #: includes/event-organiser-ajax.php:678
185
  msgid "View"
186
  msgstr "Visualizza"
187
 
196
 
197
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
198
  #: includes/event-organiser-cpt.php:103
199
+ #: includes/event-organiser-event-functions.php:1512
200
  #: templates/event-meta-event-single.php:69
201
  msgid "Categories"
202
  msgstr "Categorie"
236
  msgid "Select Venue"
237
  msgstr "Seleziona il luogo"
238
 
239
+ #: classes/class-eventorganiser-shortcodes.php:391
240
  msgid "There is no excerpt because this is a protected post."
241
  msgstr "Errore, il post selezionato e protetto"
242
 
264
  msgid "Calendar View"
265
  msgstr "Vista calendario"
266
 
267
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
268
  msgid "today"
269
  msgstr "oggi"
270
 
271
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
272
  #: includes/event-organiser-register.php:248
273
  msgid "day"
274
  msgstr "giorno"
275
 
276
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
277
  #: includes/event-organiser-register.php:250
278
  msgid "week"
279
  msgstr "settimana"
280
 
281
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
282
  #: includes/event-organiser-register.php:252
283
  msgid "month"
284
  msgstr "mese"
285
 
286
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
287
  msgid "go to date"
288
  msgstr "vai alla data"
289
 
290
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
291
  msgid "You do not have sufficient permissions to create events. "
292
  msgstr "Non hai permessi sufficienti per creare gli eventi."
293
 
294
+ #: event-organiser-calendar.php:176
295
  msgid "You do not have sufficient permissions to edit this event. "
296
  msgstr "Non hai permessi sufficienti per modificare questo evento."
297
 
298
+ #: event-organiser-calendar.php:194
299
  msgid "You do not have sufficient permissions to delete this event. "
300
  msgstr "Non hai permessi sufficienti per cancellare questo evento."
301
 
302
+ #: event-organiser-calendar.php:204
303
  msgid "Occurrence deleted."
304
  msgstr "Occorrenza eliminata."
305
 
306
+ #: event-organiser-calendar.php:220
307
  #, fuzzy
308
  msgid "Calendar options"
309
  msgstr "Opzioni calendario"
310
 
311
+ #: event-organiser-calendar.php:227
312
  msgid "24 hour time"
313
  msgstr "24 ore"
314
 
315
+ #: event-organiser-calendar.php:249
316
+ #: includes/event-organiser-event-functions.php:1457
317
  msgid "Loading&#8230;"
318
  msgstr "Caricamento&#8230;"
319
 
320
+ #: event-organiser-calendar.php:256
321
  msgid "Current date/time"
322
  msgstr "Data/ora attuale"
323
 
324
+ #: event-organiser-calendar.php:261
325
  msgid "Create an event"
326
  msgstr "Crea un nuovo evento"
327
 
328
+ #: event-organiser-calendar.php:266
329
  msgid "When"
330
  msgstr "Quando"
331
 
332
+ #: event-organiser-calendar.php:270
333
  msgid "Event Title"
334
  msgstr "Titolo evento"
335
 
336
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
337
  msgid "Where"
338
  msgstr "Dove"
339
 
340
+ #: event-organiser-calendar.php:302
341
  msgid "Save Draft"
342
  msgstr "Salva bozza"
343
 
344
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
345
  #: event-organiser-edit.php:258
346
  msgid "Cancel"
347
  msgstr "Cancella"
348
 
349
+ #: event-organiser-calendar.php:306
350
  msgid "Publish Event"
351
  msgstr "Pubblica evento"
352
 
353
+ #: event-organiser-calendar.php:312
354
  msgid "Submit for Review"
355
  msgstr "Sottoponi per revisione"
356
 
357
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
358
  #: templates/event-meta-event-single.php:37
359
  msgid "Event Details"
360
  msgstr "Dettaglio eventi"
361
 
362
+ #: event-organiser-calendar.php:335
363
  msgid "Event Detail"
364
  msgstr "Dettaglio evento"
365
 
444
  msgstr "sconosciuto"
445
 
446
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
447
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
448
  msgid "Organiser"
449
  msgstr "Agenda"
450
 
524
  msgstr "giorno della settimana"
525
 
526
  #: event-organiser-edit.php:185
527
+ #: includes/event-organiser-event-functions.php:826
528
  #: includes/event-organiser-register.php:265
529
  msgid "until"
530
  msgstr "fino a"
547
  msgid "Venue Name"
548
  msgstr "Nome del luogo"
549
 
550
+ #: event-organiser-edit.php:416
551
  msgid "Event dates were not saved."
552
  msgstr "Le date dell'evento non sono state salvate"
553
 
627
  msgid "Reoccurrence"
628
  msgstr "Ricorrenza"
629
 
630
+ #: event-organiser-manage.php:152
631
  msgid "View all events"
632
  msgstr "Visualizza tutti gli eventi"
633
 
634
+ #: event-organiser-manage.php:153
635
  msgid "Future events"
636
  msgstr "Eventi futuri"
637
 
638
+ #: event-organiser-manage.php:154
639
  msgid "Expired events"
640
  msgstr "Eventi passati"
641
 
642
+ #: event-organiser-manage.php:155
643
  msgid "Events within 24 hours"
644
  msgstr "Eventi entro 24 ore"
645
 
646
+ #: event-organiser-manage.php:156
647
  msgid "Events within 1 week"
648
  msgstr "Eventi entro una settimana"
649
 
650
+ #: event-organiser-manage.php:157
651
  #, php-format
652
  msgid "Events within %d weeks"
653
  msgstr "Eventi entro %d settimane"
654
 
655
+ #: event-organiser-manage.php:158
656
  msgid "Events within 1 month"
657
  msgstr "Eventi entro un mese"
658
 
659
+ #: event-organiser-manage.php:159
660
  #, php-format
661
  msgid "Events within %d months"
662
  msgstr "Eventi entro %d mesi"
663
 
664
+ #: event-organiser-manage.php:160
665
  msgid "Events within 1 year"
666
  msgstr "Eventi nell'anno"
667
 
668
+ #: event-organiser-manage.php:211
669
  msgid "&mdash; No Change &mdash;"
670
  msgstr "&mdash; Nessun Cambio &mdash;"
671
 
697
  msgid "Event Organiser"
698
  msgstr "Event Organiser"
699
 
700
+ #: event-organiser-settings.php:46 event-organiser.php:109
701
  #: includes/event-organiser-install.php:112
702
  msgid "Edit Events"
703
  msgstr "Modifica eventi"
704
 
705
+ #: event-organiser-settings.php:47 event-organiser.php:110
706
  #: includes/event-organiser-install.php:113
707
  msgid "Publish Events"
708
  msgstr "Pubblica eventi"
709
 
710
+ #: event-organiser-settings.php:48 event-organiser.php:111
711
  #: includes/event-organiser-install.php:114
712
  msgid "Delete Events"
713
  msgstr "Cancella eventi"
714
 
715
+ #: event-organiser-settings.php:49 event-organiser.php:112
716
  #: includes/event-organiser-install.php:115
717
  msgid "Edit Others' Events"
718
  msgstr "Modifica gli eventi di altri"
719
 
720
+ #: event-organiser-settings.php:50 event-organiser.php:113
721
  #: includes/event-organiser-install.php:116
722
  msgid "Delete Other's Events"
723
  msgstr "Cancella gli eventi di altri"
724
 
725
+ #: event-organiser-settings.php:51 event-organiser.php:114
726
  #: includes/event-organiser-install.php:117
727
  msgid "Read Private Events"
728
  msgstr "Leggi eventi privati"
729
 
730
+ #: event-organiser-settings.php:52 event-organiser.php:115
731
  #: includes/event-organiser-install.php:118
732
  msgid "Manage Venues"
733
  msgstr "Modifica luogo"
734
 
735
+ #: event-organiser-settings.php:53 event-organiser.php:116
736
  #: includes/event-organiser-install.php:119
737
  msgid "Manage Event Categories & Tags"
738
  msgstr "Modifica le categorie e i tag degli eventi"
1046
  msgid "Venue(s) <strong>deleted</strong>"
1047
  msgstr "Il luogo <strong>&egrave; stato cancellato</strong>"
1048
 
 
 
 
 
 
 
1049
  #: event-organiser-venues.php:258
1050
  #, php-format
1051
  msgid "Search results for &#8220;%s&#8221;"
1052
  msgstr "Risultati della ricerca per &#8220;%s&#8221;"
1053
 
1054
+ #: event-organiser-venues.php:418
1055
  msgid "Latitude/Longitude:"
1056
  msgstr ""
1057
 
1058
+ #: event-organiser-venues.php:446
1059
  msgid "Venue name"
1060
  msgstr "Nome luogo"
1061
 
1062
+ #: event-organiser-venues.php:452
1063
  msgid "Permalink:"
1064
  msgstr "Permalink:"
1065
 
1066
+ #: event-organiser-venues.php:459
1067
  msgid "Get Link"
1068
  msgstr "Apri il link"
1069
 
1070
+ #: event-organiser-venues.php:481
1071
  msgid "Slug"
1072
  msgstr "Slug"
1073
 
1104
  msgid "[Line %1$d]"
1105
  msgstr "[Riga %1$d]"
1106
 
1107
+ #: includes/class-eo-ical-parser.php:952
1108
  #, fuzzy, php-format
1109
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1110
  msgstr "Data non valida. La data deve essere nel formato YYYYMMDD."
1111
 
1112
+ #: includes/class-eo-ical-parser.php:990
1113
  #, php-format
1114
  msgid ""
1115
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1220
  msgid "%d categories were created"
1221
  msgstr "sono state create %d categorie"
1222
 
1223
+ #: includes/event-organiser-ajax.php:347
1224
  msgid "Protected"
1225
  msgstr "Protetto"
1226
 
1227
+ #: includes/event-organiser-ajax.php:349
1228
  msgid "Private"
1229
  msgstr "Privato"
1230
 
1231
+ #: includes/event-organiser-ajax.php:351
1232
  msgid "Draft"
1233
  msgstr "Bozza"
1234
 
1235
+ #: includes/event-organiser-ajax.php:381
1236
  #: templates/event-meta-event-single.php:58
1237
  msgid "Start"
1238
  msgstr "Inizio"
1239
 
1240
+ #: includes/event-organiser-ajax.php:382
1241
  msgid "End"
1242
  msgstr "Fine"
1243
 
1244
+ #: includes/event-organiser-ajax.php:423
1245
  msgid "This event reoccurs"
1246
  msgstr "Questo evento si ripete"
1247
 
1248
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1249
  msgid "Edit Event"
1250
  msgstr "Modifica evento"
1251
 
1252
+ #: includes/event-organiser-ajax.php:449
1253
  msgid "Delete this occurrence"
1254
  msgstr "Cancella questa ricorrenza"
1255
 
1256
+ #: includes/event-organiser-ajax.php:466
1257
  msgid "Break this series"
1258
  msgstr "Spezza questa serie"
1259
 
1260
+ #: includes/event-organiser-ajax.php:674
1261
+ #: includes/event-organiser-event-functions.php:1409
1262
  msgid "All Day"
1263
  msgstr "Tutta la giornata"
1264
 
1265
+ #: includes/event-organiser-ajax.php:679
1266
  msgid "Add To Google Calendar"
1267
  msgstr "Aggiungi a Google Calendar"
1268
 
1269
+ #: includes/event-organiser-ajax.php:790
1270
+ msgid "Event not found"
1271
+ msgstr ""
1272
+
1273
+ #: includes/event-organiser-ajax.php:802
1274
+ msgid "Events are not editable via the admin calendar"
1275
+ msgstr ""
1276
+
1277
+ #: includes/event-organiser-ajax.php:812
1278
+ msgid "Are you sure you want to do this?"
1279
+ msgstr ""
1280
+
1281
+ #: includes/event-organiser-ajax.php:822
1282
+ msgid "You do not have permission to edit this event"
1283
+ msgstr ""
1284
+
1285
+ #: includes/event-organiser-ajax.php:844
1286
+ #, php-format
1287
+ msgid "Event not created: %s"
1288
+ msgstr ""
1289
+
1290
  #: includes/event-organiser-cpt.php:33
1291
  msgid "Search Venues"
1292
  msgstr "Cerca luoghi"
1327
  msgid "Venue Location"
1328
  msgstr "Posizione del luogo"
1329
 
1330
+ #: includes/event-organiser-cpt.php:45
1331
+ msgid "View all venues"
1332
+ msgstr "Visualizza tutti i luoghi"
1333
+
1334
  #: includes/event-organiser-cpt.php:46
1335
  msgid "Venue:"
1336
  msgstr ""
1380
  msgid "No categories found"
1381
  msgstr "Nessuna categoria"
1382
 
1383
+ #: includes/event-organiser-cpt.php:105
1384
+ msgid "View all categories"
1385
+ msgstr "Visualizza tutte le categorie"
1386
+
1387
  #: includes/event-organiser-cpt.php:147
1388
  msgctxt "taxonomy singular name"
1389
  msgid "Tag"
1426
  msgstr "Scegli fra i tag pi&ugrave; utilizzati"
1427
 
1428
  #: includes/event-organiser-cpt.php:157
1429
+ #: includes/event-organiser-event-functions.php:1520
1430
  #: templates/event-meta-event-single.php:74
1431
  msgid "Tags"
1432
  msgstr "Tag"
1443
  msgid "View all tags"
1444
  msgstr ""
1445
 
1446
+ #: includes/event-organiser-cpt.php:219
1447
+ msgctxt "post"
1448
+ msgid "Add New"
1449
+ msgstr ""
1450
+
1451
  #: includes/event-organiser-cpt.php:220
1452
  msgid "Add New Event"
1453
  msgstr "Aggiungi un nuovo evento"
1734
  msgid "Assign the category a colour."
1735
  msgstr "Assegna un colore alla categoria"
1736
 
1737
+ #: includes/event-organiser-event-functions.php:747
1738
  #: includes/event-organiser-register.php:266
1739
  msgid "last"
1740
  msgstr "ultimo"
1741
 
1742
+ #: includes/event-organiser-event-functions.php:747
1743
  #: includes/event-organiser-register.php:266
1744
  msgid "first"
1745
  msgstr "primo"
1746
 
1747
+ #: includes/event-organiser-event-functions.php:747
1748
  #: includes/event-organiser-register.php:266
1749
  msgid "second"
1750
  msgstr "secondo"
1751
 
1752
+ #: includes/event-organiser-event-functions.php:747
1753
  #: includes/event-organiser-register.php:266
1754
  msgid "third"
1755
  msgstr "terzo"
1756
 
1757
+ #: includes/event-organiser-event-functions.php:747
1758
  #: includes/event-organiser-register.php:266
1759
  msgid "fourth"
1760
  msgstr "quarto"
1761
 
1762
+ #: includes/event-organiser-event-functions.php:757
1763
  msgid "one time only"
1764
  msgstr "soltanto una volta"
1765
 
1766
+ #: includes/event-organiser-event-functions.php:760
1767
  #, fuzzy
1768
  msgid "custom reoccurrence"
1769
  msgstr "Ricorrenza personalizzata"
1770
 
1771
+ #: includes/event-organiser-event-functions.php:767
1772
  #: includes/event-organiser-register.php:256
1773
  msgid "every day"
1774
  msgstr "ogni giorno"
1775
 
1776
+ #: includes/event-organiser-event-functions.php:769
1777
  #: includes/event-organiser-register.php:257
1778
  #, php-format
1779
  msgid "every %d days"
1780
  msgstr "ogni %d giorni"
1781
 
1782
+ #: includes/event-organiser-event-functions.php:775
1783
  #: includes/event-organiser-register.php:258
1784
  msgid "every week on"
1785
  msgstr "ogni settimana il"
1786
 
1787
+ #: includes/event-organiser-event-functions.php:777
1788
  #: includes/event-organiser-register.php:259
1789
  #, php-format
1790
  msgid "every %d weeks on"
1791
  msgstr "ogni %d settimane il"
1792
 
1793
+ #: includes/event-organiser-event-functions.php:788
1794
  #: includes/event-organiser-register.php:260
1795
  msgid "every month on the"
1796
  msgstr "ogni mese il"
1797
 
1798
+ #: includes/event-organiser-event-functions.php:790
1799
  #: includes/event-organiser-register.php:261
1800
  #, php-format
1801
  msgid "every %d months on the"
1802
  msgstr "ogni %d mesi il"
1803
 
1804
+ #: includes/event-organiser-event-functions.php:819
1805
  msgid "every year"
1806
  msgstr "ogni anno"
1807
 
1808
+ #: includes/event-organiser-event-functions.php:821
1809
  #, php-format
1810
  msgid "every %d years"
1811
  msgstr "ogni %d anni"
1922
  msgid "Country"
1923
  msgstr "Nazione"
1924
 
1925
+ #: includes/event.php:549
1926
  msgid "Schedule not recognised."
1927
  msgstr "Programma non riconosciuto."
1928
 
1929
+ #: includes/event.php:558
1930
  msgid "Start date not provided."
1931
  msgstr "Data di inizio non fornita."
1932
 
1933
+ #: includes/event.php:576
1934
  msgid "Start date occurs after end date."
1935
  msgstr "La data di inizio programma è dopo la data di fine."
1936
 
1937
+ #: includes/event.php:579
1938
  msgid "Schedule end date is before is before the start date."
1939
  msgstr "La data di fine programma è prima della data di inizio."
1940
 
1941
+ #: includes/event.php:662
1942
  msgid "Invalid monthly schedule (invalid ordinal)"
1943
  msgstr "Programma mensile non valido (numero non valido)"
1944
 
1945
+ #: includes/event.php:782
1946
  msgid "Event does not contain any dates."
1947
  msgstr "L'evento non prevede nessuna data."
1948
 
1949
+ #: includes/event.php:923
1950
  msgid "Occurrence not deleted. Occurrence not found."
1951
  msgstr "Occorrenza non cancellata. Occorrenza non trovata."
1952
 
1953
+ #: includes/event.php:984
1954
+ msgid "There is already an occurrence on this date"
1955
+ msgstr ""
1956
+
1957
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1958
  #: includes/i18n.php:8
1959
  msgid ""
languages/eventorganiser-ja.mo CHANGED
Binary file
languages/eventorganiser-ja.po CHANGED
@@ -2,9 +2,9 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
- "PO-Revision-Date: 2014-09-05 01:10:35+0000\n"
7
- "Last-Translator: Soohyun Park <zeros2ge@gmail.com>\n"
8
  "Language-Team: \n"
9
  "Language: Japanese\n"
10
  "MIME-Version: 1.0\n"
@@ -31,15 +31,15 @@ msgstr "タイトル"
31
  msgid "Group by"
32
  msgstr "グループ表示"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "日"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "週"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "月"
45
 
@@ -59,7 +59,7 @@ msgstr "'Googleに追加' リンクを入れる"
59
  msgid "Displays a calendar of your events"
60
  msgstr "あなたのイベントカレンダーを表示する"
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "イベントカレンダー"
65
 
@@ -108,8 +108,8 @@ msgstr "翌月"
108
  msgid "Displays a list of events"
109
  msgstr "イベントリストを表示する"
110
 
111
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
112
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
@@ -168,17 +168,17 @@ msgstr ""
168
  msgid "'No events' message"
169
  msgstr "「イベントなし」メッセージ"
170
 
171
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr "編集する"
174
 
175
- #: classes/class-eo-venue-list-table.php:73
176
- #: classes/class-eo-venue-list-table.php:128
177
  msgid "Delete"
178
  msgstr "削除する"
179
 
180
- #: classes/class-eo-venue-list-table.php:74
181
- #: includes/event-organiser-ajax.php:676
182
  msgid "View"
183
  msgstr "見る"
184
 
@@ -193,7 +193,7 @@ msgstr "イベントカテゴリ"
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
- #: includes/event-organiser-event-functions.php:1496
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr "カテゴリ"
@@ -233,7 +233,7 @@ msgstr "会場"
233
  msgid "Select Venue"
234
  msgstr "会場を選択"
235
 
236
- #: classes/class-eventorganiser-shortcodes.php:376
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr "保護されている投稿なので抜粋はありません。"
239
 
@@ -259,110 +259,101 @@ msgstr "さらに見る"
259
  msgid "Calendar View"
260
  msgstr "カレンダー表示"
261
 
262
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "今日"
265
 
266
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "日"
270
 
271
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "週"
275
 
276
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "月"
280
 
281
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr "日付を指定"
284
 
285
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
286
- #: includes/event-organiser-cpt.php:105
287
- msgid "View all categories"
288
- msgstr "全てのカテゴリ"
289
-
290
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
291
- msgid "View all venues"
292
- msgstr "全ての会場"
293
-
294
- #: event-organiser-calendar.php:111
295
  msgid "You do not have sufficient permissions to create events. "
296
  msgstr "イベントを作成できる権限がありません"
297
 
298
- #: event-organiser-calendar.php:167
299
  msgid "You do not have sufficient permissions to edit this event. "
300
  msgstr "このイベントを編集できる権限がありません"
301
 
302
- #: event-organiser-calendar.php:185
303
  msgid "You do not have sufficient permissions to delete this event. "
304
  msgstr "このイベントを削除できる権限がありません"
305
 
306
- #: event-organiser-calendar.php:195
307
  msgid "Occurrence deleted."
308
  msgstr ""
309
 
310
- #: event-organiser-calendar.php:211
311
  msgid "Calendar options"
312
  msgstr "カレンダーオプション"
313
 
314
- #: event-organiser-calendar.php:218
315
  msgid "24 hour time"
316
  msgstr "24時間表示"
317
 
318
- #: event-organiser-calendar.php:240
319
- #: includes/event-organiser-event-functions.php:1443
320
  msgid "Loading&#8230;"
321
  msgstr "読み込み中..."
322
 
323
- #: event-organiser-calendar.php:247
324
  msgid "Current date/time"
325
  msgstr "現在の日時"
326
 
327
- #: event-organiser-calendar.php:252
328
  msgid "Create an event"
329
  msgstr "イベントを作成する"
330
 
331
- #: event-organiser-calendar.php:257
332
  msgid "When"
333
  msgstr "日時"
334
 
335
- #: event-organiser-calendar.php:261
336
  msgid "Event Title"
337
  msgstr "イベント名"
338
 
339
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
340
  msgid "Where"
341
  msgstr "場所"
342
 
343
- #: event-organiser-calendar.php:293
344
  msgid "Save Draft"
345
  msgstr "下書きを保存する"
346
 
347
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
348
  #: event-organiser-edit.php:258
349
  msgid "Cancel"
350
  msgstr "キャンセルする"
351
 
352
- #: event-organiser-calendar.php:297
353
  msgid "Publish Event"
354
  msgstr "イベントを公開する"
355
 
356
- #: event-organiser-calendar.php:303
357
  msgid "Submit for Review"
358
  msgstr "レビューを投稿する"
359
 
360
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
361
  #: templates/event-meta-event-single.php:37
362
  msgid "Event Details"
363
  msgstr "イベント詳細"
364
 
365
- #: event-organiser-calendar.php:326
366
  msgid "Event Detail"
367
  msgstr "イベント詳細"
368
 
@@ -439,7 +430,7 @@ msgid "unknown"
439
  msgstr "不明"
440
 
441
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
442
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
443
  msgid "Organiser"
444
  msgstr "主催"
445
 
@@ -519,7 +510,7 @@ msgid "day of week"
519
  msgstr ""
520
 
521
  #: event-organiser-edit.php:185
522
- #: includes/event-organiser-event-functions.php:819
523
  #: includes/event-organiser-register.php:265
524
  msgid "until"
525
  msgstr "まで"
@@ -541,7 +532,7 @@ msgstr "会場を選択"
541
  msgid "Venue Name"
542
  msgstr "会場名"
543
 
544
- #: event-organiser-edit.php:410
545
  msgid "Event dates were not saved."
546
  msgstr "イベント日程は保存されませんでした。"
547
 
@@ -613,45 +604,45 @@ msgstr "イベント"
613
  msgid "Reoccurrence"
614
  msgstr "繰り返し"
615
 
616
- #: event-organiser-manage.php:153
617
  msgid "View all events"
618
  msgstr "全てのイベント"
619
 
620
- #: event-organiser-manage.php:154
621
  msgid "Future events"
622
  msgstr "開催予定のイベント"
623
 
624
- #: event-organiser-manage.php:155
625
  msgid "Expired events"
626
  msgstr "過去のイベント"
627
 
628
- #: event-organiser-manage.php:156
629
  msgid "Events within 24 hours"
630
  msgstr "24時間以内のイベント"
631
 
632
- #: event-organiser-manage.php:157
633
  msgid "Events within 1 week"
634
  msgstr "1週間以内のイベント"
635
 
636
- #: event-organiser-manage.php:158
637
  #, php-format
638
  msgid "Events within %d weeks"
639
  msgstr "%d週間以内のイベント"
640
 
641
- #: event-organiser-manage.php:159
642
  msgid "Events within 1 month"
643
  msgstr "1ヶ月以内のイベント"
644
 
645
- #: event-organiser-manage.php:160
646
  #, php-format
647
  msgid "Events within %d months"
648
  msgstr "%dヶ月以内のイベント"
649
 
650
- #: event-organiser-manage.php:161
651
  msgid "Events within 1 year"
652
  msgstr "1年以内のイベント"
653
 
654
- #: event-organiser-manage.php:212
655
  msgid "&mdash; No Change &mdash;"
656
  msgstr "- 変更なし -"
657
 
@@ -683,42 +674,42 @@ msgstr "Event Organiser設定"
683
  msgid "Event Organiser"
684
  msgstr "Event Organiser"
685
 
686
- #: event-organiser-settings.php:46 event-organiser.php:105
687
  #: includes/event-organiser-install.php:112
688
  msgid "Edit Events"
689
  msgstr "イベントの編集"
690
 
691
- #: event-organiser-settings.php:47 event-organiser.php:106
692
  #: includes/event-organiser-install.php:113
693
  msgid "Publish Events"
694
  msgstr "イベントの公開"
695
 
696
- #: event-organiser-settings.php:48 event-organiser.php:107
697
  #: includes/event-organiser-install.php:114
698
  msgid "Delete Events"
699
  msgstr "イベントの削除"
700
 
701
- #: event-organiser-settings.php:49 event-organiser.php:108
702
  #: includes/event-organiser-install.php:115
703
  msgid "Edit Others' Events"
704
  msgstr "その他のイベントの編集"
705
 
706
- #: event-organiser-settings.php:50 event-organiser.php:109
707
  #: includes/event-organiser-install.php:116
708
  msgid "Delete Other's Events"
709
  msgstr "その他のイベントの削除"
710
 
711
- #: event-organiser-settings.php:51 event-organiser.php:110
712
  #: includes/event-organiser-install.php:117
713
  msgid "Read Private Events"
714
  msgstr "プライベートイベントの閲覧"
715
 
716
- #: event-organiser-settings.php:52 event-organiser.php:111
717
  #: includes/event-organiser-install.php:118
718
  msgid "Manage Venues"
719
  msgstr "会場の管理"
720
 
721
- #: event-organiser-settings.php:53 event-organiser.php:112
722
  #: includes/event-organiser-install.php:119
723
  msgid "Manage Event Categories & Tags"
724
  msgstr "カテゴリとタグの管理"
@@ -1017,34 +1008,28 @@ msgstr "会場が<strong>更新</strong>されました"
1017
  msgid "Venue(s) <strong>deleted</strong>"
1018
  msgstr "会場が<strong>削除</strong>されました"
1019
 
1020
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1021
- #: includes/event-organiser-cpt.php:219
1022
- msgctxt "post"
1023
- msgid "Add New"
1024
- msgstr ""
1025
-
1026
  #: event-organiser-venues.php:258
1027
  #, php-format
1028
  msgid "Search results for &#8220;%s&#8221;"
1029
  msgstr "&#8220;%s&#8221; の検索結果"
1030
 
1031
- #: event-organiser-venues.php:417
1032
  msgid "Latitude/Longitude:"
1033
  msgstr ""
1034
 
1035
- #: event-organiser-venues.php:445
1036
  msgid "Venue name"
1037
  msgstr "会場名"
1038
 
1039
- #: event-organiser-venues.php:451
1040
  msgid "Permalink:"
1041
  msgstr "パーマリンク:"
1042
 
1043
- #: event-organiser-venues.php:458
1044
  msgid "Get Link"
1045
  msgstr "リンクを取得"
1046
 
1047
- #: event-organiser-venues.php:480
1048
  msgid "Slug"
1049
  msgstr "スラッグ"
1050
 
@@ -1079,12 +1064,12 @@ msgstr "[%1$d-%2$d行]"
1079
  msgid "[Line %1$d]"
1080
  msgstr "[%1$d行]"
1081
 
1082
- #: includes/class-eo-ical-parser.php:943
1083
  #, php-format
1084
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1085
  msgstr "正しくない日付: \"%s\"。日付形式は YYYYMMDD です。"
1086
 
1087
- #: includes/class-eo-ical-parser.php:981
1088
  #, php-format
1089
  msgid ""
1090
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1194,52 +1179,73 @@ msgstr "1件のカテゴリが作成されました"
1194
  msgid "%d categories were created"
1195
  msgstr "%d件のカテゴリが作成されました"
1196
 
1197
- #: includes/event-organiser-ajax.php:352
1198
  msgid "Protected"
1199
  msgstr "保護"
1200
 
1201
- #: includes/event-organiser-ajax.php:354
1202
  msgid "Private"
1203
  msgstr "プライベート"
1204
 
1205
- #: includes/event-organiser-ajax.php:356
1206
  msgid "Draft"
1207
  msgstr "下書き"
1208
 
1209
- #: includes/event-organiser-ajax.php:383
1210
  #: templates/event-meta-event-single.php:58
1211
  msgid "Start"
1212
  msgstr "開始"
1213
 
1214
- #: includes/event-organiser-ajax.php:384
1215
  msgid "End"
1216
  msgstr "終了"
1217
 
1218
- #: includes/event-organiser-ajax.php:425
1219
  msgid "This event reoccurs"
1220
  msgstr "このイベントを繰り返す"
1221
 
1222
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1223
  msgid "Edit Event"
1224
  msgstr "イベントを編集"
1225
 
1226
- #: includes/event-organiser-ajax.php:450
1227
  msgid "Delete this occurrence"
1228
  msgstr "この回を削除"
1229
 
1230
- #: includes/event-organiser-ajax.php:464
1231
  msgid "Break this series"
1232
  msgstr "このシリーズを消去する"
1233
 
1234
- #: includes/event-organiser-ajax.php:672
1235
- #: includes/event-organiser-event-functions.php:1401
1236
  msgid "All Day"
1237
  msgstr "全日程"
1238
 
1239
- #: includes/event-organiser-ajax.php:677
1240
  msgid "Add To Google Calendar"
1241
  msgstr "Googleカレンダーに追加する"
1242
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1243
  #: includes/event-organiser-cpt.php:33
1244
  msgid "Search Venues"
1245
  msgstr "会場を検索"
@@ -1280,6 +1286,10 @@ msgstr "コンマで会場を分ける"
1280
  msgid "Venue Location"
1281
  msgstr "会場位置"
1282
 
 
 
 
 
1283
  #: includes/event-organiser-cpt.php:46
1284
  msgid "Venue:"
1285
  msgstr ""
@@ -1329,6 +1339,10 @@ msgstr "新しいカテゴリ名"
1329
  msgid "No categories found"
1330
  msgstr "カテゴリが見つかりません"
1331
 
 
 
 
 
1332
  #: includes/event-organiser-cpt.php:147
1333
  msgctxt "taxonomy singular name"
1334
  msgid "Tag"
@@ -1371,7 +1385,7 @@ msgid "Choose from the most used tags"
1371
  msgstr "よく使うタグから選ぶ"
1372
 
1373
  #: includes/event-organiser-cpt.php:157
1374
- #: includes/event-organiser-event-functions.php:1503
1375
  #: templates/event-meta-event-single.php:74
1376
  msgid "Tags"
1377
  msgstr "タグ"
@@ -1388,6 +1402,11 @@ msgstr "コンマでタグを分けられます"
1388
  msgid "View all tags"
1389
  msgstr "全てのタグを見る"
1390
 
 
 
 
 
 
1391
  #: includes/event-organiser-cpt.php:220
1392
  msgid "Add New Event"
1393
  msgstr "新しいイベントを追加"
@@ -1635,77 +1654,77 @@ msgstr "色"
1635
  msgid "Assign the category a colour."
1636
  msgstr "カテゴリの色を設定します。"
1637
 
1638
- #: includes/event-organiser-event-functions.php:740
1639
  #: includes/event-organiser-register.php:266
1640
  msgid "last"
1641
  msgstr "最後の"
1642
 
1643
- #: includes/event-organiser-event-functions.php:740
1644
  #: includes/event-organiser-register.php:266
1645
  msgid "first"
1646
  msgstr "1回"
1647
 
1648
- #: includes/event-organiser-event-functions.php:740
1649
  #: includes/event-organiser-register.php:266
1650
  msgid "second"
1651
  msgstr "2回"
1652
 
1653
- #: includes/event-organiser-event-functions.php:740
1654
  #: includes/event-organiser-register.php:266
1655
  msgid "third"
1656
  msgstr "3回"
1657
 
1658
- #: includes/event-organiser-event-functions.php:740
1659
  #: includes/event-organiser-register.php:266
1660
  msgid "fourth"
1661
  msgstr "4回"
1662
 
1663
- #: includes/event-organiser-event-functions.php:750
1664
  msgid "one time only"
1665
  msgstr "1回のみ"
1666
 
1667
- #: includes/event-organiser-event-functions.php:753
1668
  msgid "custom reoccurrence"
1669
  msgstr "カスタム周期"
1670
 
1671
- #: includes/event-organiser-event-functions.php:760
1672
  #: includes/event-organiser-register.php:256
1673
  msgid "every day"
1674
  msgstr "毎日"
1675
 
1676
- #: includes/event-organiser-event-functions.php:762
1677
  #: includes/event-organiser-register.php:257
1678
  #, php-format
1679
  msgid "every %d days"
1680
  msgstr "%d日ごと"
1681
 
1682
- #: includes/event-organiser-event-functions.php:768
1683
  #: includes/event-organiser-register.php:258
1684
  msgid "every week on"
1685
  msgstr "毎週"
1686
 
1687
- #: includes/event-organiser-event-functions.php:770
1688
  #: includes/event-organiser-register.php:259
1689
  #, php-format
1690
  msgid "every %d weeks on"
1691
  msgstr "%d週ごと"
1692
 
1693
- #: includes/event-organiser-event-functions.php:781
1694
  #: includes/event-organiser-register.php:260
1695
  msgid "every month on the"
1696
  msgstr "毎月の"
1697
 
1698
- #: includes/event-organiser-event-functions.php:783
1699
  #: includes/event-organiser-register.php:261
1700
  #, php-format
1701
  msgid "every %d months on the"
1702
  msgstr "%d月ごとの"
1703
 
1704
- #: includes/event-organiser-event-functions.php:812
1705
  msgid "every year"
1706
  msgstr "毎年"
1707
 
1708
- #: includes/event-organiser-event-functions.php:814
1709
  #, php-format
1710
  msgid "every %d years"
1711
  msgstr "%d年ごと"
@@ -1812,34 +1831,38 @@ msgstr "郵便番号"
1812
  msgid "Country"
1813
  msgstr "国"
1814
 
1815
- #: includes/event.php:575
1816
  msgid "Schedule not recognised."
1817
  msgstr "スケジュールが承認されていません。"
1818
 
1819
- #: includes/event.php:584
1820
  msgid "Start date not provided."
1821
  msgstr "開始日は設定されていません。"
1822
 
1823
- #: includes/event.php:602
1824
  msgid "Start date occurs after end date."
1825
  msgstr "開始日が終了日よりあとに設定されています。"
1826
 
1827
- #: includes/event.php:605
1828
  msgid "Schedule end date is before is before the start date."
1829
  msgstr "スケジュール終了日より開始日が後に設定されています。"
1830
 
1831
- #: includes/event.php:688
1832
  msgid "Invalid monthly schedule (invalid ordinal)"
1833
  msgstr ""
1834
 
1835
- #: includes/event.php:808
1836
  msgid "Event does not contain any dates."
1837
  msgstr "イベントに日程が入っていません。"
1838
 
1839
- #: includes/event.php:949
1840
  msgid "Occurrence not deleted. Occurrence not found."
1841
  msgstr ""
1842
 
 
 
 
 
1843
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1844
  #: includes/i18n.php:8
1845
  msgid ""
@@ -1868,7 +1891,7 @@ msgstr "過去のイベント <span class=\"meta-nav\">&rarr;</span>"
1868
  #: templates/taxonomy-event-venue.php:49
1869
  #: templates/taxonomy-event-venue.php:106
1870
  msgid " <span class=\"meta-nav\">&larr;</span> Newer events"
1871
- msgstr " <span class=\"meta-nav\">&larr;</span> 新しいイベント"
1872
 
1873
  #: templates/archive-event.php:119 templates/taxonomy-event-category.php:116
1874
  #: templates/taxonomy-event-tag.php:116 templates/taxonomy-event-venue.php:115
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
+ "PO-Revision-Date: 2015-01-25 07:34:51+0000\n"
7
+ "Last-Translator: iclover <chacha@feelfree.jp>\n"
8
  "Language-Team: \n"
9
  "Language: Japanese\n"
10
  "MIME-Version: 1.0\n"
31
  msgid "Group by"
32
  msgstr "グループ表示"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "日"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "週"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "月"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr "あなたのイベントカレンダーを表示する"
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "イベントカレンダー"
65
 
108
  msgid "Displays a list of events"
109
  msgstr "イベントリストを表示する"
110
 
111
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
112
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
168
  msgid "'No events' message"
169
  msgstr "「イベントなし」メッセージ"
170
 
171
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr "編集する"
174
 
175
+ #: classes/class-eo-venue-list-table.php:80
176
+ #: classes/class-eo-venue-list-table.php:142
177
  msgid "Delete"
178
  msgstr "削除する"
179
 
180
+ #: classes/class-eo-venue-list-table.php:85
181
+ #: includes/event-organiser-ajax.php:678
182
  msgid "View"
183
  msgstr "見る"
184
 
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
+ #: includes/event-organiser-event-functions.php:1512
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr "カテゴリ"
233
  msgid "Select Venue"
234
  msgstr "会場を選択"
235
 
236
+ #: classes/class-eventorganiser-shortcodes.php:391
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr "保護されている投稿なので抜粋はありません。"
239
 
259
  msgid "Calendar View"
260
  msgstr "カレンダー表示"
261
 
262
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "今日"
265
 
266
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "日"
270
 
271
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "週"
275
 
276
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "月"
280
 
281
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr "日付を指定"
284
 
285
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
286
  msgid "You do not have sufficient permissions to create events. "
287
  msgstr "イベントを作成できる権限がありません"
288
 
289
+ #: event-organiser-calendar.php:176
290
  msgid "You do not have sufficient permissions to edit this event. "
291
  msgstr "このイベントを編集できる権限がありません"
292
 
293
+ #: event-organiser-calendar.php:194
294
  msgid "You do not have sufficient permissions to delete this event. "
295
  msgstr "このイベントを削除できる権限がありません"
296
 
297
+ #: event-organiser-calendar.php:204
298
  msgid "Occurrence deleted."
299
  msgstr ""
300
 
301
+ #: event-organiser-calendar.php:220
302
  msgid "Calendar options"
303
  msgstr "カレンダーオプション"
304
 
305
+ #: event-organiser-calendar.php:227
306
  msgid "24 hour time"
307
  msgstr "24時間表示"
308
 
309
+ #: event-organiser-calendar.php:249
310
+ #: includes/event-organiser-event-functions.php:1457
311
  msgid "Loading&#8230;"
312
  msgstr "読み込み中..."
313
 
314
+ #: event-organiser-calendar.php:256
315
  msgid "Current date/time"
316
  msgstr "現在の日時"
317
 
318
+ #: event-organiser-calendar.php:261
319
  msgid "Create an event"
320
  msgstr "イベントを作成する"
321
 
322
+ #: event-organiser-calendar.php:266
323
  msgid "When"
324
  msgstr "日時"
325
 
326
+ #: event-organiser-calendar.php:270
327
  msgid "Event Title"
328
  msgstr "イベント名"
329
 
330
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
331
  msgid "Where"
332
  msgstr "場所"
333
 
334
+ #: event-organiser-calendar.php:302
335
  msgid "Save Draft"
336
  msgstr "下書きを保存する"
337
 
338
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
339
  #: event-organiser-edit.php:258
340
  msgid "Cancel"
341
  msgstr "キャンセルする"
342
 
343
+ #: event-organiser-calendar.php:306
344
  msgid "Publish Event"
345
  msgstr "イベントを公開する"
346
 
347
+ #: event-organiser-calendar.php:312
348
  msgid "Submit for Review"
349
  msgstr "レビューを投稿する"
350
 
351
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
352
  #: templates/event-meta-event-single.php:37
353
  msgid "Event Details"
354
  msgstr "イベント詳細"
355
 
356
+ #: event-organiser-calendar.php:335
357
  msgid "Event Detail"
358
  msgstr "イベント詳細"
359
 
430
  msgstr "不明"
431
 
432
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
433
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
434
  msgid "Organiser"
435
  msgstr "主催"
436
 
510
  msgstr ""
511
 
512
  #: event-organiser-edit.php:185
513
+ #: includes/event-organiser-event-functions.php:826
514
  #: includes/event-organiser-register.php:265
515
  msgid "until"
516
  msgstr "まで"
532
  msgid "Venue Name"
533
  msgstr "会場名"
534
 
535
+ #: event-organiser-edit.php:416
536
  msgid "Event dates were not saved."
537
  msgstr "イベント日程は保存されませんでした。"
538
 
604
  msgid "Reoccurrence"
605
  msgstr "繰り返し"
606
 
607
+ #: event-organiser-manage.php:152
608
  msgid "View all events"
609
  msgstr "全てのイベント"
610
 
611
+ #: event-organiser-manage.php:153
612
  msgid "Future events"
613
  msgstr "開催予定のイベント"
614
 
615
+ #: event-organiser-manage.php:154
616
  msgid "Expired events"
617
  msgstr "過去のイベント"
618
 
619
+ #: event-organiser-manage.php:155
620
  msgid "Events within 24 hours"
621
  msgstr "24時間以内のイベント"
622
 
623
+ #: event-organiser-manage.php:156
624
  msgid "Events within 1 week"
625
  msgstr "1週間以内のイベント"
626
 
627
+ #: event-organiser-manage.php:157
628
  #, php-format
629
  msgid "Events within %d weeks"
630
  msgstr "%d週間以内のイベント"
631
 
632
+ #: event-organiser-manage.php:158
633
  msgid "Events within 1 month"
634
  msgstr "1ヶ月以内のイベント"
635
 
636
+ #: event-organiser-manage.php:159
637
  #, php-format
638
  msgid "Events within %d months"
639
  msgstr "%dヶ月以内のイベント"
640
 
641
+ #: event-organiser-manage.php:160
642
  msgid "Events within 1 year"
643
  msgstr "1年以内のイベント"
644
 
645
+ #: event-organiser-manage.php:211
646
  msgid "&mdash; No Change &mdash;"
647
  msgstr "- 変更なし -"
648
 
674
  msgid "Event Organiser"
675
  msgstr "Event Organiser"
676
 
677
+ #: event-organiser-settings.php:46 event-organiser.php:109
678
  #: includes/event-organiser-install.php:112
679
  msgid "Edit Events"
680
  msgstr "イベントの編集"
681
 
682
+ #: event-organiser-settings.php:47 event-organiser.php:110
683
  #: includes/event-organiser-install.php:113
684
  msgid "Publish Events"
685
  msgstr "イベントの公開"
686
 
687
+ #: event-organiser-settings.php:48 event-organiser.php:111
688
  #: includes/event-organiser-install.php:114
689
  msgid "Delete Events"
690
  msgstr "イベントの削除"
691
 
692
+ #: event-organiser-settings.php:49 event-organiser.php:112
693
  #: includes/event-organiser-install.php:115
694
  msgid "Edit Others' Events"
695
  msgstr "その他のイベントの編集"
696
 
697
+ #: event-organiser-settings.php:50 event-organiser.php:113
698
  #: includes/event-organiser-install.php:116
699
  msgid "Delete Other's Events"
700
  msgstr "その他のイベントの削除"
701
 
702
+ #: event-organiser-settings.php:51 event-organiser.php:114
703
  #: includes/event-organiser-install.php:117
704
  msgid "Read Private Events"
705
  msgstr "プライベートイベントの閲覧"
706
 
707
+ #: event-organiser-settings.php:52 event-organiser.php:115
708
  #: includes/event-organiser-install.php:118
709
  msgid "Manage Venues"
710
  msgstr "会場の管理"
711
 
712
+ #: event-organiser-settings.php:53 event-organiser.php:116
713
  #: includes/event-organiser-install.php:119
714
  msgid "Manage Event Categories & Tags"
715
  msgstr "カテゴリとタグの管理"
1008
  msgid "Venue(s) <strong>deleted</strong>"
1009
  msgstr "会場が<strong>削除</strong>されました"
1010
 
 
 
 
 
 
 
1011
  #: event-organiser-venues.php:258
1012
  #, php-format
1013
  msgid "Search results for &#8220;%s&#8221;"
1014
  msgstr "&#8220;%s&#8221; の検索結果"
1015
 
1016
+ #: event-organiser-venues.php:418
1017
  msgid "Latitude/Longitude:"
1018
  msgstr ""
1019
 
1020
+ #: event-organiser-venues.php:446
1021
  msgid "Venue name"
1022
  msgstr "会場名"
1023
 
1024
+ #: event-organiser-venues.php:452
1025
  msgid "Permalink:"
1026
  msgstr "パーマリンク:"
1027
 
1028
+ #: event-organiser-venues.php:459
1029
  msgid "Get Link"
1030
  msgstr "リンクを取得"
1031
 
1032
+ #: event-organiser-venues.php:481
1033
  msgid "Slug"
1034
  msgstr "スラッグ"
1035
 
1064
  msgid "[Line %1$d]"
1065
  msgstr "[%1$d行]"
1066
 
1067
+ #: includes/class-eo-ical-parser.php:952
1068
  #, php-format
1069
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1070
  msgstr "正しくない日付: \"%s\"。日付形式は YYYYMMDD です。"
1071
 
1072
+ #: includes/class-eo-ical-parser.php:990
1073
  #, php-format
1074
  msgid ""
1075
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1179
  msgid "%d categories were created"
1180
  msgstr "%d件のカテゴリが作成されました"
1181
 
1182
+ #: includes/event-organiser-ajax.php:347
1183
  msgid "Protected"
1184
  msgstr "保護"
1185
 
1186
+ #: includes/event-organiser-ajax.php:349
1187
  msgid "Private"
1188
  msgstr "プライベート"
1189
 
1190
+ #: includes/event-organiser-ajax.php:351
1191
  msgid "Draft"
1192
  msgstr "下書き"
1193
 
1194
+ #: includes/event-organiser-ajax.php:381
1195
  #: templates/event-meta-event-single.php:58
1196
  msgid "Start"
1197
  msgstr "開始"
1198
 
1199
+ #: includes/event-organiser-ajax.php:382
1200
  msgid "End"
1201
  msgstr "終了"
1202
 
1203
+ #: includes/event-organiser-ajax.php:423
1204
  msgid "This event reoccurs"
1205
  msgstr "このイベントを繰り返す"
1206
 
1207
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1208
  msgid "Edit Event"
1209
  msgstr "イベントを編集"
1210
 
1211
+ #: includes/event-organiser-ajax.php:449
1212
  msgid "Delete this occurrence"
1213
  msgstr "この回を削除"
1214
 
1215
+ #: includes/event-organiser-ajax.php:466
1216
  msgid "Break this series"
1217
  msgstr "このシリーズを消去する"
1218
 
1219
+ #: includes/event-organiser-ajax.php:674
1220
+ #: includes/event-organiser-event-functions.php:1409
1221
  msgid "All Day"
1222
  msgstr "全日程"
1223
 
1224
+ #: includes/event-organiser-ajax.php:679
1225
  msgid "Add To Google Calendar"
1226
  msgstr "Googleカレンダーに追加する"
1227
 
1228
+ #: includes/event-organiser-ajax.php:790
1229
+ msgid "Event not found"
1230
+ msgstr ""
1231
+
1232
+ #: includes/event-organiser-ajax.php:802
1233
+ msgid "Events are not editable via the admin calendar"
1234
+ msgstr ""
1235
+
1236
+ #: includes/event-organiser-ajax.php:812
1237
+ msgid "Are you sure you want to do this?"
1238
+ msgstr ""
1239
+
1240
+ #: includes/event-organiser-ajax.php:822
1241
+ msgid "You do not have permission to edit this event"
1242
+ msgstr ""
1243
+
1244
+ #: includes/event-organiser-ajax.php:844
1245
+ #, php-format
1246
+ msgid "Event not created: %s"
1247
+ msgstr ""
1248
+
1249
  #: includes/event-organiser-cpt.php:33
1250
  msgid "Search Venues"
1251
  msgstr "会場を検索"
1286
  msgid "Venue Location"
1287
  msgstr "会場位置"
1288
 
1289
+ #: includes/event-organiser-cpt.php:45
1290
+ msgid "View all venues"
1291
+ msgstr "全ての会場"
1292
+
1293
  #: includes/event-organiser-cpt.php:46
1294
  msgid "Venue:"
1295
  msgstr ""
1339
  msgid "No categories found"
1340
  msgstr "カテゴリが見つかりません"
1341
 
1342
+ #: includes/event-organiser-cpt.php:105
1343
+ msgid "View all categories"
1344
+ msgstr "全てのカテゴリ"
1345
+
1346
  #: includes/event-organiser-cpt.php:147
1347
  msgctxt "taxonomy singular name"
1348
  msgid "Tag"
1385
  msgstr "よく使うタグから選ぶ"
1386
 
1387
  #: includes/event-organiser-cpt.php:157
1388
+ #: includes/event-organiser-event-functions.php:1520
1389
  #: templates/event-meta-event-single.php:74
1390
  msgid "Tags"
1391
  msgstr "タグ"
1402
  msgid "View all tags"
1403
  msgstr "全てのタグを見る"
1404
 
1405
+ #: includes/event-organiser-cpt.php:219
1406
+ msgctxt "post"
1407
+ msgid "Add New"
1408
+ msgstr "新規追加"
1409
+
1410
  #: includes/event-organiser-cpt.php:220
1411
  msgid "Add New Event"
1412
  msgstr "新しいイベントを追加"
1654
  msgid "Assign the category a colour."
1655
  msgstr "カテゴリの色を設定します。"
1656
 
1657
+ #: includes/event-organiser-event-functions.php:747
1658
  #: includes/event-organiser-register.php:266
1659
  msgid "last"
1660
  msgstr "最後の"
1661
 
1662
+ #: includes/event-organiser-event-functions.php:747
1663
  #: includes/event-organiser-register.php:266
1664
  msgid "first"
1665
  msgstr "1回"
1666
 
1667
+ #: includes/event-organiser-event-functions.php:747
1668
  #: includes/event-organiser-register.php:266
1669
  msgid "second"
1670
  msgstr "2回"
1671
 
1672
+ #: includes/event-organiser-event-functions.php:747
1673
  #: includes/event-organiser-register.php:266
1674
  msgid "third"
1675
  msgstr "3回"
1676
 
1677
+ #: includes/event-organiser-event-functions.php:747
1678
  #: includes/event-organiser-register.php:266
1679
  msgid "fourth"
1680
  msgstr "4回"
1681
 
1682
+ #: includes/event-organiser-event-functions.php:757
1683
  msgid "one time only"
1684
  msgstr "1回のみ"
1685
 
1686
+ #: includes/event-organiser-event-functions.php:760
1687
  msgid "custom reoccurrence"
1688
  msgstr "カスタム周期"
1689
 
1690
+ #: includes/event-organiser-event-functions.php:767
1691
  #: includes/event-organiser-register.php:256
1692
  msgid "every day"
1693
  msgstr "毎日"
1694
 
1695
+ #: includes/event-organiser-event-functions.php:769
1696
  #: includes/event-organiser-register.php:257
1697
  #, php-format
1698
  msgid "every %d days"
1699
  msgstr "%d日ごと"
1700
 
1701
+ #: includes/event-organiser-event-functions.php:775
1702
  #: includes/event-organiser-register.php:258
1703
  msgid "every week on"
1704
  msgstr "毎週"
1705
 
1706
+ #: includes/event-organiser-event-functions.php:777
1707
  #: includes/event-organiser-register.php:259
1708
  #, php-format
1709
  msgid "every %d weeks on"
1710
  msgstr "%d週ごと"
1711
 
1712
+ #: includes/event-organiser-event-functions.php:788
1713
  #: includes/event-organiser-register.php:260
1714
  msgid "every month on the"
1715
  msgstr "毎月の"
1716
 
1717
+ #: includes/event-organiser-event-functions.php:790
1718
  #: includes/event-organiser-register.php:261
1719
  #, php-format
1720
  msgid "every %d months on the"
1721
  msgstr "%d月ごとの"
1722
 
1723
+ #: includes/event-organiser-event-functions.php:819
1724
  msgid "every year"
1725
  msgstr "毎年"
1726
 
1727
+ #: includes/event-organiser-event-functions.php:821
1728
  #, php-format
1729
  msgid "every %d years"
1730
  msgstr "%d年ごと"
1831
  msgid "Country"
1832
  msgstr "国"
1833
 
1834
+ #: includes/event.php:549
1835
  msgid "Schedule not recognised."
1836
  msgstr "スケジュールが承認されていません。"
1837
 
1838
+ #: includes/event.php:558
1839
  msgid "Start date not provided."
1840
  msgstr "開始日は設定されていません。"
1841
 
1842
+ #: includes/event.php:576
1843
  msgid "Start date occurs after end date."
1844
  msgstr "開始日が終了日よりあとに設定されています。"
1845
 
1846
+ #: includes/event.php:579
1847
  msgid "Schedule end date is before is before the start date."
1848
  msgstr "スケジュール終了日より開始日が後に設定されています。"
1849
 
1850
+ #: includes/event.php:662
1851
  msgid "Invalid monthly schedule (invalid ordinal)"
1852
  msgstr ""
1853
 
1854
+ #: includes/event.php:782
1855
  msgid "Event does not contain any dates."
1856
  msgstr "イベントに日程が入っていません。"
1857
 
1858
+ #: includes/event.php:923
1859
  msgid "Occurrence not deleted. Occurrence not found."
1860
  msgstr ""
1861
 
1862
+ #: includes/event.php:984
1863
+ msgid "There is already an occurrence on this date"
1864
+ msgstr ""
1865
+
1866
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1867
  #: includes/i18n.php:8
1868
  msgid ""
1891
  #: templates/taxonomy-event-venue.php:49
1892
  #: templates/taxonomy-event-venue.php:106
1893
  msgid " <span class=\"meta-nav\">&larr;</span> Newer events"
1894
+ msgstr "<span class=\"meta-nav\">&larr;</span> 新しいイベント"
1895
 
1896
  #: templates/archive-event.php:119 templates/taxonomy-event-category.php:116
1897
  #: templates/taxonomy-event-tag.php:116 templates/taxonomy-event-venue.php:115
languages/eventorganiser-lv.mo CHANGED
Binary file
languages/eventorganiser-lv.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-24 16:38+0000\n"
6
  "PO-Revision-Date: 2015-01-22 14:10:41+0000\n"
7
  "Last-Translator: Lelde <528redakcija@gmail.com>\n"
8
  "Language-Team: \n"
@@ -32,15 +32,15 @@ msgstr "Nosaukums"
32
  msgid "Group by"
33
  msgstr "Iedalīt pēc klases"
34
 
35
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
36
  msgid "Day"
37
  msgstr ""
38
 
39
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
40
  msgid "Week"
41
  msgstr ""
42
 
43
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
44
  msgid "Month"
45
  msgstr ""
46
 
@@ -60,7 +60,7 @@ msgstr ""
60
  msgid "Displays a calendar of your events"
61
  msgstr ""
62
 
63
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
64
  msgid "Events Calendar"
65
  msgstr ""
66
 
@@ -109,8 +109,8 @@ msgstr ""
109
  msgid "Displays a list of events"
110
  msgstr ""
111
 
112
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
113
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
@@ -169,17 +169,17 @@ msgstr ""
169
  msgid "'No events' message"
170
  msgstr ""
171
 
172
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
173
  msgid "Edit"
174
  msgstr ""
175
 
176
- #: classes/class-eo-venue-list-table.php:73
177
- #: classes/class-eo-venue-list-table.php:128
178
  msgid "Delete"
179
  msgstr ""
180
 
181
- #: classes/class-eo-venue-list-table.php:74
182
- #: includes/event-organiser-ajax.php:676
183
  msgid "View"
184
  msgstr ""
185
 
@@ -194,7 +194,7 @@ msgstr ""
194
 
195
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
196
  #: includes/event-organiser-cpt.php:103
197
- #: includes/event-organiser-event-functions.php:1496
198
  #: templates/event-meta-event-single.php:69
199
  msgid "Categories"
200
  msgstr ""
@@ -234,7 +234,7 @@ msgstr ""
234
  msgid "Select Venue"
235
  msgstr ""
236
 
237
- #: classes/class-eventorganiser-shortcodes.php:376
238
  msgid "There is no excerpt because this is a protected post."
239
  msgstr ""
240
 
@@ -260,110 +260,101 @@ msgstr ""
260
  msgid "Calendar View"
261
  msgstr ""
262
 
263
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
264
  msgid "today"
265
  msgstr "Šodien"
266
 
267
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
268
  #: includes/event-organiser-register.php:248
269
  msgid "day"
270
  msgstr ""
271
 
272
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
273
  #: includes/event-organiser-register.php:250
274
  msgid "week"
275
  msgstr ""
276
 
277
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
278
  #: includes/event-organiser-register.php:252
279
  msgid "month"
280
  msgstr ""
281
 
282
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
283
  msgid "go to date"
284
  msgstr ""
285
 
286
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
287
- #: includes/event-organiser-cpt.php:105
288
- msgid "View all categories"
289
- msgstr ""
290
-
291
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
292
- msgid "View all venues"
293
- msgstr ""
294
-
295
- #: event-organiser-calendar.php:111
296
  msgid "You do not have sufficient permissions to create events. "
297
  msgstr ""
298
 
299
- #: event-organiser-calendar.php:167
300
  msgid "You do not have sufficient permissions to edit this event. "
301
  msgstr ""
302
 
303
- #: event-organiser-calendar.php:185
304
  msgid "You do not have sufficient permissions to delete this event. "
305
  msgstr ""
306
 
307
- #: event-organiser-calendar.php:195
308
  msgid "Occurrence deleted."
309
  msgstr ""
310
 
311
- #: event-organiser-calendar.php:211
312
  msgid "Calendar options"
313
  msgstr ""
314
 
315
- #: event-organiser-calendar.php:218
316
  msgid "24 hour time"
317
  msgstr ""
318
 
319
- #: event-organiser-calendar.php:240
320
- #: includes/event-organiser-event-functions.php:1443
321
  msgid "Loading&#8230;"
322
  msgstr ""
323
 
324
- #: event-organiser-calendar.php:247
325
  msgid "Current date/time"
326
  msgstr ""
327
 
328
- #: event-organiser-calendar.php:252
329
  msgid "Create an event"
330
  msgstr ""
331
 
332
- #: event-organiser-calendar.php:257
333
  msgid "When"
334
  msgstr ""
335
 
336
- #: event-organiser-calendar.php:261
337
  msgid "Event Title"
338
  msgstr ""
339
 
340
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
341
  msgid "Where"
342
  msgstr ""
343
 
344
- #: event-organiser-calendar.php:293
345
  msgid "Save Draft"
346
  msgstr ""
347
 
348
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
349
  #: event-organiser-edit.php:258
350
  msgid "Cancel"
351
  msgstr ""
352
 
353
- #: event-organiser-calendar.php:297
354
  msgid "Publish Event"
355
  msgstr ""
356
 
357
- #: event-organiser-calendar.php:303
358
  msgid "Submit for Review"
359
  msgstr ""
360
 
361
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
362
  #: templates/event-meta-event-single.php:37
363
  msgid "Event Details"
364
  msgstr "Pasākuma norise"
365
 
366
- #: event-organiser-calendar.php:326
367
  msgid "Event Detail"
368
  msgstr ""
369
 
@@ -440,7 +431,7 @@ msgid "unknown"
440
  msgstr ""
441
 
442
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
443
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
444
  msgid "Organiser"
445
  msgstr ""
446
 
@@ -520,7 +511,7 @@ msgid "day of week"
520
  msgstr ""
521
 
522
  #: event-organiser-edit.php:185
523
- #: includes/event-organiser-event-functions.php:819
524
  #: includes/event-organiser-register.php:265
525
  msgid "until"
526
  msgstr ""
@@ -542,7 +533,7 @@ msgstr ""
542
  msgid "Venue Name"
543
  msgstr ""
544
 
545
- #: event-organiser-edit.php:410
546
  msgid "Event dates were not saved."
547
  msgstr ""
548
 
@@ -612,45 +603,45 @@ msgstr ""
612
  msgid "Reoccurrence"
613
  msgstr ""
614
 
615
- #: event-organiser-manage.php:153
616
  msgid "View all events"
617
  msgstr ""
618
 
619
- #: event-organiser-manage.php:154
620
  msgid "Future events"
621
  msgstr ""
622
 
623
- #: event-organiser-manage.php:155
624
  msgid "Expired events"
625
  msgstr ""
626
 
627
- #: event-organiser-manage.php:156
628
  msgid "Events within 24 hours"
629
  msgstr ""
630
 
631
- #: event-organiser-manage.php:157
632
  msgid "Events within 1 week"
633
  msgstr ""
634
 
635
- #: event-organiser-manage.php:158
636
  #, php-format
637
  msgid "Events within %d weeks"
638
  msgstr ""
639
 
640
- #: event-organiser-manage.php:159
641
  msgid "Events within 1 month"
642
  msgstr ""
643
 
644
- #: event-organiser-manage.php:160
645
  #, php-format
646
  msgid "Events within %d months"
647
  msgstr ""
648
 
649
- #: event-organiser-manage.php:161
650
  msgid "Events within 1 year"
651
  msgstr ""
652
 
653
- #: event-organiser-manage.php:212
654
  msgid "&mdash; No Change &mdash;"
655
  msgstr ""
656
 
@@ -682,42 +673,42 @@ msgstr ""
682
  msgid "Event Organiser"
683
  msgstr ""
684
 
685
- #: event-organiser-settings.php:46 event-organiser.php:105
686
  #: includes/event-organiser-install.php:112
687
  msgid "Edit Events"
688
  msgstr ""
689
 
690
- #: event-organiser-settings.php:47 event-organiser.php:106
691
  #: includes/event-organiser-install.php:113
692
  msgid "Publish Events"
693
  msgstr ""
694
 
695
- #: event-organiser-settings.php:48 event-organiser.php:107
696
  #: includes/event-organiser-install.php:114
697
  msgid "Delete Events"
698
  msgstr ""
699
 
700
- #: event-organiser-settings.php:49 event-organiser.php:108
701
  #: includes/event-organiser-install.php:115
702
  msgid "Edit Others' Events"
703
  msgstr ""
704
 
705
- #: event-organiser-settings.php:50 event-organiser.php:109
706
  #: includes/event-organiser-install.php:116
707
  msgid "Delete Other's Events"
708
  msgstr ""
709
 
710
- #: event-organiser-settings.php:51 event-organiser.php:110
711
  #: includes/event-organiser-install.php:117
712
  msgid "Read Private Events"
713
  msgstr ""
714
 
715
- #: event-organiser-settings.php:52 event-organiser.php:111
716
  #: includes/event-organiser-install.php:118
717
  msgid "Manage Venues"
718
  msgstr ""
719
 
720
- #: event-organiser-settings.php:53 event-organiser.php:112
721
  #: includes/event-organiser-install.php:119
722
  msgid "Manage Event Categories & Tags"
723
  msgstr ""
@@ -999,34 +990,28 @@ msgstr ""
999
  msgid "Venue(s) <strong>deleted</strong>"
1000
  msgstr ""
1001
 
1002
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1003
- #: includes/event-organiser-cpt.php:219
1004
- msgctxt "post"
1005
- msgid "Add New"
1006
- msgstr ""
1007
-
1008
  #: event-organiser-venues.php:258
1009
  #, php-format
1010
  msgid "Search results for &#8220;%s&#8221;"
1011
  msgstr ""
1012
 
1013
- #: event-organiser-venues.php:417
1014
  msgid "Latitude/Longitude:"
1015
  msgstr ""
1016
 
1017
- #: event-organiser-venues.php:445
1018
  msgid "Venue name"
1019
  msgstr ""
1020
 
1021
- #: event-organiser-venues.php:451
1022
  msgid "Permalink:"
1023
  msgstr ""
1024
 
1025
- #: event-organiser-venues.php:458
1026
  msgid "Get Link"
1027
  msgstr ""
1028
 
1029
- #: event-organiser-venues.php:480
1030
  msgid "Slug"
1031
  msgstr ""
1032
 
@@ -1061,12 +1046,12 @@ msgstr ""
1061
  msgid "[Line %1$d]"
1062
  msgstr ""
1063
 
1064
- #: includes/class-eo-ical-parser.php:943
1065
  #, php-format
1066
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1067
  msgstr ""
1068
 
1069
- #: includes/class-eo-ical-parser.php:981
1070
  #, php-format
1071
  msgid ""
1072
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1170,52 +1155,73 @@ msgstr ""
1170
  msgid "%d categories were created"
1171
  msgstr ""
1172
 
1173
- #: includes/event-organiser-ajax.php:352
1174
  msgid "Protected"
1175
  msgstr ""
1176
 
1177
- #: includes/event-organiser-ajax.php:354
1178
  msgid "Private"
1179
  msgstr ""
1180
 
1181
- #: includes/event-organiser-ajax.php:356
1182
  msgid "Draft"
1183
  msgstr ""
1184
 
1185
- #: includes/event-organiser-ajax.php:383
1186
  #: templates/event-meta-event-single.php:58
1187
  msgid "Start"
1188
  msgstr "Sākums"
1189
 
1190
- #: includes/event-organiser-ajax.php:384
1191
  msgid "End"
1192
  msgstr "Beidzas"
1193
 
1194
- #: includes/event-organiser-ajax.php:425
1195
  msgid "This event reoccurs"
1196
  msgstr ""
1197
 
1198
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1199
  msgid "Edit Event"
1200
  msgstr ""
1201
 
1202
- #: includes/event-organiser-ajax.php:450
1203
  msgid "Delete this occurrence"
1204
  msgstr ""
1205
 
1206
- #: includes/event-organiser-ajax.php:464
1207
  msgid "Break this series"
1208
  msgstr ""
1209
 
1210
- #: includes/event-organiser-ajax.php:672
1211
- #: includes/event-organiser-event-functions.php:1401
1212
  msgid "All Day"
1213
  msgstr ""
1214
 
1215
- #: includes/event-organiser-ajax.php:677
1216
  msgid "Add To Google Calendar"
1217
  msgstr "Pievienot Google kalendāram"
1218
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1219
  #: includes/event-organiser-cpt.php:33
1220
  msgid "Search Venues"
1221
  msgstr ""
@@ -1256,6 +1262,10 @@ msgstr ""
1256
  msgid "Venue Location"
1257
  msgstr ""
1258
 
 
 
 
 
1259
  #: includes/event-organiser-cpt.php:46
1260
  msgid "Venue:"
1261
  msgstr "Kur:"
@@ -1305,6 +1315,10 @@ msgstr ""
1305
  msgid "No categories found"
1306
  msgstr ""
1307
 
 
 
 
 
1308
  #: includes/event-organiser-cpt.php:147
1309
  msgctxt "taxonomy singular name"
1310
  msgid "Tag"
@@ -1347,7 +1361,7 @@ msgid "Choose from the most used tags"
1347
  msgstr ""
1348
 
1349
  #: includes/event-organiser-cpt.php:157
1350
- #: includes/event-organiser-event-functions.php:1503
1351
  #: templates/event-meta-event-single.php:74
1352
  msgid "Tags"
1353
  msgstr "Tagi"
@@ -1364,6 +1378,11 @@ msgstr ""
1364
  msgid "View all tags"
1365
  msgstr ""
1366
 
 
 
 
 
 
1367
  #: includes/event-organiser-cpt.php:220
1368
  msgid "Add New Event"
1369
  msgstr ""
@@ -1606,77 +1625,77 @@ msgstr "krāsa"
1606
  msgid "Assign the category a colour."
1607
  msgstr "Iestatīt kategorijai krāsu"
1608
 
1609
- #: includes/event-organiser-event-functions.php:740
1610
  #: includes/event-organiser-register.php:266
1611
  msgid "last"
1612
  msgstr "pēdējais"
1613
 
1614
- #: includes/event-organiser-event-functions.php:740
1615
  #: includes/event-organiser-register.php:266
1616
  msgid "first"
1617
  msgstr "pirmais"
1618
 
1619
- #: includes/event-organiser-event-functions.php:740
1620
  #: includes/event-organiser-register.php:266
1621
  msgid "second"
1622
  msgstr "otrais"
1623
 
1624
- #: includes/event-organiser-event-functions.php:740
1625
  #: includes/event-organiser-register.php:266
1626
  msgid "third"
1627
  msgstr "trešais"
1628
 
1629
- #: includes/event-organiser-event-functions.php:740
1630
  #: includes/event-organiser-register.php:266
1631
  msgid "fourth"
1632
  msgstr "ceturtais"
1633
 
1634
- #: includes/event-organiser-event-functions.php:750
1635
  msgid "one time only"
1636
  msgstr "vienreizējs"
1637
 
1638
- #: includes/event-organiser-event-functions.php:753
1639
  msgid "custom reoccurrence"
1640
  msgstr ""
1641
 
1642
- #: includes/event-organiser-event-functions.php:760
1643
  #: includes/event-organiser-register.php:256
1644
  msgid "every day"
1645
  msgstr "katru dienu"
1646
 
1647
- #: includes/event-organiser-event-functions.php:762
1648
  #: includes/event-organiser-register.php:257
1649
  #, php-format
1650
  msgid "every %d days"
1651
  msgstr "katru %d dienu"
1652
 
1653
- #: includes/event-organiser-event-functions.php:768
1654
  #: includes/event-organiser-register.php:258
1655
  msgid "every week on"
1656
  msgstr "katru nedēļu"
1657
 
1658
- #: includes/event-organiser-event-functions.php:770
1659
  #: includes/event-organiser-register.php:259
1660
  #, php-format
1661
  msgid "every %d weeks on"
1662
  msgstr "katru %d nedēļu"
1663
 
1664
- #: includes/event-organiser-event-functions.php:781
1665
  #: includes/event-organiser-register.php:260
1666
  msgid "every month on the"
1667
  msgstr "katru mēnesi"
1668
 
1669
- #: includes/event-organiser-event-functions.php:783
1670
  #: includes/event-organiser-register.php:261
1671
  #, php-format
1672
  msgid "every %d months on the"
1673
  msgstr "katru %d mēnesi"
1674
 
1675
- #: includes/event-organiser-event-functions.php:812
1676
  msgid "every year"
1677
  msgstr "Katru gadu"
1678
 
1679
- #: includes/event-organiser-event-functions.php:814
1680
  #, php-format
1681
  msgid "every %d years"
1682
  msgstr "katru %d gadu"
@@ -1783,34 +1802,38 @@ msgstr "Pasta indeks"
1783
  msgid "Country"
1784
  msgstr "Valsts"
1785
 
1786
- #: includes/event.php:575
1787
  msgid "Schedule not recognised."
1788
  msgstr "Grafiks netika atpazīts"
1789
 
1790
- #: includes/event.php:584
1791
  msgid "Start date not provided."
1792
  msgstr ""
1793
 
1794
- #: includes/event.php:602
1795
  msgid "Start date occurs after end date."
1796
  msgstr ""
1797
 
1798
- #: includes/event.php:605
1799
  msgid "Schedule end date is before is before the start date."
1800
  msgstr ""
1801
 
1802
- #: includes/event.php:688
1803
  msgid "Invalid monthly schedule (invalid ordinal)"
1804
  msgstr "Nederīgs ikmēneša grafiks"
1805
 
1806
- #: includes/event.php:808
1807
  msgid "Event does not contain any dates."
1808
  msgstr "Pasākums nesatur informāciju par norises laiku"
1809
 
1810
- #: includes/event.php:949
1811
  msgid "Occurrence not deleted. Occurrence not found."
1812
  msgstr "Pasākums nav atrasts"
1813
 
 
 
 
 
1814
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1815
  #: includes/i18n.php:8
1816
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2015-01-22 14:10:41+0000\n"
7
  "Last-Translator: Lelde <528redakcija@gmail.com>\n"
8
  "Language-Team: \n"
32
  msgid "Group by"
33
  msgstr "Iedalīt pēc klases"
34
 
35
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
36
  msgid "Day"
37
  msgstr ""
38
 
39
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
40
  msgid "Week"
41
  msgstr ""
42
 
43
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
44
  msgid "Month"
45
  msgstr ""
46
 
60
  msgid "Displays a calendar of your events"
61
  msgstr ""
62
 
63
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
64
  msgid "Events Calendar"
65
  msgstr ""
66
 
109
  msgid "Displays a list of events"
110
  msgstr ""
111
 
112
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
113
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
114
  #: includes/event-organiser-cpt.php:229
115
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
116
  msgid "Events"
169
  msgid "'No events' message"
170
  msgstr ""
171
 
172
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
173
  msgid "Edit"
174
  msgstr ""
175
 
176
+ #: classes/class-eo-venue-list-table.php:80
177
+ #: classes/class-eo-venue-list-table.php:142
178
  msgid "Delete"
179
  msgstr ""
180
 
181
+ #: classes/class-eo-venue-list-table.php:85
182
+ #: includes/event-organiser-ajax.php:678
183
  msgid "View"
184
  msgstr ""
185
 
194
 
195
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
196
  #: includes/event-organiser-cpt.php:103
197
+ #: includes/event-organiser-event-functions.php:1512
198
  #: templates/event-meta-event-single.php:69
199
  msgid "Categories"
200
  msgstr ""
234
  msgid "Select Venue"
235
  msgstr ""
236
 
237
+ #: classes/class-eventorganiser-shortcodes.php:391
238
  msgid "There is no excerpt because this is a protected post."
239
  msgstr ""
240
 
260
  msgid "Calendar View"
261
  msgstr ""
262
 
263
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
264
  msgid "today"
265
  msgstr "Šodien"
266
 
267
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
268
  #: includes/event-organiser-register.php:248
269
  msgid "day"
270
  msgstr ""
271
 
272
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
273
  #: includes/event-organiser-register.php:250
274
  msgid "week"
275
  msgstr ""
276
 
277
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
278
  #: includes/event-organiser-register.php:252
279
  msgid "month"
280
  msgstr ""
281
 
282
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
283
  msgid "go to date"
284
  msgstr ""
285
 
286
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
287
  msgid "You do not have sufficient permissions to create events. "
288
  msgstr ""
289
 
290
+ #: event-organiser-calendar.php:176
291
  msgid "You do not have sufficient permissions to edit this event. "
292
  msgstr ""
293
 
294
+ #: event-organiser-calendar.php:194
295
  msgid "You do not have sufficient permissions to delete this event. "
296
  msgstr ""
297
 
298
+ #: event-organiser-calendar.php:204
299
  msgid "Occurrence deleted."
300
  msgstr ""
301
 
302
+ #: event-organiser-calendar.php:220
303
  msgid "Calendar options"
304
  msgstr ""
305
 
306
+ #: event-organiser-calendar.php:227
307
  msgid "24 hour time"
308
  msgstr ""
309
 
310
+ #: event-organiser-calendar.php:249
311
+ #: includes/event-organiser-event-functions.php:1457
312
  msgid "Loading&#8230;"
313
  msgstr ""
314
 
315
+ #: event-organiser-calendar.php:256
316
  msgid "Current date/time"
317
  msgstr ""
318
 
319
+ #: event-organiser-calendar.php:261
320
  msgid "Create an event"
321
  msgstr ""
322
 
323
+ #: event-organiser-calendar.php:266
324
  msgid "When"
325
  msgstr ""
326
 
327
+ #: event-organiser-calendar.php:270
328
  msgid "Event Title"
329
  msgstr ""
330
 
331
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
332
  msgid "Where"
333
  msgstr ""
334
 
335
+ #: event-organiser-calendar.php:302
336
  msgid "Save Draft"
337
  msgstr ""
338
 
339
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
340
  #: event-organiser-edit.php:258
341
  msgid "Cancel"
342
  msgstr ""
343
 
344
+ #: event-organiser-calendar.php:306
345
  msgid "Publish Event"
346
  msgstr ""
347
 
348
+ #: event-organiser-calendar.php:312
349
  msgid "Submit for Review"
350
  msgstr ""
351
 
352
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
353
  #: templates/event-meta-event-single.php:37
354
  msgid "Event Details"
355
  msgstr "Pasākuma norise"
356
 
357
+ #: event-organiser-calendar.php:335
358
  msgid "Event Detail"
359
  msgstr ""
360
 
431
  msgstr ""
432
 
433
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
434
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
435
  msgid "Organiser"
436
  msgstr ""
437
 
511
  msgstr ""
512
 
513
  #: event-organiser-edit.php:185
514
+ #: includes/event-organiser-event-functions.php:826
515
  #: includes/event-organiser-register.php:265
516
  msgid "until"
517
  msgstr ""
533
  msgid "Venue Name"
534
  msgstr ""
535
 
536
+ #: event-organiser-edit.php:416
537
  msgid "Event dates were not saved."
538
  msgstr ""
539
 
603
  msgid "Reoccurrence"
604
  msgstr ""
605
 
606
+ #: event-organiser-manage.php:152
607
  msgid "View all events"
608
  msgstr ""
609
 
610
+ #: event-organiser-manage.php:153
611
  msgid "Future events"
612
  msgstr ""
613
 
614
+ #: event-organiser-manage.php:154
615
  msgid "Expired events"
616
  msgstr ""
617
 
618
+ #: event-organiser-manage.php:155
619
  msgid "Events within 24 hours"
620
  msgstr ""
621
 
622
+ #: event-organiser-manage.php:156
623
  msgid "Events within 1 week"
624
  msgstr ""
625
 
626
+ #: event-organiser-manage.php:157
627
  #, php-format
628
  msgid "Events within %d weeks"
629
  msgstr ""
630
 
631
+ #: event-organiser-manage.php:158
632
  msgid "Events within 1 month"
633
  msgstr ""
634
 
635
+ #: event-organiser-manage.php:159
636
  #, php-format
637
  msgid "Events within %d months"
638
  msgstr ""
639
 
640
+ #: event-organiser-manage.php:160
641
  msgid "Events within 1 year"
642
  msgstr ""
643
 
644
+ #: event-organiser-manage.php:211
645
  msgid "&mdash; No Change &mdash;"
646
  msgstr ""
647
 
673
  msgid "Event Organiser"
674
  msgstr ""
675
 
676
+ #: event-organiser-settings.php:46 event-organiser.php:109
677
  #: includes/event-organiser-install.php:112
678
  msgid "Edit Events"
679
  msgstr ""
680
 
681
+ #: event-organiser-settings.php:47 event-organiser.php:110
682
  #: includes/event-organiser-install.php:113
683
  msgid "Publish Events"
684
  msgstr ""
685
 
686
+ #: event-organiser-settings.php:48 event-organiser.php:111
687
  #: includes/event-organiser-install.php:114
688
  msgid "Delete Events"
689
  msgstr ""
690
 
691
+ #: event-organiser-settings.php:49 event-organiser.php:112
692
  #: includes/event-organiser-install.php:115
693
  msgid "Edit Others' Events"
694
  msgstr ""
695
 
696
+ #: event-organiser-settings.php:50 event-organiser.php:113
697
  #: includes/event-organiser-install.php:116
698
  msgid "Delete Other's Events"
699
  msgstr ""
700
 
701
+ #: event-organiser-settings.php:51 event-organiser.php:114
702
  #: includes/event-organiser-install.php:117
703
  msgid "Read Private Events"
704
  msgstr ""
705
 
706
+ #: event-organiser-settings.php:52 event-organiser.php:115
707
  #: includes/event-organiser-install.php:118
708
  msgid "Manage Venues"
709
  msgstr ""
710
 
711
+ #: event-organiser-settings.php:53 event-organiser.php:116
712
  #: includes/event-organiser-install.php:119
713
  msgid "Manage Event Categories & Tags"
714
  msgstr ""
990
  msgid "Venue(s) <strong>deleted</strong>"
991
  msgstr ""
992
 
 
 
 
 
 
 
993
  #: event-organiser-venues.php:258
994
  #, php-format
995
  msgid "Search results for &#8220;%s&#8221;"
996
  msgstr ""
997
 
998
+ #: event-organiser-venues.php:418
999
  msgid "Latitude/Longitude:"
1000
  msgstr ""
1001
 
1002
+ #: event-organiser-venues.php:446
1003
  msgid "Venue name"
1004
  msgstr ""
1005
 
1006
+ #: event-organiser-venues.php:452
1007
  msgid "Permalink:"
1008
  msgstr ""
1009
 
1010
+ #: event-organiser-venues.php:459
1011
  msgid "Get Link"
1012
  msgstr ""
1013
 
1014
+ #: event-organiser-venues.php:481
1015
  msgid "Slug"
1016
  msgstr ""
1017
 
1046
  msgid "[Line %1$d]"
1047
  msgstr ""
1048
 
1049
+ #: includes/class-eo-ical-parser.php:952
1050
  #, php-format
1051
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1052
  msgstr ""
1053
 
1054
+ #: includes/class-eo-ical-parser.php:990
1055
  #, php-format
1056
  msgid ""
1057
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1155
  msgid "%d categories were created"
1156
  msgstr ""
1157
 
1158
+ #: includes/event-organiser-ajax.php:347
1159
  msgid "Protected"
1160
  msgstr ""
1161
 
1162
+ #: includes/event-organiser-ajax.php:349
1163
  msgid "Private"
1164
  msgstr ""
1165
 
1166
+ #: includes/event-organiser-ajax.php:351
1167
  msgid "Draft"
1168
  msgstr ""
1169
 
1170
+ #: includes/event-organiser-ajax.php:381
1171
  #: templates/event-meta-event-single.php:58
1172
  msgid "Start"
1173
  msgstr "Sākums"
1174
 
1175
+ #: includes/event-organiser-ajax.php:382
1176
  msgid "End"
1177
  msgstr "Beidzas"
1178
 
1179
+ #: includes/event-organiser-ajax.php:423
1180
  msgid "This event reoccurs"
1181
  msgstr ""
1182
 
1183
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1184
  msgid "Edit Event"
1185
  msgstr ""
1186
 
1187
+ #: includes/event-organiser-ajax.php:449
1188
  msgid "Delete this occurrence"
1189
  msgstr ""
1190
 
1191
+ #: includes/event-organiser-ajax.php:466
1192
  msgid "Break this series"
1193
  msgstr ""
1194
 
1195
+ #: includes/event-organiser-ajax.php:674
1196
+ #: includes/event-organiser-event-functions.php:1409
1197
  msgid "All Day"
1198
  msgstr ""
1199
 
1200
+ #: includes/event-organiser-ajax.php:679
1201
  msgid "Add To Google Calendar"
1202
  msgstr "Pievienot Google kalendāram"
1203
 
1204
+ #: includes/event-organiser-ajax.php:790
1205
+ msgid "Event not found"
1206
+ msgstr ""
1207
+
1208
+ #: includes/event-organiser-ajax.php:802
1209
+ msgid "Events are not editable via the admin calendar"
1210
+ msgstr ""
1211
+
1212
+ #: includes/event-organiser-ajax.php:812
1213
+ msgid "Are you sure you want to do this?"
1214
+ msgstr ""
1215
+
1216
+ #: includes/event-organiser-ajax.php:822
1217
+ msgid "You do not have permission to edit this event"
1218
+ msgstr ""
1219
+
1220
+ #: includes/event-organiser-ajax.php:844
1221
+ #, php-format
1222
+ msgid "Event not created: %s"
1223
+ msgstr ""
1224
+
1225
  #: includes/event-organiser-cpt.php:33
1226
  msgid "Search Venues"
1227
  msgstr ""
1262
  msgid "Venue Location"
1263
  msgstr ""
1264
 
1265
+ #: includes/event-organiser-cpt.php:45
1266
+ msgid "View all venues"
1267
+ msgstr ""
1268
+
1269
  #: includes/event-organiser-cpt.php:46
1270
  msgid "Venue:"
1271
  msgstr "Kur:"
1315
  msgid "No categories found"
1316
  msgstr ""
1317
 
1318
+ #: includes/event-organiser-cpt.php:105
1319
+ msgid "View all categories"
1320
+ msgstr ""
1321
+
1322
  #: includes/event-organiser-cpt.php:147
1323
  msgctxt "taxonomy singular name"
1324
  msgid "Tag"
1361
  msgstr ""
1362
 
1363
  #: includes/event-organiser-cpt.php:157
1364
+ #: includes/event-organiser-event-functions.php:1520
1365
  #: templates/event-meta-event-single.php:74
1366
  msgid "Tags"
1367
  msgstr "Tagi"
1378
  msgid "View all tags"
1379
  msgstr ""
1380
 
1381
+ #: includes/event-organiser-cpt.php:219
1382
+ msgctxt "post"
1383
+ msgid "Add New"
1384
+ msgstr ""
1385
+
1386
  #: includes/event-organiser-cpt.php:220
1387
  msgid "Add New Event"
1388
  msgstr ""
1625
  msgid "Assign the category a colour."
1626
  msgstr "Iestatīt kategorijai krāsu"
1627
 
1628
+ #: includes/event-organiser-event-functions.php:747
1629
  #: includes/event-organiser-register.php:266
1630
  msgid "last"
1631
  msgstr "pēdējais"
1632
 
1633
+ #: includes/event-organiser-event-functions.php:747
1634
  #: includes/event-organiser-register.php:266
1635
  msgid "first"
1636
  msgstr "pirmais"
1637
 
1638
+ #: includes/event-organiser-event-functions.php:747
1639
  #: includes/event-organiser-register.php:266
1640
  msgid "second"
1641
  msgstr "otrais"
1642
 
1643
+ #: includes/event-organiser-event-functions.php:747
1644
  #: includes/event-organiser-register.php:266
1645
  msgid "third"
1646
  msgstr "trešais"
1647
 
1648
+ #: includes/event-organiser-event-functions.php:747
1649
  #: includes/event-organiser-register.php:266
1650
  msgid "fourth"
1651
  msgstr "ceturtais"
1652
 
1653
+ #: includes/event-organiser-event-functions.php:757
1654
  msgid "one time only"
1655
  msgstr "vienreizējs"
1656
 
1657
+ #: includes/event-organiser-event-functions.php:760
1658
  msgid "custom reoccurrence"
1659
  msgstr ""
1660
 
1661
+ #: includes/event-organiser-event-functions.php:767
1662
  #: includes/event-organiser-register.php:256
1663
  msgid "every day"
1664
  msgstr "katru dienu"
1665
 
1666
+ #: includes/event-organiser-event-functions.php:769
1667
  #: includes/event-organiser-register.php:257
1668
  #, php-format
1669
  msgid "every %d days"
1670
  msgstr "katru %d dienu"
1671
 
1672
+ #: includes/event-organiser-event-functions.php:775
1673
  #: includes/event-organiser-register.php:258
1674
  msgid "every week on"
1675
  msgstr "katru nedēļu"
1676
 
1677
+ #: includes/event-organiser-event-functions.php:777
1678
  #: includes/event-organiser-register.php:259
1679
  #, php-format
1680
  msgid "every %d weeks on"
1681
  msgstr "katru %d nedēļu"
1682
 
1683
+ #: includes/event-organiser-event-functions.php:788
1684
  #: includes/event-organiser-register.php:260
1685
  msgid "every month on the"
1686
  msgstr "katru mēnesi"
1687
 
1688
+ #: includes/event-organiser-event-functions.php:790
1689
  #: includes/event-organiser-register.php:261
1690
  #, php-format
1691
  msgid "every %d months on the"
1692
  msgstr "katru %d mēnesi"
1693
 
1694
+ #: includes/event-organiser-event-functions.php:819
1695
  msgid "every year"
1696
  msgstr "Katru gadu"
1697
 
1698
+ #: includes/event-organiser-event-functions.php:821
1699
  #, php-format
1700
  msgid "every %d years"
1701
  msgstr "katru %d gadu"
1802
  msgid "Country"
1803
  msgstr "Valsts"
1804
 
1805
+ #: includes/event.php:549
1806
  msgid "Schedule not recognised."
1807
  msgstr "Grafiks netika atpazīts"
1808
 
1809
+ #: includes/event.php:558
1810
  msgid "Start date not provided."
1811
  msgstr ""
1812
 
1813
+ #: includes/event.php:576
1814
  msgid "Start date occurs after end date."
1815
  msgstr ""
1816
 
1817
+ #: includes/event.php:579
1818
  msgid "Schedule end date is before is before the start date."
1819
  msgstr ""
1820
 
1821
+ #: includes/event.php:662
1822
  msgid "Invalid monthly schedule (invalid ordinal)"
1823
  msgstr "Nederīgs ikmēneša grafiks"
1824
 
1825
+ #: includes/event.php:782
1826
  msgid "Event does not contain any dates."
1827
  msgstr "Pasākums nesatur informāciju par norises laiku"
1828
 
1829
+ #: includes/event.php:923
1830
  msgid "Occurrence not deleted. Occurrence not found."
1831
  msgstr "Pasākums nav atrasts"
1832
 
1833
+ #: includes/event.php:984
1834
+ msgid "There is already an occurrence on this date"
1835
+ msgstr ""
1836
+
1837
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1838
  #: includes/i18n.php:8
1839
  msgid ""
languages/eventorganiser-mk_MK.mo CHANGED
Binary file
languages/eventorganiser-mk_MK.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-24 16:38+0000\n"
6
  "PO-Revision-Date: 2014-12-23 10:54:34+0000\n"
7
  "Last-Translator: Aleksandar <aleksandar.silovski@gmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "Наслов"
31
  msgid "Group by"
32
  msgstr ""
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Ден"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "Седмица"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Месец"
45
 
@@ -59,7 +59,7 @@ msgstr ""
59
  msgid "Displays a calendar of your events"
60
  msgstr ""
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr ""
65
 
@@ -108,8 +108,8 @@ msgstr "Следен месец"
108
  msgid "Displays a list of events"
109
  msgstr ""
110
 
111
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
112
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
@@ -168,17 +168,17 @@ msgstr ""
168
  msgid "'No events' message"
169
  msgstr ""
170
 
171
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr "Уредувај"
174
 
175
- #: classes/class-eo-venue-list-table.php:73
176
- #: classes/class-eo-venue-list-table.php:128
177
  msgid "Delete"
178
  msgstr "Избриши"
179
 
180
- #: classes/class-eo-venue-list-table.php:74
181
- #: includes/event-organiser-ajax.php:676
182
  msgid "View"
183
  msgstr "Преглед"
184
 
@@ -193,7 +193,7 @@ msgstr ""
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
- #: includes/event-organiser-event-functions.php:1496
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr "Категории"
@@ -233,7 +233,7 @@ msgstr ""
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
- #: classes/class-eventorganiser-shortcodes.php:376
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr "Нема извадок бидејќи ова е заштитен напис"
239
 
@@ -259,110 +259,101 @@ msgstr ""
259
  msgid "Calendar View"
260
  msgstr ""
261
 
262
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "денеска"
265
 
266
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "ден"
270
 
271
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "седмица"
275
 
276
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "месец"
280
 
281
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr ""
284
 
285
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
286
- #: includes/event-organiser-cpt.php:105
287
- msgid "View all categories"
288
- msgstr ""
289
-
290
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
291
- msgid "View all venues"
292
- msgstr ""
293
-
294
- #: event-organiser-calendar.php:111
295
  msgid "You do not have sufficient permissions to create events. "
296
  msgstr ""
297
 
298
- #: event-organiser-calendar.php:167
299
  msgid "You do not have sufficient permissions to edit this event. "
300
  msgstr ""
301
 
302
- #: event-organiser-calendar.php:185
303
  msgid "You do not have sufficient permissions to delete this event. "
304
  msgstr ""
305
 
306
- #: event-organiser-calendar.php:195
307
  msgid "Occurrence deleted."
308
  msgstr ""
309
 
310
- #: event-organiser-calendar.php:211
311
  msgid "Calendar options"
312
  msgstr "Опции за календар"
313
 
314
- #: event-organiser-calendar.php:218
315
  msgid "24 hour time"
316
  msgstr "24 часа"
317
 
318
- #: event-organiser-calendar.php:240
319
- #: includes/event-organiser-event-functions.php:1443
320
  msgid "Loading&#8230;"
321
  msgstr "Вчитување&#8230;"
322
 
323
- #: event-organiser-calendar.php:247
324
  msgid "Current date/time"
325
  msgstr "Тековен Датум/Час"
326
 
327
- #: event-organiser-calendar.php:252
328
  msgid "Create an event"
329
  msgstr "Направи настан"
330
 
331
- #: event-organiser-calendar.php:257
332
  msgid "When"
333
  msgstr "Кога"
334
 
335
- #: event-organiser-calendar.php:261
336
  msgid "Event Title"
337
  msgstr "Наслов на настанот"
338
 
339
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
340
  msgid "Where"
341
  msgstr "Каде"
342
 
343
- #: event-organiser-calendar.php:293
344
  msgid "Save Draft"
345
  msgstr "Зачувај нацрт"
346
 
347
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
348
  #: event-organiser-edit.php:258
349
  msgid "Cancel"
350
  msgstr "Откажи"
351
 
352
- #: event-organiser-calendar.php:297
353
  msgid "Publish Event"
354
  msgstr "Објави настан"
355
 
356
- #: event-organiser-calendar.php:303
357
  msgid "Submit for Review"
358
  msgstr ""
359
 
360
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
361
  #: templates/event-meta-event-single.php:37
362
  msgid "Event Details"
363
  msgstr "Подробности за настанот"
364
 
365
- #: event-organiser-calendar.php:326
366
  msgid "Event Detail"
367
  msgstr "Подробност за настанот"
368
 
@@ -439,7 +430,7 @@ msgid "unknown"
439
  msgstr "непознато"
440
 
441
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
442
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
443
  msgid "Organiser"
444
  msgstr "Организатор"
445
 
@@ -519,7 +510,7 @@ msgid "day of week"
519
  msgstr "ден од седмица"
520
 
521
  #: event-organiser-edit.php:185
522
- #: includes/event-organiser-event-functions.php:819
523
  #: includes/event-organiser-register.php:265
524
  msgid "until"
525
  msgstr "до"
@@ -541,7 +532,7 @@ msgstr ""
541
  msgid "Venue Name"
542
  msgstr ""
543
 
544
- #: event-organiser-edit.php:410
545
  msgid "Event dates were not saved."
546
  msgstr ""
547
 
@@ -611,45 +602,45 @@ msgstr "Настан"
611
  msgid "Reoccurrence"
612
  msgstr "Повторување"
613
 
614
- #: event-organiser-manage.php:153
615
  msgid "View all events"
616
  msgstr "Види ги сите настани"
617
 
618
- #: event-organiser-manage.php:154
619
  msgid "Future events"
620
  msgstr "Идни настани"
621
 
622
- #: event-organiser-manage.php:155
623
  msgid "Expired events"
624
  msgstr "Поминати настани"
625
 
626
- #: event-organiser-manage.php:156
627
  msgid "Events within 24 hours"
628
  msgstr ""
629
 
630
- #: event-organiser-manage.php:157
631
  msgid "Events within 1 week"
632
  msgstr ""
633
 
634
- #: event-organiser-manage.php:158
635
  #, php-format
636
  msgid "Events within %d weeks"
637
  msgstr ""
638
 
639
- #: event-organiser-manage.php:159
640
  msgid "Events within 1 month"
641
  msgstr ""
642
 
643
- #: event-organiser-manage.php:160
644
  #, php-format
645
  msgid "Events within %d months"
646
  msgstr ""
647
 
648
- #: event-organiser-manage.php:161
649
  msgid "Events within 1 year"
650
  msgstr ""
651
 
652
- #: event-organiser-manage.php:212
653
  msgid "&mdash; No Change &mdash;"
654
  msgstr ""
655
 
@@ -681,42 +672,42 @@ msgstr "Поставувања за Организатор на настани"
681
  msgid "Event Organiser"
682
  msgstr "Организатор на настани"
683
 
684
- #: event-organiser-settings.php:46 event-organiser.php:105
685
  #: includes/event-organiser-install.php:112
686
  msgid "Edit Events"
687
  msgstr "Уреди настани"
688
 
689
- #: event-organiser-settings.php:47 event-organiser.php:106
690
  #: includes/event-organiser-install.php:113
691
  msgid "Publish Events"
692
  msgstr "Објави настани"
693
 
694
- #: event-organiser-settings.php:48 event-organiser.php:107
695
  #: includes/event-organiser-install.php:114
696
  msgid "Delete Events"
697
  msgstr "Избриши настани"
698
 
699
- #: event-organiser-settings.php:49 event-organiser.php:108
700
  #: includes/event-organiser-install.php:115
701
  msgid "Edit Others' Events"
702
  msgstr "Уредувај Настани на другите"
703
 
704
- #: event-organiser-settings.php:50 event-organiser.php:109
705
  #: includes/event-organiser-install.php:116
706
  msgid "Delete Other's Events"
707
  msgstr ""
708
 
709
- #: event-organiser-settings.php:51 event-organiser.php:110
710
  #: includes/event-organiser-install.php:117
711
  msgid "Read Private Events"
712
  msgstr ""
713
 
714
- #: event-organiser-settings.php:52 event-organiser.php:111
715
  #: includes/event-organiser-install.php:118
716
  msgid "Manage Venues"
717
  msgstr ""
718
 
719
- #: event-organiser-settings.php:53 event-organiser.php:112
720
  #: includes/event-organiser-install.php:119
721
  msgid "Manage Event Categories & Tags"
722
  msgstr ""
@@ -998,34 +989,28 @@ msgstr ""
998
  msgid "Venue(s) <strong>deleted</strong>"
999
  msgstr ""
1000
 
1001
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1002
- #: includes/event-organiser-cpt.php:219
1003
- msgctxt "post"
1004
- msgid "Add New"
1005
- msgstr "Додај нов"
1006
-
1007
  #: event-organiser-venues.php:258
1008
  #, php-format
1009
  msgid "Search results for &#8220;%s&#8221;"
1010
  msgstr ""
1011
 
1012
- #: event-organiser-venues.php:417
1013
  msgid "Latitude/Longitude:"
1014
  msgstr ""
1015
 
1016
- #: event-organiser-venues.php:445
1017
  msgid "Venue name"
1018
  msgstr "Име на"
1019
 
1020
- #: event-organiser-venues.php:451
1021
  msgid "Permalink:"
1022
  msgstr "Постојана врска:"
1023
 
1024
- #: event-organiser-venues.php:458
1025
  msgid "Get Link"
1026
  msgstr "Земи врска"
1027
 
1028
- #: event-organiser-venues.php:480
1029
  msgid "Slug"
1030
  msgstr ""
1031
 
@@ -1060,12 +1045,12 @@ msgstr "[Редови %1$d-%2$d]"
1060
  msgid "[Line %1$d]"
1061
  msgstr ""
1062
 
1063
- #: includes/class-eo-ical-parser.php:943
1064
  #, php-format
1065
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1066
  msgstr ""
1067
 
1068
- #: includes/class-eo-ical-parser.php:981
1069
  #, php-format
1070
  msgid ""
1071
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1169,52 +1154,73 @@ msgstr "1 категорија е направена"
1169
  msgid "%d categories were created"
1170
  msgstr "%d категории се направени"
1171
 
1172
- #: includes/event-organiser-ajax.php:352
1173
  msgid "Protected"
1174
  msgstr "Заштитен"
1175
 
1176
- #: includes/event-organiser-ajax.php:354
1177
  msgid "Private"
1178
  msgstr "Приватен"
1179
 
1180
- #: includes/event-organiser-ajax.php:356
1181
  msgid "Draft"
1182
  msgstr "Нацрт"
1183
 
1184
- #: includes/event-organiser-ajax.php:383
1185
  #: templates/event-meta-event-single.php:58
1186
  msgid "Start"
1187
  msgstr "Започни"
1188
 
1189
- #: includes/event-organiser-ajax.php:384
1190
  msgid "End"
1191
  msgstr "Крај"
1192
 
1193
- #: includes/event-organiser-ajax.php:425
1194
  msgid "This event reoccurs"
1195
  msgstr "Местото на одржување се повторува"
1196
 
1197
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1198
  msgid "Edit Event"
1199
  msgstr "Уреди настан"
1200
 
1201
- #: includes/event-organiser-ajax.php:450
1202
  msgid "Delete this occurrence"
1203
  msgstr ""
1204
 
1205
- #: includes/event-organiser-ajax.php:464
1206
  msgid "Break this series"
1207
  msgstr "Прекини ја оваа серија"
1208
 
1209
- #: includes/event-organiser-ajax.php:672
1210
- #: includes/event-organiser-event-functions.php:1401
1211
  msgid "All Day"
1212
  msgstr "Цел ден"
1213
 
1214
- #: includes/event-organiser-ajax.php:677
1215
  msgid "Add To Google Calendar"
1216
  msgstr "Додај во Google календар"
1217
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1218
  #: includes/event-organiser-cpt.php:33
1219
  msgid "Search Venues"
1220
  msgstr "Барај"
@@ -1255,6 +1261,10 @@ msgstr "Раздели места на одржување со запирка"
1255
  msgid "Venue Location"
1256
  msgstr "Местоположба на"
1257
 
 
 
 
 
1258
  #: includes/event-organiser-cpt.php:46
1259
  msgid "Venue:"
1260
  msgstr ""
@@ -1304,6 +1314,10 @@ msgstr "Ново име на категорија"
1304
  msgid "No categories found"
1305
  msgstr "Не се најдени категории"
1306
 
 
 
 
 
1307
  #: includes/event-organiser-cpt.php:147
1308
  msgctxt "taxonomy singular name"
1309
  msgid "Tag"
@@ -1346,7 +1360,7 @@ msgid "Choose from the most used tags"
1346
  msgstr ""
1347
 
1348
  #: includes/event-organiser-cpt.php:157
1349
- #: includes/event-organiser-event-functions.php:1503
1350
  #: templates/event-meta-event-single.php:74
1351
  msgid "Tags"
1352
  msgstr ""
@@ -1363,6 +1377,11 @@ msgstr ""
1363
  msgid "View all tags"
1364
  msgstr ""
1365
 
 
 
 
 
 
1366
  #: includes/event-organiser-cpt.php:220
1367
  msgid "Add New Event"
1368
  msgstr "Додај нов настан"
@@ -1617,77 +1636,77 @@ msgstr "Боја"
1617
  msgid "Assign the category a colour."
1618
  msgstr "Додели боја на категоријата"
1619
 
1620
- #: includes/event-organiser-event-functions.php:740
1621
  #: includes/event-organiser-register.php:266
1622
  msgid "last"
1623
  msgstr "последен"
1624
 
1625
- #: includes/event-organiser-event-functions.php:740
1626
  #: includes/event-organiser-register.php:266
1627
  msgid "first"
1628
  msgstr "прв"
1629
 
1630
- #: includes/event-organiser-event-functions.php:740
1631
  #: includes/event-organiser-register.php:266
1632
  msgid "second"
1633
  msgstr "втор(а)"
1634
 
1635
- #: includes/event-organiser-event-functions.php:740
1636
  #: includes/event-organiser-register.php:266
1637
  msgid "third"
1638
  msgstr "трет(а)"
1639
 
1640
- #: includes/event-organiser-event-functions.php:740
1641
  #: includes/event-organiser-register.php:266
1642
  msgid "fourth"
1643
  msgstr "четврт(а)"
1644
 
1645
- #: includes/event-organiser-event-functions.php:750
1646
  msgid "one time only"
1647
  msgstr "само еднаш"
1648
 
1649
- #: includes/event-organiser-event-functions.php:753
1650
  msgid "custom reoccurrence"
1651
  msgstr "друга повторливост"
1652
 
1653
- #: includes/event-organiser-event-functions.php:760
1654
  #: includes/event-organiser-register.php:256
1655
  msgid "every day"
1656
  msgstr "секој ден"
1657
 
1658
- #: includes/event-organiser-event-functions.php:762
1659
  #: includes/event-organiser-register.php:257
1660
  #, php-format
1661
  msgid "every %d days"
1662
  msgstr "Секој %d ден"
1663
 
1664
- #: includes/event-organiser-event-functions.php:768
1665
  #: includes/event-organiser-register.php:258
1666
  msgid "every week on"
1667
  msgstr "секоја седмица на"
1668
 
1669
- #: includes/event-organiser-event-functions.php:770
1670
  #: includes/event-organiser-register.php:259
1671
  #, php-format
1672
  msgid "every %d weeks on"
1673
  msgstr "Секоја %d седмица на"
1674
 
1675
- #: includes/event-organiser-event-functions.php:781
1676
  #: includes/event-organiser-register.php:260
1677
  msgid "every month on the"
1678
  msgstr "секој месец на"
1679
 
1680
- #: includes/event-organiser-event-functions.php:783
1681
  #: includes/event-organiser-register.php:261
1682
  #, php-format
1683
  msgid "every %d months on the"
1684
  msgstr "секој %d месец на"
1685
 
1686
- #: includes/event-organiser-event-functions.php:812
1687
  msgid "every year"
1688
  msgstr "секоја година"
1689
 
1690
- #: includes/event-organiser-event-functions.php:814
1691
  #, php-format
1692
  msgid "every %d years"
1693
  msgstr "секоја %d година"
@@ -1802,34 +1821,38 @@ msgstr "Поштенски код"
1802
  msgid "Country"
1803
  msgstr "Држава"
1804
 
1805
- #: includes/event.php:575
1806
  msgid "Schedule not recognised."
1807
  msgstr "Закажувањето не е препознаено."
1808
 
1809
- #: includes/event.php:584
1810
  msgid "Start date not provided."
1811
  msgstr "Почетниот датум не е внесен"
1812
 
1813
- #: includes/event.php:602
1814
  msgid "Start date occurs after end date."
1815
  msgstr "Почетниот датум е после крајниот"
1816
 
1817
- #: includes/event.php:605
1818
  msgid "Schedule end date is before is before the start date."
1819
  msgstr "Закажаниот датум е пред почетниот датум."
1820
 
1821
- #: includes/event.php:688
1822
  msgid "Invalid monthly schedule (invalid ordinal)"
1823
  msgstr ""
1824
 
1825
- #: includes/event.php:808
1826
  msgid "Event does not contain any dates."
1827
  msgstr ""
1828
 
1829
- #: includes/event.php:949
1830
  msgid "Occurrence not deleted. Occurrence not found."
1831
  msgstr ""
1832
 
 
 
 
 
1833
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1834
  #: includes/i18n.php:8
1835
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2014-12-23 10:54:34+0000\n"
7
  "Last-Translator: Aleksandar <aleksandar.silovski@gmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr ""
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Ден"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "Седмица"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Месец"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr ""
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr ""
65
 
108
  msgid "Displays a list of events"
109
  msgstr ""
110
 
111
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
112
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
168
  msgid "'No events' message"
169
  msgstr ""
170
 
171
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr "Уредувај"
174
 
175
+ #: classes/class-eo-venue-list-table.php:80
176
+ #: classes/class-eo-venue-list-table.php:142
177
  msgid "Delete"
178
  msgstr "Избриши"
179
 
180
+ #: classes/class-eo-venue-list-table.php:85
181
+ #: includes/event-organiser-ajax.php:678
182
  msgid "View"
183
  msgstr "Преглед"
184
 
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
+ #: includes/event-organiser-event-functions.php:1512
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr "Категории"
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
+ #: classes/class-eventorganiser-shortcodes.php:391
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr "Нема извадок бидејќи ова е заштитен напис"
239
 
259
  msgid "Calendar View"
260
  msgstr ""
261
 
262
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "денеска"
265
 
266
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "ден"
270
 
271
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "седмица"
275
 
276
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "месец"
280
 
281
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr ""
284
 
285
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
286
  msgid "You do not have sufficient permissions to create events. "
287
  msgstr ""
288
 
289
+ #: event-organiser-calendar.php:176
290
  msgid "You do not have sufficient permissions to edit this event. "
291
  msgstr ""
292
 
293
+ #: event-organiser-calendar.php:194
294
  msgid "You do not have sufficient permissions to delete this event. "
295
  msgstr ""
296
 
297
+ #: event-organiser-calendar.php:204
298
  msgid "Occurrence deleted."
299
  msgstr ""
300
 
301
+ #: event-organiser-calendar.php:220
302
  msgid "Calendar options"
303
  msgstr "Опции за календар"
304
 
305
+ #: event-organiser-calendar.php:227
306
  msgid "24 hour time"
307
  msgstr "24 часа"
308
 
309
+ #: event-organiser-calendar.php:249
310
+ #: includes/event-organiser-event-functions.php:1457
311
  msgid "Loading&#8230;"
312
  msgstr "Вчитување&#8230;"
313
 
314
+ #: event-organiser-calendar.php:256
315
  msgid "Current date/time"
316
  msgstr "Тековен Датум/Час"
317
 
318
+ #: event-organiser-calendar.php:261
319
  msgid "Create an event"
320
  msgstr "Направи настан"
321
 
322
+ #: event-organiser-calendar.php:266
323
  msgid "When"
324
  msgstr "Кога"
325
 
326
+ #: event-organiser-calendar.php:270
327
  msgid "Event Title"
328
  msgstr "Наслов на настанот"
329
 
330
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
331
  msgid "Where"
332
  msgstr "Каде"
333
 
334
+ #: event-organiser-calendar.php:302
335
  msgid "Save Draft"
336
  msgstr "Зачувај нацрт"
337
 
338
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
339
  #: event-organiser-edit.php:258
340
  msgid "Cancel"
341
  msgstr "Откажи"
342
 
343
+ #: event-organiser-calendar.php:306
344
  msgid "Publish Event"
345
  msgstr "Објави настан"
346
 
347
+ #: event-organiser-calendar.php:312
348
  msgid "Submit for Review"
349
  msgstr ""
350
 
351
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
352
  #: templates/event-meta-event-single.php:37
353
  msgid "Event Details"
354
  msgstr "Подробности за настанот"
355
 
356
+ #: event-organiser-calendar.php:335
357
  msgid "Event Detail"
358
  msgstr "Подробност за настанот"
359
 
430
  msgstr "непознато"
431
 
432
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
433
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
434
  msgid "Organiser"
435
  msgstr "Организатор"
436
 
510
  msgstr "ден од седмица"
511
 
512
  #: event-organiser-edit.php:185
513
+ #: includes/event-organiser-event-functions.php:826
514
  #: includes/event-organiser-register.php:265
515
  msgid "until"
516
  msgstr "до"
532
  msgid "Venue Name"
533
  msgstr ""
534
 
535
+ #: event-organiser-edit.php:416
536
  msgid "Event dates were not saved."
537
  msgstr ""
538
 
602
  msgid "Reoccurrence"
603
  msgstr "Повторување"
604
 
605
+ #: event-organiser-manage.php:152
606
  msgid "View all events"
607
  msgstr "Види ги сите настани"
608
 
609
+ #: event-organiser-manage.php:153
610
  msgid "Future events"
611
  msgstr "Идни настани"
612
 
613
+ #: event-organiser-manage.php:154
614
  msgid "Expired events"
615
  msgstr "Поминати настани"
616
 
617
+ #: event-organiser-manage.php:155
618
  msgid "Events within 24 hours"
619
  msgstr ""
620
 
621
+ #: event-organiser-manage.php:156
622
  msgid "Events within 1 week"
623
  msgstr ""
624
 
625
+ #: event-organiser-manage.php:157
626
  #, php-format
627
  msgid "Events within %d weeks"
628
  msgstr ""
629
 
630
+ #: event-organiser-manage.php:158
631
  msgid "Events within 1 month"
632
  msgstr ""
633
 
634
+ #: event-organiser-manage.php:159
635
  #, php-format
636
  msgid "Events within %d months"
637
  msgstr ""
638
 
639
+ #: event-organiser-manage.php:160
640
  msgid "Events within 1 year"
641
  msgstr ""
642
 
643
+ #: event-organiser-manage.php:211
644
  msgid "&mdash; No Change &mdash;"
645
  msgstr ""
646
 
672
  msgid "Event Organiser"
673
  msgstr "Организатор на настани"
674
 
675
+ #: event-organiser-settings.php:46 event-organiser.php:109
676
  #: includes/event-organiser-install.php:112
677
  msgid "Edit Events"
678
  msgstr "Уреди настани"
679
 
680
+ #: event-organiser-settings.php:47 event-organiser.php:110
681
  #: includes/event-organiser-install.php:113
682
  msgid "Publish Events"
683
  msgstr "Објави настани"
684
 
685
+ #: event-organiser-settings.php:48 event-organiser.php:111
686
  #: includes/event-organiser-install.php:114
687
  msgid "Delete Events"
688
  msgstr "Избриши настани"
689
 
690
+ #: event-organiser-settings.php:49 event-organiser.php:112
691
  #: includes/event-organiser-install.php:115
692
  msgid "Edit Others' Events"
693
  msgstr "Уредувај Настани на другите"
694
 
695
+ #: event-organiser-settings.php:50 event-organiser.php:113
696
  #: includes/event-organiser-install.php:116
697
  msgid "Delete Other's Events"
698
  msgstr ""
699
 
700
+ #: event-organiser-settings.php:51 event-organiser.php:114
701
  #: includes/event-organiser-install.php:117
702
  msgid "Read Private Events"
703
  msgstr ""
704
 
705
+ #: event-organiser-settings.php:52 event-organiser.php:115
706
  #: includes/event-organiser-install.php:118
707
  msgid "Manage Venues"
708
  msgstr ""
709
 
710
+ #: event-organiser-settings.php:53 event-organiser.php:116
711
  #: includes/event-organiser-install.php:119
712
  msgid "Manage Event Categories & Tags"
713
  msgstr ""
989
  msgid "Venue(s) <strong>deleted</strong>"
990
  msgstr ""
991
 
 
 
 
 
 
 
992
  #: event-organiser-venues.php:258
993
  #, php-format
994
  msgid "Search results for &#8220;%s&#8221;"
995
  msgstr ""
996
 
997
+ #: event-organiser-venues.php:418
998
  msgid "Latitude/Longitude:"
999
  msgstr ""
1000
 
1001
+ #: event-organiser-venues.php:446
1002
  msgid "Venue name"
1003
  msgstr "Име на"
1004
 
1005
+ #: event-organiser-venues.php:452
1006
  msgid "Permalink:"
1007
  msgstr "Постојана врска:"
1008
 
1009
+ #: event-organiser-venues.php:459
1010
  msgid "Get Link"
1011
  msgstr "Земи врска"
1012
 
1013
+ #: event-organiser-venues.php:481
1014
  msgid "Slug"
1015
  msgstr ""
1016
 
1045
  msgid "[Line %1$d]"
1046
  msgstr ""
1047
 
1048
+ #: includes/class-eo-ical-parser.php:952
1049
  #, php-format
1050
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1051
  msgstr ""
1052
 
1053
+ #: includes/class-eo-ical-parser.php:990
1054
  #, php-format
1055
  msgid ""
1056
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1154
  msgid "%d categories were created"
1155
  msgstr "%d категории се направени"
1156
 
1157
+ #: includes/event-organiser-ajax.php:347
1158
  msgid "Protected"
1159
  msgstr "Заштитен"
1160
 
1161
+ #: includes/event-organiser-ajax.php:349
1162
  msgid "Private"
1163
  msgstr "Приватен"
1164
 
1165
+ #: includes/event-organiser-ajax.php:351
1166
  msgid "Draft"
1167
  msgstr "Нацрт"
1168
 
1169
+ #: includes/event-organiser-ajax.php:381
1170
  #: templates/event-meta-event-single.php:58
1171
  msgid "Start"
1172
  msgstr "Започни"
1173
 
1174
+ #: includes/event-organiser-ajax.php:382
1175
  msgid "End"
1176
  msgstr "Крај"
1177
 
1178
+ #: includes/event-organiser-ajax.php:423
1179
  msgid "This event reoccurs"
1180
  msgstr "Местото на одржување се повторува"
1181
 
1182
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1183
  msgid "Edit Event"
1184
  msgstr "Уреди настан"
1185
 
1186
+ #: includes/event-organiser-ajax.php:449
1187
  msgid "Delete this occurrence"
1188
  msgstr ""
1189
 
1190
+ #: includes/event-organiser-ajax.php:466
1191
  msgid "Break this series"
1192
  msgstr "Прекини ја оваа серија"
1193
 
1194
+ #: includes/event-organiser-ajax.php:674
1195
+ #: includes/event-organiser-event-functions.php:1409
1196
  msgid "All Day"
1197
  msgstr "Цел ден"
1198
 
1199
+ #: includes/event-organiser-ajax.php:679
1200
  msgid "Add To Google Calendar"
1201
  msgstr "Додај во Google календар"
1202
 
1203
+ #: includes/event-organiser-ajax.php:790
1204
+ msgid "Event not found"
1205
+ msgstr ""
1206
+
1207
+ #: includes/event-organiser-ajax.php:802
1208
+ msgid "Events are not editable via the admin calendar"
1209
+ msgstr ""
1210
+
1211
+ #: includes/event-organiser-ajax.php:812
1212
+ msgid "Are you sure you want to do this?"
1213
+ msgstr ""
1214
+
1215
+ #: includes/event-organiser-ajax.php:822
1216
+ msgid "You do not have permission to edit this event"
1217
+ msgstr ""
1218
+
1219
+ #: includes/event-organiser-ajax.php:844
1220
+ #, php-format
1221
+ msgid "Event not created: %s"
1222
+ msgstr ""
1223
+
1224
  #: includes/event-organiser-cpt.php:33
1225
  msgid "Search Venues"
1226
  msgstr "Барај"
1261
  msgid "Venue Location"
1262
  msgstr "Местоположба на"
1263
 
1264
+ #: includes/event-organiser-cpt.php:45
1265
+ msgid "View all venues"
1266
+ msgstr ""
1267
+
1268
  #: includes/event-organiser-cpt.php:46
1269
  msgid "Venue:"
1270
  msgstr ""
1314
  msgid "No categories found"
1315
  msgstr "Не се најдени категории"
1316
 
1317
+ #: includes/event-organiser-cpt.php:105
1318
+ msgid "View all categories"
1319
+ msgstr ""
1320
+
1321
  #: includes/event-organiser-cpt.php:147
1322
  msgctxt "taxonomy singular name"
1323
  msgid "Tag"
1360
  msgstr ""
1361
 
1362
  #: includes/event-organiser-cpt.php:157
1363
+ #: includes/event-organiser-event-functions.php:1520
1364
  #: templates/event-meta-event-single.php:74
1365
  msgid "Tags"
1366
  msgstr ""
1377
  msgid "View all tags"
1378
  msgstr ""
1379
 
1380
+ #: includes/event-organiser-cpt.php:219
1381
+ msgctxt "post"
1382
+ msgid "Add New"
1383
+ msgstr "Додај нов"
1384
+
1385
  #: includes/event-organiser-cpt.php:220
1386
  msgid "Add New Event"
1387
  msgstr "Додај нов настан"
1636
  msgid "Assign the category a colour."
1637
  msgstr "Додели боја на категоријата"
1638
 
1639
+ #: includes/event-organiser-event-functions.php:747
1640
  #: includes/event-organiser-register.php:266
1641
  msgid "last"
1642
  msgstr "последен"
1643
 
1644
+ #: includes/event-organiser-event-functions.php:747
1645
  #: includes/event-organiser-register.php:266
1646
  msgid "first"
1647
  msgstr "прв"
1648
 
1649
+ #: includes/event-organiser-event-functions.php:747
1650
  #: includes/event-organiser-register.php:266
1651
  msgid "second"
1652
  msgstr "втор(а)"
1653
 
1654
+ #: includes/event-organiser-event-functions.php:747
1655
  #: includes/event-organiser-register.php:266
1656
  msgid "third"
1657
  msgstr "трет(а)"
1658
 
1659
+ #: includes/event-organiser-event-functions.php:747
1660
  #: includes/event-organiser-register.php:266
1661
  msgid "fourth"
1662
  msgstr "четврт(а)"
1663
 
1664
+ #: includes/event-organiser-event-functions.php:757
1665
  msgid "one time only"
1666
  msgstr "само еднаш"
1667
 
1668
+ #: includes/event-organiser-event-functions.php:760
1669
  msgid "custom reoccurrence"
1670
  msgstr "друга повторливост"
1671
 
1672
+ #: includes/event-organiser-event-functions.php:767
1673
  #: includes/event-organiser-register.php:256
1674
  msgid "every day"
1675
  msgstr "секој ден"
1676
 
1677
+ #: includes/event-organiser-event-functions.php:769
1678
  #: includes/event-organiser-register.php:257
1679
  #, php-format
1680
  msgid "every %d days"
1681
  msgstr "Секој %d ден"
1682
 
1683
+ #: includes/event-organiser-event-functions.php:775
1684
  #: includes/event-organiser-register.php:258
1685
  msgid "every week on"
1686
  msgstr "секоја седмица на"
1687
 
1688
+ #: includes/event-organiser-event-functions.php:777
1689
  #: includes/event-organiser-register.php:259
1690
  #, php-format
1691
  msgid "every %d weeks on"
1692
  msgstr "Секоја %d седмица на"
1693
 
1694
+ #: includes/event-organiser-event-functions.php:788
1695
  #: includes/event-organiser-register.php:260
1696
  msgid "every month on the"
1697
  msgstr "секој месец на"
1698
 
1699
+ #: includes/event-organiser-event-functions.php:790
1700
  #: includes/event-organiser-register.php:261
1701
  #, php-format
1702
  msgid "every %d months on the"
1703
  msgstr "секој %d месец на"
1704
 
1705
+ #: includes/event-organiser-event-functions.php:819
1706
  msgid "every year"
1707
  msgstr "секоја година"
1708
 
1709
+ #: includes/event-organiser-event-functions.php:821
1710
  #, php-format
1711
  msgid "every %d years"
1712
  msgstr "секоја %d година"
1821
  msgid "Country"
1822
  msgstr "Држава"
1823
 
1824
+ #: includes/event.php:549
1825
  msgid "Schedule not recognised."
1826
  msgstr "Закажувањето не е препознаено."
1827
 
1828
+ #: includes/event.php:558
1829
  msgid "Start date not provided."
1830
  msgstr "Почетниот датум не е внесен"
1831
 
1832
+ #: includes/event.php:576
1833
  msgid "Start date occurs after end date."
1834
  msgstr "Почетниот датум е после крајниот"
1835
 
1836
+ #: includes/event.php:579
1837
  msgid "Schedule end date is before is before the start date."
1838
  msgstr "Закажаниот датум е пред почетниот датум."
1839
 
1840
+ #: includes/event.php:662
1841
  msgid "Invalid monthly schedule (invalid ordinal)"
1842
  msgstr ""
1843
 
1844
+ #: includes/event.php:782
1845
  msgid "Event does not contain any dates."
1846
  msgstr ""
1847
 
1848
+ #: includes/event.php:923
1849
  msgid "Occurrence not deleted. Occurrence not found."
1850
  msgstr ""
1851
 
1852
+ #: includes/event.php:984
1853
+ msgid "There is already an occurrence on this date"
1854
+ msgstr ""
1855
+
1856
  #. / TRANSLATORS: This is the description that of the plug-in that appears in the "Plugins" page.
1857
  #: includes/i18n.php:8
1858
  msgid ""
languages/eventorganiser-nb_NO.mo CHANGED
Binary file
languages/eventorganiser-nb_NO.po CHANGED
@@ -2,7 +2,7 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2015-01-28 00:04+0000\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
@@ -31,15 +31,15 @@ msgstr "Tittel"
31
  msgid "Group by"
32
  msgstr "Gruppér etter"
33
 
34
- #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:237
35
  msgid "Day"
36
  msgstr "Dag"
37
 
38
- #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:237
39
  msgid "Week"
40
  msgstr "Uke"
41
 
42
- #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:237
43
  msgid "Month"
44
  msgstr "Måned"
45
 
@@ -59,7 +59,7 @@ msgstr ""
59
  msgid "Displays a calendar of your events"
60
  msgstr "Vis en kalender med dine arrangementer"
61
 
62
- #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:233
63
  msgid "Events Calendar"
64
  msgstr "Events Calendar"
65
 
@@ -108,8 +108,8 @@ msgstr "Neste måned"
108
  msgid "Displays a list of events"
109
  msgstr "Vis en liste med arrangementer"
110
 
111
- #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:481
112
- #: event-organiser.php:132 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
@@ -168,17 +168,17 @@ msgstr ""
168
  msgid "'No events' message"
169
  msgstr ""
170
 
171
- #: classes/class-eo-venue-list-table.php:72 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr "Rediger"
174
 
175
- #: classes/class-eo-venue-list-table.php:73
176
- #: classes/class-eo-venue-list-table.php:128
177
  msgid "Delete"
178
  msgstr "Slett"
179
 
180
- #: classes/class-eo-venue-list-table.php:74
181
- #: includes/event-organiser-ajax.php:676
182
  msgid "View"
183
  msgstr "Vis"
184
 
@@ -193,7 +193,7 @@ msgstr "Arrangementkategorier"
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
- #: includes/event-organiser-event-functions.php:1496
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr "Kategorier"
@@ -233,7 +233,7 @@ msgstr "Steder"
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
- #: classes/class-eventorganiser-shortcodes.php:376
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr ""
239
 
@@ -259,110 +259,101 @@ msgstr "Finn ut mer..."
259
  msgid "Calendar View"
260
  msgstr "Kalendervisning"
261
 
262
- #: event-organiser-calendar.php:58 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "i dag"
265
 
266
- #: event-organiser-calendar.php:59 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "dag"
270
 
271
- #: event-organiser-calendar.php:60 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "uke"
275
 
276
- #: event-organiser-calendar.php:61 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "måned"
280
 
281
- #: event-organiser-calendar.php:62 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr "gå til dato"
284
 
285
- #: event-organiser-calendar.php:63 event-organiser-manage.php:122
286
- #: includes/event-organiser-cpt.php:105
287
- msgid "View all categories"
288
- msgstr "Vis alle kategorier"
289
-
290
- #: event-organiser-calendar.php:64 includes/event-organiser-cpt.php:45
291
- msgid "View all venues"
292
- msgstr "Vis alle steder"
293
-
294
- #: event-organiser-calendar.php:111
295
  msgid "You do not have sufficient permissions to create events. "
296
  msgstr "Du mangler rettigheter til å opprette arrangementer."
297
 
298
- #: event-organiser-calendar.php:167
299
  msgid "You do not have sufficient permissions to edit this event. "
300
  msgstr "Du mangler rettigheter til å redigere arrangementet."
301
 
302
- #: event-organiser-calendar.php:185
303
  msgid "You do not have sufficient permissions to delete this event. "
304
  msgstr "Du mangler rettigheter til å slette arrangementet."
305
 
306
- #: event-organiser-calendar.php:195
307
  msgid "Occurrence deleted."
308
  msgstr "Forekomst slettet."
309
 
310
- #: event-organiser-calendar.php:211
311
  msgid "Calendar options"
312
  msgstr ""
313
 
314
- #: event-organiser-calendar.php:218
315
  msgid "24 hour time"
316
  msgstr ""
317
 
318
- #: event-organiser-calendar.php:240
319
- #: includes/event-organiser-event-functions.php:1443
320
  msgid "Loading&#8230;"
321
  msgstr "Laster&#8230;"
322
 
323
- #: event-organiser-calendar.php:247
324
  msgid "Current date/time"
325
  msgstr "Nåværende dato og tid"
326
 
327
- #: event-organiser-calendar.php:252
328
  msgid "Create an event"
329
  msgstr ""
330
 
331
- #: event-organiser-calendar.php:257
332
  msgid "When"
333
  msgstr "Når"
334
 
335
- #: event-organiser-calendar.php:261
336
  msgid "Event Title"
337
  msgstr "Arrangementtittel"
338
 
339
- #: event-organiser-calendar.php:268 includes/event-organiser-ajax.php:399
340
  msgid "Where"
341
  msgstr "Hvor"
342
 
343
- #: event-organiser-calendar.php:293
344
  msgid "Save Draft"
345
  msgstr "Lagre kladd"
346
 
347
- #: event-organiser-calendar.php:294 event-organiser-calendar.php:301
348
  #: event-organiser-edit.php:258
349
  msgid "Cancel"
350
  msgstr "Avbryt"
351
 
352
- #: event-organiser-calendar.php:297
353
  msgid "Publish Event"
354
  msgstr "Publiser arrangement"
355
 
356
- #: event-organiser-calendar.php:303
357
  msgid "Submit for Review"
358
  msgstr "Send til gjennomsyn"
359
 
360
- #: event-organiser-calendar.php:324 event-organiser-edit.php:14
361
  #: templates/event-meta-event-single.php:37
362
  msgid "Event Details"
363
  msgstr "Arrangementdetaljer"
364
 
365
- #: event-organiser-calendar.php:326
366
  msgid "Event Detail"
367
  msgstr "Arrangement detaljer"
368
 
@@ -439,7 +430,7 @@ msgid "unknown"
439
  msgstr ""
440
 
441
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
442
- #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:386
443
  msgid "Organiser"
444
  msgstr "Arrangør"
445
 
@@ -519,7 +510,7 @@ msgid "day of week"
519
  msgstr "dag i uken"
520
 
521
  #: event-organiser-edit.php:185
522
- #: includes/event-organiser-event-functions.php:819
523
  #: includes/event-organiser-register.php:265
524
  msgid "until"
525
  msgstr "inntil"
@@ -541,7 +532,7 @@ msgstr "Velg et sted"
541
  msgid "Venue Name"
542
  msgstr "Stedsnavn"
543
 
544
- #: event-organiser-edit.php:410
545
  msgid "Event dates were not saved."
546
  msgstr ""
547
 
@@ -611,45 +602,45 @@ msgstr "Arrangement"
611
  msgid "Reoccurrence"
612
  msgstr "Gjentakelse"
613
 
614
- #: event-organiser-manage.php:153
615
  msgid "View all events"
616
  msgstr "Vis alle arrangementer"
617
 
618
- #: event-organiser-manage.php:154
619
  msgid "Future events"
620
  msgstr "Framtidige arrangementer"
621
 
622
- #: event-organiser-manage.php:155
623
  msgid "Expired events"
624
  msgstr "Tidligere arrangementer"
625
 
626
- #: event-organiser-manage.php:156
627
  msgid "Events within 24 hours"
628
  msgstr "Arrangementer de neste 24 timer"
629
 
630
- #: event-organiser-manage.php:157
631
  msgid "Events within 1 week"
632
  msgstr "Arrangementer neste uke"
633
 
634
- #: event-organiser-manage.php:158
635
  #, php-format
636
  msgid "Events within %d weeks"
637
  msgstr "Arrangementer de neste %d uker"
638
 
639
- #: event-organiser-manage.php:159
640
  msgid "Events within 1 month"
641
  msgstr "Arrangementer neste måned"
642
 
643
- #: event-organiser-manage.php:160
644
  #, php-format
645
  msgid "Events within %d months"
646
  msgstr "Arrangementer de neste %d måneder"
647
 
648
- #: event-organiser-manage.php:161
649
  msgid "Events within 1 year"
650
  msgstr "Arrangementer i løpet av 1 år"
651
 
652
- #: event-organiser-manage.php:212
653
  msgid "&mdash; No Change &mdash;"
654
  msgstr ""
655
 
@@ -681,42 +672,42 @@ msgstr "Event Organiser innstillinger"
681
  msgid "Event Organiser"
682
  msgstr ""
683
 
684
- #: event-organiser-settings.php:46 event-organiser.php:105
685
  #: includes/event-organiser-install.php:112
686
  msgid "Edit Events"
687
  msgstr "Rediger arrangementer"
688
 
689
- #: event-organiser-settings.php:47 event-organiser.php:106
690
  #: includes/event-organiser-install.php:113
691
  msgid "Publish Events"
692
  msgstr "Publiser arrangementer"
693
 
694
- #: event-organiser-settings.php:48 event-organiser.php:107
695
  #: includes/event-organiser-install.php:114
696
  msgid "Delete Events"
697
  msgstr "Slett arrangementer"
698
 
699
- #: event-organiser-settings.php:49 event-organiser.php:108
700
  #: includes/event-organiser-install.php:115
701
  msgid "Edit Others' Events"
702
  msgstr "Endre andres arrangementer"
703
 
704
- #: event-organiser-settings.php:50 event-organiser.php:109
705
  #: includes/event-organiser-install.php:116
706
  msgid "Delete Other's Events"
707
  msgstr "Sletter andres arrangementer"
708
 
709
- #: event-organiser-settings.php:51 event-organiser.php:110
710
  #: includes/event-organiser-install.php:117
711
  msgid "Read Private Events"
712
  msgstr "Se private arrangementer"
713
 
714
- #: event-organiser-settings.php:52 event-organiser.php:111
715
  #: includes/event-organiser-install.php:118
716
  msgid "Manage Venues"
717
  msgstr "Behandle steder"
718
 
719
- #: event-organiser-settings.php:53 event-organiser.php:112
720
  #: includes/event-organiser-install.php:119
721
  msgid "Manage Event Categories & Tags"
722
  msgstr "Behandle arrangement kategorier og stikkord"
@@ -1018,34 +1009,28 @@ msgstr "Sted <strong>oppdatert</strong>"
1018
  msgid "Venue(s) <strong>deleted</strong>"
1019
  msgstr "Sted(er) <strong>slettet</strong>"
1020
 
1021
- #: event-organiser-venues.php:255 event-organiser-venues.php:294
1022
- #: includes/event-organiser-cpt.php:219
1023
- msgctxt "post"
1024
- msgid "Add New"
1025
- msgstr ""
1026
-
1027
  #: event-organiser-venues.php:258
1028
  #, php-format
1029
  msgid "Search results for &#8220;%s&#8221;"
1030
  msgstr "Søkeresultat for &#8220;%s&#8221;"
1031
 
1032
- #: event-organiser-venues.php:417
1033
  msgid "Latitude/Longitude:"
1034
  msgstr ""
1035
 
1036
- #: event-organiser-venues.php:445
1037
  msgid "Venue name"
1038
  msgstr "Stedsnavn"
1039
 
1040
- #: event-organiser-venues.php:451
1041
  msgid "Permalink:"
1042
  msgstr "Permalenke:"
1043
 
1044
- #: event-organiser-venues.php:458
1045
  msgid "Get Link"
1046
  msgstr "Få lenke"
1047
 
1048
- #: event-organiser-venues.php:480
1049
  msgid "Slug"
1050
  msgstr "Permalenke"
1051
 
@@ -1080,12 +1065,12 @@ msgstr ""
1080
  msgid "[Line %1$d]"
1081
  msgstr ""
1082
 
1083
- #: includes/class-eo-ical-parser.php:943
1084
  #, php-format
1085
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1086
  msgstr ""
1087
 
1088
- #: includes/class-eo-ical-parser.php:981
1089
  #, php-format
1090
  msgid ""
1091
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
@@ -1193,52 +1178,73 @@ msgstr "1 kategori ble opprettet"
1193
  msgid "%d categories were created"
1194
  msgstr "%d kategorier ble opprettet"
1195
 
1196
- #: includes/event-organiser-ajax.php:352
1197
  msgid "Protected"
1198
  msgstr "Beskyttet"
1199
 
1200
- #: includes/event-organiser-ajax.php:354
1201
  msgid "Private"
1202
  msgstr "Privat"
1203
 
1204
- #: includes/event-organiser-ajax.php:356
1205
  msgid "Draft"
1206
  msgstr "Kladd"
1207
 
1208
- #: includes/event-organiser-ajax.php:383
1209
  #: templates/event-meta-event-single.php:58
1210
  msgid "Start"
1211
  msgstr "Start"
1212
 
1213
- #: includes/event-organiser-ajax.php:384
1214
  msgid "End"
1215
  msgstr "Slutt"
1216
 
1217
- #: includes/event-organiser-ajax.php:425
1218
  msgid "This event reoccurs"
1219
  msgstr "Dette arrangementet gjentas"
1220
 
1221
- #: includes/event-organiser-ajax.php:431 includes/event-organiser-cpt.php:221
1222
  msgid "Edit Event"
1223
  msgstr "Rediger arrangement"
1224
 
1225
- #: includes/event-organiser-ajax.php:450
1226
  msgid "Delete this occurrence"
1227
  msgstr "Slett denne forekomsten"
1228
 
1229
- #: includes/event-organiser-ajax.php:464
1230
  msgid "Break this series"
1231
  msgstr "Del opp denne serien"
1232
 
1233
- #: includes/event-organiser-ajax.php:672
1234
- #: includes/event-organiser-event-functions.php:1401
1235
  msgid "All Day"
1236
  msgstr "Heldag"
1237
 
1238
- #: includes/event-organiser-ajax.php:677
1239
  msgid "Add To Google Calendar"
1240
  msgstr "Legg til i Google Kalender"
1241
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  msgstr ""
3
  "Project-Id-Version: Event Organiser\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-04-21 01:17+0100\n"
6
  "PO-Revision-Date: 2013-12-04 20:12:37+0000\n"
7
  "Last-Translator: stephenharris <stephenh1988@gmail.com>\n"
8
  "Language-Team: \n"
31
  msgid "Group by"
32
  msgstr "Gruppér etter"
33
 
34
+ #: classes/class-eo-agenda-widget.php:41 event-organiser-calendar.php:246
35
  msgid "Day"
36
  msgstr "Dag"
37
 
38
+ #: classes/class-eo-agenda-widget.php:42 event-organiser-calendar.php:246
39
  msgid "Week"
40
  msgstr "Uke"
41
 
42
+ #: classes/class-eo-agenda-widget.php:43 event-organiser-calendar.php:246
43
  msgid "Month"
44
  msgstr "Måned"
45
 
59
  msgid "Displays a calendar of your events"
60
  msgstr "Vis en kalender med dine arrangementer"
61
 
62
+ #: classes/class-eo-calendar-widget.php:24 event-organiser-calendar.php:242
63
  msgid "Events Calendar"
64
  msgstr "Events Calendar"
65
 
108
  msgid "Displays a list of events"
109
  msgstr "Vis en liste med arrangementer"
110
 
111
+ #: classes/class-eo-event-list-widget.php:23 event-organiser-venues.php:482
112
+ #: event-organiser.php:136 includes/event-organiser-cpt.php:217
113
  #: includes/event-organiser-cpt.php:229
114
  #: includes/event-organiser-install.php:96 templates/archive-event.php:42
115
  msgid "Events"
168
  msgid "'No events' message"
169
  msgstr ""
170
 
171
+ #: classes/class-eo-venue-list-table.php:75 templates/single-event.php:71
172
  msgid "Edit"
173
  msgstr "Rediger"
174
 
175
+ #: classes/class-eo-venue-list-table.php:80
176
+ #: classes/class-eo-venue-list-table.php:142
177
  msgid "Delete"
178
  msgstr "Slett"
179
 
180
+ #: classes/class-eo-venue-list-table.php:85
181
+ #: includes/event-organiser-ajax.php:678
182
  msgid "View"
183
  msgstr "Vis"
184
 
193
 
194
  #: classes/class-eo-widget-categories.php:28 event-organiser-manage.php:35
195
  #: includes/event-organiser-cpt.php:103
196
+ #: includes/event-organiser-event-functions.php:1512
197
  #: templates/event-meta-event-single.php:69
198
  msgid "Categories"
199
  msgstr "Kategorier"
233
  msgid "Select Venue"
234
  msgstr ""
235
 
236
+ #: classes/class-eventorganiser-shortcodes.php:391
237
  msgid "There is no excerpt because this is a protected post."
238
  msgstr ""
239
 
259
  msgid "Calendar View"
260
  msgstr "Kalendervisning"
261
 
262
+ #: event-organiser-calendar.php:67 includes/event-organiser-register.php:58
263
  msgid "today"
264
  msgstr "i dag"
265
 
266
+ #: event-organiser-calendar.php:68 includes/event-organiser-register.php:59
267
  #: includes/event-organiser-register.php:248
268
  msgid "day"
269
  msgstr "dag"
270
 
271
+ #: event-organiser-calendar.php:69 includes/event-organiser-register.php:60
272
  #: includes/event-organiser-register.php:250
273
  msgid "week"
274
  msgstr "uke"
275
 
276
+ #: event-organiser-calendar.php:70 includes/event-organiser-register.php:61
277
  #: includes/event-organiser-register.php:252
278
  msgid "month"
279
  msgstr "måned"
280
 
281
+ #: event-organiser-calendar.php:71 includes/event-organiser-register.php:62
282
  msgid "go to date"
283
  msgstr "gå til dato"
284
 
285
+ #: event-organiser-calendar.php:120
 
 
 
 
 
 
 
 
 
286
  msgid "You do not have sufficient permissions to create events. "
287
  msgstr "Du mangler rettigheter til å opprette arrangementer."
288
 
289
+ #: event-organiser-calendar.php:176
290
  msgid "You do not have sufficient permissions to edit this event. "
291
  msgstr "Du mangler rettigheter til å redigere arrangementet."
292
 
293
+ #: event-organiser-calendar.php:194
294
  msgid "You do not have sufficient permissions to delete this event. "
295
  msgstr "Du mangler rettigheter til å slette arrangementet."
296
 
297
+ #: event-organiser-calendar.php:204
298
  msgid "Occurrence deleted."
299
  msgstr "Forekomst slettet."
300
 
301
+ #: event-organiser-calendar.php:220
302
  msgid "Calendar options"
303
  msgstr ""
304
 
305
+ #: event-organiser-calendar.php:227
306
  msgid "24 hour time"
307
  msgstr ""
308
 
309
+ #: event-organiser-calendar.php:249
310
+ #: includes/event-organiser-event-functions.php:1457
311
  msgid "Loading&#8230;"
312
  msgstr "Laster&#8230;"
313
 
314
+ #: event-organiser-calendar.php:256
315
  msgid "Current date/time"
316
  msgstr "Nåværende dato og tid"
317
 
318
+ #: event-organiser-calendar.php:261
319
  msgid "Create an event"
320
  msgstr ""
321
 
322
+ #: event-organiser-calendar.php:266
323
  msgid "When"
324
  msgstr "Når"
325
 
326
+ #: event-organiser-calendar.php:270
327
  msgid "Event Title"
328
  msgstr "Arrangementtittel"
329
 
330
+ #: event-organiser-calendar.php:277 includes/event-organiser-ajax.php:397
331
  msgid "Where"
332
  msgstr "Hvor"
333
 
334
+ #: event-organiser-calendar.php:302
335
  msgid "Save Draft"
336
  msgstr "Lagre kladd"
337
 
338
+ #: event-organiser-calendar.php:303 event-organiser-calendar.php:310
339
  #: event-organiser-edit.php:258
340
  msgid "Cancel"
341
  msgstr "Avbryt"
342
 
343
+ #: event-organiser-calendar.php:306
344
  msgid "Publish Event"
345
  msgstr "Publiser arrangement"
346
 
347
+ #: event-organiser-calendar.php:312
348
  msgid "Submit for Review"
349
  msgstr "Send til gjennomsyn"
350
 
351
+ #: event-organiser-calendar.php:333 event-organiser-edit.php:14
352
  #: templates/event-meta-event-single.php:37
353
  msgid "Event Details"
354
  msgstr "Arrangementdetaljer"
355
 
356
+ #: event-organiser-calendar.php:335
357
  msgid "Event Detail"
358
  msgstr "Arrangement detaljer"
359
 
430
  msgstr ""
431
 
432
  #: event-organiser-edit.php:31 event-organiser-manage.php:23
433
+ #: event-organiser-settings.php:142 includes/event-organiser-ajax.php:384
434
  msgid "Organiser"
435
  msgstr "Arrangør"
436
 
510
  msgstr "dag i uken"
511
 
512
  #: event-organiser-edit.php:185
513
+ #: includes/event-organiser-event-functions.php:826
514
  #: includes/event-organiser-register.php:265
515
  msgid "until"
516
  msgstr "inntil"
532
  msgid "Venue Name"
533
  msgstr "Stedsnavn"
534
 
535
+ #: event-organiser-edit.php:416
536
  msgid "Event dates were not saved."
537
  msgstr ""
538
 
602
  msgid "Reoccurrence"
603
  msgstr "Gjentakelse"
604
 
605
+ #: event-organiser-manage.php:152
606
  msgid "View all events"
607
  msgstr "Vis alle arrangementer"
608
 
609
+ #: event-organiser-manage.php:153
610
  msgid "Future events"
611
  msgstr "Framtidige arrangementer"
612
 
613
+ #: event-organiser-manage.php:154
614
  msgid "Expired events"
615
  msgstr "Tidligere arrangementer"
616
 
617
+ #: event-organiser-manage.php:155
618
  msgid "Events within 24 hours"
619
  msgstr "Arrangementer de neste 24 timer"
620
 
621
+ #: event-organiser-manage.php:156
622
  msgid "Events within 1 week"
623
  msgstr "Arrangementer neste uke"
624
 
625
+ #: event-organiser-manage.php:157
626
  #, php-format
627
  msgid "Events within %d weeks"
628
  msgstr "Arrangementer de neste %d uker"
629
 
630
+ #: event-organiser-manage.php:158
631
  msgid "Events within 1 month"
632
  msgstr "Arrangementer neste måned"
633
 
634
+ #: event-organiser-manage.php:159
635
  #, php-format
636
  msgid "Events within %d months"
637
  msgstr "Arrangementer de neste %d måneder"
638
 
639
+ #: event-organiser-manage.php:160
640
  msgid "Events within 1 year"
641
  msgstr "Arrangementer i løpet av 1 år"
642
 
643
+ #: event-organiser-manage.php:211
644
  msgid "&mdash; No Change &mdash;"
645
  msgstr ""
646
 
672
  msgid "Event Organiser"
673
  msgstr ""
674
 
675
+ #: event-organiser-settings.php:46 event-organiser.php:109
676
  #: includes/event-organiser-install.php:112
677
  msgid "Edit Events"
678
  msgstr "Rediger arrangementer"
679
 
680
+ #: event-organiser-settings.php:47 event-organiser.php:110
681
  #: includes/event-organiser-install.php:113
682
  msgid "Publish Events"
683
  msgstr "Publiser arrangementer"
684
 
685
+ #: event-organiser-settings.php:48 event-organiser.php:111
686
  #: includes/event-organiser-install.php:114
687
  msgid "Delete Events"
688
  msgstr "Slett arrangementer"
689
 
690
+ #: event-organiser-settings.php:49 event-organiser.php:112
691
  #: includes/event-organiser-install.php:115
692
  msgid "Edit Others' Events"
693
  msgstr "Endre andres arrangementer"
694
 
695
+ #: event-organiser-settings.php:50 event-organiser.php:113
696
  #: includes/event-organiser-install.php:116
697
  msgid "Delete Other's Events"
698
  msgstr "Sletter andres arrangementer"
699
 
700
+ #: event-organiser-settings.php:51 event-organiser.php:114
701
  #: includes/event-organiser-install.php:117
702
  msgid "Read Private Events"
703
  msgstr "Se private arrangementer"
704
 
705
+ #: event-organiser-settings.php:52 event-organiser.php:115
706
  #: includes/event-organiser-install.php:118
707
  msgid "Manage Venues"
708
  msgstr "Behandle steder"
709
 
710
+ #: event-organiser-settings.php:53 event-organiser.php:116
711
  #: includes/event-organiser-install.php:119
712
  msgid "Manage Event Categories & Tags"
713
  msgstr "Behandle arrangement kategorier og stikkord"
1009
  msgid "Venue(s) <strong>deleted</strong>"
1010
  msgstr "Sted(er) <strong>slettet</strong>"
1011
 
 
 
 
 
 
 
1012
  #: event-organiser-venues.php:258
1013
  #, php-format
1014
  msgid "Search results for &#8220;%s&#8221;"
1015
  msgstr "Søkeresultat for &#8220;%s&#8221;"
1016
 
1017
+ #: event-organiser-venues.php:418
1018
  msgid "Latitude/Longitude:"
1019
  msgstr ""
1020
 
1021
+ #: event-organiser-venues.php:446
1022
  msgid "Venue name"
1023
  msgstr "Stedsnavn"
1024
 
1025
+ #: event-organiser-venues.php:452
1026
  msgid "Permalink:"
1027
  msgstr "Permalenke:"
1028
 
1029
+ #: event-organiser-venues.php:459
1030
  msgid "Get Link"
1031
  msgstr "Få lenke"
1032
 
1033
+ #: event-organiser-venues.php:481
1034
  msgid "Slug"
1035
  msgstr "Permalenke"
1036
 
1065
  msgid "[Line %1$d]"
1066
  msgstr ""
1067
 
1068
+ #: includes/class-eo-ical-parser.php:952
1069
  #, php-format
1070
  msgid "Invalid date \"%s\". Date expected in YYYYMMDD format."
1071
  msgstr ""
1072
 
1073
+ #: includes/class-eo-ical-parser.php:990
1074
  #, php-format
1075
  msgid ""
1076
  "Invalid datetime \"%s\". Date expected in YYYYMMDDTHHiissZ or "
1178
  msgid "%d categories were created"
1179
  msgstr "%d kategorier ble opprettet"
1180
 
1181
+ #: includes/event-organiser-ajax.php:347
1182
  msgid "Protected"
1183
  msgstr "Beskyttet"
1184
 
1185
+ #: includes/event-organiser-ajax.php:349
1186
  msgid "Private"
1187
  msgstr "Privat"
1188
 
1189
+ #: includes/event-organiser-ajax.php:351
1190
  msgid "Draft"
1191
  msgstr "Kladd"
1192
 
1193
+ #: includes/event-organiser-ajax.php:381
1194
  #: templates/event-meta-event-single.php:58
1195
  msgid "Start"
1196
  msgstr "Start"
1197
 
1198
+ #: includes/event-organiser-ajax.php:382
1199
  msgid "End"
1200
  msgstr "Slutt"
1201
 
1202
+ #: includes/event-organiser-ajax.php:423
1203
  msgid "This event reoccurs"
1204
  msgstr "Dette arrangementet gjentas"
1205
 
1206
+ #: includes/event-organiser-ajax.php:429 includes/event-organiser-cpt.php:221
1207
  msgid "Edit Event"
1208
  msgstr "Rediger arrangement"
1209
 
1210
+ #: includes/event-organiser-ajax.php:449
1211
  msgid "Delete this occurrence"
1212
  msgstr "Slett denne forekomsten"
1213
 
1214
+ #: includes/event-organiser-ajax.php:466
1215
  msgid "Break this series"
1216
  msgstr "Del opp denne serien"
1217
 
1218
+ #: includes/event-organiser-ajax.php:674
1219
+ #: includes/event-organiser-event-functions.php:1409
1220
  msgid "All Day"
1221
  msgstr "Heldag"
1222
 
1223
+ #: includes/event-organiser-ajax.php:679
1224
  msgid "Add To Google Calendar"
1225
  msgstr "Legg til i Google Kalender"
1226
 
1227
+ #: includes/event-organiser-ajax.php:790
1228
+ msgid "Event not found"
1229
+ msgstr ""
1230
+
1231
+ #: includes/event-organiser-ajax.php:802
1232
+ msgid "Events are not editable via the admin calendar"
1233
+ msgstr ""
1234
+
1235
+ #: includes/event-organiser-ajax.php:812
1236
+ msgid "Are you sure you want to do this?"
1237
+ msgstr ""
1238
+
1239
+ #: includes/event-organiser-ajax.php:822
1240
+ msgid "You do not have permission to edit this event"
1241
+ msgstr ""
1242
+
1243
+ #: includes/event-organiser-ajax.php:844
1244
+ #, php-fo