[5307] | 1 | <?php |
---|
| 2 | |
---|
| 3 | $conn = &Factory::getInstance('WorkflowObjects')->getDBWorkflow()->Link_ID->_connectionID; |
---|
| 4 | |
---|
| 5 | $BASE_URL = "index.php?menuaction=workflow.reports.view"; |
---|
| 6 | |
---|
| 7 | $lstoid = $_POST['lstoid']; |
---|
| 8 | if ($lstoid == "") { $lstoid = $_GET['lstoid']; } |
---|
| 9 | |
---|
| 10 | $lstidlistagem = $_POST['idlistagem']; |
---|
| 11 | if ($lstidlistagem == "") { $lstidlistagem = $_GET['idlistagem']; } |
---|
| 12 | |
---|
| 13 | if ($lstoid != "") { |
---|
| 14 | $sql = "select lstidlistagem, lstnome from listagem.listagem where lstoid = $lstoid"; |
---|
| 15 | $res = pg_query($conn,$sql); |
---|
| 16 | $dados= pg_fetch_array($res); |
---|
| 17 | $lstidlistagem = $dados["lstidlistagem"]; |
---|
| 18 | } else { |
---|
| 19 | $sql = "select lstoid, lstidlistagem, lstnome from listagem.listagem where lstidlistagem = '$lstidlistagem'"; |
---|
| 20 | $res = pg_query($conn,$sql); |
---|
| 21 | $dados= pg_fetch_array($res); |
---|
| 22 | $lstidlistagem = $dados["lstidlistagem"]; |
---|
| 23 | $lstoid = $dados["lstoid"]; |
---|
| 24 | } |
---|
| 25 | |
---|
| 26 | $form = new Formulario("FrmCadListagem"); |
---|
| 27 | $form->setAction($BASE_URL); |
---|
| 28 | $listagem = new Listagem($lstidlistagem,"",$conn); |
---|
| 29 | $listagem->setDebug(true); |
---|
| 30 | $listagem->setUrlBasePath($GLOBALS['phpgw_info']['server']['webserver_url'] . "/workflow/inc/report"); |
---|
| 31 | $listagem->carregarIDListagem($lstidlistagem); |
---|
| 32 | |
---|
| 33 | $sql_par = "select |
---|
| 34 | lspoid, |
---|
| 35 | lsplstoid, |
---|
| 36 | lspidparametro, |
---|
| 37 | lsptitulo, |
---|
| 38 | lsptipo, |
---|
| 39 | lspvalor_padrao, |
---|
| 40 | lspobrigatorio |
---|
| 41 | from |
---|
| 42 | listagem.listagem_parametro |
---|
| 43 | where |
---|
| 44 | lsplstoid = $lstoid |
---|
| 45 | order by lspoid "; |
---|
| 46 | $resu_par = pg_query($conn,$sql_par); |
---|
| 47 | |
---|
| 48 | $form->adicionarHidden("lstoid",$lstoid); |
---|
| 49 | $form->adicionarHidden("abaMenu",$abaMenu); |
---|
| 50 | $form->adicionarHidden("acao","editar"); |
---|
| 51 | $exibeform = false; |
---|
| 52 | |
---|
| 53 | while ($parametro = pg_fetch_object($resu_par)) { |
---|
| 54 | $idparametro = $parametro->lspidparametro; |
---|
| 55 | $titulo = $parametro->lsptitulo; |
---|
| 56 | |
---|
| 57 | |
---|
| 58 | if ($titulo == "") { |
---|
| 59 | $titulo = $idparametro; |
---|
| 60 | } |
---|
| 61 | $tipo = $parametro->lsptipo; |
---|
| 62 | $obrigatorio = ($parametro->lspobrigatorio == "t") ? true : false; |
---|
| 63 | $valor_padrao = $parametro->lspvalor_padrao; |
---|
| 64 | |
---|
| 65 | $exibeform = true; |
---|
| 66 | |
---|
| 67 | $valor = $_POST[$idparametro]; |
---|
| 68 | if ($tipo == "data") { |
---|
| 69 | $valor = $_POST[$idparametro . "_inicio"]; |
---|
| 70 | } |
---|
| 71 | if (($valor == "") && ((!isset($_POST[$idparametro])) && (!isset($_POST[$idparametro . "_inicio"])))) { $valor = $valor_padrao; } |
---|
| 72 | |
---|
| 73 | if ($obrigatorio) { $titulo .= " *"; } |
---|
| 74 | |
---|
| 75 | $form->adicionarCampo($idparametro,$tipo,$titulo. ":",$idparametro . ":",$valor,$obrigatorio); |
---|
| 76 | |
---|
| 77 | $listagem->setParametro($idparametro,$valor); |
---|
| 78 | |
---|
| 79 | $addobr = ""; |
---|
| 80 | if ($obrigatorio) { $addobr = " //OBRIGATÓRIO"; } |
---|
| 81 | |
---|
| 82 | $adicionarcodigo .= "\$report->setParam('$idparametro',\$$valor_$idparametro);$addobr<br>"; |
---|
| 83 | } |
---|
| 84 | |
---|
| 85 | if ($exibeform) { |
---|
| 86 | $form->adicionarQuadro("quadro1","Formulário de Pesquisa"); |
---|
| 87 | $form->adicionarSubmit("quadro1","btn_cadastrar","Pesquisar","pesquisar"); |
---|
| 88 | $form->desenhar(); |
---|
| 89 | } |
---|
| 90 | |
---|
| 91 | |
---|
| 92 | echo "<center>"; |
---|
| 93 | $listagem->desenhar(); |
---|
| 94 | |
---|
| 95 | ?> |
---|