'Id', 'oper_nome' => 'Operadora', 'nome_empresa' => 'Empresa', 'tarif_tipo' => 'Tipo', 'tarif_origem' => 'Origem', 'tarif_destino' => 'Destino', 'para_vigencia' => 'Vigência', 'para_preco' => 'Preç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ão pode ser excluido! Pois já esté 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ã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) ?>