/** * Add a new report parameter * * @param int $controltype * @param string $name * @param string $fieldname * @param string $value * @param array $values * @param int $fieldlength * @param string $dbfield * @param string $dbaction * * @return object {@link xhelpReportParameter} * @access public */ function addParam($controltype, $name, $fieldname, $value, $values, $fieldlength, $dbfield, $dbaction) { $param =& xhelpReportParameter::create(); $param->controltype = $controltype; $param->name = $name; $param->fieldname = $fieldname; $param->value = $value; $param->values = $values; $param->fieldlength = $fieldlength; $param->maxlength = $fieldlength < 50 ? $fieldlength : 50; $param->dbfield = $dbfield; $param->dbaction = $dbaction; return $param; }