diff options
author | dartcafe <github@dartcafe.de> | 2020-06-27 20:22:17 +0300 |
---|---|---|
committer | dartcafe <github@dartcafe.de> | 2020-06-27 20:22:17 +0300 |
commit | 40b2720d0d1c74ed3a2a12497185d47fb0b7ab29 (patch) | |
tree | bb3980a11cfd102d2205b5c38ad5799250a951ba /lib/Db | |
parent | fd1779a07d81d21f5ba186de522a862693bd3677 (diff) |
some polish
Diffstat (limited to 'lib/Db')
-rw-r--r-- | lib/Db/Poll.php | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/Db/Poll.php b/lib/Db/Poll.php index 55b12fa2..8fa2d056 100644 --- a/lib/Db/Poll.php +++ b/lib/Db/Poll.php @@ -135,6 +135,20 @@ class Poll extends Entity implements JsonSerializable { ]; } + public function deserializeArray($array) { + $this->setTitle(isset($array['title']) ? $array['title'] : $this->getTitle()); + $this->setDescription(isset($array['description']) ? $array['description'] : $this->getDescription()); + $this->setAccess(isset($array['access']) ? $array['access'] : $this->getAccess()); + $this->setExpire(isset($array['expire']) ? $array['expire'] : $this->getExpire()); + $this->setAnonymous(isset($array['anonymous']) ? $array['anonymous'] : $this->getAnonymous()); + $this->setAllowMaybe(isset($array['allowMaybe']) ? $array['allowMaybe'] : $this->getAllowMaybe()); + $this->setVoteLimit(isset($array['voteLimit']) ? $array['voteLimit'] : $this->getVoteLimit()); + $this->setShowResults(isset($array['showResults']) ? $array['showResults'] : $this->getShowResults()); + $this->setDeleted(isset($array['deleted']) ? $array['deleted'] : $this->getDeleted()); + $this->setAdminAccess(isset($array['adminAccess']) ? $array['adminAccess'] : $this->getAdminAccess()); + return $this; + } + private function getDisplayName() { if (\OC::$server->getUserManager()->get($this->owner) instanceof IUser) { |