. */ /** * MainFieldsOfAction Service. This class provides functionality to * handle mainFieldsOfActions */ require_once(FILESYSTEMROOTPATH."events/include/dao/MainFieldsOfActionDao.php"); class MainFieldsOfActionService { private $mainFieldsOfActionDao; /** * Default constructor * * @param MainFieldsOfActionDao */ public function __construct(MainFieldsOfActionDao $mainFieldsOfActionDao) { $this->mainFieldsOfActionDao = $mainFieldsOfActionDao; } /** * Load a mainFieldsOfAction by id * * @param string id of the mainFieldsOfAction to be loaded * @return MainFieldsOfAction containing the data of the requested mainFieldsOfAction, or NULL in case mainFieldsOfAction does not exist */ public function load($id) { $mainFieldsOfAction = $this->mainFieldsOfActionDao->load($id); $ret = array ("id" => $mainFieldsOfAction->getId(), "name" => $mainFieldsOfAction->getName(), "active" => $mainFieldsOfAction->getActive(), "description" => $mainFieldsOfAction->getDescription()); return $ret; } /** * Load all MainFieldsOfActions * * @return array of MainFieldsOfAction */ public function loadAll() { $ret = array(); $mainFieldsOfActions = $this->mainFieldsOfActionDao->loadAll(); foreach( $mainFieldsOfActions as $mainFieldsOfAction ) { $ret[ $mainFieldsOfAction->getId() ] = array ("id" => $mainFieldsOfAction->getId(), "name" => $mainFieldsOfAction->getName(), "active" => $mainFieldsOfAction->getActive(), "description" => $mainFieldsOfAction->getDescription()); } return $ret; } /** * Load all Active MainFieldsOfActions * * @return array of MainFieldsOfAction */ public function loadActive() { $ret = array(); $mainFieldsOfActions = $this->mainFieldsOfActionDao->loadActive(); foreach( $mainFieldsOfActions as $mainFieldsOfAction ) { $ret[ $mainFieldsOfAction->getId() ] = array ("id" => $mainFieldsOfAction->getId(), "name" => $mainFieldsOfAction->getName(), "active" => $mainFieldsOfAction->getActive(), "description" => $mainFieldsOfAction->getDescription()); } return $ret; } /** * Save or update a mainFieldsOfAction * * @param MainFieldsOfAction object with the mainFieldsOfAction data * @return boolean true in case of success, false otherwise */ public function saveOrUpdate(IModel $mainFieldsOfAction) { return $this->mainFieldsOfActionDao->saveOrUpdate($mainFieldsOfAction); } }