| @@ -1,5 +1,5 @@ | ||
| 1 | -jQuery(window).load(function() | |
| 1 | +jQuery(window).on('load', function() | |
| 2 | 2 | { |
| 3 | 3 | // Load news |
| 4 | 4 | var data = { |
| 5 | 5 | action: 'propertyhive_get_news', |
| @@ -68,7 +68,31 @@ | ||
| 68 | 68 | { |
| 69 | 69 | jQuery('#ph_dashboard_my_upcoming_appointments ul').append('<li><a class="rsswidget" style="font-weight:400" href="' + response[i].edit_link + '">' + response[i].title + '</a><br><small style="opacity:0.85">' + response[i].start_date_time_formatted_Hi_jSFY + '</small></li>'); |
| 70 | 70 | } |
| 71 | 71 | |
| 72 | + }, 'json'); | |
| 73 | + } | |
| 74 | + | |
| 75 | + // Load upcoming and overdue key dates, if div is present (i.e. if management module hasn't been disabled) | |
| 76 | + if ( jQuery('#ph_dashboard_upcoming_overdue_key_dates').length > 0 ) | |
| 77 | + { | |
| 78 | + var data = { | |
| 79 | + action: 'propertyhive_get_upcoming_overdue_key_dates', | |
| 80 | + security: 'get_upcoming_overdue_key_dates' | |
| 81 | + }; | |
| 82 | + | |
| 83 | + jQuery.post(propertyhive_dashboard.ajax_url, data, function(response) | |
| 84 | + { | |
| 85 | + if ( response == '' || response.length == 0 ) | |
| 86 | + { | |
| 87 | + jQuery('#ph_dashboard_upcoming_overdue_key_dates').html('No upcoming key dates found'); | |
| 88 | + return; | |
| 89 | + } | |
| 90 | + | |
| 91 | + jQuery('#ph_dashboard_upcoming_overdue_key_dates').html('<ul></ul>') | |
| 92 | + for ( var i in response ) | |
| 93 | + { | |
| 94 | + jQuery('#ph_dashboard_upcoming_overdue_key_dates ul').append('<li><a class="rsswidget" style="font-weight:400" href="' + response[i].key_date_edit_link + '">' + response[i].description + '</a> ' + response[i].upcoming_overdue_status + ' on <a class="rsswidget" style="font-weight:400" href="' + response[i].property_edit_link + '">' + response[i].property_address + '</a><br><small style="opacity:0.85">' + response[i].due_date_time_formatted + '</small></li>'); | |
| 95 | + } | |
| 72 | 96 | }, 'json'); |
| 73 | 97 | } |
| 74 | 98 | }); |