1: <?php
2:
3:
4: defined( '_JOOS_CORE' ) or exit();
5:
6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
18: class pluginAutoadminTableOneFromArray implements joosAutoadminPluginsTable
19: {
20: private static $element_datas = array ();
21:
22: public static function render( joosModel $obj , array $element_param , $key , $value , stdClass $values , $option )
23: {
24: $datas_for_select = array ();
25:
26:
27: if ( !isset( self::$element_datas[$key] ) ) {
28:
29: self::$element_datas[$key] = ( isset( $element_param['html_table_element_param']['call_from'] ) && is_callable( $element_param['html_table_element_param']['call_from'] ) ) ? call_user_func( $element_param['html_table_element_param']['call_from'] ) : $datas_for_select;
30: }
31:
32: $datas_for_select = self::$element_datas[$key];
33:
34: $datas_for_select = isset( $element_param['html_table_element_param']['options'] ) ? $element_param['html_table_element_param']['options'] : $datas_for_select;
35:
36: return isset( $datas_for_select[$value] ) ? $datas_for_select[$value] : $value;
37: }
38:
39: }
40: