diff options
author | Bart Visscher <bartv@thisnet.nl> | 2012-04-17 17:32:21 +0200 |
---|---|---|
committer | Bart Visscher <bartv@thisnet.nl> | 2012-04-17 17:32:21 +0200 |
commit | 6ba30cb713b4abd0500fb692f6227284f620e74a (patch) | |
tree | 55985bae41445fa04ebc91518ddcee4e9d6b81b2 /apps/tasks/ajax | |
parent | 8afeb0fedbeadfee7beca9997817cb75eff6e29f (diff) | |
download | nextcloud-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()); |