mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-06-05 15:09:37 +09:00
New members query filter
This commit is contained in:
+12
-3
@@ -1521,6 +1521,9 @@ class UM_Fields {
|
||||
|
||||
/* Multi-Select dropdown */
|
||||
case 'multiselect':
|
||||
|
||||
$max_selections = ( isset( $max_selections ) ) ? absint( $max_selections ) : 0;
|
||||
|
||||
$output .= '<div class="um-field' . $classes . '"' . $conditional . ' data-key="'.$key.'">';
|
||||
|
||||
if ( isset( $data['allowclear'] ) && $data['allowclear'] == 0 ) {
|
||||
@@ -1535,7 +1538,7 @@ class UM_Fields {
|
||||
|
||||
$output .= '<div class="um-field-area">';
|
||||
|
||||
$output .= '<select multiple="multiple" name="'.$key.'[]" id="'.$key.'" data-validate="'.$validate.'" data-key="'.$key.'" class="'.$this->get_class($key, $data, $class).'" style="width: 100%" data-placeholder="'.$placeholder.'">';
|
||||
$output .= '<select multiple="multiple" name="'.$key.'[]" id="'.$key.'" data-maxsize="'. $max_selections . '" data-validate="'.$validate.'" data-key="'.$key.'" class="'.$this->get_class($key, $data, $class).'" style="width: 100%" data-placeholder="'.$placeholder.'">';
|
||||
|
||||
if ( isset($options) && $options == 'builtin'){
|
||||
$options = $ultimatemember->builtin->get ( $filter );
|
||||
@@ -1555,8 +1558,14 @@ class UM_Fields {
|
||||
|
||||
$v = rtrim($v);
|
||||
|
||||
$output .= '<option value="'.$v.'" ';
|
||||
if ( $this->is_selected($key, $v, $data) ) {
|
||||
if ( is_string( $k ) ) {
|
||||
$opt_value = $k;
|
||||
} else {
|
||||
$opt_value = $v;
|
||||
}
|
||||
|
||||
$output .= '<option value="'.$opt_value.'" ';
|
||||
if ( $this->is_selected($key, $opt_value, $data) ) {
|
||||
$output.= 'selected';
|
||||
}
|
||||
$output .= '>'.$v.'</option>';
|
||||
|
||||
Reference in New Issue
Block a user