diff --git a/lam/lib/baseModule.inc b/lam/lib/baseModule.inc index f542e1c5..b2766de0 100644 --- a/lam/lib/baseModule.inc +++ b/lam/lib/baseModule.inc @@ -841,6 +841,23 @@ abstract class baseModule { $result[get_class($this) . '_' . $name] = array('' . $label . '' . $value . ''); } + /** + * Adds a simple PDF entry with the given key and value. + * + * @param array $result result array (entry will be added here) + * @param String $name ID + * @param String $label label name + * @param mixed $value value as String or array + * @param String $delimiter delimiter if value is array (default: ", ") + */ + public function addPDFKeyValue(&$result, $name, $label, $value, $delimiter = ', ') { + if (is_array($value)) { + natcasesort($value); + $value = implode($delimiter, $value); + } + $result[get_class($this) . '_' . $name] = array('' . $label . '' . $value . ''); + } + /** * Returns an array containing all input columns for the file upload. *