Ejemplo n.º 1
0
 public function executeFilteredList(sfWebRequest $request)
 {
     $this->entityId = $request->getParameter("entityId");
     $this->value = $request->getParameter("value");
     $this->page = $request->getParameter("page");
     $this->sfReviewType = $request->getParameter("sfReviewType");
     $this->filter = $request->getParameter("filter", false);
     $this->slot = $request->getParameter("slot", false);
     $this->userId = $request->getParameter("userId", false);
     // Estabamos vootando antes del login ?
     $sfr_status = $this->getUser()->getAttribute('sfr_status', false, 'sf_review');
     if ($sfr_status) {
         $aSfrStatus = array();
         foreach ($sfr_status as $key => $value) {
             $aSfrStatus[$key] = $value;
         }
         $this->sfr_status = $aSfrStatus;
         $request->setAttribute('sfr_status', $aSfrStatus);
         $this->getUser()->setAttribute('sfr_status', false, 'sf_review');
     } else {
         $this->getUser()->setAttribute('sfr_status', false, 'sf_review');
         $this->sfr_status = false;
     }
     $c = new Criteria();
     if ($this->sfReviewType) {
         $c->add(SfReviewTypePeer::ID, $this->sfReviewType);
     }
     $reviewType = SfReviewTypePeer::doSelectOne($c);
     if ($reviewType) {
         $peer = $reviewType->getModel() . 'Peer';
         $c = new Criteria();
         $c->add($peer::ID, $this->entityId);
         $this->entity = $peer::doSelectOne($c);
     }
     header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
     header('Pragma: no-cache');
 }