*/ class FormularioUtil { /** * Inclui os arquivos de CSS e de Javascript na Página. * * @return void */ function incluiCssJavascript($addpath = "") { echo "\n\n\n \n \n \n \n \n \n \n\n"; } /** * Função para escrever uma Mensagem de Erro ou Sucesso na Listagem. * @param $msg * @return unknown_type */ function escreveMensagem($msg) { if ($msg) { echo "
$msg

"; } else { echo "
"; } } /** * Abre o Quadro Principal * * Função para abrir o quadro Principal do Sistema. * * @param string $titulo * @return void */ function abreQuadro($titulo) { $html = '

' . $titulo . '


'; 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; } } ?>