. */ require_once(FILESYSTEMROOTPATH."jc/include/dao/BallotsDao.php"); class BallotsService { private $ballotsDao; /** * Default constructor * * @param BallotsDao */ public function __construct(BallotsDao $ballotsDao) { $this->ballotsDao = $ballotsDao; } /** * Load a Ballot by id * * @param string id of the Ballot to be loaded * @return a Ballots object */ public function load($id) { return $this->ballotsDao->load($id); } public function loadByElection($eid) { return $this->ballotsDao->loadByElection($eid); } /** * Load Ballots by ticket * * @return array of Ballots */ public function loadByTicket($ticket){ return $this->ballotsDao->loadByTicket($ticket); } public function getTicket($election_id){ return $this->ballotsDao->getTicket($election_id); } /** * Save or update Ballots: * * @param Ballots object * @return boolean [success or fail] */ public function saveOrUpdate($ballot){ return $this->ballotsDao->saveOrUpdate($ballot); } } ?>