mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-06-05 15:09:37 +09:00
119 lines
5.3 KiB
PHP
119 lines
5.3 KiB
PHP
<div class="um-admin-metabox">
|
|
|
|
<div class="">
|
|
|
|
<p>
|
|
<label class="um-admin-half"><?php _e('Enable Search feature','ultimatemember'); ?> <?php $this->tooltip('If turned on, users will be able to search members in this directory'); ?></label>
|
|
<span class="um-admin-half">
|
|
|
|
<?php $this->ui_on_off('_um_search', 0, true, 1, 'search-options', 'xxx'); ?>
|
|
|
|
</span>
|
|
</p><div class="um-admin-clear"></div>
|
|
|
|
<p class="search-options">
|
|
<label class="um-admin-half"><?php _e('Show results only after search','ultimatemember'); ?> <?php $this->tooltip('If turned on, member results will only appear after search is performed'); ?></label>
|
|
<span class="um-admin-half">
|
|
|
|
<?php $this->ui_on_off('_um_must_search', 0); ?>
|
|
|
|
</span>
|
|
</p><div class="um-admin-clear"></div>
|
|
|
|
<p class="search-options">
|
|
<label class="um-admin-half"><?php _e('User Roles that can use search','ultimatemember'); ?> <?php $this->tooltip('If you want to allow specific user roles to be able to search only'); ?></label>
|
|
<span class="um-admin-half">
|
|
|
|
<select multiple="multiple" name="_um_roles_can_search[]" id="_um_roles_can_search" class="umaf-selectjs" style="width: 300px">
|
|
<?php foreach($ultimatemember->query->get_roles() as $key => $value) { ?>
|
|
<option value="<?php echo $key; ?>" <?php selected($key, $ultimatemember->query->get_meta_value('_um_roles_can_search', $key) ); ?>><?php echo $value; ?></option>
|
|
<?php } ?>
|
|
</select>
|
|
|
|
</span>
|
|
</p><div class="um-admin-clear"></div>
|
|
|
|
<p class="search-options">
|
|
<label class=""><?php _e('Choose field(s) to enable in search','ultimatemember'); ?></label>
|
|
|
|
<?php
|
|
|
|
$custom_search = apply_filters('um_admin_custom_search_filters', array() );
|
|
$searchable_fields = $ultimatemember->builtin->all_user_fields('date,time,url');
|
|
$searchable_fields = $searchable_fields + $custom_search;
|
|
|
|
$meta_test = get_post_meta( get_the_ID(), '_um_search_fields', true );
|
|
$i = 0;
|
|
if ( is_array( $meta_test ) ) {
|
|
foreach( $meta_test as $val ) { $i++;
|
|
?>
|
|
|
|
<span class="um-admin-field">
|
|
|
|
<select name="_um_search_fields[]" id="_um_search_fields" class="umaf-selectjs" style="width: 300px" data-placeholder="Choose a field">
|
|
<?php foreach( $searchable_fields as $key => $arr) { ?>
|
|
<option value="<?php echo $key; ?>" <?php selected($key, $val ); ?>><?php echo isset( $arr['title'] ) ? $arr['title'] : ''; ?></option>
|
|
<?php } ?>
|
|
</select>
|
|
|
|
<?php if ( $i == 1 ) { ?>
|
|
<a href="#" class="um-admin-clone button um-admin-tipsy-n" title="New Field"><i class="um-icon-plus" style="margin-right:0!important"></i></a>
|
|
<?php } else { ?>
|
|
<a href="#" class="um-admin-clone-remove button um-admin-tipsy-n" title="Remove Field"><i class="um-icon-close" style="margin-right:0!important"></i></a>
|
|
<?php } ?>
|
|
|
|
</span>
|
|
|
|
<?php }
|
|
|
|
} else {
|
|
?>
|
|
|
|
<span class="um-admin-field">
|
|
|
|
<select name="_um_search_fields[]" id="_um_search_fields" class="umaf-selectjs" style="width: 300px" data-placeholder="Choose a field">
|
|
<?php foreach( $searchable_fields as $key => $arr) { ?>
|
|
<option value="<?php echo $key; ?>" <?php selected($key, $ultimatemember->query->get_meta_value('_um_search_fields', $key) ); ?>><?php echo isset( $arr['title'] ) ? $arr['title'] : ''; ?></option>
|
|
<?php } ?>
|
|
</select>
|
|
|
|
<a href="#" class="um-admin-clone button um-admin-tipsy-n" title="New Field"><i class="um-icon-plus" style="margin-right:0!important"></i></a>
|
|
|
|
</span>
|
|
|
|
<?php } ?>
|
|
|
|
</p><div class="um-admin-clear"></div>
|
|
|
|
<p class="search-options">
|
|
<label class="um-admin-half"><?php _e('Results Text','ultimatemember'); ?> <?php $this->tooltip( __('Customize the search result text . e.g. Found 3,000 Members. Leave this blank to not show result text','ultimatemember') ); ?></label>
|
|
<span class="um-admin-half">
|
|
|
|
<input type="text" name="_um_directory_header" id="_um_directory_header" value="<?php echo $ultimatemember->query->get_meta_value('_um_directory_header', null, __('{total_users} Members','ultimatemember') ); ?>" />
|
|
|
|
</span>
|
|
</p><div class="um-admin-clear"></div>
|
|
|
|
<p class="search-options">
|
|
<label class="um-admin-half"><?php _e('Single Result Text','ultimatemember'); ?> <?php $this->tooltip( __('Same as above but in case of 1 user found only','ultimatemember') ); ?></label>
|
|
<span class="um-admin-half">
|
|
|
|
<input type="text" name="_um_directory_header_single" id="_um_directory_header_single" value="<?php echo $ultimatemember->query->get_meta_value('_um_directory_header_single', null, __('{total_users} Member','ultimatemember') ); ?>" />
|
|
|
|
</span>
|
|
</p><div class="um-admin-clear"></div>
|
|
|
|
<p class="search-options">
|
|
<label class="um-admin-half"><?php _e('Custom text if no users were found','ultimatemember'); ?> <?php $this->tooltip('This is the text that is displayed if no users are found during a search'); ?></label>
|
|
<span class="um-admin-half">
|
|
|
|
<input type="text" name="_um_directory_no_users" id="_um_directory_no_users" value="<?php echo $ultimatemember->query->get_meta_value('_um_directory_no_users', null, __('We are sorry. We cannot find any users who match your search criteria.','ultimatemember') ); ?>" />
|
|
|
|
</span>
|
|
</p><div class="um-admin-clear"></div>
|
|
|
|
</div>
|
|
|
|
<div class="um-admin-clear"></div>
|
|
|
|
</div>
|