----------";
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";
} else
$option .= "\n";
return $option;
}
?>