. */ /** * Proposals Service */ require_once(FILESYSTEMROOTPATH."jc/include/dao/ProposalsDao.php"); class ProposalsService { private $proposalsDao; /** * Default constructor * * @param ProposalsDao */ public function __construct(ProposalsDao $proposalsDao) { $this->proposalsDao = $proposalsDao; } /** * Load a Proposals by id * * @param string id of the Proposal to be loaded * @return a Proposals object */ public function load($id) { return $this->proposalsDao->load($id); } /** * Load all Proposals * * @return array of Proposals */ public function loadAll() { $proposals = $this->proposalsDao->loadAll(); return $proposals; } public function loadActions($agora_id) { return $this->proposalsDao->loadActions($agora_id); } public function loadSubmittedByAgora($agora_id) { return $this->proposalsDao->loadSubmittedByAgora($agora_id); } public function loadJCAcceptedByAgora($agora_id) { return $this->proposalsDao->loadJCAcceptedByAgora($agora_id); } public function loadByUID_Agora($uid, $agora_id) { return $this->proposalsDao->loadByUID_Agora($uid, $agora_id); } public function loadGoToPrytanium($agora_id){ return $this->proposalsDao->loadGoToPrytanium($agora_id); } public function loadGoToPlennary($agora_id){ return $this->proposalsDao->loadGoToPlennary($agora_id); } public function loadOpen(){ return $this->proposalsDao->loadOpen(); } public function delete(Proposals $proposal){ return $this->proposalsDao->delete($proposal); } public function loadAgoraAccepted($agora_id) { return $this->proposalsDao->loadAgoraAccepted($agora_id); } /** * Save or update Proposal: * * @param Proposals object */ public function SaveOrUpdate($proposal){ return $this->proposalsDao->saveOrUpdate($proposal); } } ?>