From: Alexandr Popov Date: Mon, 6 Mar 2017 15:53:48 +0000 (+0200) Subject: FS-10082 [mod_callcenter] full list members by api X-Git-Tag: v1.8.0~746^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f411dd49c5f951992345dcd810c5a70d8a235839;p=thirdparty%2Ffreeswitch.git FS-10082 [mod_callcenter] full list members by api --- diff --git a/src/mod/applications/mod_callcenter/mod_callcenter.c b/src/mod/applications/mod_callcenter/mod_callcenter.c index 409a417035..342f785786 100644 --- a/src/mod/applications/mod_callcenter/mod_callcenter.c +++ b/src/mod/applications/mod_callcenter/mod_callcenter.c @@ -3769,7 +3769,11 @@ SWITCH_STANDARD_API(cc_config_api_function) } /* queue list members */ } else if (sub_action && !strcasecmp(sub_action, "members")) { - sql = switch_mprintf("SELECT *,(%" SWITCH_TIME_T_FMT "-joined_epoch)+base_score+skill_score AS score FROM members WHERE queue = '%q' ORDER BY score DESC;", local_epoch_time_now(NULL), queue_name); + if (queue_name){ + sql = switch_mprintf("SELECT *,(%" SWITCH_TIME_T_FMT "-joined_epoch)+base_score+skill_score AS score FROM members WHERE queue = '%q' ORDER BY score DESC;", local_epoch_time_now(NULL), queue_name); + } else { + sql = switch_mprintf("SELECT *,(%" SWITCH_TIME_T_FMT "-joined_epoch)+base_score+skill_score AS score FROM members ORDER BY queue, score DESC;", local_epoch_time_now(NULL)); + } /* queue list tiers */ } else if (sub_action && !strcasecmp(sub_action, "tiers")) { sql = switch_mprintf("SELECT * FROM tiers WHERE queue = '%q';", queue_name);