src="{{$baseurl}}/library/fullcalendar/fullcalendar.min.js"></script>
<script>
-
+ // loads the event into a modal
function showEvent(eventid) {
-
- addToModal('{{$baseurl}}/events/?id='+eventid);
-
- }
-
- function doEventPreview() {
- $('#event-edit-preview').val(1);
- $.post('events',$('#event-edit-form').serialize(), function(data) {
- $.colorbox({ html: data });
- });
- $('#event-edit-preview').val(0);
+ addToModal('{{$baseurl}}{{$module_url}}/?id='+eventid);
}
function changeView(action, viewName) {
$('#events-calendar').fullCalendar(action, viewName);
var view = $('#events-calendar').fullCalendar('getView');
- $('#title').text(view.title);
+ $('#fc-title').text(view.title);
}
$(document).ready(function() {
+ // start the fullCalendar
$('#events-calendar').fullCalendar({
firstDay: {{$i18n.firstDay}},
monthNames: ['{{$i18n.January}}','{{$i18n.February}}','{{$i18n.March}}','{{$i18n.April}}','{{$i18n.May}}','{{$i18n.June}}','{{$i18n.July}}','{{$i18n.August}}','{{$i18n.September}}','{{$i18n.October}}','{{$i18n.November}}','{{$i18n.December}}'],
week: '{{$i18n.week}}',
day: '{{$i18n.day}}'
},
- events: '{{$baseurl}}/events/json/',
+ events: '{{$baseurl}}{{$module_url}}/json/',
header: {
left: '',
// center: 'title',
},
loading: function(isLoading, view) {
if(!isLoading) {
- $('td.fc-day').dblclick(function() { window.location.href='/events/new?start='+$(this).data('date'); });
+ $('td.fc-day').dblclick(function() { addToModal('/events/new?start='+$(this).data('date')); });
}
},
}
})
-
+
// center on date
var args=location.href.replace(baseurl,"").split("/");
+ {{if $modparams == 2}}
+ if (args.length>=5) {
+ $("#events-calendar").fullCalendar('gotoDate',args[3] , args[4]-1);
+ }
+ {{else}}
if (args.length>=4) {
$("#events-calendar").fullCalendar('gotoDate',args[2] , args[3]-1);
- }
+ }
+ {{/if}}
// echo the title
var view = $('#events-calendar').fullCalendar('getView');
$("#comment-edit-text-desc").bbco_autocomplete('bbcode');
{{/if}}
- $('#event-share-checkbox').change(function() {
-
- if ($('#event-share-checkbox').is(':checked')) {
- $('#acl-wrapper').show();
- }
- else {
- $('#acl-wrapper').hide();
- }
- }).trigger('change');
-
-
- $('#contact_allow, #contact_deny, #group_allow, #group_deny').change(function() {
- var selstr;
- $('#contact_allow option:selected, #contact_deny option:selected, #group_allow option:selected, #group_deny option:selected').each( function() {
- selstr = $(this).text();
- $('#jot-public').hide();
- });
- if(selstr == null) {
- $('#jot-public').show();
- }
-
- }).trigger('change');
-
});
</script>
-