/** * Return all project rewards. * * <code> * $rewardsOptions = array( * "project_id" => 1 * "state" => Prism\Constants::PUBLISHED * ); * * $project = new Crowdfunding\Project(\JFactory::getDbo()); * $project->load($rewardsOptions); * * $rewards = $project->getRewards($rewardsOptions); * </code> * * @param array $options * * @return Rewards */ public function getRewards(array $options = array()) { if ($this->rewards === null) { $options['project_id'] = (int) $this->id; $this->rewards = Rewards::getInstance($this->db, $options); } return $this->rewards; }
/** * Return all project rewards. * * <code> * $rewardsOptions = array( * "project_id" => 1 * "state" => Prism\Constants::PUBLISHED * ); * * $project = new Crowdfunding\Project(\JFactory::getDbo()); * $project->load($rewardsOptions); * * $rewards = $project->getRewards($rewardsOptions); * </code> * * @param array $options * * @return Rewards */ public function getRewards($options = array()) { if (is_null($this->rewards)) { $options["project_id"] = $this->id; $this->rewards = Rewards::getInstance($this->db, $options); } return $this->rewards; }