# if ($q_count <= 0) { //the user does not have queues _err(__('Keine Warteschlange')); } if ($paused > 0) { // the user seems to be paused if ($q_count != $paused) { // the user is not pasused in all queues ( imposible for agents) gs_log(GS_LOG_WARNING, 'user_id ' . $user_id . ' is paused in ' . $paused . ' queues but agent in ' . $q_count . ' queues.'); _err(__('Fehler')); } else { //everything seems to be fine. So lets toggle (unpause) the user $ret = gs_agent_pause_unpause($agent_id, false, $reason); if (isGsError($ret)) { gs_log(GS_LOG_NOTICE, "Could not unpause user " . $sip_user . ": " . $ret->getMsg()); _err($ret->getMsg()); } gs_log(GS_LOG_NOTICE, "Unpaused user " . $sip_user); exit; } } else { //user is not paused $ret = gs_agent_pause_unpause($agent_id, true, $reason); if (isGsError($ret)) { gs_log(GS_LOG_NOTICE, "Could not pause user " . $sip_user . ": " . $ret->getMsg()); _err($ret->getMsg()); } gs_log(GS_LOG_NOTICE, "Paused user " . $sip_user . " with reason " . $reason); exit; }
if ($q_count <= 0) { //the user does not have queues _err('No queues for user_id ' . $user_id); } if ($paused > 0) { // the user seems to be paused if ($q_count != $paused) { // the user is not pasused in all queues ( imposible for agents) _err('user_id ' . $user_id . ' is paused in ' . $paused . ' queues but agent in ' . $q_count . ' queues.'); } else { //everything seems to be fine. So lets toggle (unpause) the user $ret = gs_agent_pause_unpause($agent_id, false); if (isGsError($ret)) { gs_log(GS_LOG_NOTICE, "Could not unpause user " . $sip_user . ": " . $ret->getMsg()); _err($ret->getMsg()); } gs_log(GS_LOG_NOTICE, "Unpaused user " . $sip_user); aastra_textscreen(htmlEnt(__('Agent')), htmlEnt(__('Pause deaktiviert')), 3); exit; } } else { //user is not paused $ret = gs_agent_pause_unpause($agent_id, true); if (isGsError($ret)) { gs_log(GS_LOG_NOTICE, "Could not pause user " . $sip_user . ": " . $ret->getMsg()); _err($ret->getMsg()); } gs_log(GS_LOG_NOTICE, "Paused user " . $sip_user); aastra_textscreen(htmlEnt(__('Agent')), htmlEnt(__('Pause aktiviert')), 3); exit; }