forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.7 KiB
42 lines
1.7 KiB
<?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"; |
|
//if(IsAdmin()) echo $query; |
|
$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' |
|
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; |
|
} |
|
?> |
|
|
|
|