#!/usr/bin/php -q = NUM_TENTATIVAS_GERA_PROTO) { // break; // } // $tentativa++; // } // // //$query = "update pbx_supervisor_agentes set uniqueid = '$uniqueid', uniqueid2 = '$uniqueid', protocolo = '$proto' where matricula = '$agente'"; // $query = "update pbx_supervisor_agentes set protocolo = '$proto' where matricula = '$agente'"; // pg_query($dbcon, $query); // // //RegistraClassificacao(); // // break; // case 'DIAL_AGENTE': // $agente = $argv[2]; // $uniqueid = $argv[3]; // // /* // * Função retorna numero de Protocolo de Atendimento para o agente // */ // $tentativa = 0; // while (true) { // $proto = GetProto($conexao, $uniqueid, $agente); // if ($proto == '99') { // $proto = '0000-000000'; // break; // } // if (!empty($proto) ||$tentativa >= NUM_TENTATIVAS_GERA_PROTO) { // break; // } // $tentativa++; // } // // $query = "update pbx_supervisor_agentes set uniqueid = '$uniqueid', uniqueid2 = '$uniqueid', protocolo = '$proto' where matricula = '$agente'"; // pg_query($dbcon, $query); // // break; //function RegistraClassificacao($conexao, $matricula, $uniqueid) { // /* // * Não é necessario invocar este script, agente_dial.php já cumpre esta função. // */ // return; // /* // * Trata classificação // * Verifica se a classificação esta ativa // * Verifica se é exigida a classificação // */ // // $query = "select b.prm_agente_classifica, a.exige_classificacao as prm_exige_classificacao // from pbx_queues_grupos a, pbx_parametros b // where nome = (select dac from pbx_supervisor_agentes where matricula = '$matricula')"; // // // $result = pg_query($conexao, $query); // $dados = pg_fetch_row($result); // if ($dados[0] && $dados[1]) { // /* // * Registra a obrigatoriedade da classificação para o agente logado quando configurado. // */ // $query = "insert into pbx_registra_classificacao(id_dac, matricula, rgc_entrada, uid, id_login, reg_proc)values((select id from pbx_dacs where nome = (select dac from pbx_supervisor_agentes where matricula = '$matricula')), '$matricula', now(), '$uniqueid', (select max(id) from pbx_eventos_agentes where matricula = '$matricula' ), 'info_agente.php')"; // pg_query($conexao, $query); // } //} fclose($in); fclose($stdlog); exit; ?>