var event_class = function(){ this.read_event=function(url, target_canvass){ $.post(url, function(data){ $(target_canvass).html(data); }); } this.find_events_from_date=function(url, selector, target_canvass){ $.post(url, {event_date:$(selector).val()}, function(data){ $(target_canvass).html(data); }) } this.close_comments=function(selector){ $(selector).html(''); $('#view_comments_link').show(); } this.close_comment_form=function(selector){ $(selector).html(''); $('#add_comments_link').show(); } this.show_comments = function(url, render_canvass_selector){ $.post(url, function(data){ $(render_canvass_selector).html(data); $('#view_comments_link').hide(); }); } this.add_event_comment = function(url, on_success_func, on_fail_func){ var event_id = $("input[name='event_id']").val(); var params = {event_id: $("input[name='event_id']").val(), event_comment: $("textarea[name='event_comment']").val(), event_comment_created_by: $("input[name='event_comment_created_by']").val()} $.post(url, params, function(data){ var result = $.evalJSON(data); if(result.result != '1'){ on_fail_func(); }else{ on_success_func(); if($('#view_comments_link').css('display')=='none'){ event.show_comments('http://calvarygrace.net/index.php/events_public/event_comments/'+event_id, '#event_comments_wrapper'); } } }); } this.show_event_comment_form = function(url, target_canvass_selector){ $.post(url, function(data){ $(target_canvass_selector).html(data); $('#add_comments_link').hide(); }); } } var event = new event_class(); var events_class = function(){ this.add = function(selector, formActionURL, event_id){ var url = 'http://calvarygrace.net/index.php/events_public/add/'+formActionURL+'/'+event_id; $.post(url, function(data){ $(selector).html(data); }); } this.show_history = function(selector, event_id){ var url = 'http://calvarygrace.net/index.php/events_public/show_history/'+event_id; $.post(url, function(data){ $(selector).html(data); }); } }