Ingo_Rule_User::description PHP Method

description() public method

Output description for a rule.
public description ( ) : string
return string Text description.
    public function description()
    {
        $condition_size = count($this->conditions) - 1;
        $descrip = '';
        foreach ($this->conditions as $key => $val) {
            $info = $this->getTestInfo($val['match']);
            $descrip .= sprintf("%s %s \"%s\"", _($val['field']), $info->label, $val['value']);
            if (!empty($val['case'])) {
                $descrip .= ' [' . _("Case Sensitive") . ']';
            }
            if ($key < $condition_size) {
                $descrip .= $this->combine == self::COMBINE_ALL ? _(" and") : _(" or");
                $descrip .= "\n  ";
            }
        }
        $descrip .= "\n" . $this->label;
        if ($this->value) {
            $descrip .= ': ' . $this->value;
        }
        if ($this->stop) {
            $descrip .= "\n[stop]";
        }
        return trim($descrip);
    }