Ingo_Rule_System_Vacation::__get PHP Method

__get() public method

public __get ( $name )
    public function __get($name)
    {
        global $injector;
        switch ($name) {
            case 'addresses':
                $addr = parent::__get($name);
                try {
                    $addr = $injector->getInstance('Horde_Core_Hooks')->callHook('vacation_addresses', 'ingo', array(Ingo::getUser(), $addr));
                } catch (Horde_Exception_HookNotSet $e) {
                }
                return $addr;
            case 'days':
                return $this->_days;
            case 'end':
                return $this->_end;
            case 'end_day':
                return date('j', $this->end);
            case 'end_month':
                return date('n', $this->end);
            case 'end_year':
                return date('Y', $this->end);
            case 'exclude':
                return $this->_exclude;
            case 'ignore_list':
                return $this->_ignoreList;
            case 'reason':
                return $this->_reason;
            case 'start':
                return $this->_start;
            case 'start_day':
                return date('j', $this->start);
            case 'start_month':
                return date('n', $this->start);
            case 'start_year':
                return date('Y', $this->start);
            case 'subject':
                return $this->_subject;
            default:
                return parent::__get($name);
        }
    }