. */ /** * MainFieldsOfAction Database Access Object. This class provides functionality to * load and save countries */ require_once(FILESYSTEMROOTPATH."include/classes/IDao.php"); require_once(FILESYSTEMROOTPATH."events/include/model/MainFieldsOfAction.php"); class MainFieldsOfActionDao implements IDao { /** MySQL object */ private $mysql; /** * Default constructor */ public function __construct(MySQL $mysql) { $this->mysql = $mysql; } /** * Load a mainFieldsOfAction by id * * @param string name 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) { $query = "SELECT `id`, `name`, `active`, `description` FROM ". EVENTS_MYSQL_DB. ".`mainFieldsOfActions` WHERE `id`='".$id."'"; if( $this->mysql->query($query) ) { return new MainFieldsOfAction ($this->mysql->fetchArray()); }else { return array(); } } /** * Load all active mainFieldsOfActions * * @return array of MainFieldsOfAction */ public function loadActive() { $query = "SELECT `id`, `name`, `active`, `description` FROM ". EVENTS_MYSQL_DB. ".`mainFieldsOfActions` WHERE `active`='1' ORDER BY `name`"; if( $this->mysql->query($query) ) { $ret = array(); while( $row = $this->mysql->fetchArray() ) { $ret[ $row['id'] ] = new MainFieldsOfAction($row); } return $ret; }else { return array(); } } /** * Load all mainFieldsOfActions * * @return array of MainFieldsOfAction */ public function loadAll() { $query = "SELECT `id`, `name`, `active`, `description` FROM ". EVENTS_MYSQL_DB. ".`mainFieldsOfActions` ORDER BY `active` DESC, `name`"; if( $this->mysql->query($query) ) { $ret = array(); while( $row = $this->mysql->fetchArray() ) { $ret[ $row['id'] ] = new MainFieldsOfAction($row); } return $ret; }else { return array(); } } /** * 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) { } } ?>