|
@@ 866-879 (lines=14) @@
|
| 863 |
|
$format_type = pods_v( self::$type . '_format_type', $options, 'single' ); |
| 864 |
|
|
| 865 |
|
if ( 'single' == $format_type ) { |
| 866 |
|
if ( 'dropdown' == pods_var( self::$type . '_format_single', $options, 'dropdown' ) ) { |
| 867 |
|
$options[ 'view_name' ] = 'select'; |
| 868 |
|
} elseif ( 'radio' == pods_var( self::$type . '_format_single', $options, 'dropdown' ) ) { |
| 869 |
|
$options[ 'view_name' ] = 'radio'; |
| 870 |
|
} elseif ( 'autocomplete' == pods_var( self::$type . '_format_single', $options, 'dropdown' ) ) { |
| 871 |
|
$options[ 'view_name' ] = 'select2'; |
| 872 |
|
} elseif ( 'flexible' == pods_var( self::$type . '_format_single', $options, 'dropdown' ) ) { |
| 873 |
|
$options[ 'view_name' ] = 'flexible'; |
| 874 |
|
} else { |
| 875 |
|
// Support custom integration |
| 876 |
|
do_action( 'pods_form_ui_field_pick_input_' . pods_var( self::$type . '_format_type', $options, 'single' ) . '_' . pods_var( self::$type . '_format_single', $options, 'dropdown' ), $name, $value, $options, $pod, $id ); |
| 877 |
|
do_action( 'pods_form_ui_field_pick_input', pods_var( self::$type . '_format_type', $options, 'single' ), $name, $value, $options, $pod, $id ); |
| 878 |
|
return; |
| 879 |
|
} |
| 880 |
|
} |
| 881 |
|
elseif ( 'multi' == $format_type ) { |
| 882 |
|
if ( !empty( $value ) && !is_array( $value ) ) { |
|
@@ 886-899 (lines=14) @@
|
| 883 |
|
$value = explode( ',', $value ); |
| 884 |
|
} |
| 885 |
|
|
| 886 |
|
if ( 'checkbox' == pods_var( self::$type . '_format_multi', $options, 'checkbox' ) ) { |
| 887 |
|
$options[ 'view_name' ] = 'checkbox'; |
| 888 |
|
} elseif ( 'multiselect' == pods_var( self::$type . '_format_multi', $options, 'checkbox' ) ) { |
| 889 |
|
$options[ 'view_name' ] = 'select'; |
| 890 |
|
} elseif ( 'autocomplete' == pods_var( self::$type . '_format_multi', $options, 'checkbox' ) ) { |
| 891 |
|
$options[ 'view_name' ] = 'select2'; |
| 892 |
|
} elseif ( 'flexible' == pods_var( self::$type . '_format_multi', $options, 'checkbox' ) ) { |
| 893 |
|
$options[ 'view_name' ] = 'flexible'; |
| 894 |
|
} else { |
| 895 |
|
// Support custom integration |
| 896 |
|
do_action( 'pods_form_ui_field_pick_input_' . pods_var( self::$type . '_format_type', $options, 'single' ) . '_' . pods_var( self::$type . '_format_multi', $options, 'checkbox' ), $name, $value, $options, $pod, $id ); |
| 897 |
|
do_action( 'pods_form_ui_field_pick_input', pods_var( self::$type . '_format_type', $options, 'single' ), $name, $value, $options, $pod, $id ); |
| 898 |
|
return; |
| 899 |
|
} |
| 900 |
|
} |
| 901 |
|
else { |
| 902 |
|
// Support custom integration |