public function executeSendStmt() { if ($this->reviewType == Politico::NUM_ENTITY) { $this->politico = PoliticoPeer::retrieveByPK($this->reviewEntityId); } else { if ($this->reviewType == Partido::NUM_ENTITY) { $this->partido = PartidoPeer::retrieveByPK($this->reviewEntityId); } else { if ($this->reviewType != null) { $type = SfReviewTypePeer::retrieveByPk($this->reviewType); $peer = $type->getModel() . 'Peer'; $this->entity = $peer::retrieveByPK($this->reviewEntityId); } else { if ($this->reviewType == null) { $review_ = SfReviewPeer::retrieveByPK($this->reviewEntityId); if ($review_) { $this->review = $review_; if ($this->review->getSfReviewTypeId() == Politico::NUM_ENTITY) { $this->politico = PoliticoPeer::retrieveByPK($this->review->getEntityId()); } else { if ($this->review->getSfReviewTypeId() == Partido::NUM_ENTITY) { $this->partido = PartidoPeer::retrieveByPK($this->review->getEntityId()); } else { $type = SfReviewTypePeer::retrieveByPk($this->review->getSfReviewTypeId()); $peer = $type->getModel() . 'Peer'; $this->entity = $peer::retrieveByPK($this->review->getEntityId()); } } } } } } } }
public function executeShow(sfWebRequest $request) { $id = $request->getParameter("id"); $this->review = SfReviewPeer::retrieveByPK($id); // Mmovido aqui para fix de #848 $this->forward404Unless($this->review); if (($goodVanity = SfVoUtil::reviewPermalink($this->review)) != $id) { //echo "$goodVanity == $id"; $this->redirect('sfReviewFront/show?id=' . $goodVanity, 301); } if ($this->review->getSfReviewTypeId()) { $c = new Criteria(); $c->add(SfReviewTypePeer::ID, $this->review->getSfReviewTypeId()); $reviewType = SfReviewTypePeer::doSelectOne($c); $peer = $reviewType->getModel() . 'Peer'; $c = new Criteria(); $c->add($peer::ID, $this->review->getEntityId()); $this->entity = new Entity($peer::doSelectOne($c)); } }