New members query filter

This commit is contained in:
Ultimate Member
2015-12-03 21:37:17 +02:00
parent fb6d4b3ff4
commit 9c7d4df8ff
2 changed files with 15 additions and 3 deletions
+12 -3
View File
@@ -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>';