diff --git a/include/class.task.php b/include/class.task.php index 676cb9d5e04ac8d82f7e67d0a6bea7e8163bd7c4..b5c086a19b467c916bbb667c8c54ee73c7aaa8fb 100644 --- a/include/class.task.php +++ b/include/class.task.php @@ -174,11 +174,11 @@ class TaskModel extends VerySimpleModel { return !$this->isOpen(); } - function close() { + protected function close() { return $this->clearFlag(self::ISOPEN); } - function reopen() { + protected function reopen() { return $this->setFlag(self::ISOPEN); } @@ -443,11 +443,14 @@ class Task extends TaskModel implements RestrictedAccess, Threadable { return false; $this->reopen(); + $this->closed = null; break; case 'closed': if ($this->isClosed()) return false; + $this->close(); + $this->closed = SqlFunction::NOW(); break; default: return false;