|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* select contr_id, oper_id, empresa, contr_numero, contr_descricao, contr_franquia, contr_franquia_preco, contr_preco, contr_inicio, contr_fim
|
|
|
|
|
* from pbx_tarif_contrato
|
|
|
|
|
*/
|
|
|
|
|
$tableName = 'pbx_operadoras';
|
|
|
|
|
$nomeTpl = 'cadastros/tarifacao/parametros.htm'; //Tempate
|
|
|
|
|
$fields = array('para_id', 'oper_id', 'oper_nome', 'empresa', 'nome_empresa', 'tarif_tipo', 'tarif_origem', 'tarif_destino', 'para_vigencia', 'para_preco', 'contr_id');
|
|
|
|
|
$fieldsDisplay = array('para_id' => 'Id', 'oper_nome' => 'Operadora', 'nome_empresa' => 'Empresa', 'tarif_tipo' => 'Tipo', 'tarif_origem' => 'Origem', 'tarif_destino' => 'Destino', 'para_vigencia' => 'Vig<EFBFBD>ncia', 'para_preco' => 'Pre<EFBFBD>o');
|
|
|
|
|
|
|
|
|
|
$acoesDef = array(
|
|
|
|
|
'novo' => array('acao' => 'novo', 'idProg' => '202', 'img' => 'imgSite/novoUser.png', 'title' => "Cadastro de Parametros!", 'id' => 'oper_id', 'nomeJanela' => 'cadParametrosTarif', 'janW' => '800', 'janH' => '600'),
|
|
|
|
|
'editar' => array('acao' => 'editar', 'idProg' => '202', 'img' => 'imgSite/editaUser.png', 'title' => "Edita o Registro Selecionado!", 'id' => 'para_id', 'nome' => 'oper_nome', 'nomeJanela' => 'cadParametrosTarif', 'janW' => '800', 'janH' => '600'),
|
|
|
|
|
'apagar' => array('acao' => 'apagar', 'idProg' => '198', 'img' => 'imgSite/deletaUser.png', 'title' => "Apaga o Registro Selecionado!", 'id' => 'para_id;oper_nome', 'nome' => 'oper_nome', 'nomeJanela' => 'cadParametrosTarif', 'janW' => '800', 'janH' => '600')
|
|
|
|
|
);
|
|
|
|
|
$tabW = 800;
|
|
|
|
|
$padding = 2;
|
|
|
|
|
$spacing = 0;
|
|
|
|
|
$operNome = '';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (IsPostBack() || IsDelete()) {
|
|
|
|
|
$contrDescricao = $_REQUEST['contr_descricao'];
|
|
|
|
|
|
|
|
|
|
if (IsDelete()) {
|
|
|
|
|
$id = $_GET['para_id'];
|
|
|
|
|
|
|
|
|
|
$query = " select count(*) from pbx_tarif_parametros where para_id = '$id'";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$result = pg_query($query);
|
|
|
|
|
$rows = pg_fetch_row($result);
|
|
|
|
|
|
|
|
|
|
if ($rows[0]) {
|
|
|
|
|
$msg = "O registro: \"$contrDescricao\" n<EFBFBD>o pode ser excluido! Pois j<EFBFBD> est<EFBFBD> sendo utilizado pelo sistema!";
|
|
|
|
|
} else {
|
|
|
|
|
$query = "delete from pbx_tarif_contrato where para_id = '$id' ";
|
|
|
|
|
$result = pg_query($query);
|
|
|
|
|
if ($result)
|
|
|
|
|
$msg = 'Registro excluido com sucesso!';
|
|
|
|
|
else
|
|
|
|
|
$msg = "O registro n<EFBFBD>o pode ser excluido!";
|
|
|
|
|
}
|
|
|
|
|
$jsStartup[] = "alert('$msg');";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$where = $contrDescricao === '' ? "1=1" : sprintf("contr_descricao ilike %s", QuotedStr('%' . $contrDescricao . '%'));
|
|
|
|
|
$acoes = array('novo', 'editar', 'apagar');
|
|
|
|
|
$slinhaHead = GetLinhaHead($fieldsDisplay, $acoes);
|
|
|
|
|
$query = "select para_id, a.oper_id, b.oper_nome, a.empresa, c.nome as nome_empresa, tarif_tipo, tarif_origem, tarif_destino, para_vigencia, para_preco, contr_id
|
|
|
|
|
from pbx_tarif_parametros a, pbx_operadoras b, pbx_empresa c
|
|
|
|
|
where b.oper_id = a.oper_id
|
|
|
|
|
and c.id = a.empresa
|
|
|
|
|
and $where order by c.nome, b.oper_nome ";
|
|
|
|
|
$result = pg_query($query);
|
|
|
|
|
$numReg = 0;
|
|
|
|
|
while ($dados = pg_fetch_array($result)) {
|
|
|
|
|
$linhas .= GetLinhaDados($fieldsDisplay, $acoes, $dados);
|
|
|
|
|
$numReg++;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!$numReg) {
|
|
|
|
|
$acoes = array('novo');
|
|
|
|
|
$slinhaHead = GetLinhaHead($fieldsDisplay, $acoes);
|
|
|
|
|
$linhas = GetLinhasDados($fieldsDisplay, $acoes, null, "Nenhum registro encontrado!");
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
$acoes = array('novo');
|
|
|
|
|
$slinhaHead = GetLinhaHead($fieldsDisplay, $acoes);
|
|
|
|
|
$linhas = GetLinhaDados($fieldsDisplay, $acoes);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$smarty->assign('tabW', $tabW);
|
|
|
|
|
$smarty->assign('padding', $padding);
|
|
|
|
|
$smarty->assign('spacing', $spacing);
|
|
|
|
|
$smarty->assign('contr_descricao', $contrDescricao);
|
|
|
|
|
$smarty->assign('linhaHead', $slinhaHead);
|
|
|
|
|
$smarty->assign('linha', $linhas);
|
|
|
|
|
|
|
|
|
|
GetTemplate($smarty, $nomeTpl)
|
|
|
|
|
?>
|