@@ -353,12 +353,36 @@ function ccgn_rest_return_members()
353
353
$ end_date = (isset ($ _POST ['end_date ' ])) ? $ end_date : '' ;
354
354
$ return_data = array ();
355
355
if (rest_cookie_check_errors () && $ the_user ->has_cap ('ccgn_list_applications ' )) {
356
- $ individuals = ccgn_new_final_approvals_since ($ start_date , $ end_date );
356
+ $ default = array (
357
+ 'subscriber ' => 'subscriber ' ,
358
+ 'orderby ' => 'date ' ,
359
+ 'order ' => 'DESC ' ,
360
+ 'meta_query ' => array (
361
+ array (
362
+ 'key ' => 'ccgn-application-state ' ,
363
+ 'value ' => 'accepted '
364
+ )
365
+ )
366
+ );
367
+ $ query = new WP_User_Query ($ default );
368
+ $ individuals = $ query ->get_results ();
369
+ //$individuals = ccgn_new_final_approvals_since($start_date, $end_date);
370
+ $ final_approval_form_id = RGFormsModel::get_form_id (CCGN_GF_FINAL_APPROVAL );
357
371
foreach ($ individuals as $ member ) {
372
+ $ user = $ member ;
373
+ $ member_id = $ user ->data ->ID ;
374
+ $ search_criteria = array (
375
+ 'field_filters ' => array (
376
+ array (
377
+ 'key ' => CCGN_GF_FINAL_APPROVAL_APPLICANT_ID ,
378
+ 'value ' => $ member_id
379
+ ),
380
+ )
381
+ );
382
+ $ approval_entry = GFAPI ::get_entries ( $ final_approval_form_id , $ search_criteria );
383
+ $ approval_date = (!empty ($ approval_entry [0 ]['date_created ' ])) ? $ approval_entry [0 ]['date_created ' ] : CCGN_SITE_EPOCH ;
358
384
$ user_data = array ();
359
- $ member_id = $ member [CCGN_GF_FINAL_APPROVAL_APPLICANT_ID ];
360
- $ user = get_user_by ('ID ' , $ member_id );
361
-
385
+ $ member_last_date = get_user_meta ( $ member_id , CCGN_APPLICATION_STATE_DATE , true );
362
386
$ user_data ['user_id ' ] = $ member_id ;
363
387
$ user_data ['user_type ' ] = ccgn_applicant_type_desc ($ member_id );
364
388
$ user_data ['user_url ' ] = ccgn_application_user_application_page_url ($ user ->data ->ID );
@@ -368,7 +392,7 @@ function ccgn_rest_return_members()
368
392
$ user_data ['location_chapter ' ] = bp_get_profile_field_data ( 'field=Preferred%20Country%20Chapter&user_id= ' . $ member_id );
369
393
$ user_data ['member_interests ' ] = join ( ', ' , bp_get_profile_field_data ( 'field=Areas%20of%20Interest&user_id= ' . $ member_id ) );
370
394
$ user_data ['member_vouchers ' ] = ccgn_application_format_vouches_yes ($ member_id );
371
- $ user_data ['member_approval_date ' ] = date ('Y-m-d ' , strtotime ($ member [ ' date_created ' ] ));
395
+ $ user_data ['member_approval_date ' ] = date ('Y-m-d ' , strtotime ($ approval_date ));
372
396
373
397
$ return_data ['data ' ][] = $ user_data ;
374
398
}
0 commit comments