|
|
|
<?php
|
|
|
|
|
|
|
|
function _GetOpcoes($conn, $opcao, $incDesligar = 0, $incApi = 1, $notview = [])
|
|
|
|
{
|
|
|
|
$query = "select value, name from pbx_opcoes where 1=1 ";
|
|
|
|
if (!$incDesligar) {
|
|
|
|
$query .= " and value not in ('repetir','desligar') ";
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!$incApi) {
|
|
|
|
$query .= " and value <> 'integativa' ";
|
|
|
|
}
|
|
|
|
$query .= " order by name";
|
|
|
|
|
|
|
|
$result = pg_query($conn, $query);
|
|
|
|
$sel = !$opcao ? "selected" : "";
|
|
|
|
$ret = sprintf("<option value=\"\" %s>----------</option>\n", $sel);
|
|
|
|
while ($dados = pg_fetch_array($result)) {
|
|
|
|
if (!in_array($dados['value'], $notview)) {
|
|
|
|
$sel = ($opcao == $dados['value']) ? "selected" : "";
|
|
|
|
$ret .= sprintf("<option value=\"%s\" %s>%s</option>\n", $dados['value'], $sel, $dados['name']);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return $ret;
|
|
|
|
}
|
|
|
|
|
|
|
|
function _GetIntegracaoMetodo($conn, $opcao = '')
|
|
|
|
{
|
|
|
|
$query = "SELECT b.itgm_id AS itgm_id, a.itgc_nome || '-' || b.itgm_nome AS itgc_nome
|
|
|
|
FROM pbx_integracao_configuracao a, pbx_integracao_metodo b
|
|
|
|
WHERE b.itgc_id = a.itgc_id
|
|
|
|
AND b.itgm_retorno = 0 AND b.itgm_nome <> 'NOEXEC' ";
|
|
|
|
$query .= " AND a.org_id = " . GetOrganizacao();
|
|
|
|
$query .= " ORDER BY a.itgc_nome, b.itgm_nome";
|
|
|
|
$result = pg_query($conn, $query);
|
|
|
|
$sel = $opcao == '' ? 'selected="selected"' : '';
|
|
|
|
$ret = sprintf("<option value=\"0\" %s>----------</option>\n", $sel);
|
|
|
|
while ($dados = pg_fetch_array($result)) {
|
|
|
|
$sel = ($opcao == $dados['itgm_id']) ? "selected" : "";
|
|
|
|
$ret .= sprintf("<option value=\"%s\" %s>%s</option>\n", $dados['itgm_id'], $sel, $dados['itgc_nome']);
|
|
|
|
}
|
|
|
|
|
|
|
|
return $ret;
|
|
|
|
}
|