public function executeMore(sfWebRequest $request) { $vanity = $request->getParameter('username'); $culture = $this->getUser()->getCulture(); $this->page = $request->getParameter("page"); if ($this->page) { $this->page += 1; } else { $this->page = 1; } $c = new Criteria(); $c->add(SfGuardUserProfilePeer::VANITY, $vanity, Criteria::EQUAL); $userProfile = SfGuardUserProfilePeer::doSelectOne($c); $this->forward404Unless($userProfile); $this->user = $userProfile->getsfGuardUser(); /* $criteria = new Criteria(); $criteria->add(SfReviewPeer::IS_ACTIVE, true); //$criteria->add(SfReviewPeer::CULTURE, $culture); $criteria->add(SfReviewPeer::SF_GUARD_USER_ID , $this->user->getId()); $criteria->addDescendingOrderByColumn("IFNULL(".SfReviewPeer::MODIFIED_AT.",".SfReviewPeer::CREATED_AT.")"); $this->reviews = new sfPropelPager('SfReview', BaseSfReviewManager::NUM_REVIEWS); $this->reviews->setCriteria($criteria); if ($this->page) { $this->page += 1; $this->reviews->setPage( $this->page ); } else { $this->page = 1; } $this->reviews->init(); */ $this->reviews = SfReviewManager::getReviewsByUser($this->user->getId(), $this->f, $this->page ? $this->page : 1); }