c8f9fa50 by Jeff Balicki

MEMBERLIST

Signed-off-by: Jeff <jeff@gotenzing.com>
1 parent c044a1bb
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
...@@ -13,7 +13,7 @@ function members_list(){ ...@@ -13,7 +13,7 @@ function members_list(){
13 $custom_args = array( 'number' => -1 ); 13 $custom_args = array( 'number' => -1 );
14 14
15 $custom_query = new \WP_User_Query($custom_args); 15 $custom_query = new \WP_User_Query($custom_args);
16 $members = $custom_query->get_results(); 16 $members = $wp_user_query->get_results();
17 ob_start(); 17 ob_start();
18 $uniqid = uniqid(); 18 $uniqid = uniqid();
19 if (!empty($members)): 19 if (!empty($members)):
......
...@@ -25007,6 +25007,183 @@ ...@@ -25007,6 +25007,183 @@
25007 } 25007 }
25008 }); 25008 });
25009 25009
25010 jQuery(document).ready(function ($) {
25011 $("#quicksearch.um-search-line").keyup(function () {
25012 $('.um-do-search.um-button').click();
25013 });
25014 var $checkboxes = $('.category-filter input');
25015 $checkboxes.change(function () {
25016 // map input values to an array
25017 var inclusives = [];
25018 // inclusive filters from checkboxes
25019 $checkboxes.each(function (i, elem) {
25020 // if checkbox, use value if checked
25021 if (elem.checked) {
25022 inclusives.push(um_sanitize_value(elem.value));
25023 }
25024 });
25025 var directory = jQuery(this).parents('.um-directory');
25026 if (um_is_directory_busy(directory)) {
25027 return;
25028 }
25029 um_members_show_preloader(directory);
25030 var filter_name = 'department_branch';
25031 var current_value = um_get_data_for_directory(directory, 'filter_' + filter_name);
25032 current_value = inclusives.join('||');
25033 um_set_url_from_data(directory, 'filter_' + filter_name, current_value);
25034
25035 //set 1st page after filtration
25036 directory.data('page', 1);
25037 //um_set_url_from_data( directory, 'page', '' );
25038 console.log(directory);
25039 um_ajax_get_members_new(directory);
25040 um_change_tag(directory);
25041 directory.data('searched', 1);
25042 directory.find('.um-member-directory-sorting-options').prop('disabled', false);
25043 directory.find('.um-member-directory-view-type').removeClass('um-disabled');
25044 });
25045 });
25046 function um_ajax_get_members_new(directory, args) {
25047 /**
25048 * Operates with the next data:
25049 *
25050 * 1) Page - getting from directory data 'page'
25051 * 2) Sort - getting from 'um-member-directory-sorting-options' field value
25052 * 3) Search - getting from 'um-search-line' field value
25053 * 4) Filters - getting from URL data by 'um_get_data_for_directory' function
25054 *
25055 */
25056
25057 var hash = um_members_get_hash(directory);
25058 var allow = wp.hooks.applyFilters('um_member_directory_get_members_allow', true, hash, directory);
25059 if (!allow) {
25060 setTimeout(um_ajax_get_members, 600, directory, args);
25061 return;
25062 }
25063 var page = um_get_current_page(directory);
25064 var search = um_get_search(directory);
25065 var sorting = um_get_sort(directory);
25066 var local_date = new Date();
25067 var gmt_hours = -local_date.getTimezoneOffset() / 60;
25068 var request = {
25069 directory_id: hash,
25070 page: page,
25071 search: search,
25072 sorting: sorting,
25073 gmt_offset: gmt_hours,
25074 post_refferer: directory.data('base-post'),
25075 nonce: um_scripts.nonce
25076 };
25077 if (directory.find('.um-search-filter').length) {
25078 directory.find('.um-search-filter').each(function () {
25079 var filter = jQuery(this);
25080 if (filter.find('.um-slider').length) {
25081 var filter_name = filter.find('.um-slider').data('field_name');
25082 var value_from = um_get_data_for_directory(directory, 'filter_' + filter_name + '_from');
25083 var value_to = um_get_data_for_directory(directory, 'filter_' + filter_name + '_to');
25084 if (typeof value_from != 'undefined' || typeof value_to != 'undefined') {
25085 request[filter_name] = [value_from, value_to];
25086 }
25087 } else if (filter.hasClass('um-check-filter-type') && filter.find('input[type="checkbox"]:checked').length) {
25088 var filter_name = filter.find('input[type="checkbox"]:checked').attr('name');
25089 console.log('directory');
25090 console.log(directory);
25091 var value = um_get_data_for_directory(directory, 'filter_' + filter_name);
25092 console.log('value');
25093 console.log(value);
25094 if (typeof value != 'undefined') {
25095 value = um_unsanitize_value(value);
25096 request[filter_name] = value.split('||');
25097 }
25098 } else if (filter.find('.um-datepicker-filter').length) {
25099 var filter_name = filter.find('.um-datepicker-filter').data('filter_name');
25100 var value_from = um_get_data_for_directory(directory, 'filter_' + filter_name + '_from');
25101 var value_to = um_get_data_for_directory(directory, 'filter_' + filter_name + '_to');
25102 if (typeof value_from != 'undefined' || typeof value_to != 'undefined') {
25103 request[filter_name] = [value_from, value_to];
25104 }
25105 } else if (filter.find('.um-timepicker-filter').length) {
25106 var filter_name = filter.find('.um-timepicker-filter').data('filter_name');
25107 var value_from = um_get_data_for_directory(directory, 'filter_' + filter_name + '_from');
25108 var value_to = um_get_data_for_directory(directory, 'filter_' + filter_name + '_to');
25109 if (typeof value_from != 'undefined') {
25110 var value_from = value_from.split(':');
25111 var hours = value_from[0] * 1;
25112 if (hours < 10) {
25113 hours = '0' + hours;
25114 }
25115 var minutes = value_from[1] * 1;
25116 if (minutes < 10) {
25117 minutes = '0' + minutes;
25118 }
25119 value_from = hours + ':' + minutes + ':00';
25120 }
25121 if (typeof value_to != 'undefined') {
25122 var val_to = value_to.split(':');
25123 var minutes = val_to[1] * 1;
25124 var hours = val_to[0] * 1;
25125 if (hours < 10) {
25126 hours = '0' + hours;
25127 }
25128 if (minutes < 10) {
25129 minutes = '0' + minutes;
25130 }
25131 value_to = hours + ':' + minutes + ':59';
25132 }
25133 if (typeof value_from != 'undefined' || typeof value_to != 'undefined') {
25134 request[filter_name] = [value_from, value_to];
25135 }
25136 } else if (filter.find('select').length) {
25137 var filter_name = filter.find('select').attr('name');
25138 var value = um_get_data_for_directory(directory, 'filter_' + filter_name);
25139 if (typeof value != 'undefined') {
25140 value = um_unsanitize_value(value);
25141 request[filter_name] = value.split('||');
25142 }
25143 } else if (filter.hasClass('um-text-filter-type') && filter.find('input[type="text"]').length) {
25144 var filter_name = filter.find('input[type="text"]').attr('name');
25145 var value = um_get_data_for_directory(directory, 'filter_' + filter_name);
25146 if (typeof value != 'undefined') {
25147 value = um_unsanitize_value(value);
25148 request[filter_name] = value;
25149 }
25150 } else {
25151 request = wp.hooks.applyFilters('um_member_directory_custom_filter_handler', request, filter, directory);
25152 }
25153 });
25154 }
25155 request = wp.hooks.applyFilters('um_member_directory_filter_request', request);
25156 wp.ajax.send('um_get_members', {
25157 data: request,
25158 success: function (answer) {
25159 //set last data hard for using on layouts reloading
25160 um_member_directory_last_data[hash] = answer;
25161 um_build_template(directory, answer);
25162 var pagination_template = wp.template('um-members-pagination');
25163 directory.find('.um-members-pagination-box').html(pagination_template(answer));
25164 directory.data('total_pages', answer.pagination.total_pages);
25165 if (answer.pagination.total_pages) {
25166 directory.find('.um-member-directory-sorting-options').prop('disabled', false);
25167 directory.find('.um-member-directory-view-type').removeClass('um-disabled');
25168 } else {
25169 directory.find('.um-member-directory-sorting-options').prop('disabled', true);
25170 directory.find('.um-member-directory-view-type').addClass('um-disabled');
25171 }
25172
25173 //args.directory = directory;
25174 wp.hooks.doAction('um_member_directory_loaded', directory, answer);
25175 //jQuery( document ).trigger('um_members_rendered', [ directory, answer ] );
25176
25177 um_init_new_dropdown();
25178 um_members_hide_preloader(directory);
25179 },
25180 error: function (data) {
25181 console.log(data);
25182 um_members_hide_preloader(directory);
25183 }
25184 });
25185 }
25186
25010 var a = document.querySelector('.blur-image'); 25187 var a = document.querySelector('.blur-image');
25011 document.addEventListener("DOMContentLoaded", function () { 25188 document.addEventListener("DOMContentLoaded", function () {
25012 if (!a) return !1; 25189 if (!a) return !1;
...@@ -25029,15 +25206,6 @@ ...@@ -25029,15 +25206,6 @@
25029 c2.classList.add('image-loaded'), c2.style.backgroundImage = 'linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 91%, rgba(0, 0, 0, 0) 100%), url(' + b2 + ')'; 25206 c2.classList.add('image-loaded'), c2.style.backgroundImage = 'linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 91%, rgba(0, 0, 0, 0) 100%), url(' + b2 + ')';
25030 }; 25207 };
25031 }); 25208 });
25032 $$1(document).ready(function ($) {
25033 // $(document).on("click", ".um-member-directory-filters-a", function(e) {
25034 // $('#department_branch').select2('destroy');
25035 // });
25036
25037 $("#quicksearch.um-search-line").keyup(function () {
25038 $('.um-do-search.um-button').click();
25039 });
25040 });
25041 25209
25042 exports.Alert = alert$1; 25210 exports.Alert = alert$1;
25043 exports.Button = button; 25211 exports.Button = button;
......
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
1 jQuery(document).ready(function($) {
2
3
4 $("#quicksearch.um-search-line").keyup(function() {
5 $('.um-do-search.um-button').click();
6 });
7
8 var $checkboxes = $('.category-filter input');
9 var filterValue;
10
11 $checkboxes.change(function() {
12 // map input values to an array
13 var inclusives = [];
14 // inclusive filters from checkboxes
15 $checkboxes.each(function(i, elem) {
16 // if checkbox, use value if checked
17 if (elem.checked) {
18 inclusives.push( um_sanitize_value(elem.value));
19 }
20 });
21
22
23 var directory = jQuery(this).parents('.um-directory');
24
25 if ( um_is_directory_busy( directory ) ) {
26 return;
27 }
28
29 um_members_show_preloader( directory );
30
31 var filter_name = 'department_branch';
32
33 var current_value = um_get_data_for_directory( directory, 'filter_' + filter_name );
34
35 current_value = inclusives.join( '||' );
36
37 um_set_url_from_data( directory, 'filter_' + filter_name, current_value );
38
39 //set 1st page after filtration
40 directory.data( 'page', 1 );
41 //um_set_url_from_data( directory, 'page', '' );
42 console.log(directory);
43 um_ajax_get_members_new( directory );
44
45 um_change_tag( directory );
46
47 directory.data( 'searched', 1 );
48 directory.find( '.um-member-directory-sorting-options' ).prop( 'disabled', false );
49 directory.find( '.um-member-directory-view-type' ).removeClass( 'um-disabled' );
50
51 });
52 });
53
54
55 function um_ajax_get_members_new( directory, args ) {
56
57 /**
58 * Operates with the next data:
59 *
60 * 1) Page - getting from directory data 'page'
61 * 2) Sort - getting from 'um-member-directory-sorting-options' field value
62 * 3) Search - getting from 'um-search-line' field value
63 * 4) Filters - getting from URL data by 'um_get_data_for_directory' function
64 *
65 */
66
67 var hash = um_members_get_hash( directory );
68
69 var allow = wp.hooks.applyFilters( 'um_member_directory_get_members_allow', true, hash, directory );
70 if ( ! allow ) {
71 setTimeout( um_ajax_get_members, 600, directory, args );
72 return;
73 }
74
75 var page = um_get_current_page( directory );
76 var search = um_get_search( directory );
77 var sorting = um_get_sort( directory );
78
79 var local_date = new Date();
80 var gmt_hours = -local_date.getTimezoneOffset() / 60;
81
82 var request = {
83 directory_id: hash,
84 page: page,
85 search: search,
86 sorting: sorting,
87 gmt_offset: gmt_hours,
88 post_refferer: directory.data('base-post'),
89 nonce: um_scripts.nonce
90 };
91
92 if ( directory.find('.um-search-filter').length ) {
93 directory.find('.um-search-filter').each( function() {
94 var filter = jQuery(this);
95
96 if ( filter.find( '.um-slider' ).length ) {
97 var filter_name = filter.find( '.um-slider' ).data('field_name');
98
99 var value_from = um_get_data_for_directory( directory, 'filter_' + filter_name + '_from' );
100 var value_to = um_get_data_for_directory( directory, 'filter_' + filter_name + '_to' );
101 if ( typeof value_from != 'undefined' || typeof value_to != 'undefined' ) {
102 request[ filter_name ] = [ value_from, value_to ];
103 }
104 }else if ( filter.hasClass( 'um-check-filter-type' ) && filter.find('input[type="checkbox"]:checked').length ) {
105
106 var filter_name = filter.find('input[type="checkbox"]:checked').attr('name');
107 console.log('directory');
108 console.log(directory );
109 var value = um_get_data_for_directory( directory, 'filter_' + filter_name );
110 console.log('value');
111 console.log(value );
112 if ( typeof value != 'undefined' ) {
113 value = um_unsanitize_value( value );
114 request[ filter_name ] = value.split( '||' );
115 }
116 } else if ( filter.find( '.um-datepicker-filter' ).length ) {
117 var filter_name = filter.find( '.um-datepicker-filter' ).data('filter_name');
118 var value_from = um_get_data_for_directory( directory, 'filter_' + filter_name + '_from' );
119 var value_to = um_get_data_for_directory( directory, 'filter_' + filter_name + '_to' );
120 if ( typeof value_from != 'undefined' || typeof value_to != 'undefined') {
121 request[ filter_name ] = [ value_from, value_to ];
122 }
123 } else if ( filter.find( '.um-timepicker-filter' ).length ) {
124 var filter_name = filter.find( '.um-timepicker-filter' ).data('filter_name');
125 var value_from = um_get_data_for_directory( directory, 'filter_' + filter_name + '_from' );
126 var value_to = um_get_data_for_directory( directory, 'filter_' + filter_name + '_to' );
127
128 if ( typeof value_from != 'undefined' ) {
129 var value_from = value_from.split(':');
130 var hours = value_from[0]*1;
131 if ( hours < 10 ) {
132 hours = '0' + hours;
133 }
134
135 var minutes = value_from[1]*1;
136 if ( minutes < 10 ) {
137 minutes = '0' + minutes;
138 }
139
140 value_from = hours + ':' + minutes + ':00';
141 }
142 if ( typeof value_to != 'undefined' ) {
143 var val_to = value_to.split(':');
144 var minutes = val_to[1]*1;
145
146 var hours = val_to[0]*1;
147 if ( hours < 10 ) {
148 hours = '0' + hours;
149 }
150
151 if ( minutes < 10 ) {
152 minutes = '0' + minutes;
153 }
154
155 value_to = hours + ':' + minutes + ':59';
156 }
157
158 if ( typeof value_from != 'undefined' || typeof value_to != 'undefined' ) {
159 request[ filter_name ] = [ value_from, value_to ];
160 }
161
162 } else if ( filter.find( 'select' ).length ) {
163 var filter_name = filter.find('select').attr('name');
164 var value = um_get_data_for_directory( directory, 'filter_' + filter_name );
165 if ( typeof value != 'undefined' ) {
166 value = um_unsanitize_value( value );
167 request[ filter_name ] = value.split( '||' );
168 }
169 } else if ( filter.hasClass( 'um-text-filter-type' ) && filter.find('input[type="text"]').length ) {
170 var filter_name = filter.find('input[type="text"]').attr('name');
171 var value = um_get_data_for_directory( directory, 'filter_' + filter_name );
172 if ( typeof value != 'undefined' ) {
173 value = um_unsanitize_value( value );
174 request[ filter_name ] = value;
175 }
176 } else {
177 request = wp.hooks.applyFilters( 'um_member_directory_custom_filter_handler', request, filter, directory );
178 }
179 });
180 }
181
182 request = wp.hooks.applyFilters( 'um_member_directory_filter_request', request );
183
184 wp.ajax.send( 'um_get_members', {
185 data: request,
186 success: function( answer ) {
187 //set last data hard for using on layouts reloading
188 um_member_directory_last_data[ hash ] = answer;
189
190 um_build_template( directory, answer );
191
192 var pagination_template = wp.template( 'um-members-pagination' );
193 directory.find('.um-members-pagination-box').html( pagination_template( answer ) );
194
195 directory.data( 'total_pages', answer.pagination.total_pages );
196
197 if ( answer.pagination.total_pages ) {
198 directory.find( '.um-member-directory-sorting-options' ).prop( 'disabled', false );
199 directory.find( '.um-member-directory-view-type' ).removeClass( 'um-disabled' );
200 } else {
201 directory.find( '.um-member-directory-sorting-options' ).prop( 'disabled', true );
202 directory.find( '.um-member-directory-view-type' ).addClass( 'um-disabled' );
203 }
204
205 //args.directory = directory;
206 wp.hooks.doAction( 'um_member_directory_loaded', directory, answer );
207 //jQuery( document ).trigger('um_members_rendered', [ directory, answer ] );
208
209 um_init_new_dropdown();
210
211 um_members_hide_preloader( directory );
212 },
213 error: function( data ) {
214 console.log( data );
215
216 um_members_hide_preloader( directory );
217 }
218 });
219 }
...@@ -3,6 +3,8 @@ import DataTable from 'datatables.net-bs5'; ...@@ -3,6 +3,8 @@ import DataTable from 'datatables.net-bs5';
3 3
4 import "./_resources_list"; 4 import "./_resources_list";
5 import "./_contest"; 5 import "./_contest";
6 import "./_member_list";
7
6 8
7 var a = document.querySelector('.blur-image'); 9 var a = document.querySelector('.blur-image');
8 10
...@@ -36,17 +38,3 @@ document.addEventListener("DOMContentLoaded", function() { ...@@ -36,17 +38,3 @@ document.addEventListener("DOMContentLoaded", function() {
36 c2.style.backgroundImage = 'linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 91%, rgba(0, 0, 0, 0) 100%), url(' + b2 + ')'; 38 c2.style.backgroundImage = 'linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 91%, rgba(0, 0, 0, 0) 100%), url(' + b2 + ')';
37 }; 39 };
38 }); 40 });
39
40 jQuery(document).ready(function($) {
41
42 // $(document).on("click", ".um-member-directory-filters-a", function(e) {
43 // $('#department_branch').select2('destroy');
44 // });
45
46 $("#quicksearch.um-search-line").keyup(function() {
47 $('.um-do-search.um-button').click();
48
49
50 });
51 });
52
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
18 @import "theme/link_block"; 18 @import "theme/link_block";
19 @import "theme/resources_list"; 19 @import "theme/resources_list";
20 @import "theme/contest"; 20 @import "theme/contest";
21 @import "theme/member";
21 // @import "assets/understrap/theme/colors"; // <-------- This creates the necessary bootstrap color classes. 22 // @import "assets/understrap/theme/colors"; // <-------- This creates the necessary bootstrap color classes.
22 // @import "assets/understrap/theme/blocks"; // <-------- This adds Bootstrap styles to blocks. 23 // @import "assets/understrap/theme/blocks"; // <-------- This adds Bootstrap styles to blocks.
23 // @import "assets/understrap/theme/contact-form7"; // <-------- Contact Form 7 - Bootstrap 4 support 24 // @import "assets/understrap/theme/contact-form7"; // <-------- Contact Form 7 - Bootstrap 4 support
......
...@@ -123,101 +123,3 @@ ...@@ -123,101 +123,3 @@
123 .um-register{ 123 .um-register{
124 max-width: 600px; 124 max-width: 600px;
125 } 125 }
126
127 .um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button{
128 text-transform: uppercase !important;
129 background-color: #183668 !important;
130 background:#183668 !important;
131 color: #fff;
132 border-radius: 0px !important;
133 }
134 .um input[type=submit].um-button:hover, .um input[type=submit].um-button:focus, .um a.um-button:hover{
135 background-color: #132C55 !important;
136 background:#132C55 !important;
137 font-weight: bold !important
138
139 }
140 .um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color{
141 color:#3EAF49 !important;
142 }
143 .um-account-profile-link{
144 display: none !important;
145 }
146
147 .directory-filters-top{
148 border-top: 1px solid #3eaf49!important;
149 padding: 10px 0 0px 0;
150 }
151 .directory-filters-bottom{
152 border-bottom: 1px solid #3eaf49!important;
153 padding: 0px !important;
154 margin-bottom: 40px !important;
155 }
156
157 .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-filters .um-member-directory-filters-a{
158 font-size: 18px;
159 line-height: 24px;
160 color: #1a3668;
161 text-transform: uppercase;
162 text-decoration: none;
163 padding: 10px 0;
164 display: block;
165 font-weight: 800;
166 }
167 .um-member-directory-filters{
168 justify-content:flex-start;
169 }
170 .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-filters{
171 justify-content: flex-start !important;
172 }
173 .glyphicon-chevron-up::after {
174 content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.432' height='11.567' viewBox='0 0 19.432 11.567'%3E%3Cpath id='Path_1875' data-name='Path 1875' d='M395.235 274.525a1.19 1.19 0 0 0 1.681.063l9.188-8.526a1.19 1.19 0 0 0 0-1.744l-9.187-8.526a1.19 1.19 0 1 0-1.619 1.744l8.248 7.654-8.248 7.654a1.19 1.19 0 0 0-.063 1.681Z' transform='translate(274.905 -394.917) rotate(90)' fill='%231A3668'/%3E%3C/svg%3E");
175 }
176 .um-member-directory-filters-visible{
177 a{
178 .glyphicon-chevron-up::after {
179 content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.631' height='11.905' viewBox='0 0 19.631 11.905'%3E%3Cpath id='Path_1875' data-name='Path 1875' d='M395.235 274.525a1.19 1.19 0 0 0 1.681.063l9.188-8.526a1.19 1.19 0 0 0 0-1.744l-9.187-8.526a1.19 1.19 0 1 0-1.619 1.744l8.248 7.654-8.248 7.654a1.19 1.19 0 0 0-.063 1.681Z' transform='matrix(-0.017 -1 1 -0.017 -248.34 411.22)' fill='%231A3668'/%3E%3C/svg%3E");
180 }
181 }
182 }
183
184 .um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row{
185 justify-content: flex-start !important;
186 }
187
188 #quicksearch {
189 width: 600px;
190 border: 1px solid #fff !important;
191 border-bottom: 1px solid #8e908f!important;
192 margin-bottom: 15px;
193 }
194 .um-do-search.um-button{
195 display: none;
196 }
197
198 .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line label{
199 flex:unset !important;
200 }
201 .um-faicon-angle-left:before{
202 content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.095' height='15' viewBox='0 0 9.095 15'%3E%3Cpath id='Path_1291' data-name='Path 1291' d='M7.515 5.543c.52-.526 1.03-1.048 1.546-1.564Q10.918 2.123 12.779.272a.834.834 0 0 1 1.232 0c.236.242.477.479.716.718a.817.817 0 0 1 0 1.222L11.379 5.557Q9.758 7.18 8.138 8.8a.9.9 0 0 1-.606.289.864.864 0 0 1-.667-.288Q5.614 7.551 4.363 6.3L.956 2.889c-.232-.232-.465-.463-.7-.7A.812.812 0 0 1 .269.993l.71-.71a.833.833 0 0 1 1.25 0l3.016 3L7.429 5.462Z' transform='translate(9.095) rotate(90)' fill='%231A3668'/%3E%3C/svg%3E") !important;
203 }
204 .um-faicon-angle-right:before{
205 content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.095' height='15' viewBox='0 0 9.095 15'%3E%3Cpath id='Path_1369' data-name='Path 1369' d='M7.515 3.553c.52.526 1.03 1.048 1.546 1.564q1.857 1.856 3.718 3.708a.834.834 0 0 0 1.232 0c.236-.242.477-.479.716-.718a.817.817 0 0 0 0-1.222L11.379 3.538Q9.758 1.915 8.138.29A.9.9 0 0 0 7.532 0a.864.864 0 0 0-.667.288Q5.614 1.544 4.363 2.8L.956 6.207c-.232.232-.465.463-.7.7A.812.812 0 0 0 .269 8.1l.71.71a.833.833 0 0 0 1.25 0l3.016-3L7.429 3.634Z' transform='translate(9.095) rotate(90)' fill='%231A3668'/%3E%3C/svg%3E") !important;
206 }
207
208 .um-directory .um-members-pagination-box .um-members-pagi .pagi.current{
209 border-color: #fff !important;
210 background-color: #fff !important;
211 color: #3eaf49 !important;
212 font-weight: 800 !important;
213 }
214 .um-directory .um-members-pagination-box .um-members-pagi .pagi.current span{
215 border-color: #fff !important;
216 background-color: #fff !important;
217 color: #3eaf49 !important;
218 font-weight: 800 !important;
219 }
220 .pagi span{
221 color: #2c2c2c !important;
222
223 }
...\ No newline at end of file ...\ No newline at end of file
......
1
2 .um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button{
3 text-transform: uppercase !important;
4 background-color: #183668 !important;
5 background:#183668 !important;
6 color: #fff;
7 border-radius: 0px !important;
8 }
9 .um input[type=submit].um-button:hover, .um input[type=submit].um-button:focus, .um a.um-button:hover{
10 background-color: #132C55 !important;
11 background:#132C55 !important;
12 font-weight: bold !important
13
14 }
15 .um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color{
16 color:#3EAF49 !important;
17 }
18 .um-account-profile-link{
19 display: none !important;
20 }
21
22 .directory-filters-top{
23 border-top: 1px solid #3eaf49!important;
24 padding: 10px 0 0px 0;
25 }
26 .directory-filters-bottom{
27 border-bottom: 1px solid #3eaf49!important;
28 padding: 0px !important;
29 margin-bottom: 40px !important;
30 }
31
32 .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-filters .um-member-directory-filters-a{
33 font-size: 18px;
34 line-height: 24px;
35 color: #1a3668;
36 text-transform: uppercase;
37 text-decoration: none;
38 padding: 10px 0;
39 display: block;
40 font-weight: 800;
41 }
42 .um-member-directory-filters{
43 justify-content:flex-start;
44 }
45 .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-filters{
46 justify-content: flex-start !important;
47 }
48 .glyphicon-chevron-up::after {
49 content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.432' height='11.567' viewBox='0 0 19.432 11.567'%3E%3Cpath id='Path_1875' data-name='Path 1875' d='M395.235 274.525a1.19 1.19 0 0 0 1.681.063l9.188-8.526a1.19 1.19 0 0 0 0-1.744l-9.187-8.526a1.19 1.19 0 1 0-1.619 1.744l8.248 7.654-8.248 7.654a1.19 1.19 0 0 0-.063 1.681Z' transform='translate(274.905 -394.917) rotate(90)' fill='%231A3668'/%3E%3C/svg%3E");
50 }
51 .um-member-directory-filters-visible{
52 a{
53 .glyphicon-chevron-up::after {
54 content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.631' height='11.905' viewBox='0 0 19.631 11.905'%3E%3Cpath id='Path_1875' data-name='Path 1875' d='M395.235 274.525a1.19 1.19 0 0 0 1.681.063l9.188-8.526a1.19 1.19 0 0 0 0-1.744l-9.187-8.526a1.19 1.19 0 1 0-1.619 1.744l8.248 7.654-8.248 7.654a1.19 1.19 0 0 0-.063 1.681Z' transform='matrix(-0.017 -1 1 -0.017 -248.34 411.22)' fill='%231A3668'/%3E%3C/svg%3E");
55 }
56 }
57 }
58
59 .um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row{
60 justify-content: flex-start !important;
61 }
62
63 #quicksearch {
64 width: 600px;
65 border: 1px solid #fff !important;
66 border-bottom: 1px solid #8e908f!important;
67 margin-bottom: 15px;
68 }
69 .um-do-search.um-button{
70 display: none;
71 }
72
73 .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line label{
74 flex:unset !important;
75 }
76 .um-faicon-angle-left:before{
77 content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.095' height='15' viewBox='0 0 9.095 15'%3E%3Cpath id='Path_1291' data-name='Path 1291' d='M7.515 5.543c.52-.526 1.03-1.048 1.546-1.564Q10.918 2.123 12.779.272a.834.834 0 0 1 1.232 0c.236.242.477.479.716.718a.817.817 0 0 1 0 1.222L11.379 5.557Q9.758 7.18 8.138 8.8a.9.9 0 0 1-.606.289.864.864 0 0 1-.667-.288Q5.614 7.551 4.363 6.3L.956 2.889c-.232-.232-.465-.463-.7-.7A.812.812 0 0 1 .269.993l.71-.71a.833.833 0 0 1 1.25 0l3.016 3L7.429 5.462Z' transform='translate(9.095) rotate(90)' fill='%231A3668'/%3E%3C/svg%3E") !important;
78 }
79 .um-faicon-angle-right:before{
80 content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.095' height='15' viewBox='0 0 9.095 15'%3E%3Cpath id='Path_1369' data-name='Path 1369' d='M7.515 3.553c.52.526 1.03 1.048 1.546 1.564q1.857 1.856 3.718 3.708a.834.834 0 0 0 1.232 0c.236-.242.477-.479.716-.718a.817.817 0 0 0 0-1.222L11.379 3.538Q9.758 1.915 8.138.29A.9.9 0 0 0 7.532 0a.864.864 0 0 0-.667.288Q5.614 1.544 4.363 2.8L.956 6.207c-.232.232-.465.463-.7.7A.812.812 0 0 0 .269 8.1l.71.71a.833.833 0 0 0 1.25 0l3.016-3L7.429 3.634Z' transform='translate(9.095) rotate(90)' fill='%231A3668'/%3E%3C/svg%3E") !important;
81 }
82
83 .um-directory .um-members-pagination-box .um-members-pagi .pagi.current{
84 border-color: #fff !important;
85 background-color: #fff !important;
86 color: #3eaf49 !important;
87 font-weight: 800 !important;
88 }
89 .um-directory .um-members-pagination-box .um-members-pagi .pagi.current span{
90 border-color: #fff !important;
91 background-color: #fff !important;
92 color: #3eaf49 !important;
93 font-weight: 800 !important;
94 }
95 .pagi span{
96 color: #2c2c2c !important;
97
98 }
99 .um-check-filter-type label:before{
100 height: 20px !important;
101 width: 20px !important;
102 }
103 .um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter{
104 width: auto !important;
105 }
106 .directory-filters-bottom.um-member-directory-filters-bar:not(.um-header-row-invisible){
107 .um-search.um-search-1.um-search-invisible{
108 display: flex !important;
109 flex-wrap: wrap !important;
110 }
111 }
...\ No newline at end of file ...\ No newline at end of file
...@@ -319,21 +319,10 @@ if ( ( ( $search && $show_search ) || ( $filters && $show_filters && count( $sea ...@@ -319,21 +319,10 @@ if ( ( ( $search && $show_search ) || ( $filters && $show_filters && count( $sea
319 319
320 <div class="um-member-directory-header-row directory-filters-bottom um-member-directory-filters-bar<?php if ( ! $filters_expanded ) { ?> um-header-row-invisible<?php } ?>"> 320 <div class="um-member-directory-header-row directory-filters-bottom um-member-directory-filters-bar<?php if ( ! $filters_expanded ) { ?> um-header-row-invisible<?php } ?>">
321 <div class="um-search um-search-<?php echo count( $search_filters ) ?><?php if ( ! $filters_expanded ) { ?> um-search-invisible<?php } ?>"> 321 <div class="um-search um-search-<?php echo count( $search_filters ) ?><?php if ( ! $filters_expanded ) { ?> um-search-invisible<?php } ?>">
322 <?php $i = 0; 322 <?php $terms = get_post_meta('437','_um_custom_fields', true);
323 foreach ( $search_filters as $filter ) { 323 foreach($terms['department_branch']['options'] as $term){ ?>
324 $filter_content = UM()->member_directory()->show_filter( $filter, $args ); 324 <div class="category-filter um-search-filter um-check-filter-type"> <input id="<?php echo $term ; ?>" name="department_branch" value="<?php echo $term ; ?>" type="checkbox" class=" sr-only"><label for="<?php echo $term; ?>"><?php echo $term; ?></label></div>
325 if ( empty( $filter_content ) ) { 325 <?php }; ?>
326 continue;
327 }
328
329 $type = UM()->member_directory()->filter_types[ $filter ]; ?>
330
331 <div class="um-search-filter um-<?php echo esc_attr( $type ) ?>-filter-type <?php echo ( $i != 0 && $i%2 !== 0 ) ? 'um-search-filter-2' : '' ?>">
332 <?php echo $filter_content; ?>
333 </div>
334
335 <?php $i++;
336 } ?>
337 </div> 326 </div>
338 </div> 327 </div>
339 <div class="um-member-directory-header-row"> 328 <div class="um-member-directory-header-row">
......