Ejemplo n.º 1
0
 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());
                             }
                         }
                     }
                 }
             }
         }
     }
 }
Ejemplo n.º 2
0
 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));
     }
 }