/** * {@inheritDoc} */ public function hasAnsweredAnonymously(PollInterface $poll) { if ($this->request->cookies->has(sprintf('%sanswered_%s', $this->cookiePrefix, $poll->getId()))) { return true; } return false; }
/** * Checks if a poll has upload fields. * * @param PollInterface $poll * @return bool */ public function hasUploadFields(PollInterface $poll) { $fields = $this->findRenderableOrderedPollFields($poll->getId()); $hasUploadFields = false; foreach ($fields as $field) { if ($field->getType() === FieldInterface::TYPE_FILE) { $hasUploadFields = true; break; } } return $hasUploadFields; }