getMessage()); } } $acoes = HabilitaTarifacao() ? array('editar', 'apagar', 'preco', 'tarifa') : array('editar', 'apagar'); $compl = ''; if (isset($_REQUEST['paramPesquisa']) && $_REQUEST['paramPesquisa']) { $compl = PreparaLike($filtro, true); $compl = sprintf("and (a.contr_descricao ilike %s or b.oper_nome ilike %s)", $compl, $compl); } $compl .= " AND a.org_id = $org_id "; //or a.host ilike %s or a.basedados ilike %s $query = "SELECT contr_id, a.oper_id, b.oper_nome, empresa, contr_tipo, contr_numero, contr_descricao, contr_dia_fechamento, c.tfq_descricao, contr_tipo_franquia FROM pbx_tarif_contrato a, pbx_operadoras b, pbx_tarif_tipo_franquia c WHERE b.oper_id = a.oper_id AND c.tfq_id = a.contr_tipo_franquia $compl AND a.contr_id <> 0 ORDER BY contr_id"; $params = "¶mPesquisa=$filtro"; $links = PaginaDados($idProg, $query, $params, $regPagina, $offSet, $pagMostra, true); $acoesDef = GetAcoes($params); $query .= " LIMIT $regPagina OFFSET $offSet"; $result = pg_query($dbcon, $query); while ($dados = pg_fetch_array($result)) { $linhas .= GetLinhaDados($fieldsDisplay, $acoes, $dados, 'oper_nome'); } $imgNovo = ""; $imgNovo = "$imgNovo Novo Contrato"; $slinhaHead = GetLinhaHead($fieldsDisplay, $acoes); $smarty->assign('linhaHead', $slinhaHead); $smarty->assign('linha', $linhas); $smarty->assign("paramPesquisa", $paramPesquisa); $smarty->assign("imgNovo", $imgNovo); $smarty->assign("links", $links); $smarty->assign("pagMostra", $pagMostra); $smarty->assign("totalReg", $totalReg); $smarty->assign("pgn", $_REQUEST["pgn"]); $smarty->assign("bloco", $_REQUEST["bloco"]); $smarty->assign("pg", $_REQUEST["pg"]); GetTemplate($smarty, $nomeTpl); function _GetFieldDisplay() { if (HabilitaTarifacao()) return array('contr_id' => 'Id', 'oper_nome' => 'Operadora', 'contr_tipo' => 'Tipo', 'contr_numero' => 'Tronco', 'contr_descricao' => 'Descrição', 'tfq_descricao' => 'Franquia', 'contr_dia_fechamento' => 'Fechamento'); return array('contr_id' => 'Id', 'oper_nome' => 'Operadora', 'contr_descricao' => 'Descrição'); } function GetAcoes($params) { global $janWprec, $janHprec, $janW, $janH; if (HabilitaTarifacao()) { return array( 'novo' => array('acao' => 'novo', 'idProg' => '201', 'img' => 'imgSite/novoUser.png', 'title' => "Cadastro de Contratos", 'id' => 'oper_id', 'nomeJanela' => 'cadContratoTarif', 'janW' => "$janW", 'janH' => "$janH"), 'editar' => array('acao' => 'editar', 'idProg' => '201', 'img' => 'imgSite/editaUser.png', 'title' => "Edita o Registro d Contrato Selecionado", 'id' => 'contr_id', 'nome' => 'contr_descricao', 'nomeJanela' => 'cadContratoTarif', 'janW' => "$janW", 'janH' => "$janH"), 'apagar' => array('acao' => 'apagar', 'idProg' => '197', 'img' => 'imgSite/deletaUser.png', 'title' => "Apaga o Registro do Contrato Selecionada", 'id' => 'contr_id;contr_descricao', 'nome' => 'contr_descricao', 'nomeJanela' => 'cadContratoTarif', 'janW' => "$janW", 'janH' => "$janH", 'params' => $params), 'preco' => array('acao' => 'preco', 'idProg' => '198', 'img' => 'imgSite/dollar16.png', 'title' => "Cadastro de Preços", 'id' => 'contr_id;contr_descricao;oper_id;oper_nome;contr_tipo_franquia;contr_dia_fechamento', 'nome' => 'contr_descricao', 'nomeJanela' => 'cadContratoPreco', 'janW' => "$janWprec", 'janH' => "$janHprec"), 'tarifa' => array('acao' => 'tarifa', 'idProg' => '204', 'img' => 'imgSite/ramalOn16.png', 'title' => "Números Tarifa Zero", 'id' => 'contr_id;contr_descricao;oper_id;oper_nome', 'nome' => 'contr_descricao', 'nomeJanela' => 'cadTarifaZero', 'janW' => "$janW", 'janH' => "$janH") ); } else { return array( 'novo' => array('acao' => 'novo', 'idProg' => '201', 'img' => 'imgSite/novoUser.png', 'title' => "Cadastro de Contratos", 'id' => 'oper_id', 'nomeJanela' => 'cadContratoTarif', 'janW' => "$janW", 'janH' => "$janH"), 'editar' => array('acao' => 'editar', 'idProg' => '201', 'img' => 'imgSite/editaUser.png', 'title' => "Edita o Registro d Contrato Selecionado", 'id' => 'contr_id', 'nome' => 'contr_descricao', 'nomeJanela' => 'cadContratoTarif', 'janW' => "$janW", 'janH' => "$janH"), 'apagar' => array('acao' => 'apagar', 'idProg' => '197', 'img' => 'imgSite/deletaUser.png', 'title' => "Apaga o Registro do Contrato Selecionada", 'id' => 'contr_id;contr_descricao', 'nome' => 'contr_descricao', 'nomeJanela' => 'cadContratoTarif', 'janW' => "$janW", 'janH' => "$janH", 'params' => $params) ); } }