summaryrefslogblamecommitdiffstats
path: root/application/models/BootMenuEntries.php
blob: 8e86acef971df1503cba095ba98ce351d0e89c07 (plain) (tree)
1
2
3
4
5
6
7
8
9
10



                                       





                               










                                                                    
                                                                    







                                                                    
                                                                    














                                              







































                                                   


 
<?php

class Application_Model_BootMenuEntries
{
	protected $_bootosID;
	protected $_bootmenuID;
	protected $_title;
	protected $_kcl;
	protected $_order;
	
	public function __construct(array $options = null)
    {
        if (is_array($options)) {
            $this->setOptions($options);
        }
    }

    public function __set($name, $value)
    {
        $method = 'set' . $name;
        if (('mapper' == $name) || !method_exists($this, $method)) {
            throw new Exception('Invalid bootmenuentries property');
        }
        $this->$method($value);
    }
 
    public function __get($name)
    {
        $method = 'get' . $name;
        if (('mapper' == $name) || !method_exists($this, $method)) {
            throw new Exception('Invalid bootmenuentries property');
        }
        return $this->$method();
    }
 
    public function setOptions(array $options)
    {
        $methods = get_class_methods($this);
        foreach ($options as $key => $value) {
            $method = 'set' . ucfirst($key);
            if (in_array($method, $methods)) {
                $this->$method($value);
            }
        }
        return $this;
    }
	public function getBootosID()
	{
		return $this->_bootosID;
	}
	public function setBootosID($_bootosID)
	{
		$this->_bootosID = $_bootosID;
	}
	public function getBootmenuID()
	{
		return $this->_bootmenuID;
	}
	public function setBootmenuID($_bootmenuID)
	{
		$this->_bootmenuID = $_bootmenuID;
	}
	public function getTitle()
	{
		return $this->_title;
	}
	public function setTitle($_title)
	{
		$this->_title = $_title;
	}
	public function getKcl()
	{
		return $this->_kcl;
	}
	public function setKcl($_kcl)
	{
		$this->_kcl = $_kcl;
	}
	public function getOrder()
	{
		return $this->_order;
	}
	public function setOrder($_order)
	{
		$this->_order = $_order;
	}

}