Fix deleting of start and due date
This commit is contained in:
parent
31e25d7aa2
commit
6cae089c9b
1 changed files with 8 additions and 4 deletions
|
@ -363,7 +363,7 @@ class TasksController extends Controller {
|
||||||
$vcalendar = \OC_Calendar_App::getVCalendar($taskId);
|
$vcalendar = \OC_Calendar_App::getVCalendar($taskId);
|
||||||
$vtodo = $vcalendar->VTODO;
|
$vtodo = $vcalendar->VTODO;
|
||||||
$type = null;
|
$type = null;
|
||||||
if ($due != 'false') {
|
if ($due != false) {
|
||||||
$timezone = \OC_Calendar_App::getTimezone();
|
$timezone = \OC_Calendar_App::getTimezone();
|
||||||
$timezone = new \DateTimeZone($timezone);
|
$timezone = new \DateTimeZone($timezone);
|
||||||
|
|
||||||
|
@ -373,8 +373,10 @@ class TasksController extends Controller {
|
||||||
// if ($due_date_only) {
|
// if ($due_date_only) {
|
||||||
// $type = \Sabre\VObject\Property\DateTime::DATE;
|
// $type = \Sabre\VObject\Property\DateTime::DATE;
|
||||||
// }
|
// }
|
||||||
}
|
|
||||||
$vtodo->setDateTime('DUE', $due, $type);
|
$vtodo->setDateTime('DUE', $due, $type);
|
||||||
|
} else {
|
||||||
|
unset($vtodo->DUE);
|
||||||
|
}
|
||||||
\OC_Calendar_Object::edit($taskId, $vcalendar->serialize());
|
\OC_Calendar_Object::edit($taskId, $vcalendar->serialize());
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
|
|
||||||
|
@ -394,7 +396,7 @@ class TasksController extends Controller {
|
||||||
$vcalendar = \OC_Calendar_App::getVCalendar($taskId);
|
$vcalendar = \OC_Calendar_App::getVCalendar($taskId);
|
||||||
$vtodo = $vcalendar->VTODO;
|
$vtodo = $vcalendar->VTODO;
|
||||||
$type = null;
|
$type = null;
|
||||||
if ($start != 'false') {
|
if ($start != false) {
|
||||||
$timezone = \OC_Calendar_App::getTimezone();
|
$timezone = \OC_Calendar_App::getTimezone();
|
||||||
$timezone = new \DateTimeZone($timezone);
|
$timezone = new \DateTimeZone($timezone);
|
||||||
|
|
||||||
|
@ -404,8 +406,10 @@ class TasksController extends Controller {
|
||||||
// if ($due_date_only) {
|
// if ($due_date_only) {
|
||||||
// $type = \Sabre\VObject\Property\DateTime::DATE;
|
// $type = \Sabre\VObject\Property\DateTime::DATE;
|
||||||
// }
|
// }
|
||||||
}
|
|
||||||
$vtodo->setDateTime('DTSTART', $start, $type);
|
$vtodo->setDateTime('DTSTART', $start, $type);
|
||||||
|
} else {
|
||||||
|
unset($vtodo->DTSTART);
|
||||||
|
}
|
||||||
\OC_Calendar_Object::edit($taskId, $vcalendar->serialize());
|
\OC_Calendar_Object::edit($taskId, $vcalendar->serialize());
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue