. */ require_once(FILESYSTEMROOTPATH."jc/include/dao/PollsDao.php"); class PollsService { private $pollsDao; /** * Default constructor * * @param PollsDao */ public function __construct(PollsDao $pollsDao) { $this->pollsDao = $pollsDao; } /** * Load an poll by id * * @param string id of the poll to be loaded * @return an poll object */ public function load($id) { return $this->pollsDao->load($id); } /** * Load polls by agorae_id * * @return array of polls */ public function loadByAgora($agora_id) { return $this->pollsDao->loadByAgora($agora_id); } public function loadOpen($agora_id){ return $this->pollsDao->loadOpen($agora_id); } public function countVotes($id) { $this->pollsDao->countVotes($id); } public function loadClosed($agora_id){ return $this->pollsDao->loadClosed($agora_id); } /** * Save or update poll: * * @param poll object * @return boolean [success or fail] */ public function saveOrUpdate($poll){ return $this->pollsDao->saveOrUpdate($poll); } public function get_last_id(){ return $this->pollsDao->get_last_id(); } } ?>