';
echo $html;
}
/**
* Fecha o Quadro Principal
*
* Função para fechar o quadro Principal do Sistema.
*
* @return void
*/
function fechaQuadro() {
$html = "\n\n \n";
echo $html;
}
/**
* MontaArraySelect
*
* Função para Retornar o array necessário para montar um campo do tipo SELECT.
* Parâmetros: Conexão, SQL, Id (nome do campo que será usado para o value das options), Valor (nome do campo que será mostrado nas options)
*
* @param string $conn
* @param string $sql
* @param string $id
* @param string $value
* @return array $arrSelectValues
*/
function MontaArraySelect($conn,$sql,$id,$value) {
$arrSelectValues = array();
$resu = pg_query($conn,$sql);
if (pg_num_rows($resu)>0) {
for ($x=0;$x0) {
for ($x=0;$x0) {
for ($x=0;$x0) {
while ($linha = pg_fetch_array($resu,$i,PGSQL_ASSOC)) {
$ret = $this->validaCondicao($condicao,$linha);
if ($ret) {
array_push($arr,$linha[$key]);
}
}
}
return $arr;
}
public function validaCondicao($condicao,$linha,$debug = false) {
foreach (array_keys($linha) as $col) {
$condicao = str_replace("{" . $col . "}","'" . $linha[$col] . "'",$condicao);
}
$fcondicao = ' if (' . $condicao . ') { $ret = true; } else { $ret = false; }';
if ($condicao != "") {
if ($debug) { echo " " . $fcondicao ; }
eval($fcondicao);
} else {
$ret = false;
}
return $ret;
}
}
?> |