/** * Render block HTML * * @return string */ protected function _toHtml() { /** @var $coreSessionModel Mage_Core_Model_Session */ $coreSessionModel = Mage::getSingleton('core/session'); $justVotedPollId = $coreSessionModel->getJustVotedPoll(); if ($justVotedPollId && !$this->_pollModel->isVoted($justVotedPollId)) { $this->_pollModel->setVoted($justVotedPollId); } $pollId = $this->getPollToShow(); $data = $this->getPollData($pollId); $this->assign($data); $coreSessionModel->setJustVotedPoll(false); if ($this->_pollModel->isVoted($pollId) === true || $justVotedPollId) { $this->setTemplate($this->_templates['results']); } else { $this->setTemplate($this->_templates['poll']); } return parent::_toHtml(); }