----------"; while ($row = pg_fetch_array($result)) { $arTable = explode(",", $row["nome_tabela"]); $numTables = count($arTable); $sql = ""; for ($i = 0; $i < $numTables; $i++) { $nomeTable = $arTable[$i]; if (empty($sql)) $sql = "select count(*) as numReg from $nomeTable \n "; else $sql .= " union all select count(*) as numReg from $nomeTable \n "; } $sql = " select sum(numReg)\n from (\n $sql \n) as regTable"; $resReg = pg_query($dbcon, $sql); $numReg = pg_fetch_row($resReg); if ($numReg[0]) { $display = $row["nome_display"]; $id = $row["id"]; $selected = !empty($regInicial) && ($regInicial == $id) ? "selected" : ""; $option .= ""; } } return $option; } function GetValoresFuncoes($dbcon, $idFuncao, $regInicial = "", $ajax = 0) { $query = "select nome_tabela, nome_coluna, clausula_where, nome_display from pbx_cadastro_funcoes where id = $idFuncao"; $result = pg_query($dbcon, $query); $rowTabela = pg_fetch_array($result); $coluna = array(); $coluna = explode(",", $rowTabela["nome_coluna"]); $ar_size = count($coluna); $colunas = ""; $option = ""; for ($i = 0; $i < $ar_size; $i++) { if (empty($colunas)) $colunas = $coluna[$i]; else $colunas .= ", " . $coluna[$i]; } $nomeTable = $rowTabela["nome_tabela"]; if ($ajax) { $option .= ""; $option .= "\n"; $option .= "-----------\n"; } else { $option .= "\n"; return $option; } ?>