$mensagems[] = "Digite um modelo para realizar esta operação!";
$mensagems[] = "Digite um modelo para realizar esta opera<EFBFBD><EFBFBD>o!";
}
}
} else if ($acaoAux == REMOVE_MODELO) {
} else if ($acaoAux == REMOVE_MODELO) {
//Modelo setado na pagina
//Modelo setado na pagina
@ -105,9 +115,9 @@
}
}
} else if ($acaoAux == INSERE_CANAL) {
} else if ($acaoAux == INSERE_CANAL) {
if (empty($modeloPost)) {
if (empty($modeloPost)) {
$mensagems[] = "Para \"Inserir\" um novo tronco e necessário selecionar um \"Modelo\"!";
$mensagems[] = "Para \"Inserir\" um novo tronco e necess<EFBFBD>rio selecionar um \"Modelo\"!";
} else if (empty($troncoDisponivel)) {
} else if (empty($troncoDisponivel)) {
$mensagems[] = "Selecione um \"Tronco\" para realizar esta operação!";
$mensagems[] = "Selecione um \"Tronco\" para realizar esta opera<EFBFBD><EFBFBD>o!";
} else {
} else {
$query = "DELETE FROM pbx_contextos_opcoes_tmp WHERE id_modelo = coalesce((select id from pbx_contextos_modelos_tmp WHERE modelo = '$modeloPost'), 0)";
$query = "DELETE FROM pbx_contextos_opcoes_tmp WHERE id_modelo = coalesce((select id from pbx_contextos_modelos_tmp WHERE modelo = '$modeloPost'), 0)";
$result = pg_query($dbcon, $query);
$result = pg_query($dbcon, $query);
@ -122,31 +132,31 @@
}
}
} else if ($acaoAux == REMOVE_CANAL) {
} else if ($acaoAux == REMOVE_CANAL) {
if (empty($modeloPost)) {
if (empty($modeloPost)) {
$mensagems[] = "Para \"Remover\" um tronco é necessário selecionar um \"Modelo\"!";
$mensagems[] = "Para \"Remover\" um tronco <EFBFBD> necess<EFBFBD>rio selecionar um \"Modelo\"!";
} else if (empty($troncoSelecionado)) {
} else if (empty($troncoSelecionado)) {
$mensagems[] = "Selecione um \"Tronco\" para realizar esta operação!";
$mensagems[] = "Selecione um \"Tronco\" para realizar esta opera<EFBFBD><EFBFBD>o!";
} else {
} else {
$query = "DELETE FROM pbx_contextos_canais_tmp WHERE id = '$troncoSelecionado' and id_modelo = coalesce((select id from pbx_contextos_modelos_tmp WHERE modelo = '$modeloPost'), 0)";
$query = "DELETE FROM pbx_contextos_canais_tmp WHERE id = '$troncoSelecionado' and id_modelo = coalesce((select id from pbx_contextos_modelos_tmp WHERE modelo = '$modeloPost'), 0)";
$result = pg_query($dbcon, $query);
$result = pg_query($dbcon, $query);
}
}
} else if ($acaoAux == INSERE_OPCAO) {
} else if ($acaoAux == INSERE_OPCAO) {
if (empty($modeloPost)) {
if (empty($modeloPost)) {
$mensagems[] = "Para \"Inserir\" uma opção é necessáio selecionar um \"Modelo\"!";
$mensagems[] = "Para \"Inserir\" uma op<EFBFBD><EFBFBD>o <EFBFBD> necess<EFBFBD>io selecionar um \"Modelo\"!";
} else if (empty($opcao)) {
} else if (empty($opcao)) {
$mensagems[] = "Selecione uma \"opção\" para realizar esta operação!";
$mensagems[] = "Selecione uma \"op<EFBFBD><EFBFBD>o\" para realizar esta opera<EFBFBD><EFBFBD>o!";
} else {
} else {
$result = pg_query($dbcon, "begin");
$result = pg_query($dbcon, "begin");
try {
try {
$query = "DELETE FROM pbx_contextos_canais_tmp WHERE id_modelo = coalesce((select id from pbx_contextos_modelos_tmp WHERE modelo = '$modeloPost'), 0)";
$query = "DELETE FROM pbx_contextos_canais_tmp WHERE id_modelo = coalesce((select id from pbx_contextos_modelos_tmp WHERE modelo = '$modeloPost'), 0)";
$result = pg_query($dbcon, $query);
$result = pg_query($dbcon, $query);
if (!$result) {
if (!$result) {
throw new Exception("Não foi possível deletar os \"Troncos\" existentes!");
throw new Exception("N<EFBFBD>o foi poss<EFBFBD>vel deletar os \"Troncos\" existentes!");
}
}
$query = "DELETE FROM pbx_contextos_opcoes_tmp WHERE id_modelo = coalesce((select id from pbx_contextos_modelos_tmp WHERE modelo = '$modeloPost'), 0)";
$query = "DELETE FROM pbx_contextos_opcoes_tmp WHERE id_modelo = coalesce((select id from pbx_contextos_modelos_tmp WHERE modelo = '$modeloPost'), 0)";
$result = pg_query($dbcon, $query);
$result = pg_query($dbcon, $query);
if (!$result) {
if (!$result) {
throw new Exception("Não foi possível deletar a \"Ação\" existente!");
throw new Exception("N<EFBFBD>o foi poss<EFBFBD>vel deletar a \"A<EFBFBD><EFBFBD>o\" existente!");
}
}
//insere opcoes
//insere opcoes
@ -155,7 +165,7 @@
$result = pg_query($dbcon, $query);
$result = pg_query($dbcon, $query);
if (!$result) {
if (!$result) {
throw new Exception("Não foi possível inserir uma nova \"opção\"!");
throw new Exception("N<EFBFBD>o foi poss<EFBFBD>vel inserir uma nova \"op<EFBFBD><EFBFBD>o\"!");
}
}
pg_query($dbcon, "commit");
pg_query($dbcon, "commit");
$opcao = '';
$opcao = '';
@ -167,9 +177,9 @@
}
}
} else if ($acaoAux == REMOVE_OPCAO) {
} else if ($acaoAux == REMOVE_OPCAO) {
if (empty($modeloPost)) {
if (empty($modeloPost)) {
$mensagems[] = "Para \"Remover\" uma \"opção\" é necessário selecionar um \"Modelo\"!";
$mensagems[] = "Para \"Remover\" uma \"op<EFBFBD><EFBFBD>o\" <EFBFBD> necess<EFBFBD>rio selecionar um \"Modelo\"!";
} else if (empty($opcaoSelecionada)) {
} else if (empty($opcaoSelecionada)) {
$mensagems[] = "Selecione uma \"opção\" para realizar esta operação!";
$mensagems[] = "Selecione uma \"op<EFBFBD><EFBFBD>o\" para realizar esta opera<EFBFBD><EFBFBD>o!";
} else {
} else {
$query = "DELETE FROM pbx_contextos_opcoes_tmp WHERE id_modelo = coalesce((select id from pbx_contextos_modelos_tmp WHERE modelo = '$modeloPost'), 0)";
$query = "DELETE FROM pbx_contextos_opcoes_tmp WHERE id_modelo = coalesce((select id from pbx_contextos_modelos_tmp WHERE modelo = '$modeloPost'), 0)";
$result = pg_query($dbcon, $query);
$result = pg_query($dbcon, $query);
@ -191,13 +201,13 @@
$result = pg_query($dbcon, $query);
$result = pg_query($dbcon, $query);
if (!$result) {
if (!$result) {
throw new Exception("(1)Não foi possível realizar a operação!");
throw new Exception("(1)N<EFBFBD>o foi poss<EFBFBD>vel realizar a opera<EFBFBD><EFBFBD>o!");
}
}
$query = "select max(id) as id from pbx_contextos WHERE org_id = {$org_id};";
$query = "select max(id) as id from pbx_contextos WHERE org_id = {$org_id};";
$result = pg_query($dbcon, $query);
$result = pg_query($dbcon, $query);
if (!$result) {
if (!$result) {
throw new Exception("(2)Não foi possível realizar a operação!");
throw new Exception("(2)N<EFBFBD>o foi poss<EFBFBD>vel realizar a opera<EFBFBD><EFBFBD>o!");
}
}
$dados = @pg_fetch_array($result);
$dados = @pg_fetch_array($result);
@ -233,11 +243,11 @@
$result = pg_query($dbcon, $query);
$result = pg_query($dbcon, $query);
if (!$result) {
if (!$result) {
throw new Exception("(1)Não foi possível realizar a operação!");
throw new Exception("(1)N<EFBFBD>o foi poss<EFBFBD>vel realizar a opera<EFBFBD><EFBFBD>o!");
}
}
/*
/*
* Grava informacoes sobre modelos, canais e opcoes
* Grava informacoes sobre modelos, canais e opcoes
* selecionadas pelo usuario durante a operação.
* selecionadas pelo usuario durante a opera<EFBFBD><EFBFBD>o.
*/
*/
GravaComplemento($dbcon, $idContexto);
GravaComplemento($dbcon, $idContexto);
pg_query($dbcon, "commit");
pg_query($dbcon, "commit");
@ -253,7 +263,7 @@
$result = pg_query($dbcon, $query);
$result = pg_query($dbcon, $query);
if (!$result || !@pg_num_rows($result)) {
if (!$result || !@pg_num_rows($result)) {
$mensagems[] = "Não foi possível selecionar o \"Contexto\"!";
$mensagems[] = "N<EFBFBD>o foi poss<EFBFBD>vel selecionar o \"Contexto\"!";
$query2 = "SELECT id, nome FROM pbx_ramais WHERE org_id = {$org_id} AND tipo_ramal not in('IAX', 'PBX') and nome not in (select ramal from pbx_grupos_atendimento_ramais where id_grupo=$id) order by nome asc";
$query2 = "SELECT id, nome FROM pbx_ramais WHERE org_id = {$org_id} AND tipo_ramal not in('IAX', 'PBX') and nome not in (select ramal from pbx_grupos_atendimento_ramais where id_grupo=$id and org_id=$org_id) order by nome asc";
} else {
} else {
$query2 = "SELECT id, nome FROM pbx_ramais WHERE org_id = {$org_id} AND tipo_ramal not in('IAX', 'PBX') order by nome asc";
$query2 = "SELECT id, nome FROM pbx_ramais WHERE org_id = {$org_id} AND tipo_ramal not in('IAX', 'PBX') order by nome asc";
<tdcolspan="8"><divalign="center"class="info"><imgsrc="images/shutdown.gif"width="24"height="24"border="0"align="absmiddle"/> Não foram encontrados registros </div></td>
<tdcolspan="8"><divalign="center"class="info"><imgsrc="images/shutdown.gif"width="24"height="24"border="0"align="absmiddle"/> N<EFBFBD>o foram encontrados registros </div></td>
$msgValida = $row[0] ? "Fila ou Campanha já existe!" : 'Número já cadastrado para outra Fila ou Ramal!';
$msgValida = $row[0] ? "Fila ou Campanha j<EFBFBD> existe!" : 'N<EFBFBD>mero j<EFBFBD> cadastrado para outra Fila ou Ramal!';
}
}
} else {
} else {
$filaExiste = 1;
$filaExiste = 1;
@ -270,7 +270,7 @@
} else {
} else {
$filaExiste = 1;
$filaExiste = 1;
$closeWin = 1;
$closeWin = 1;
$msgValida = 'Número já cadastrado para outra Fila ou Ramal!';
$msgValida = 'N<EFBFBD>mero j<EFBFBD> cadastrado para outra Fila ou Ramal!';
}
}
}
}
@ -302,7 +302,7 @@
if ($log) {
if ($log) {
$filaExiste = 1;
$filaExiste = 1;
$closeWin = 1;
$closeWin = 1;
$msgValida = ($a > 1) ? "Os ramais \"$log\" já estão sendo utilizados por um agente logado!" : "O ramal \"$log\" já está sendo utilizado por um agente logado!";
$msgValida = ($a > 1) ? "Os ramais \"$log\" j<EFBFBD> est<EFBFBD>o sendo utilizados por um agente logado!" : "O ramal \"$log\" j<EFBFBD> est<EFBFBD> sendo utilizado por um agente logado!";
}
}
//gera arquivos e executa o reload dos dados no asterisk
//gera arquivos e executa o reload dos dados no asterisk
<optionvalue="ringall"<?=($acao=='edita')&&($strategy=="ringall")?"selected":null;?>> Simultaneo - Chama todos os agentes disponíveis</option>
<optionvalue="ringall"<?=($acao=='edita')&&($strategy=="ringall")?"selected":null;?>> Simultaneo - Chama todos os agentes dispon<EFBFBD>veis</option>
<optionvalue="leastrecent"<?=($acao=='edita')&&($strategy=="leastrecent")?"selected":null;?>>Tempo Livre - Chama o agente que está a mais tempo sem receber ligações</option>
<optionvalue="leastrecent"<?=($acao=='edita')&&($strategy=="leastrecent")?"selected":null;?>>Tempo Livre - Chama o agente que est<EFBFBD> a mais tempo sem receber liga<EFBFBD><EFBFBD>es</option>
<optionvalue="fewestcalls"<?=($acao=='edita')&&($strategy=="fewestcalls")?"selected":null;?>> Numero de Ligações - Chama o agente com o menor numero de ligações atendidas</option>
<optionvalue="fewestcalls"<?=($acao=='edita')&&($strategy=="fewestcalls")?"selected":null;?>> Numero de Liga<EFBFBD><EFBFBD>es - Chama o agente com o menor numero de liga<EFBFBD><EFBFBD>es atendidas</option>
<optionvalue="random"<?=($acao=='edita')&&($strategy=="random")?"selected":null;?>>Randomico - Chama os agentes de forma aleatoria</option>
<optionvalue="random"<?=($acao=='edita')&&($strategy=="random")?"selected":null;?>>Randomico - Chama os agentes de forma aleatoria</option>
<optionvalue="rrordered"<?=($acao=='edita')&&($strategy=="rrordered")?"selected":null;?>>Sequencial - Chama o agente respeitando a ordem cadastrada (Membros Estáticos)</option>
<optionvalue="rrordered"<?=($acao=='edita')&&($strategy=="rrordered")?"selected":null;?>>Sequencial - Chama o agente respeitando a ordem cadastrada (Membros Est<EFBFBD>ticos)</option>
$qtde = $_POST["qtde"]; //quantidade de ramais que tentará criar
$qtde = $_POST["qtde"]; //quantidade de ramais que tentar<EFBFBD> criar
if (MaxRamaisPermite($dbcon, $qtde)) {
if (MaxRamaisPermite($dbcon, $qtde)) {
$z++;
$z++;
$msg .= 'Não é possível realizar a operação! O número máximo de ramais permitidos já foi atingido!';
$msg .= 'N<EFBFBD>o <EFBFBD> poss<EFBFBD>vel realizar a opera<EFBFBD><EFBFBD>o! O n<EFBFBD>mero m<EFBFBD>ximo de ramais permitidos j<EFBFBD> foi atingido!';
} else {
} else {
$senhaBranco = trim($secret) == '';
$senhaBranco = trim($secret) == '';
for ($i = 1; $i <= $qtde; $i++) {
for ($i = 1; $i <= $qtde; $i++) {
@ -167,13 +167,13 @@ if ($_GET['ajax'] == 1) {
if (pg_num_rows(pg_query($dbcon, $query2)) >= 1) {
if (pg_num_rows(pg_query($dbcon, $query2)) >= 1) {
<divalign="center"><imgsrc="images/delete.gif"title="Este registro possui dependências não pode ser apagado!"alt="Este registro não pode ser apagado!"width="16"height="16"border="0"></div>
<divalign="center"><imgsrc="images/delete.gif"title="Este registro possui depend<EFBFBD>ncias n<EFBFBD>o pode ser apagado!"alt="Este registro n<EFBFBD>o pode ser apagado!"width="16"height="16"border="0"></div>
<ahref="#"onclick="excluir('<?=$dados['id'];?>', '<?=$dados['numero'];?>', 'DESEJA EXLUIR A OPÇÃO DE URA:<?=$dados['numero'];?>', 'index.php?idProg=11131&pbxRequest=1&acao=deleta&id=<?=$dados['id'];?>&id_ura=<?=$id_ura;?>', 'URA');">
<ahref="#"onclick="excluir('<?=$dados['id'];?>', '<?=$dados['numero'];?>', 'DESEJA EXLUIR A OP<EFBFBD><EFBFBD>O DE URA:<?=$dados['numero'];?>', 'index.php?idProg=11131&pbxRequest=1&acao=deleta&id=<?=$dados['id'];?>&id_ura=<?=$id_ura;?>', 'URA');">
<imgsrc="images/delete.gif"alt="APAGAR A OPÇÃO DE URA:<?=$dados['numero'];?>"name="delete"width="22"height="22"border="0">
<imgsrc="images/delete.gif"alt="APAGAR A OP<EFBFBD><EFBFBD>O DE URA:<?=$dados['numero'];?>"name="delete"width="22"height="22"border="0">