diff --git a/public_html/includes/class/class.LSattr_html_select_list.php b/public_html/includes/class/class.LSattr_html_select_list.php
index 206d5887..e45d3bf8 100644
--- a/public_html/includes/class/class.LSattr_html_select_list.php
+++ b/public_html/includes/class/class.LSattr_html_select_list.php
@@ -65,6 +65,22 @@ class LSattr_html_select_list extends LSattr_html{
return $element;
}
+ /**
+ * Retourne un tableau des valeurs possibles de la liste de l'attribut courant
+ *
+ * @author Benjamin Renard
+ *
+ * @retval array Tableau associatif des valeurs possible de la liste avec en clé
+ * la valeur des balises option et en valeur ce qui sera affiché.
+ */
+ protected function getPossibleValues() {
+ return self :: _getPossibleValues(
+ $this -> getConfig('html_options'),
+ $this -> name,
+ $this->attribute->ldapObject
+ );
+ }
+
/**
* Retourne un tableau des valeurs possibles de la liste
*
@@ -77,10 +93,7 @@ class LSattr_html_select_list extends LSattr_html{
* @retval array Tableau associatif des valeurs possible de la liste avec en clé
* la valeur des balises option et en valeur ce qui sera affiché.
*/
- public static function getPossibleValues($options=false,$name=false,&$ldapObject=false) {
- if (!$options) $options=$this -> config['html_options'];
- if (!$name) $name=$this -> name;
- if (!$ldapObject) $ldapObject=$this->attribute->ldapObject;
+ public static function _getPossibleValues($options=false,$name=false,&$ldapObject=false) {
$retInfos = array();
if (isset($options['possible_values']) && is_array($options['possible_values'])) {
foreach($options['possible_values'] as $val_key => $val_label) {
diff --git a/public_html/includes/class/class.LSformElement_jsonCompositeAttribute.php b/public_html/includes/class/class.LSformElement_jsonCompositeAttribute.php
index 83cc3457..b302fd33 100644
--- a/public_html/includes/class/class.LSformElement_jsonCompositeAttribute.php
+++ b/public_html/includes/class/class.LSformElement_jsonCompositeAttribute.php
@@ -182,7 +182,7 @@ class LSformElement_jsonCompositeAttribute extends LSformElement {
protected function getSelectListComponentPossibleValues($c) {
if (!isset($this -> _cache_getSelectListComponentPossibleValues[$c])) {
if (!LSsession :: loadLSclass('LSattr_html_select_list')) return;
- $this -> _cache_getSelectListComponentPossibleValues[$c]=LSattr_html_select_list :: getPossibleValues($this -> components[$c]['options'], $this -> name, $this->attr_html->attribute->ldapObject);
+ $this -> _cache_getSelectListComponentPossibleValues[$c]=LSattr_html_select_list :: _getPossibleValues($this -> components[$c]['options'], $this -> name, $this->attr_html->attribute->ldapObject);
}
return $this -> _cache_getSelectListComponentPossibleValues[$c];
}