case 'text':
// convert name to lower case and replace spaces with _
$field_name = preg_replace( '/[ -]/', '_', strtolower( $field['field_name'] ) );
- $parts[$field['id']] = '<b>' . $field['field_name'] . ':</b> <input type="text" size="10" name="' . $field_name . '"';
+ $parts[$field['id']] = '<b>' . $field['field_name'] . ': </b> <input data-search="'.$field_name.'" data-searchType="text" class="search-autocomplete glm-admin-search-field" id="glm-member-db-'. $field_name.'-text" type="text" size="10" name="' . $field_name . '"';
if ( isset( $_REQUEST[$field_name] ) && $fieldValue = filter_var( $_REQUEST[$field_name], FILTER_SANITIZE_STRING ) ) {
$parts[$field['id']] .= ' value="' . $fieldValue . '"';
}
$parts[$field['id']] .= '></b>';
-
+
+ ?>
+ <script>
+ jQuery(function($){
+ window.Glma.textSearch({
+ slug : 'glm-member-db-<?php echo $field_name ?>',
+ searchType : 'list',
+ glmAction : "glmTextSearch",
+ view : 'list',
+ fieldName : '<?php echo $field_name ?>'
+ });
+ });
+ </script>
+ <?php
break;
case 'checkbox':
// convert name to lower case and replace spaces with _
$field_name = preg_replace( '/[ -]/', '_', strtolower( $field['field_name'] ) );
- $parts[$field['id']] = '<b>' . $field['field_name'] . ':</b> <input type="checkbox" name="' . $field_name . '" value="1"';
+ $parts[$field['id']] = '<label> <input data-glmevent="change" data-overlay="search" data-route="list" data-option="list" data-view="list" class="glm-admin-search-field glm-search-checkbox" data-search="'. $field_name.'" data-searchType="checkbox" type="checkbox" data-customfield name="' . $field_name . '" value="1"';
if ( isset( $_REQUEST[$field_name] ) && filter_var( $_REQUEST[$field_name], FILTER_VALIDATE_BOOLEAN ) ) {
$parts[$field['id']] .= ' checked';
}
- $parts[$field['id']] .= '></b>';
+ $parts[$field['id']] .= '><span>'.$field['field_name'].'</span></label></b>';
break;
}
}
WHERE admin_search = 1",
ARRAY_A
);
+
if ( isset( $customFields ) && count( $customFields ) > 0 ) {
foreach ( $customFields as $key => $field ) {
switch ( $field['field_type'] ) {
break;
case 'text':
// convert name to lower case and replace spaces with _
+
$field_name = preg_replace( '/[ -]/', '_', strtolower( $field['field_name'] ) );
if ( isset( $_REQUEST[$field_name] ) && $fieldValue = filter_var( $_REQUEST[$field_name], FILTER_SANITIZE_STRING ) ) {
$queryParts[] = " T.id IN (