diff --git a/lam/lib/html.inc b/lam/lib/html.inc
index bc99f90a..d6ba78fe 100644
--- a/lam/lib/html.inc
+++ b/lam/lib/html.inc
@@ -3808,6 +3808,8 @@ class htmlResponsiveInputTextarea extends htmlInputTextarea {
private $label;
/** help ID */
private $helpID;
+ /** help module */
+ private $helpModule = null;
/** required field */
private $required = false;
/** render HTML of parent class */
@@ -3821,12 +3823,18 @@ class htmlResponsiveInputTextarea extends htmlInputTextarea {
* @param int $colCount number of characters per line
* @param int $rowCount number of rows
* @param String $label descriptive label
- * @param String $helpID help ID
+ * @param String|array $helpID help ID
*/
function __construct($name, $value, $colCount, $rowCount, $label, $helpID = null) {
parent::__construct($name, $value, $colCount, $rowCount);
$this->label = htmlspecialchars($label);
- $this->helpID = $helpID;
+ if (is_string($helpID)) {
+ $this->helpID = $helpID;
+ }
+ elseif (is_array($helpID)) {
+ $this->helpID = $helpID[0];
+ $this->helpModule = $helpID[1];
+ }
$this->alignment = htmlElement::ALIGN_TOP;
}
@@ -3850,7 +3858,7 @@ class htmlResponsiveInputTextarea extends htmlInputTextarea {
$labelGroup->addElement(new htmlImage($graphicsPath . '/required.png', 16, 16, _('required'), _('required')));
}
if (!empty($this->helpID)) {
- $helpLinkLabel = new htmlHelpLink($this->helpID);
+ $helpLinkLabel = new htmlHelpLink($this->helpID, $this->helpModule);
$helpCssClasses = array('margin-left5');
if (!$this->richEdit) {
$helpCssClasses[] = 'hide-on-tablet';
@@ -3863,7 +3871,7 @@ class htmlResponsiveInputTextarea extends htmlInputTextarea {
$fieldGroup = new htmlGroup();
$fieldGroup->addElement($this);
if (!empty($this->helpID) && !$this->richEdit) {
- $helpLink = new htmlHelpLink($this->helpID);
+ $helpLink = new htmlHelpLink($this->helpID, $this->helpModule);
$helpLink->setCSSClasses(array('align-top', 'hide-on-mobile'));
$fieldGroup->addElement($helpLink);
}