mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-12-18 14:33:49 +01:00
LSattr_html_select_list : solve static/non-static problem on LSattr_html_select_list :: getPossibleValues()
This commit is contained in:
parent
b6367fce34
commit
e7b4bc085a
2 changed files with 18 additions and 5 deletions
|
@ -65,6 +65,22 @@ class LSattr_html_select_list extends LSattr_html{
|
||||||
return $element;
|
return $element;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Retourne un tableau des valeurs possibles de la liste de l'attribut courant
|
||||||
|
*
|
||||||
|
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||||
|
*
|
||||||
|
* @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
|
* 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é
|
* @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é.
|
* la valeur des balises option et en valeur ce qui sera affiché.
|
||||||
*/
|
*/
|
||||||
public static function getPossibleValues($options=false,$name=false,&$ldapObject=false) {
|
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;
|
|
||||||
$retInfos = array();
|
$retInfos = array();
|
||||||
if (isset($options['possible_values']) && is_array($options['possible_values'])) {
|
if (isset($options['possible_values']) && is_array($options['possible_values'])) {
|
||||||
foreach($options['possible_values'] as $val_key => $val_label) {
|
foreach($options['possible_values'] as $val_key => $val_label) {
|
||||||
|
|
|
@ -182,7 +182,7 @@ class LSformElement_jsonCompositeAttribute extends LSformElement {
|
||||||
protected function getSelectListComponentPossibleValues($c) {
|
protected function getSelectListComponentPossibleValues($c) {
|
||||||
if (!isset($this -> _cache_getSelectListComponentPossibleValues[$c])) {
|
if (!isset($this -> _cache_getSelectListComponentPossibleValues[$c])) {
|
||||||
if (!LSsession :: loadLSclass('LSattr_html_select_list')) return;
|
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];
|
return $this -> _cache_getSelectListComponentPossibleValues[$c];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue