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]; }