aboutsummaryrefslogtreecommitdiffstats
path: root/apps/tasks/ajax
diff options
context:
space:
mode:
authorBart Visscher <bartv@thisnet.nl>2012-04-17 17:32:21 +0200
committerBart Visscher <bartv@thisnet.nl>2012-04-17 17:32:21 +0200
commit6ba30cb713b4abd0500fb692f6227284f620e74a (patch)
tree55985bae41445fa04ebc91518ddcee4e9d6b81b2 /apps/tasks/ajax
parent8afeb0fedbeadfee7beca9997817cb75eff6e29f (diff)
downloadnextcloud-server-6ba30cb713b4abd0500fb692f6227284f620e74a.tar.gz
nextcloud-server-6ba30cb713b4abd0500fb692f6227284f620e74a.zip
Tasks: Clicking task summary opens input for edit
Diffstat (limited to 'apps/tasks/ajax')
-rw-r--r--apps/tasks/ajax/update_property.php (renamed from apps/tasks/ajax/complete.php)16
1 files changed, 14 insertions, 2 deletions
diff --git a/apps/tasks/ajax/complete.php b/apps/tasks/ajax/update_property.php
index 22c65c0bc83..1916a2eb7b1 100644
--- a/apps/tasks/ajax/complete.php
+++ b/apps/tasks/ajax/update_property.php
@@ -12,11 +12,23 @@ OC_JSON::checkLoggedIn();
OC_JSON::checkAppEnabled('tasks');
$id = $_POST['id'];
-$checked = $_POST['checked'];
+$property = $_POST['type'];
$vcalendar = OC_Calendar_App::getVCalendar( $id );
$vtodo = $vcalendar->VTODO;
-OC_Task_App::setComplete($vtodo, $checked ? '100' : '0', null);
+switch($property) {
+ case 'summary':
+ $summary = $_POST['summary'];
+ $vtodo->setString('SUMMARY', $summary);
+ break;
+ case 'complete':
+ $checked = $_POST['checked'];
+ OC_Task_App::setComplete($vtodo, $checked ? '100' : '0', null);
+ break;
+ default:
+ OC_JSON::error(array('data'=>array('message'=>'Unknown type')));
+ exit();
+}
OC_Calendar_Object::edit($id, $vcalendar->serialize());
$user_timezone = OC_Preferences::getValue(OC_USER::getUser(), 'calendar', 'timezone', date_default_timezone_get());