LSattribute : add help_info_in_view parameter

This commit is contained in:
Benjamin Renard 2019-03-29 15:49:03 +01:00
parent 5fa1e578c5
commit 10400e9052
3 changed files with 13 additions and 1 deletions

View file

@ -19,6 +19,7 @@
'label' => '[label de l'attr1',
'displayAttrName' => '[booleen]',
'help_info' => '[Message d'aide sur l'attribut attr1]',
'help_info_in_view' => '[booleen]',
'ldap_type' => 'ldaptype1',
'ldap_options' => array(
// Options LDAP liées au type LDAP de l'attribut
@ -91,6 +92,16 @@
</listitem>
</varlistentry>
<varlistentry>
<term>help_info_in_view</term>
<listitem>
<simpara>Booléen définissant si le message d'aide doit être affiché sur la vue
de visualisation de l'objet.</simpara>
<simpara>Valeurs possibles : <emphasis>0</emphasis> ou <emphasis>1</emphasis></simpara>
<simpara>Valeur par défaut : <emphasis>0</emphasis></simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>ldap_type</term>
<listitem>

View file

@ -198,6 +198,7 @@ class LSformElement {
}
if (!empty($help_infos))
$return['help_info'] = implode(' - ', $help_infos);
$return['help_info_in_view'] = $this -> getParam('help_info_in_view', false, 'bool');
return $return;
}

View file

@ -26,7 +26,7 @@
{foreach from=$tab.args item=arg}
{if $LSform_fields[$arg]}
{assign var='field' value='oui'}
<dt class='LSform'>{$LSform_fields[$arg].label|escape:"htmlall"}</dt>
<dt class='LSform'>{$LSform_fields[$arg].label|escape:"htmlall"}{if $LSform_fields[$arg].help_info_in_view && $LSform_fields[$arg].help_info!=""} <img class='LStips' src="{img name='help'}" alt='?' title='{$LSform_fields[$arg].help_info|escape:'htmlall'}'/>{/if}</dt>
<dd class='LSform'>{$LSform_fields[$arg].html}</dd>
{/if}
{/foreach}