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 pluginAutoadminEditExtra implements joosAutoadminPluginsEdit
19: {
20: public static function render( $element_param , $key , $value , $obj_data , $params )
21: {
22: $element = array ();
23:
24:
25: if ( !isset( $element_param['html_edit_element_param']['hidden_label'] ) ) {
26: $element[] = $params['label_begin'];
27: $element[] = joosHtml::label( array ( 'for' => $key ) , ( isset( $element_param['html_edit_element_param']['text'] ) ? $element_param['html_edit_element_param']['text'] : $element_param['name'] ) );
28:
29: $element[] = $params['label_end'];
30: }
31: $element[] = $params['el_begin'];
32: $element[] = ( isset( $element_param['html_edit_element_param']['call_from'] ) && is_callable( $element_param['html_edit_element_param']['call_from'] ) ) ? call_user_func( $element_param['html_edit_element_param']['call_from'] , $obj_data ) : $datas_for_select;
33: $element[] = joosHtml::hidden( 'extrafields[]' , $key );
34: $element[] = $params['el_end'];
35:
36: return implode( "\n" , $element );
37: }
38:
39: }
40: