summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBart Visscher <bartv@thisnet.nl>2011-08-27 23:20:16 +0200
committerBart Visscher <bartv@thisnet.nl>2011-08-30 00:08:00 +0200
commitf795ed77c6f1e68aab1c172d6f243f23d5b9675e (patch)
treea8e6174bd5a08c78395399fb53aec052acd39e22
parent7e3fa85a00d2598ad7653fc07de05af77558a824 (diff)
downloadnextcloud-server-f795ed77c6f1e68aab1c172d6f243f23d5b9675e.tar.gz
nextcloud-server-f795ed77c6f1e68aab1c172d6f243f23d5b9675e.zip
Use AJAX for calendar initialization
-rwxr-xr-xapps/calendar/ajax/getcal.php6
-rwxr-xr-xapps/calendar/js/calendar.js4
-rwxr-xr-xapps/calendar/js/calendar_init.js13
-rw-r--r--apps/calendar/templates/part.getcal.php15
4 files changed, 24 insertions, 14 deletions
diff --git a/apps/calendar/ajax/getcal.php b/apps/calendar/ajax/getcal.php
index 06ebebc83a0..b20f22957c3 100755
--- a/apps/calendar/ajax/getcal.php
+++ b/apps/calendar/ajax/getcal.php
@@ -17,8 +17,10 @@
* 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
*************************************************/
-require_once ("../../lib/base.php");
+require_once ("../../../lib/base.php");
if(!OC_USER::isLoggedIn()) {
die("<script type=\"text/javascript\">document.location = oc_webroot;</script>");
}
-?> \ No newline at end of file
+$output = new OC_TEMPLATE("calendar", "part.getcal");
+$output -> printpage();
+?>
diff --git a/apps/calendar/js/calendar.js b/apps/calendar/js/calendar.js
index 116c5717658..614a593ca74 100755
--- a/apps/calendar/js/calendar.js
+++ b/apps/calendar/js/calendar.js
@@ -461,7 +461,7 @@ function oc_cal_switch2today() {
}
function oc_cal_update_eventsvar(loadyear) {
- $("#js_events").load(oc_webroot + "/apps/calendar/ajax/ajax.php?task=load_events&year=" + loadyear);
+ $("#js_events").load(oc_webroot + "/apps/calendar/ajax/getcal.php?year=" + loadyear);
if(document.getElementById("js_events").innerHTML == "nosession") {
alert("You are not logged in. That can happen if you don't use owncloud for a long time.");
document.location(oc_webroot);
@@ -471,7 +471,7 @@ function oc_cal_update_eventsvar(loadyear) {
$( "#parsingfail_dialog" ).dialog();
});
} else {
- events.concat(newevents);
+ oc_cal_events[loadyear] = newevents[loadyear];
}
}
diff --git a/apps/calendar/js/calendar_init.js b/apps/calendar/js/calendar_init.js
index 72837f7a8b6..ab40573da4d 100755
--- a/apps/calendar/js/calendar_init.js
+++ b/apps/calendar/js/calendar_init.js
@@ -27,6 +27,8 @@ $(document).ready(function(){
alert("abc");
}
});
+ oc_cal_update_eventsvar(oc_cal_year);
+ oc_cal_update_view('');
});
//init date vars
var oc_cal_date = new Date();
@@ -53,13 +55,4 @@ var oc_cal_datemonthyear = String(oc_cal_dayofmonth) + String(oc_cal_month) + S
var oc_cal_calendars = new Array();
//event vars
var oc_cal_events = new Array();
-oc_cal_events[2011] = new Array();
-oc_cal_events[2011][7] = new Array();
-oc_cal_events[2011][7][7] = new Array();
-oc_cal_events[2011][7][7]['allday'] = new Array();
-oc_cal_events[2011][7][7]['allday'][1] = new Array();
-oc_cal_events[2011][7][7]['allday'][1]['description'] = 'allday event';
-oc_cal_events[2011][7][13] = new Array();
-oc_cal_events[2011][7][13][10] = new Array();
-oc_cal_events[2011][7][13][10][1] = new Array();
-oc_cal_events[2011][7][13][10][1]['description'] = '10:00 event';
+oc_cal_events[oc_cal_year] = new Array();
diff --git a/apps/calendar/templates/part.getcal.php b/apps/calendar/templates/part.getcal.php
new file mode 100644
index 00000000000..ad266aafea2
--- /dev/null
+++ b/apps/calendar/templates/part.getcal.php
@@ -0,0 +1,15 @@
+<?php $year = $_GET["year"];
+//echo $year; ?>
+<script type="text/javascript">
+var newevents = new Array();
+newevents[2011] = new Array();
+newevents[2011][7] = new Array();
+newevents[2011][7][7] = new Array();
+newevents[2011][7][7]['allday'] = new Array();
+newevents[2011][7][7]['allday'][1] = new Array();
+newevents[2011][7][7]['allday'][1]['description'] = 'allday event';
+newevents[2011][7][13] = new Array();
+newevents[2011][7][13][10] = new Array();
+newevents[2011][7][13][10][1] = new Array();
+newevents[2011][7][13][10][1]['description'] = '10:00 event';
+</script>