Conjunto de mudanças 7441 no repositório publico


Ignorar:
Timestamp:
28/04/2014 22:48:53 (7 anos atrás)
Autor:
gustavolepri
Mensagem:

Merge do changeset:6200 até o changeset:7439, com isso o trunk está atualizado com as últimas correções da 2.5

Localização:
ILSAPL/trunk
Arquivos:
126 editados
31 copiados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/trunk

  • ILSAPL/trunk/instalacao/sapl.sql

    r6192 r7441  
    586586  KEY `idx_exped_datord` (`dat_ordem`,`ind_excluido`)
    587587) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0;
    588 /*!40101 SET character_set_client = @saved_cs_client */;
     588/*!40101 SET character_set_client = @saved_cs_client */; 
     589
     590CREATE INDEX `idx1_expediente_materia` on `expediente_materia` (`cod_sessao_plen`);
     591CREATE INDEX `idx2_expediente_materia` on `expediente_materia` (`cod_materia`);
    589592
    590593--
     
    11171120) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0;
    11181121/*!40101 SET character_set_client = @saved_cs_client */;
     1122
     1123CREATE INDEX `idx1_ordem_dia` on `ordem_dia` (`cod_sessao_plen`);
     1124CREATE INDEX `idx2_ordem_dia` on `ordem_dia` (`cod_materia`);
    11191125
    11201126--
     
    14731479/*!40101 SET character_set_client = @saved_cs_client */;
    14741480
     1481CREATE INDEX `idx1_registro_votacao` on `registro_votacao` (`cod_materia`);
    14751482--
    14761483-- Dumping data for table `registro_votacao`
     
    16051612/*!40101 SET character_set_client = @saved_cs_client */;
    16061613
     1614CREATE INDEX `idx1_sessao_plenaria` on `sessao_plenaria` (`cod_sessao_plen`);
     1615
    16071616--
    16081617-- Dumping data for table `sessao_plenaria`
  • ILSAPL/trunk/skins/sk_sapl/ajuda/autor.dtml

    r5233 r7441  
    77Tipo de Autor e também já tem que ter sido
    88atualizado o m&oacute;dulo Parlamentar.<br />
    9 Ao autor parlamentar pode ser concedido um nome de usu&aacute;rio (login) e
    10 senha para acesso ao SAPL, para que ele possa fazer o envio de
     9Ao autor parlamentar ou comissão deve ser concedido um nome de usu&aacute;rio (login) e
     10senha para acesso ao SAPL, para que ele possa elaborar e fazer o envio de
    1111proposi&ccedil;&otilde;es por meio eletr&ocirc;nico.<br />
    1212
     
    1515de um mandato do referido parlamentar.
    1616
     17Para atribuir a autoria da mat&eacute;ria legislativa a comiss&atilde;o &eacute;
     18necess&aacute;rio que a data da apresenta&ccedil;&atilde;o esteja dentro do o per&iacute;odo
     19de composi&ccedil;&atilde;o da comiss&atilde;o.
    1720
    1821Ao ter acesso a esta tabela ser&aacute; exibida uma tela com a
  • ILSAPL/trunk/skins/sk_sapl/ajuda/consultas.dtml

    r7173 r7441  
    148148<tr valign="top">
    149149    <td width="135"><p><font style="font-size: 11pt;" size="3">Assunto</font></p></td>
    150     <td width="490"><p><font style="font-size: 11pt;" size="3">Escreva o assunto sobre o qual trata(m) o(s) protocolo(s) a ser(em) pesquisado(s).</font></p></td>
     150    <td width="490"><p><font style="font-size: 11pt;" size="3">
     151
     152
     153A pesquisa por assunto conta com duas fontes de pesquisa, s&atilde;o elas: <br>
     154- Ementa do protocolo; ou<br>
     155- Observa&ccedil;&otilde;es.<br><br>
     156
     157Al&eacute;m disso, podem ser usados v&aacute;rio termos de pesquisa, separados por ponto e v&iacute;rgula(;). <br><br>
     158Ex: Para que se possa encontrar protocolos que mencionem a palavra 'asfalto' no 'setor central' ou ainda no 'centro' da cidade.<br>Use em assunto [<i>asfalto; setor central; centr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</i>]
     159</font></p>
     160
     161</td>
    151162 </tr>
    152163 </tbody>
     
    369380      </td>
    370381      <td width="490">
    371       <p><font style="font-size: 11pt;" size="3">Informe
    372 as palavras da indexa&ccedil;&atilde;o da mat&eacute;ria.</font></p>
     382      <p><font style="font-size: 11pt;" size="3">
     383A pesquisa por assunto conta com tr&ecirc;s fontes de pesquisa, s&atilde;o elas: <br>
     384- Ementa da mat&eacute;ria; ou<br>
     385- Indexa&ccedil;&atilde;o; ou<br>
     386- Observa&ccedil;&otilde;es.<br><br>
     387
     388Al&eacute;m disso, podem ser usados v&aacute;rio termos de pesquisa, separados por ponto e v&iacute;rgula(;). <br><br>
     389Ex: Para que se possa encontrar mat&eacute;rias que mencionem a palavra 'asfalto' no 'setor central' ou ainda no 'centro' da cidade.<br>Use em assunto [<i>asfalto; setor central; centr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</i>]
     390
     391
     392
     393</font></p>
    373394      </td>
    374395    </tr>
  • ILSAPL/trunk/skins/sk_sapl/ajuda/materia_anexada.dtml

    r4281 r7441  
    109109      <td width="15%">
    110110      <p class="western"><font style="font-size: 11pt;"
    111  size="3">Opcional</font></p>
     111 size="3">Obrigat&oacute;rio</font></p>
    112112      </td>
    113113      <td width="65%">
  • ILSAPL/trunk/skins/sk_sapl/ajuda/modulo_comissoes.dtml

    r2624 r7441  
    66alimente as tabelas auxiliares que d&atilde;o suporte &agrave;
    77esta transa&ccedil;&atilde;o, que s&atilde;o:<br />
     8
    89<br />
    910<b>- Tabelas Auxiliares</b><br />
     
    1617  <li>&nbsp;&nbsp;&nbsp;<a href="cargo_comissao">Cargo Comiss&atilde;o</a></li>
    1718  <li>&nbsp;&nbsp;&nbsp;<a href="partidos">Partidos</a></li>
     19  <li>&nbsp;&nbsp;&nbsp;<a href="tipo_autor">Tipo Autor</a></li>
     20  <li>&nbsp;&nbsp;&nbsp;<a href="autor">Autor</a></li>
    1821</ul>
     22<br /><br />
     23
     24Para a comiss&atilde;o ficar com status de Ativa="sim" &eacute; necess&aacute;rio que a data da sua extin&ccedil;&atilde;o n&atilde;o esteja preenchida e,
     25tamb&eacute;m, que lhe tenha sido atribuido o login de autor.<br />
     26
     27A inativa&ccedil;&atilde;o da comiss&atilde;o deve ser feita atualizando-se a
     28data a partir da qual ela ficou inativa; devendo, nesse caso, ser posterior a da apresenta&ccedil;&atilde;o da &uacute;ltima mat&eacute;ria da qual tenha sido autora.<br />
     29<br />
     30A exclus&atilde;o da comiss&atilde;o somente ser&aacute; poss&iacute;vel se n&atilde;o tiver havido qualquer tramita&ccedil;&atilde;o de mat&eacute;ria para ela. Ent&atilde;o, deve-se exclui-la antes da tabela de unidades de tramita&ccedil;&atilde;o. <br />
    1931<br />
    2032
    21 <br />
    2233<dtml-var "navegacao_ajuda(pagina_anterior='cadastro_mesa_diretora', pagina_proxima='cargo_comissao')">
    2334<br />
  • ILSAPL/trunk/skins/sk_sapl/ajuda/proposicao.dtml

    r3988 r7441  
    22
    33<h1>Proposi&ccedil;&atilde;o - elabora&ccedil;&atilde;o / atualiza&ccedil;&atilde;o</h1>
    4 A tela exibe um conjunto de dados b&aacute;sicos para a elabora&ccedil;&atilde;o de uma nova proposi&ccedil;&atilde;o ou de um documento acess&oacute;rio. No caso de uma proposi&ccedil;&atilde;o ou se um documento estiver sido consultado, o sapl permitir&aacute; a sua <a href="proposicao_editor">atualiza&ccedil;&atilde;o</a> . Os dados b&aacute;sicos s&atilde;o os seguintes:<br><br><b>Tipo</b> - combo para a sele&ccedil;&atilde;o do tipo de proposi&ccedil;&atilde;o legislativa ou documento acess&oacute;rio.<br><br><b>Descri&ccedil;&atilde;o</b> - deve conter uma breve descri&ccedil;&atilde;o sobre a proposi&ccedil;&atilde;o ou documento que est&aacute; sendo elaborado ou atualizado.<br><br><b>Mat&eacute;ria Legislativa, n&uacute;mero e ano</b> - essas informa&ccedil;&otilde;es somente dever&atilde;o ser indicadas quando tratar-se de um documento do tipo <b>parecer</b>, caso contr&aacute;rio, o sistema mant&eacute;m os respectivos campos inibidos, ou seja, sem acesso. Caso tenham que ser informados, a mat&eacute;ria legislativa j&aacute; dever&aacute; ter sido cadastrada no sistema. <br><br><b>Criar texto em XML</b> ou <b>Carregar Arquivo Externo</b> - indicar assinalando uma das op&ccedil;&otilde;es. Caso seja indicada a op&ccedil;&atilde;o - Criar texto em XML - o sapl ir&aacute; disponibilizar um editor de textos - orientado por um modelo pr&oacute;prio, para o tipo de documento a ser digitado, ou seja, com a formata&ccedil;&atilde;o final que foi previamente ajustada para o tipo de documento. Se a segunda op&ccedil;&atilde;o for a indicada, ent&atilde;o o sapl ir&aacute; habilitar o bot&atilde;o <b>Arquivo</b> de modo a permitir realizar a carga de um documento previamente digitado; e, neste caso, n&atilde;o entrar&aacute; no m&eacute;rito do modelo - formato final - do documento <i>uploaded</i>.<br><br>Ao final, deve ser acionado o bot&atilde;o <b>salvar dados b&aacute;sicos e criar texto integral</b> para dar seguimento a execu&ccedil;&atilde;o da fun&ccedil;&atilde;o. Se a op&ccedil;&atilde;o foi a de criar o texto, o sapl abrir&aacute; o editor de textos para que o documento seja digitado. No caso do <i>upload</i> de documento j&aacute; digitado, a fun&ccedil;&atilde;o emitir&aacute; mensagem de finaliza&ccedil;&atilde;o e de envio para protocolo informando o n&uacute;mero de identifica&ccedil;&atilde;o gerado de modo autom&aacute;tico.
     4A tela exibe um conjunto de dados b&aacute;sicos para a elabora&ccedil;&atilde;o de uma nova proposi&ccedil;&atilde;o ou de um documento acess&oacute;rio. No caso de uma proposi&ccedil;&atilde;o ou se um documento estiver sido consultado, o sapl permitir&aacute; a sua <a href="proposicao_editor">atualiza&ccedil;&atilde;o</a> . Os dados b&aacute;sicos s&atilde;o os seguintes:<br><br><b>Tipo</b> - combo para a sele&ccedil;&atilde;o do tipo de proposi&ccedil;&atilde;o legislativa ou documento acess&oacute;rio.<br><br><b>Descri&ccedil;&atilde;o</b> - deve conter uma breve descri&ccedil;&atilde;o sobre a proposi&ccedil;&atilde;o ou documento que est&aacute; sendo elaborado ou atualizado.<br><br><b>Mat&eacute;ria Legislativa, n&uacute;mero e ano</b> - essas informa&ccedil;&otilde;es somente dever&atilde;o ser indicadas quando tratar-se de um documento do tipo <b>parecer</b>, caso contr&aacute;rio, o sistema mant&eacute;m os respectivos campos inibidos, ou seja, sem acesso. Caso tenham que ser informados, a mat&eacute;ria legislativa j&aacute; dever&aacute; ter sido cadastrada no sistema. <br><br><b>Criar texto em XML</b> ou <b>Carregar Arquivo Externo</b> - indicar assinalando uma das op&ccedil;&otilde;es. Caso seja indicada a op&ccedil;&atilde;o - Criar texto em XML - o sapl ir&aacute; disponibilizar um editor de textos - orientado por um modelo pr&oacute;prio, o qual deve ter sido previamente associado - para o tipo de documento a ser digitado, ou seja, com a formata&ccedil;&atilde;o final que foi previamente ajustada para o tipo de documento. Se a segunda op&ccedil;&atilde;o for a indicada, ent&atilde;o o sapl ir&aacute; habilitar o bot&atilde;o <b>Arquivo</b> de modo a permitir realizar a carga de um documento previamente digitado; e, neste caso, n&atilde;o entrar&aacute; no m&eacute;rito do modelo e nem da respectiva folha de estilo - formato final - do documento <i>uploaded</i>.<br><br>Ao final, deve ser acionado o bot&atilde;o <b>salvar dados b&aacute;sicos e criar texto integral</b> para dar seguimento a execu&ccedil;&atilde;o da fun&ccedil;&atilde;o. Se a op&ccedil;&atilde;o foi a de criar o texto, o sapl abrir&aacute; o editor de textos para que o documento seja digitado. No caso do <i>upload</i> de documento j&aacute; digitado, a fun&ccedil;&atilde;o emitir&aacute; mensagem de finaliza&ccedil;&atilde;o e de envio para protocolo informando o n&uacute;mero de identifica&ccedil;&atilde;o gerado de modo autom&aacute;tico.
    55<br><br>
    66<dtml-var "navegacao_ajuda(pagina_anterior='proposicao_legislativa', pagina_proxima='proposicao_editor')">
  • ILSAPL/trunk/skins/sk_sapl/ajuda/recebimento_proposicao.dtml

    r4226 r7441  
    1111uma proposi&ccedil;&atilde;o. Esse c&oacute;digo
    1212est&aacute; dispon&iacute;vel no recibo de entrega da
    13 proposi&ccedil;&atilde;o, que deve ter sido impresso e assinado
     13proposi&ccedil;&atilde;o, que deve ter sido impresso e enviado/assinado
    1414pelo autor. <br />
    1515Digite o c&oacute;digo constante do recibo no campo
     
    1818Ser&atilde;o exibidos os dados b&aacute;sicos da
    1919proposi&ccedil;&atilde;o, e o seu texto integral
    20 est&aacute; dispon&iacute;vel ao clicar-se no link com o
    21 c&oacute;digo do documento.<br />
     20estar&aacute; dispon&iacute;vel ao clicar-se no link com o
     21c&oacute;digo do documento. Nos casos de erro, o sistema emite a mensagem 'Documento Inv&aacute;lido!" devendo, o mesmo, ser devolvido ao autor.<br />
    2222Existem dois tipos de proposi&ccedil;&otilde;es: geradoras de
    2323mat&eacute;rias (que s&atilde;o propostas de
    2424mat&eacute;rias legislativas) e geradoras de documentos
    25 acess&oacute;rios (que d&Atilde;o origem a um novo documento
     25acess&oacute;rios (que d&atilde;o origem a um novo documento
    2626acess&oacute;rio dentro de uma mat&eacute;ria j&aacute;
    2727existente). Dependendo desse tipo, ser&aacute; exibido o
    2828bot&atilde;o &ldquo;Criar Mat&eacute;ria&rdquo; ou
    29 &ldquo;Criar Documento Acess&oacute;rio&rdquo;.<br />
    30 Clique nele para continuar, e prossiga o cadastramento de uma
     29&ldquo;Criar Documento Acess&oacute;rio&rdquo; conforme o caso.<br />
     30Clique num deles para continuar, e prossiga o cadastramento de uma
    3131mat&eacute;ria ou de um documento acess&oacute;rio da forma
    3232convencional.<br />
    3333Ao finalizar esse cadastramento, e clicar no bot&atilde;o salvar, a
    34 proposi&ccedil;&Atilde;o ser&aacute; dada como recebida, e
     34proposi&ccedil;&atilde;o ser&aacute; dada como recebida, e
    3535ficar&aacute; vinculada &agrave; mat&eacute;ria ou ao
    36 documento acess&oacute;rio criado.<br />
     36documento acess&oacute;rio criado. <br />
    3737<br />
    3838Ainda na tela inicial de recebimento de
     
    4545Recebidas:</b> Proposi&ccedil;&otilde;es que
    4646j&aacute; foram enviadas pelo autor via SAPL, &agrave;s quais
    47 ainda n&atilde;o foi dado o recebimento.</li>
     47ainda n&atilde;o foi dado o recebimento. Aguardam a informa&ccedil;&atilde;o do c&oacute;digo de seguran&ccedil;a</li>
    4848  <li><b>Proposi&ccedil;&otilde;es&nbsp;
    4949N&atilde;o Incorporadas</b>:
     
    5151pelo operador,&nbsp; mas que, por algum motivo, foram desvinculadas
    5252de sua mat&eacute;ria legislativa ou de seu documento
    53 acess&oacute;rio correspondente. Essa n&atilde;o &eacute;
     53acess&oacute;rio correspondente. Essa <b>n&atilde;o</b> &eacute;
    5454uma situa&ccedil;&atilde;o normal, pois uma
    5555proposi&ccedil;&atilde;o n&atilde;o deve permanecer nesse
  • ILSAPL/trunk/skins/sk_sapl/ajuda/relatorios.dtml

    r3194 r7441  
    88<br />
    99<h1><a NAME="rel_rel">Relatórios</a></h1>
     10<br />
     11<h1><a NAME="rel_atas">Emitindo Lista das Atas das Sessões</a></h1>
     12Para emissão deve ser informada a quantidade de atas que se deseja visualizar. Por padrão, caso nada seja indicado, as últimas 50 (cinquenta) atas serão apresentadas, por ordem descendente de data.<br />
     13
    1014<br />
    1115<h1><a NAME="rel_tipo_autor_ano">Emitindo Relatório de Proposituras por Tipo, Autor e Ano</a></h1>
  • ILSAPL/trunk/skins/sk_sapl/ajuda/sessao_plenaria_expedientes.dtml

    r4302 r7441  
    66<br>O sistema ir&aacute; abrir uma caixa de texto para cada parte definida, de modo a permitir a edi&ccedil;&atilde;o de textos no seu interior. Assim, &eacute; poss&iacute;vel efetuar o registro de todas as a&ccedil;&otilde;es realizadas durante a Sess&atilde;o.<br />
    77<br>Ap&oacute;s digitar os textos dentro da caixa, acione o bot&atilde;o 'Salvar' para grava-los.<br />
     8<br><b>Nota:</b> Deve-se evitar copiar textos de outros editores MS Word, etc (Crtl-C e Crtl-V) para dentro da caixa de texto, uma vez que juntamente com o texto vem <i>tags</i> inseridas pelo Editor de Textos, as quais  nem sempre s&atilde;o reconhecidas ou pass&iacute;veis de tradu&ccedil;&atilde;o para o <i>html</i>, que &eacute; a linguagem do Navegador Web. Esta sugest&atilde;o &eacute; feita, pois sempre que uma <i>tag</i> existente no texto e n&atilde;o reconhecida pela fun&ccedil;&atilde;o de convers&atilde;o, o relat&oacute;rio em <i>PDF</i> deixa de ser gerado devido a ocorr&ecirc;ncias de erros decorrentes dessas <i>tags</i> n&atilde;o traduzidas.<br />
    89<br />
    910<br><dtml-var "navegacao_ajuda(pagina_anterior='sessao_plenaria', pagina_proxima='recebimento_proposicao')"><br />
  • ILSAPL/trunk/skins/sk_sapl/ajuda/sessao_plenaria_materias_expediente.dtml

    r6407 r7441  
    11<dtml-var standard_html_header>
    22
    3 <h1>Sess&atilde;o Plen&aacute;ria - Mat&eacute;rias na Ordem do Dia</h1><br />
    4 <br>Esta fun&ccedil;&atilde;o apresenta a lista de mat&eacute;rias legislativas que foram inscritas na Ordem do Dia da Sess&atilde;o Plen&aacute;ria para discuss&atilde;o. <br />
    5 <br>Cada mat&eacute;ria na lista cont&eacute;m: identifica&ccedil;&atilde;o da mat&eacute;ria ( n&uacute;mero e origem), autor, ementa e observa&ccedil;&atilde;o. <br />
     3<h1>Sess&atilde;o Plen&aacute;ria - Mat&eacute;rias no Expediente</h1><br />
     4<br>Esta fun&ccedil;&atilde;o apresenta a lista de mat&eacute;rias legislativas que foram inseridas no Expediente da Sess&atilde;o Plen&aacute;ria. <br />
     5<br>Cada mat&eacute;ria na lista cont&eacute;m: o n&uacute;mero de ordem, a identifica&ccedil;&atilde;o da mat&eacute;ria ( n&uacute;mero e origem), autor, ementa e observa&ccedil;&atilde;o. <br />
     6<br>Tamb&eacute;m, nos casos de exclus&otilde;es e/ou novas inclus&otilde;es de mat&eacute;rias com a consequente perda da numera&ccedil;&atilde;o sequencial, permite a reordena&ccedil;&atilde;o das mat&eacute;rias por tipo, ano e n&uacute;mero de identifica&ccedil;&atilde;o. Portanto, n&atilde;o h&aacute; necessidade de inclus&atilde;o na ordem, pois pode ser ordenado posteriormente. <br />
    67<br>Na identifica&ccedil;&atilde;o da mat&eacute;ria h&aacute; um link que, quando acionado, permite o acesso aos meta dados da mat&eacute;ria propriamente.<br />
    7 <br>As mat&eacute;rias legislativas s&atilde;o inseridas na Ordem do Dia, por meio da fun&ccedil;&atilde;o <i>Ordem do Dia</i>, integrada a <i>Sess&atilde;o Plen&aacute;ria</i>.<br />
     8<br>As mat&eacute;rias legislativas s&atilde;o inseridas no Expediente, por meio da fun&ccedil;&atilde;o <i>Mat&eacute;rias no Expediente</i>, da <i>Sess&atilde;o Plen&aacute;ria</i>.<br />
    89<br>O retorno a tela anterior &eacute; feito ao acionar o bot&atilde;o 'Retornar', que se encontra na parte inferior da tela.<br />
    910<br><dtml-var "navegacao_ajuda(pagina_anterior='sessao_plenaria', pagina_proxima='sessao_plenaria_expedientes')"><br />
  • ILSAPL/trunk/skins/sk_sapl/ajuda/sessao_plenaria_materias_ordem_dia.dtml

    r6407 r7441  
    66<br>Na identifica&ccedil;&atilde;o da mat&eacute;ria h&aacute; um link que, quando acionado, permite o acesso aos meta dados da mat&eacute;ria propriamente.<br />
    77<br>As mat&eacute;rias legislativas s&atilde;o inseridas na Ordem do Dia, por meio da fun&ccedil;&atilde;o <i>Ordem do Dia</i>, integrada a <i>Sess&atilde;o Plen&aacute;ria</i>.<br />
     8<br>Tamb&eacute;m, &eacute; poss&iacute;vel reordenar as mat&eacute;rias na Ordem do Dia, de modo a restaurar o n&uacute;mero de ordem sequencial, bastando para isso, clicar no bot&atilde;o 'Reordenar Mat&eacute;rias na Ordem do Dia', as quais ser&atilde;o renumeradas em ordem de tipo, ano e n&uacute;mero. <br />
    89<br>O retorno a tela anterior &eacute; feito ao acionar o bot&atilde;o 'Retornar', que se encontra na parte inferior da tela.<br />
    910<br><dtml-var "navegacao_ajuda(pagina_anterior='sessao_plenaria', pagina_proxima='sessao_plenaria_expedientes')"><br />
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/assunto_norma_juridica/assunto_norma_juridica_index_html.dtml

    r6142 r7441  
    6464<dtml-if expr="existe_seq_anterior or existe_seq_posterior">
    6565      <tr> <td align="center" class="form-text"><b>         
    66           <dtml-var "sapl.pysc.PageListOutput_pysc('assunto_norma_juridica_index_html', page, step, _['sequence-length'])">
     66          <dtml-var "pysc.PageListOutput_pysc('assunto_norma_juridica_index_html', page, step, _['sequence-length'])">
    6767      </b></td> </tr>
    6868    </dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/autor/autor_form.dtml

    r7243 r7441  
    11<dtml-var standard_html_header>
    22<script type="text/javascript" language="javascript">
    3     <!--
    4        function submeter (form){
    5           var tip_autor = form.lst_tip_autor[form.lst_tip_autor.selectedIndex].value;
    6           var separador = tip_autor.indexOf("&");
    7           form.tip_autor.value = tip_autor.substring(0, separador);
    8 
    9           if (form.tip_autor.value == 0){
    10              alert("O tipo de autor deve ser preenchido!");
    11              form.lst_tip_autor.focus();
     3<!--
     4   function submeter (form){
     5      var tip_autor = form.lst_tip_autor[form.lst_tip_autor.selectedIndex].value;
     6      var separador = tip_autor.indexOf("&");
     7      form.tip_autor.value = tip_autor.substring(0, separador);
     8
     9      if (form.tip_autor.value == 0){
     10         alert("O tipo de autor deve ser preenchido!");
     11         form.lst_tip_autor.focus();
     12         return false;
     13      }
     14
     15      if ((form.rad_autor_eh_usuario[0].checked) && (!form.txt_login.disabled) && (form.txt_login.value == '')) {
     16         alert ("Informe um LOGIN para o autor, ou marque 'Não' caso não queira credenciá-lo como usuário do SAPL!");
     17         form.txt_login.focus();
     18         return false;
     19      }
     20
     21      if (form.lst_cod_autor){
     22          var cod_autor = form.lst_cod_autor[form.lst_cod_autor.selectedIndex].value;
     23          var des_tipo_autor = tip_autor.substring(separador+1,tip_autor.length);
     24          if (cod_autor==0){
     25             form.lst_cod_autor.focus();
     26             alert("É necessário escolher um autor!");
    1227             return false;
    1328          }
    14 
    15           if ((form.rad_autor_eh_usuario[0].checked) && (!form.txt_login.disabled) && (form.txt_login.value == '')) {
    16              alert ("Informe um LOGIN para o autor, ou marque 'Não' caso não queira credenciá-lo como usuário do SAPL!");
    17              form.txt_login.focus();
    18              return false;
    19           }
    20 
    21           if (form.lst_cod_autor){
    22               var cod_autor = form.lst_cod_autor[form.lst_cod_autor.selectedIndex].value;
    23               var des_tipo_autor = tip_autor.substring(separador+1,tip_autor.length);
    24               if (cod_autor==0){
    25                  form.lst_cod_autor.focus();
    26                  alert("É necessário escolher um autor!");
    27                  return false;
    28               }
    29 
    30               if (des_tipo_autor == 'Comissao')
    31                  form.cod_comissao.value = cod_autor;
    32 
    33               if (des_tipo_autor == 'Parlamentar')
    34                  form.cod_parlamentar.value = cod_autor;
    35 
    36               form.txt_login.disabled=0;
    37               form.submit();
    38               return false;
    39           }
    40 
    41           if (form.txt_nom_autor.value == ""){
    42               alert("O nome do autor deve ser preenchido!");
    43               form.txt_nom_autor.focus();
    44               return false;
    45           }
    46 
    47           if (form.txt_des_cargo.value == ""){
    48               alert("O cargo do autor deve ser preenchido!");
    49               form.txt_des_cargo.focus();
    50               return false;
    51           }
     29           
     30          if (des_tipo_autor == 'Comissao')
     31             form.cod_comissao.value = cod_autor;
     32
     33          if (des_tipo_autor == 'Parlamentar')
     34             form.cod_parlamentar.value = cod_autor;
     35
    5236          form.txt_login.disabled=0;
    5337          form.submit();
    54        }
    55 
    56        function tipo_autor_mudou(form){
    57           /*-----------------------------
    58              Função: Reinvoca a página atribuindo a 'tip_autor_' o valor do tipo
    59                    de autor selecionado e a 'tipo' o nome do tipo de autor selecionado.
    60              Argumentos: form : formulário - é o formulario em si.
    61              Retorno: A página atualizada com a combo lst_cod_autor tendo os nomes
    62                    dos possíveis autores listados.
    63              Daniel C. Azevedo em 05/04/01.
    64           ------------------------------*/
    65           var valor = form.lst_tip_autor[form.lst_tip_autor.selectedIndex].value;
    66           var separador = valor.indexOf("&");
    67           var URL = 'autor_form?tip_autor=' + valor.substring(0,separador) + '&des_tipo_autor=' +
    68                     valor.substring(separador+1,valor.length) + '&cod_autor=<dtml-var cod_autor missing>' +
    69                     '&cod_parlamentar=<dtml-var cod_parlamenar missing>';
    70           location.href= URL;
    71        }
    72 
    73        function autor_mudou(form){
    74           var autor = form.lst_cod_autor[form.lst_cod_autor.selectedIndex].value;
    75           var URL = 'autor_form?tip_autor=<dtml-var tip_autor missing>&des_tipo_autor=<dtml-var des_tipo_autor missing>' +
    76                     '&cod_parlamentar=' + autor + '&cod_autor=<dtml-var cod_autor missing>';
    77           location.href= URL;
    78 
    79        }
    80 
    81        function autor_excluir() {
    82        /*-----------------------------
    83          Função: Solicita a confirmação e chama o Método DTML de exclusão do órgão.
    84          Argumentos:
    85          Retorno: Retorna uma mensagem de exclusão bem sucedida e redireciona à página 'index_html'.
    86          Michael em 19/03/01.
    87        ------------------------------*/
    88 
    89          if (confirm("Deseja realmente excluir?"))
    90             location.href = "autor_excluir_proc?cod_autor=<dtml-var cod_autor missing>";
    91         }
    92 
    93        function login_excluir(form) {
    94        /*-----------------------------
    95          Função: Solicita a confirmação e muda o valor de txt_login para None
    96          Argumentos:
    97          Retorno: ???
    98          Ciciliati em 05/11/03.
    99        ------------------------------*/
    100 
    101          if (confirm("Excluir o Login impedirá o acesso do Autor ao SAPL. Deseja realmente excluir?")){
    102             form.txt_login.value = '';
    103             form.btn_login_excluir.readonly = 1
     38          return false;
     39      }
     40
     41      if (form.txt_nom_autor.value == ""){
     42          alert("O nome do autor deve ser preenchido!");
     43          form.txt_nom_autor.focus();
     44          return false;
     45      }
     46
     47      if (form.txt_des_cargo.value == ""){
     48          alert("O cargo do autor deve ser preenchido!");
     49          form.txt_des_cargo.focus();
     50          return false;
     51      }
     52      form.txt_login.disabled=0;
     53      form.submit();
     54   }
     55
     56   function tipo_autor_mudou(form){
     57      /*-----------------------------
     58         Função: Reinvoca a página atribuindo a 'tip_autor_' o valor do tipo
     59               de autor selecionado e a 'tipo' o nome do tipo de autor selecionado.
     60         Argumentos: form : formulário - é o formulario em si.
     61         Retorno: A página atualizada com a combo lst_cod_autor tendo os nomes
     62               dos possíveis autores listados.
     63         Daniel C. Azevedo em 05/04/01.
     64      ------------------------------*/
     65      var valor = form.lst_tip_autor[form.lst_tip_autor.selectedIndex].value;
     66      var separador = valor.indexOf("&");
     67      var URL = 'autor_form?tip_autor=' + valor.substring(0,separador) + '&des_tipo_autor=' +
     68                valor.substring(separador+1,valor.length) + '&cod_autor=<dtml-var cod_autor missing>';
     69      location.href= URL;
     70   }
     71
     72   function autor_excluir() {
     73   /*-----------------------------
     74     Função: Solicita a confirmação e chama o Método DTML de exclusão do órgão.
     75     Argumentos:
     76     Retorno: Retorna uma mensagem de exclusão bem sucedida e redireciona à página 'index_html'.
     77     Michael em 19/03/01.
     78   ------------------------------*/
     79       
     80     if (confirm("Deseja realmente excluir?")) 
     81        location.href = "autor_excluir_proc?cod_autor=<dtml-var cod_autor missing>";
     82    }
     83
     84   function login_excluir(form) {
     85   /*-----------------------------
     86     Função: Solicita a confirmação e muda o valor de txt_login para None
     87     Argumentos:
     88     Retorno: ???
     89     Ciciliati em 05/11/03.
     90   ------------------------------*/
     91       
     92     if (confirm("Excluir o Login impedirá o acesso do Autor ao SAPL. Deseja realmente excluir?")){
     93        form.txt_login.value = '';
     94        form.btn_login_excluir.readonly = 1
     95     }
     96   }
     97
     98   function setLogin (form, allowLogin, previousLogin) {
     99      if (allowLogin) {
     100         if (previousLogin) {
     101            form.txt_login.value = previousLogin;
     102            form.txt_login.disabled = 1
     103         } else {
     104            alert ("Informe um login para o usuário");
     105            form.txt_login.disabled = 0;
     106            form.txt_login.focus()
    104107         }
    105        }
    106 
    107        function setLogin (form, allowLogin, previousLogin) {
    108           if (allowLogin) {
    109              if (previousLogin) {
    110                 form.txt_login.value = previousLogin;
    111                 form.txt_login.disabled = 1
    112              } else {
    113                 alert ("Informe um login para o usuário");
    114                 form.txt_login.disabled = 0;
    115                 form.txt_login.focus()
    116              }
    117           } else {
    118              if (previousLogin)
    119                 form.txt_login.value = '';
    120              form.txt_login.disabled = 1
    121           }
    122        }
    123     -->
     108      } else {
     109         if (previousLogin)
     110            form.txt_login.value = '';
     111         form.txt_login.disabled = 1
     112      }       
     113   }
     114-->
    124115</script>
    125116
    126117<dtml-if expr="_.str(REQUEST['HTTP_REFERER']).find('parlamentar/mandato_salvar_proc') > -1">
    127     <dtml-call expr="REQUEST.set('eh_inclusao_de_parlamentar','1')">
    128     <dtml-in expr="zsql.tipo_autor_obter_zsql(des_tipo_autor='Parlamentar')">
    129         <dtml-call expr="REQUEST.set('tip_autor',tip_autor)">
    130         <dtml-call expr="REQUEST.set('des_tipo_autor','Parlamentar')">
    131     </dtml-in>
    132     <dtml-elif expr="_.str(REQUEST['HTTP_REFERER']).find('comissao/comissao_salvar_proc') > -1">
    133     <dtml-call expr="REQUEST.set('eh_inclusao_de_comissao','1')">
    134     <dtml-in expr="zsql.tipo_autor_obter_zsql(des_tipo_autor='Comissao')">
    135         <dtml-call expr="REQUEST.set('tip_autor',tip_autor)">
    136         <dtml-call expr="REQUEST.set('des_tipo_autor','Comissao')">
    137     </dtml-in>
    138 
     118  <dtml-call expr="REQUEST.set('eh_inclusao_de_parlamentar','1')">
     119  <dtml-in expr="zsql.tipo_autor_obter_zsql(des_tipo_autor='Parlamentar')">
     120    <dtml-call expr="REQUEST.set('tip_autor',tip_autor)">
     121    <dtml-call expr="REQUEST.set('des_tipo_autor','Parlamentar')">
     122  </dtml-in>
     123<dtml-elif expr="_.str(REQUEST['HTTP_REFERER']).find('comissao/comissao_salvar_proc') > -1">
     124  <dtml-call expr="REQUEST.set('eh_inclusao_de_comissao','1')">
     125  <dtml-in expr="zsql.tipo_autor_obter_zsql(des_tipo_autor='Comissao')">
     126    <dtml-call expr="REQUEST.set('tip_autor',tip_autor)">
     127    <dtml-call expr="REQUEST.set('des_tipo_autor','Comissao')">   
     128  </dtml-in>
     129   
    139130</dtml-if>
    140131
    141132<form name="autor_form" action="autor_salvar_proc">
    142133
    143     <div class="helpsapl"> <a id="ajuda" href="&dtml-portal_url;/ajuda/autor">Ajuda</a> </div>
    144     <h1 class="firstHeading"> Tabelas Auxiliares </h1>
    145 
    146     <table width="100%" align="center">
    147         <tr class="fundo">
    148             <td align="right" class="form-label">| <a href="index_html">Início</a>|&nbsp;</td>
    149         </tr>
    150     </table>
    151 
    152     <dtml-comment>
    153         ********************************************************************************
    154         * Inserido o campo hidden ind_unidade_deliberativa com valor 0 para inserir o  *
    155         * Parlamentar como unidade de tramitação                                                       *
    156         * Alterado por Sergio Damiati em 19/01/2009                                            *
    157         ********************************************************************************
    158     </dtml-comment>
    159 
    160     <dtml-if eh_inclusao_de_parlamentar>
    161         <input type="hidden" name="eh_inclusao_de_parlamentar" value="1" />
    162         <input type="hidden" name="ind_unidade_deliberativa" value="0" />
    163         <input type="hidden" name="cod_parlamentar" value="<dtml-var cod_parlamentar>" />
    164         <input type="hidden" name="cod_comissao" value="" />
    165         <dtml-elif eh_inclusao_de_comissao>
    166         <input type="hidden" name="eh_inclusao_de_comissao" value="1" />
    167         <input type="hidden" name="ind_unidade_deliberativa" value="<dtml-var ind_unidade_deliberativa>" />
    168         <input type="hidden" name="cod_comissao" value="<dtml-var cod_comissao>" />
    169         <input type="hidden" name="cod_parlamentar" value="" />
    170         <dtml-else>
    171         <input type="hidden" name="cod_comissao" value="" />
    172         <input type="hidden" name="cod_parlamentar" value="" />
    173     </dtml-if>
     134<div class="helpsapl"> <a id="ajuda" href="&dtml-portal_url;/ajuda/autor">Ajuda</a> </div>
     135<h1 class="firstHeading"> Tabelas Auxiliares </h1>
     136
     137  <table width="100%" align="center">
     138    <tr class="fundo">
     139      <td align="right" class="form-label">| <a href="index_html">Início</a>|&nbsp;</td>
     140    </tr>
     141  </table> 
     142
     143<dtml-comment>
     144********************************************************************************
     145* Inserido o campo hidden ind_unidade_deliberativa com valor 0 para inserir o  *
     146* Parlamentar como unidade de tramitação                                     *
     147* Alterado por Sergio Damiati em 19/01/2009                                    *
     148********************************************************************************
     149</dtml-comment>
     150
     151  <dtml-if eh_inclusao_de_parlamentar>
     152    <input type="hidden" name="eh_inclusao_de_parlamentar" value="1" />
     153    <input type="hidden" name="ind_unidade_deliberativa" value="0" />
     154    <input type="hidden" name="cod_parlamentar" value="<dtml-var cod_parlamentar>" />
     155    <input type="hidden" name="cod_comissao" value="" />
     156  <dtml-elif eh_inclusao_de_comissao>
     157    <input type="hidden" name="eh_inclusao_de_comissao" value="1" />
     158    <input type="hidden" name="ind_unidade_deliberativa" value="<dtml-var ind_unidade_deliberativa>" />
     159    <input type="hidden" name="cod_comissao" value="<dtml-var cod_comissao>" />
     160    <input type="hidden" name="cod_parlamentar" value="" />
     161  <dtml-else>
     162    <input type="hidden" name="cod_comissao" value="" />
     163    <input type="hidden" name="cod_parlamentar" value="" />
     164  </dtml-if>
    174165    <input type="hidden" name="cod_autor" value="<dtml-var cod_autor missing>" />
    175166    <input type="hidden" name="tip_autor" />
    176167
    177     <fieldset><legend>Autor</legend>
    178         <table width="98%" align="center">
     168 <fieldset><legend>Autor</legend>
     169  <table width="98%" align="center">
     170          <tr style="height:40">
     171            <td class="form-element">Tipo (*)<br />
     172              <select name="lst_tip_autor" size="1" onChange="tipo_autor_mudou(document.autor_form)">
     173                <dtml-unless tip_autor>
     174                  <option value="">Selecione</option>
     175                </dtml-unless>
     176                <dtml-in expr="zsql.tipo_autor_obter_zsql(tip_autor='')">           
     177                  <option <dtml-if expr="REQUEST.has_key('tip_autor') and tip_autor==_.int(REQUEST['tip_autor'])">
     178                              selected
     179                          </dtml-if>
     180                          value="<dtml-var tip_autor>&amp;<dtml-var des_tipo_autor url_quote>">
     181                  <dtml-var des_tipo_autor></option>
     182                </dtml-in>
     183              </select>
     184            </td>
     185            <td colspan="2" class="form-element">Autor (*)<br />
     186              <dtml-if expr="_.has_key('des_tipo_autor') and des_tipo_autor=='Parlamentar'">
     187                        <select name="lst_cod_autor">
     188                  <option value="">Selecione</option>
     189                  <dtml-if cod_autor>
     190                    <dtml-call expr="REQUEST.set('cod_autor_parlamentar',REQUEST['cod_autor'])">
     191                  <dtml-else>
     192                    <dtml-call expr="REQUEST.set('cod_autor_parlamentar',' ')">
     193                  </dtml-if>               
     194                  <dtml-in expr="zsql.parlamentar_nao_autor_obter_zsql(cod_autor_nao_omitir=_.str(REQUEST['cod_autor_parlamentar']).strip)">
     195                    <option <dtml-if expr="REQUEST.has_key('cod_parlamentar') and cod_parlamentar==_.int(REQUEST['cod_parlamentar'])">
     196                             selected</dtml-if>
     197                             value="<dtml-var cod_parlamentar>">
     198                    <dtml-var nom_parlamentar> - <dtml-if sgl_partido><dtml-var sgl_partido><dtml-else> S/P </dtml-if></option>
     199                  </dtml-in>
     200                </select>
     201                <input type="hidden" name="txt_nom_autor" />
     202              <dtml-elif expr="_.has_key('des_tipo_autor') and (des_tipo_autor=='Comissão' or des_tipo_autor=='Comissao')">
     203                <select name="lst_cod_autor">
     204                  <option value="0"></option>
     205                  <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao='')">
     206                    <dtml-if expr="not(dat_extincao)">
     207                       <option <dtml-if expr="REQUEST.has_key('cod_comissao') and cod_comissao==REQUEST['cod_comissao']">
     208                              selected</dtml-if>
     209                              value="<dtml-var cod_comissao>">
     210                        <dtml-var nom_comissao></option>
     211                    </dtml-if>
     212                  </dtml-in>
     213                </select>
     214                <input type="hidden" name="txt_nom_autor" />
     215              <dtml-elif expr="_.has_key('des_tipo_autor')">
     216                <input type="text" name="txt_nom_autor" value="<dtml-var nom_autor missing>" size="50" maxlength="50" />
     217              <dtml-else>
     218                <input type="text" name="txt_nom_autor" disabled />
     219              </dtml-if>
     220            </td>
     221          </tr>
     222
     223          <dtml-comment>
     224          *****************************************************************************
     225          *     Abaixo ocorre a listagem dos tipos de autor, sendo que algum já estará*
     226          *  selecionado se esse documento estiver sendo recarregado por ele mesmo ou *
     227          *  vindo do index para uma atualização.                                     *
     228          *****************************************************************************
     229          ****************************************************************************
     230          *     Abaixo ocorre a checagem por uma das 4 opções para o campo "Nome". A *
     231          *  1ª opção é se o tipo de autor for um 'Parlamentar'. Aí, busca-se a lista*
     232          *  de parlamentares. A 2ª é se o tipo for 'Comissao', ocorrendo a listagem *
     233          *  de comissões. a 3ª é se for um tipo que não 'Parlamentar' ou 'Comissao',*
     234          *  sendo disponibilizado a opção de texto. Por último, não haver ainda um  *
     235          *  tipo de autor escolhido, ocorrendo um "input" disabled                  *
     236          ****************************************************************************
     237          </dtml-comment>
     238          <dtml-if expr="_.has_key('des_tipo_autor') and ((des_tipo_autor!='Parlamentar') and (des_tipo_autor!='Comissao'))">
    179239            <tr style="height:40">
    180                 <td class="form-element">Tipo (*)<br />
    181                     <select name="lst_tip_autor" size="1" onChange="tipo_autor_mudou(document.autor_form)">
    182                         <dtml-unless tip_autor>
    183                             <option value="">Selecione</option>
    184                         </dtml-unless>
    185                         <dtml-in expr="zsql.tipo_autor_obter_zsql(tip_autor='')">
    186                             <option <dtml-if expr="REQUEST.has_key('tip_autor') and tip_autor==_.int(REQUEST['tip_autor'])">
    187                             selected
    188                         </dtml-if>
    189                             value="<dtml-var tip_autor>&amp;<dtml-var des_tipo_autor url_quote>">
    190                             <dtml-var des_tipo_autor></option>
    191                         </dtml-in>
    192                     </select>
    193                 </td>
    194                 <td colspan="2" class="form-element">Autor (*)<br />
    195                     <dtml-if expr="_.has_key('des_tipo_autor') and des_tipo_autor=='Parlamentar'">
    196                         <select name="lst_cod_autor" onChange="autor_mudou(document.autor_form)">
    197                             <option value="">Selecione</option>
    198                             <dtml-if cod_autor>
    199                                 <dtml-call expr="REQUEST.set('cod_autor_parlamentar',REQUEST['cod_autor'])">
    200                                 <dtml-else>
    201                                 <dtml-call expr="REQUEST.set('cod_autor_parlamentar',' ')">
    202                             </dtml-if>
    203                             <dtml-if cod_parlamentar>
    204                                 <dtml-call expr="REQUEST.set('cod_parlamentar_autor',REQUEST['cod_parlamentar'])">
    205                                 <dtml-else>
    206                                 <dtml-call expr="REQUEST.set('cod_parlamentar_autor',' ')">
    207                             </dtml-if>
    208                             <dtml-in expr="zsql.parlamentar_nao_autor_obter_zsql(cod_autor_nao_omitir=_.str(REQUEST['cod_autor_parlamentar']).strip)">
    209                                 <option <dtml-if expr="_.has_key('cod_autor_parlamentar') and _.str(cod_autor)==_.str(cod_autor_parlamentar)">
    210                                 selected</dtml-if>
    211                                 <dtml-if expr="_.has_key('cod_parlamentar_autor') and _.str(cod_parlamentar)==_.str(cod_parlamentar_autor)">
    212                                     selected</dtml-if>
    213                                 value="<dtml-var cod_parlamentar>">
    214                                 <dtml-var nom_parlamentar> - <dtml-if sgl_partido><dtml-var sgl_partido><dtml-else> S/P </dtml-if></option>
    215                             </dtml-in>
    216                             <dtml-if expr="cod_parlamentar_autor != ' ' ">
    217                             <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
    218                                 <dtml-if expr="txt_login != ''">
    219                                     <dtml-call expr="REQUEST.set('col_username', txt_login)">
    220                                 </dtml-if>
    221                             </dtml-in>
    222                             </dtml-if>
    223                         </select>
    224                         <input type="hidden" name="txt_nom_autor" />
    225                         <dtml-elif expr="_.has_key('des_tipo_autor') and (des_tipo_autor=='Comissão' or des_tipo_autor=='Comissao')">
    226                         <select name="lst_cod_autor">
    227                             <option value="0"></option>
    228                             <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao='')">
    229                                 <option <dtml-if expr="REQUEST.has_key('cod_comissao') and cod_comissao==REQUEST['cod_comissao']">
    230                                 selected</dtml-if>
    231                                 value="<dtml-var cod_comissao>">
    232                                 <dtml-var nom_comissao></option>
    233                             </dtml-in>
    234                         </select>
    235                         <input type="hidden" name="txt_nom_autor" />
    236                         <dtml-elif expr="_.has_key('des_tipo_autor')">
    237                         <input type="text" name="txt_nom_autor" value="<dtml-var nom_autor missing>" size="50" maxlength="50" />
    238                         <dtml-else>
    239                         <input type="text" name="txt_nom_autor" disabled />
    240                     </dtml-if>
    241                 </td>
     240              <td colspan="2" class="form-element">Cargo: (*)<br />
     241                <input type="text" name="txt_des_cargo" value="<dtml-var des_cargo missing>" maxlength="50" /></td>
     242              <td class="form-element">Partido:<br />
     243                <select name="lst_cod_partido">
     244                  <option value="">Selecione</option>
     245                  <dtml-in expr="zsql.partido_obter_zsql(cod_partido='')">
     246                    <option value="<dtml-var cod_partido>"
     247                            <dtml-if expr="REQUEST.has_key('cod_partido') and cod_partido==REQUEST['cod_partido']">
     248                                selected
     249                            </dtml-if>><dtml-var sgl_partido>
     250                    </option>
     251                  </dtml-in>
     252                </select>
     253              </td>
    242254            </tr>
    243 
    244             <dtml-comment>
    245                 *****************************************************************************
    246                 *     Abaixo ocorre a listagem dos tipos de autor, sendo que algum já estará*
    247                 *  selecionado se esse documento estiver sendo recarregado por ele mesmo ou *
    248                 *  vindo do index para uma atualização.                                     *
    249                 *****************************************************************************
    250                 ****************************************************************************
    251                 *     Abaixo ocorre a checagem por uma das 4 opções para o campo "Nome". A *
    252                 *  1ª opção é se o tipo de autor for um 'Parlamentar'. Aí, busca-se a lista*
    253                 *  de parlamentares. A 2ª é se o tipo for 'Comissao', ocorrendo a listagem *
    254                 *  de comissões. a 3ª é se for um tipo que não 'Parlamentar' ou 'Comissao',*
    255                 *  sendo disponibilizado a opção de texto. Por último, não haver ainda um  *
    256                 *  tipo de autor escolhido, ocorrendo um "input" disabled                  *
    257                 ****************************************************************************
    258             </dtml-comment>
    259             <dtml-if expr="_.has_key('des_tipo_autor') and ((des_tipo_autor!='Parlamentar') and (des_tipo_autor!='Comissao'))">
    260                 <tr style="height:40">
    261                     <td colspan="2" class="form-element">Cargo: (*)<br />
    262                         <input type="text" name="txt_des_cargo" value="<dtml-var des_cargo missing>" maxlength="50" /></td>
    263                     <td class="form-element">Partido:<br />
    264                         <select name="lst_cod_partido">
    265                             <option value="">Selecione</option>
    266                             <dtml-in expr="zsql.partido_obter_zsql(cod_partido='')">
    267                                 <option value="<dtml-var cod_partido>"
    268                                 <dtml-if expr="REQUEST.has_key('cod_partido') and cod_partido==REQUEST['cod_partido']">
    269                                     selected
    270                                 </dtml-if>><dtml-var sgl_partido>
    271                             </option>
    272                             </dtml-in>
    273                         </select>
    274                     </td>
    275                 </tr>
    276                 <dtml-else>
    277                 <tr>
    278                     <td>
    279                         <input type="hidden" name="txt_des_cargo" value="<dtml-var des_cargo missing>" />
    280                         <input type="hidden" name="lst_cod_partido" value="<dtml-var cod_partido missing>"  />
    281                     </td>
    282                 </tr>
    283             </dtml-if>
    284             <tr>
    285                 <td height="10"></td>
    286             </tr>
    287         </table>
    288 
    289         <dtml-unless expr="_.has_key('col_username')">
    290             <dtml-call expr="REQUEST.set('col_username',None)">
    291         </dtml-unless>
    292         <fieldset><legend>Acesso ao SAPL</legend>
    293             <table width="95%" align="center">
    294                 <tr>
    295                     <td class="form-element">
    296                         Conceder ao Autor acesso especial ao SAPL como usuário do perfil "Autor"?<br />
    297                         <input type="radio"
    298                                name="rad_autor_eh_usuario"
    299                                value="Sim" <dtml-unless expr="col_username==None">checked</dtml-unless>
    300                                onClick="setLogin(document.autor_form,1,'<dtml-var col_username null>')" />Sim
    301                         <input type="radio"
    302                                name="rad_autor_eh_usuario"
    303                                value="Não" <dtml-if expr="col_username==None">checked</dtml-if>
    304                                onClick="setLogin(document.autor_form,0,'<dtml-var col_username null>')" />Não
    305                     </td>
    306                 </tr>
    307                 <tr>
    308                     <td class="form-element">
    309                         &nbsp;Login:&nbsp;&nbsp;<input type="text" name="txt_login" maxlength="20" style="width:20" value="<dtml-var col_username null>" disabled />
    310                     </td>
    311                 </tr>
    312             </td>
    313         </tr>
     255          <dtml-else>
     256            <tr>
     257            <td>
     258            <input type="hidden" name="txt_des_cargo" value="<dtml-var des_cargo missing>" />
     259            <input type="hidden" name="lst_cod_partido" value="<dtml-var cod_partido missing>"  />
     260            </td>
     261            </tr>
     262          </dtml-if>
     263          <tr>
     264            <td height="10"></td>
     265          </tr>
    314266    </table>
     267
     268  <dtml-unless expr="_.has_key('col_username')">
     269    <dtml-call expr="REQUEST.set('col_username',None)">
     270  </dtml-unless>
     271  <fieldset><legend>Acesso ao SAPL</legend>
     272  <table width="95%" align="center">
     273    <tr>
     274      <td class="form-element">
     275              Conceder ao Autor acesso especial ao SAPL como usuário do perfil "Autor"?<br />
     276              <input type="radio" name="rad_autor_eh_usuario" value="Sim" <dtml-unless expr="col_username==None">checked</dtml-unless> onClick="setLogin(document.autor_form,1,'<dtml-var col_username null="">')" />Sim
     277              <input type="radio" name="rad_autor_eh_usuario" value="Não" <dtml-if expr="col_username==None">checked</dtml-if> onClick="setLogin(document.autor_form,0,'<dtml-var col_username null="">')"  />Não
     278            </td>
     279          </tr>
     280          <tr>
     281            <td class="form-element">
     282              &nbsp;Login:&nbsp;&nbsp;<input type="text" name="txt_login" maxlength="20" style="width:20" value="<dtml-var col_username null="">" disabled />
     283            </td>
     284          </tr>
     285      </td>
     286    </tr>
     287  </table>
     288  </fieldset>
     289   <br />
     290    <center>
     291      <input type="button" class="botao" name="btn_autor_salvar" value="Salvar" onClick="submeter(document.autor_form)" />
     292      &nbsp;&nbsp;
     293      <dtml-if cod_autor>
     294        <input type="button" class="botao" name="btn_autor_excluir" value="Excluir" onClick="autor_excluir()" />
     295      </dtml-if>
     296    </center>
    315297</fieldset>
    316 <br />
    317 <center>
    318     <input type="button" class="botao" name="btn_autor_salvar" value="Salvar" onClick="submeter(document.autor_form)" />
    319     &nbsp;&nbsp;
    320     <dtml-if cod_autor>
    321         <input type="button" class="botao" name="btn_autor_excluir" value="Excluir" onClick="autor_excluir()" />
    322     </dtml-if>
    323 </center>
    324 </fieldset>
    325         </form>
     298</form>
    326299<dtml-var standard_html_footer>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/autor/autor_salvar_proc.dtml

    r7243 r7441  
    8181        <dtml-let mensagem="'Parlamentar incluído como Autor!'"
    8282                  sucesso="1"
    83                   url="'sapl/cadastros/parlamentar/unidade_tramitacao_confirmar_proc?cod_parlamentar='+cod_parlamentar+'&ind_unidade_deliberativa='+ind_unidade_deliberativa">
     83                  url="'&dtml-portal_url;/cadastros/parlamentar/unidade_tramitacao_confirmar_proc?cod_parlamentar='+cod_parlamentar+'&ind_unidade_deliberativa='+ind_unidade_deliberativa">
    8484          <dtml-var mensagem_emitir>
    8585        </dtml-let>
     
    8787        <dtml-let mensagem="'Dados do autor salvos com sucesso!<br><br><b>EXCLUÍDA</b> a conta para acesso ao SAPL.<br>'"
    8888                  sucesso="1"
    89                   url="'sapl/cadastros/parlamentar/parlamentar_mostrar_proc?cod_parlamentar='+cod_parlamentar">
     89                  url="'&dtml-portal_url;/cadastros/parlamentar/parlamentar_mostrar_proc?cod_parlamentar='+cod_parlamentar">
    9090          <dtml-var mensagem_emitir>
    9191        </dtml-let>
     
    9393        <dtml-let mensagem="'Parlamentar incluído como Autor!'"
    9494                  sucesso="1"
    95                   url="'sapl/cadastros/parlamentar/parlamentar_mostrar_proc?cod_parlamentar='+cod_parlamentar">
     95                  url="'&dtml-portal_url;/cadastros/parlamentar/parlamentar_mostrar_proc?cod_parlamentar='+cod_parlamentar">
    9696          <dtml-var mensagem_emitir>
    9797        </dtml-let>
     
    101101        <dtml-let mensagem="'Comissão incluída como Autor!<br><br>Criada conta para acesso ao SAPL com as seguintes credenciais:<br>Login: <b>\'' + txt_login + '\'</b><br>Senha: <b>\'' + sapl_documentos.props_sapl.txt_senha_inicial + '\'</b><br>'"
    102102                  sucesso="1"
    103                   url="'sapl/cadastros/comissao/unidade_tramitacao_confirmar_proc?cod_comissao='+cod_comissao+'&ind_unidade_deliberativa='+ind_unidade_deliberativa">
     103                  url="'&dtml-portal_url;/cadastros/comissao/unidade_tramitacao_confirmar_proc?cod_comissao='+cod_comissao+'&ind_unidade_deliberativa='+ind_unidade_deliberativa">
    104104          <dtml-var mensagem_emitir>
    105105        </dtml-let>
     
    107107        <dtml-let mensagem="'Dados do autor salvos com sucesso!<br><br><b>EXCLUÍDA</b> a conta para acesso ao SAPL.<br>'"
    108108                  sucesso="1"
    109                   url="'sapl/cadastros/comissao/unidade_tramitacao_confirmar_proc?cod_comissao='+cod_comissao+'&ind_unidade_deliberativa='+ind_unidade_deliberativa">
     109                  url="'&dtml-portal_url;/cadastros/comissao/unidade_tramitacao_confirmar_proc?cod_comissao='+cod_comissao+'&ind_unidade_deliberativa='+ind_unidade_deliberativa">
    110110          <dtml-var mensagem_emitir>
    111111        </dtml-let>
     
    113113        <dtml-let mensagem="'Comissão incluída como Autor!'"
    114114                  sucesso="1"
    115                   url="'sapl/cadastros/comissao/unidade_tramitacao_confirmar_proc?cod_comissao='+cod_comissao+'&ind_unidade_deliberativa='+ind_unidade_deliberativa">
     115                  url="'&dtml-portal_url;/cadastros/comissao/unidade_tramitacao_confirmar_proc?cod_comissao='+cod_comissao+'&ind_unidade_deliberativa='+ind_unidade_deliberativa">
    116116          <dtml-var mensagem_emitir>
    117117        </dtml-let>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/auxiliares/casa_legislativa/casa_legislativa_form.dtml

    r6791 r7441  
    162162                    <input type="text" name="txt_txt_senha_inicial" value="<dtml-var expr="sapl_documentos.props_sapl.txt_senha_inicial" missing>" size="15" maxlength="50" /></td>
    163163                    <td><label>Cor de fundo </label><br />
    164                     <input type="text" name="txt_cor_fundo" value="<dtml-var expr="sapl_documentos.props_sapl.cor_fundo" missing>" size="15" maxlength="50" /><IMG SRC="sapl/imagens/cor.gif" ALT="cor" BORDER=0 onclick=" window.open('sapl/javascript/pick_color?col=linkColor1','ColorPicker','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=220,height=220')" /></td>
     164                    <input type="text" name="txt_cor_fundo" value="<dtml-var expr="sapl_documentos.props_sapl.cor_fundo" missing>" size="15" maxlength="50" /><IMG SRC="&dtml-portal_url;/imagens/cor.gif" ALT="cor" BORDER=0 onclick=" window.open('&dtml-portal_url;/javascript/pick_color?col=linkColor1','ColorPicker','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=220,height=220')" /></td>
    165165            </tr>
    166166            <tr>
    167167                <td colspan="2"><label>Cor da borda</label><br />
    168                     <input type="text" name="txt_cor_borda" value="<dtml-var expr="sapl_documentos.props_sapl.cor_borda" missing>" size="15" maxlength="50" /><IMG SRC="sapl/imagens/cor.gif" ALT="cor" BORDER=0 onclick=" window.open('sapl/javascript/pick_color?col=linkColor2','ColorPicker','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=220,height=220')" /></td>
     168                    <input type="text" name="txt_cor_borda" value="<dtml-var expr="sapl_documentos.props_sapl.cor_borda" missing>" size="15" maxlength="50" /><IMG SRC="&dtml-portal_url;/imagens/cor.gif" ALT="cor" BORDER=0 onclick=" window.open('&dtml-portal_url;/javascript/pick_color?col=linkColor2','ColorPicker','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=220,height=220')" /></td>
    169169                    <td colspan="1"><label>Cor principal</label><br />
    170                     <input type="text" name="txt_cor_principal" value="<dtml-var expr="sapl_documentos.props_sapl.cor_principal" missing>" size="15" maxlength="50" /><IMG SRC="sapl/imagens/cor.gif" ALT="cor" BORDER=0 onclick=" window.open('sapl/javascript/pick_color?col=linkColor3','ColorPicker','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=220,height=220')" /></td>             
     170                    <input type="text" name="txt_cor_principal" value="<dtml-var expr="sapl_documentos.props_sapl.cor_principal" missing>" size="15" maxlength="50" /><IMG SRC="&dtml-portal_url;/imagens/cor.gif" ALT="cor" BORDER=0 onclick=" window.open('&dtml-portal_url;/javascript/pick_color?col=linkColor3','ColorPicker','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=220,height=220')" /></td>           
    171171            </tr>
    172172            <tr>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/comissao/comissao_form.dtml

    r6639 r7441  
    8484         return false;
    8585      }
    86            
     86     
     87      if (form.txt_dat_extincao.value == "00/00/0000") {
     88         form.txt_dat_extincao.value = "";
     89      }
    8790      if (form.txt_dat_extincao.value != "" && !IsValidDate(form.txt_dat_extincao.value)){
    8891         alert("Digite uma data de extinção válida!");
     
    178181        <a href="javascript:submeter('composicao/index_html')">Composi&ccedil;&atilde;o</a>
    179182    </li>
    180      <dtml-if cod_comissao>
    181       <dtml-if expr="zsql.unidade_tramitacao_obter_zsql(cod_comissao=cod_comissao)">
     183      <dtml-if cod_comissao>
     184      <dtml-in expr="zsql.unidade_tramitacao_obter_zsql(cod_comissao=cod_comissao)">
     185         <dtml-call expr="REQUEST.set('cod_unid_tramitacao',cod_unid_tramitacao)">
     186         <dtml-if expr="zsql.tramitacao_obter_zsql(cod_unid_tram_origem=cod_unid_tramitacao, ind_ult_tramitacao=1, ind_excluido=0)">
    182187     <li> <a href="&dtml-portal_url;/consultas/comissao/materia/materia_index_html?cod_comissao=<dtml-var cod_comissao>&txt_npc=&existe_ocorrencia=&lst_tip_materia=&txt_numero=&txt_ano=&dt_apres=&dt_apres2=&dt_public=&dt_public2=&hdn_txt_autor=&hdn_cod_autor=&lst_tip_autor=&lst_cod_partido=&txt_relator=&txt_assunto=&rad_tramitando=&lst_status=&lst_localizacao=&btn_materia_pesquisar=&incluir=1">Mat&eacute;rias em Tramita&ccedil;&atilde;o</a>
    183188        </li>
    184       </dtml-if>
    185     </dtml-if>
     189         </dtml-if>
     190      </dtml-in>
     191     </dtml-if>
    186192</ul>
    187193
     
    259265                       name="txt_dat_extincao"
    260266                       id="txt_dat_extincao"
    261                        value="<dtml-var dat_extincao missing null="">" size="10" maxlength="10" onBlur="formata_data(form.txt_dat_extincao)" onChange="javascript:form.hdn_alterou.value=1" />
     267                       value="<dtml-var dat_extincao missing null="">" < size="10" maxlength="10" onBlur="formata_data(form.txt_dat_extincao)" onChange="javascript:form.hdn_alterou.value=1" />
    262268                <script type="text/javascript">
    263269                        /*<[CDATA[*/
  • ILSAPL/trunk/skins/sk_sapl/cadastros/comissao/comissao_index_html.dtml

    r6639 r7441  
    1919</dtml-comment>
    2020
    21 <dtml-in expr="zsql.comissao_obter_zsql(ind_excluido=0)" size=8 start=query_start orphan=2>
     21<dtml-in expr="zsql.comissao_obter_zsql(ind_excluido=0)" size=15 start=query_start orphan=2>
    2222  <dtml-if sequence-start>
    2323    <fieldset>
     
    4949          <td class="texto"><dtml-var sgl_comissao></td>
    5050          <td class="texto"><dtml-var nom_tipo_comissao></td>     
    51           <dtml-if dat_extincao>
     51<dtml-comment> --------------- comissão ativa = dat_extincao em branco e cadastrada como autora c/ username para login ---------------------- </dtml-comment>
     52          <dtml-if expr="pysc.autoria_comissao_validar_pysc(txt_dat_apresentacao='99/99/9999', cod_comissao=cod_comissao)">
     53            <td class="texto">Sim</td>
     54          <dtml-else>
    5255            <td class="texto">N&atilde;o</td>
    53           <dtml-else>
    54             <td class="texto">Sim</td>
    5556          </dtml-if>
    5657        </tr>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/comissao/comissao_salvar_proc.dtml

    r6639 r7441  
    1414
    1515<dtml-if hdn_cod_comissao>
    16     <dtml-call expr="REQUEST.set('metodo', zsql.comissao_atualizar_zsql)">
     16   <dtml-call expr="REQUEST.set('metodo', zsql.comissao_atualizar_zsql)">
     17   <dtml-call expr="zsql.comissao_atualizar_extincao_zsql(cod_comissao=hdn_cod_comissao, dat_extincao=pysc.data_converter_pysc(data=txt_dat_extincao))">
    1718<dtml-else>
    18     <dtml-call expr="REQUEST.set('metodo', zsql.comissao_incluir_zsql)">
     19   <dtml-call expr="REQUEST.set('metodo', zsql.comissao_incluir_zsql)">
    1920</dtml-if>
    20 
    21 <dtml-try>
     21<dtml-try> 
    2222  <dtml-call expr="metodo(   
    2323        cod_comissao            = hdn_cod_comissao,     
     
    2727        ind_unid_deliberativa   = rad_ind_unidade_deliberativa,
    2828        dat_criacao             = pysc.data_converter_pysc(data=txt_dat_criacao),
    29         dat_extincao            = pysc.data_converter_pysc(data=txt_dat_extincao),
    3029        nom_apelido_temp        = txt_nom_apelido_temp,
    3130        dat_instalacao_temp     = pysc.data_converter_pysc(data=txt_dat_instalacao_temp),
     
    5958  <dtml-if expr="metodo==zsql.comissao_incluir_zsql">
    6059    <dtml-let mensagem="'Comissão salva com sucesso.<br>
    61                        Clique <a href=\'sapl/cadastros/auxiliares/autor/autor_form?cod_comissao='+cod_comissao+'&ind_unidade_deliberativa='+rad_ind_unidade_deliberativa+'\'><b>AQUI</b></a> para cadastrar essa comissão como autora,<br>
     60                       Clique <a href=\'&dtml-portal_url;/cadastros/auxiliares/autor/autor_form?cod_comissao='+cod_comissao+'&ind_unidade_deliberativa='+rad_ind_unidade_deliberativa+'\'><b>AQUI</b></a> para cadastrar essa comissão como autora,<br>
    6261                       ou clique em <b>Continuar</b> para não efetuar esse cadastro agora.<br>'"
    6362            sucesso="1"
  • ILSAPL/trunk/skins/sk_sapl/cadastros/comissao/materia/materia_index_html.dtml

    r4281 r7441  
    1414<dtml-in expr="zsql.comissao_obter_zsql(cod_comissao=cod_comissao)">
    1515  <dtml-call expr="REQUEST.set('nom_comissao', nom_comissao)">
     16  <dtml-call expr="REQUEST.set('cod_comissao', cod_comissao)">
    1617</dtml-in>
    1718
     
    3233    </td>
    3334    <td align="left" nowrap width="50%" class="form-label">&nbsp;
     35<dtml-if expr="zsql.tramitacao_obter_zsql(cod_unid_tram_destino=cod_unid_tramitacao, ind_ult_tramitacao=1)">
    3436     | Mat&eacute;rias em Tramita&ccedil;&atilde;o |
     37</dtml-if>
    3538    </td>
    3639    <td align="left" width="20%" class="form-label">&nbsp;
     
    5962<dtml-call "REQUEST.set('start',(page-1) * step + 1)">
    6063
    61 <dtml-in expr="zsql.materia_pesquisar_zsql(cod_unid_tramitacao=cod_unid_tramitacao)"
     64<dtml-in expr="zsql.tramitacao_obter_zsql(cod_unid_tram_destino=cod_unid_tramitacao, ind_ult_tramitacao=1)">
     65  <dtml-call expr="REQUEST.set('cod_materia',cod_materia)">
    6266size="step" start="start" orphan=0>
    6367<dtml-if sequence-start>
     
    97101<dtml-let documento="_.getattr(sapl_documentos.materia,id_documento).absolute_url">
    98102<div style="font-size: smaller;">Texto</div>
    99 <a target="_blank" href="<dtml-var documento>"><img align="middle" border="0" src="sapl/imagens/archiv.gif" alt="Texto Integral"></a>
     103<a target="_blank" href="<dtml-var documento>"><img align="middle" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto Integral"></a>
    100104<div style="font-size: smaller;">Integral</div>
    101105</dtml-let>
     
    153157<dtml-if cod_orgao>
    154158<b>&nbsp;&nbsp;Localiza&ccedil;&atilde;o Atual: </b><dtml-var nom_orgao><br>
    155 <dtml-else>
     159<dtml-elif cod_comissao>
    156160<b>&nbsp;&nbsp;Localiza&ccedil;&atilde;o Atual: </b><dtml-var nom_comissao><br>
     161<dtml-else>
     162<b>&nbsp;&nbsp;Localiza&ccedil;&atilde;o Atual: </b><dtml-var nom_parlamentar missing><br>
    157163</dtml-if>
    158164</dtml-in>
     
    181187</b></td> </tr>
    182188</dtml-if>
    183 
    184189</table>
    185190</dtml-if sequence-end>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/documento_administrativo/documento_acessorio/documento_acessorio_form.dtml

    r6639 r7441  
    153153                 <dtml-let documento="_.getattr(sapl_documentos.administrativo,cod_documento_acessorio).absolute_url">
    154154                   <a target="_blank" href="<dtml-var documento>">
    155                    <img align="bottom" border="0" src="sapl/imagens/archiv.gif" alt="Texto documento" /></a>
     155                   <img align="bottom" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto documento" /></a>
    156156                   <input type="hidden" name="file_nom_arquivo" value="<dtml-var documento>" />
    157157                  </dtml-let>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/documento_administrativo/documento_acessorio/documento_acessorio_index_html.dtml

    r6639 r7441  
    3737               <dtml-let documento="_.getattr(sapl_documentos.administrativo,id_documento).absolute_url">
    3838                 <a href="<dtml-var documento>">
    39                  <img alt="" align=middle border=0 src=sapl/imagens/archiv.gif /></a>
     39                 <img alt="" align=middle border=0 src="&dtml-portal_url;/imagens/archiv.gif" /></a>
    4040               </dtml-let>
    4141             </dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/documento_administrativo/documento_administrativo_form.dtml

    r6648 r7441  
    284284                              <dtml-if "_.hasattr(sapl_documentos.administrativo,id_documento)">
    285285                               <dtml-let documento="_.getattr(sapl_documentos.administrativo,id_documento).absolute_url">
    286                                   <a target="_blank" href="<dtml-var documento>"><img align="bottom" border="0" src="sapl/imagens/archiv.gif" alt="Texto integral" /></a>
     286                                  <a target="_blank" href="<dtml-var documento>"><img align="bottom" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto integral" /></a>
    287287                               <input type="button" class="botao" name="delTxtIntegral" value="Excluir" onClick="javascript:texto_integral_excluir()" />
    288288                               </dtml-let>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/autoria/autoria_form.dtml

    r7173 r7441  
    9696
    9797<form name="autoria_form" method="post" action="autoria_salvar_proc">
    98 <input type="hidden" name="hdn_cod_materia" value="<dtml-var hdn_cod_materia>">
    99 <input type="hidden" name="cod_materia" value="<dtml-var cod_materia>">
     98<input type="hidden" name="hdn_cod_materia" value="<dtml-var hdn_cod_materia missing>">
     99<input type="hidden" name="cod_materia" value="<dtml-var cod_materia missing>">
    100100<input type="hidden" name="dat_apresentacao" value="<dtml-var dat_apresentacao missing>">
    101101<input type="hidden" name="hdn_cod_autor" value="<dtml-var cod_autor missing>">
     
    141141               <dtml-elif expr="des_tipo_autor=='Comissao'">
    142142                  <dtml-in expr="zsql.autor_obter_zsql(comissao='1')">
     143                      <dtml-if expr="pysc.autoria_comissao_validar_pysc(txt_dat_apresentacao=dat_apresentacao, cod_comissao=cod_comissao)">
    143144                      <option <dtml-if expr="REQUEST.has_key('cod_comissao') and cod_comissao==REQUEST['cod_comissao']">
    144145                         selected</dtml-if>
    145146                         value="<dtml-var cod_autor>">
    146                          <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao=cod_comissao)">
     147                           <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao=cod_comissao)">
    147148                            <dtml-var nom_comissao>
    148                          </dtml-in></option>
     149                           </dtml-in></option>
     150                      </dtml-if>
    149151                  </dtml-in>
    150152                 <dtml-else>                                   
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/despacho_inicial/despacho_inicial_form.dtml

    r6639 r7441  
    9696
    9797             <dtml-in expr="zsql.comissao_obter_zsql()">
    98                 <dtml-if expr="dat_extincao is None">
     98                <dtml-if expr="(dat_extincao is None or dat_extincao==' ' or dat_extincao=='0000/00/00')">
    9999                  <option
    100100                      <dtml-if expr="_.has_key('num_ordem') and _.int(cod_comissao) == _.int(cod_comissao_sel)">
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/despacho_inicial/despacho_inicial_index_html.dtml

    r6639 r7441  
    55
    66<form name="index_form" action="despacho_inicial_form">
    7   <input type="hidden" name="cod_materia" value="<dtml-var cod_materia>">
     7  <input type="hidden" name="cod_materia" value="<dtml-var cod_materia missing>">
    88
    99<fieldset><legend>Mat&eacute;ria Legislativa</legend> 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/documento_acessorio/documento_acessorio_form.dtml

    r6648 r7441  
    277277    <dtml-let documento="_.getattr(sapl_documentos.materia,cod_documento).absolute_url">
    278278                            <a target="_blank" href="<dtml-var documento>">
    279                               <img align="bottom" border="0" src="sapl/imagens/archiv.gif" alt="Texto documento" /></a>
     279                              <img align="bottom" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto documento" /></a>
    280280          <dtml-comment> &nbsp;&nbsp;&nbsp;<input type="button" class="botao" name="delTxtDocumento" value="Excluir" onClick="texto_documento_excluir()" /></dtml-comment>
    281281    </dtml-let>
     
    313313                                  </option>
    314314                               </select>
    315                                &nbsp;<a target="_blank" href="sapl/cadastros/proposicao/proposicao_texto_imprimir?cod_documento=<dtml-var txt_cod_prop>">ver texto</a>
     315                               &nbsp;<a target="_blank" href="&dtml-portal_url;/cadastros/proposicao/proposicao_texto_imprimir?cod_documento=<dtml-var txt_cod_prop>">ver texto</a>
    316316                            </dtml-let>
    317317  <dtml-else>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/documento_acessorio/documento_acessorio_index_html.dtml

    r6639 r7441  
    55
    66<form name="index_form" action="documento_acessorio_form">
    7   <input type="hidden" name="cod_materia" value="<dtml-var cod_materia>" />
     7  <input type="hidden" name="cod_materia" value="<dtml-var cod_materia missing>" />
    88
    99<fieldset><legend>Mat&eacute;ria Legislativa</legend>
     
    3838               <dtml-let documento="_.getattr(sapl_documentos.materia,id_documento).absolute_url">
    3939                 <a href="<dtml-var documento>">
    40                  <img alt="" align=middle border=0 src=sapl/imagens/archiv.gif /></a>
     40                 <img alt="" align=middle border=0 src="&dtml-portal_url;/imagens/archiv.gif" /></a>
    4141               </dtml-let>
    4242             </dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/legislacao_citada/legislacao_citada_index_html.dtml

    r6639 r7441  
    55
    66<form name="index_form" action="legislacao_citada_form">
    7   <input type="hidden" name="cod_materia" value="<dtml-var cod_materia>" />
     7  <input type="hidden" name="cod_materia" value="<dtml-var cod_materia missing>" />
    88  <dtml-call expr="REQUEST.set('cod_materia_sel', cod_materia)">
    99
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/materia_form.dtml

    r7173 r7441  
    455455              <table>
    456456                   <dtml-in "zsql.materia_buscar_norma_juridica_zsql(cod_materia)" mapping>
    457                         <tr>
    458                           <td class="texto">Norma Jur&iacute;dica
    459                             <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>">
    460                             <b><dtml-var des_norma> <dtml-var num_norma>/<dtml-var ano_norma></b></a>
     457                     <tr>
     458                      <td class="texto">
     459                         <dtml-call expr="REQUEST.set('id_norma', _.str(cod_norma)+'_texto_integral')">
     460                         <dtml-if "_.hasattr(sapl_documentos.norma_juridica,id_norma)">
     461                            <dtml-let doc_norma="_.getattr(sapl_documentos.norma_juridica,id_norma).absolute_url">
     462                               <b>Texto Integral:</b><a target="_blank" href="<dtml-var doc_norma>"><img align="middle" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto integral"></a>&nbsp;&nbsp;&nbsp;
     463                            </dtml-let>   
     464                         </dtml-if>
     465                    <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>"><b><dtml-var des_norma> <dtml-var num_norma>/<dtml-var ano_norma></b></a>
    461466                          </td>
    462467                        </tr>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/materia_menu.dtml

    r6639 r7441  
    88       class="selecionado"
    99      </dtml-if>
    10     href="&dtml-portal_url;/cadastros/materia/anexada/index_html?cod_materia=<dtml-var cod_materia>">Anexada</a>
     10    href="&dtml-portal_url;/cadastros/materia/anexada/index_html?cod_materia=<dtml-var cod_materia missing>">Anexada</a>
    1111  </li>
    1212  <li>
     
    1717       class="selecionado"
    1818      </dtml-if>
    19     href="&dtml-portal_url;/cadastros/materia/autoria/index_html?cod_materia=<dtml-var cod_materia>&dat_apresentacao=<dtml-var dat_apresentacao missing null="">">Autoria</a>
     19    href="&dtml-portal_url;/cadastros/materia/autoria/index_html?cod_materia=<dtml-var cod_materia missing>&dat_apresentacao=<dtml-var dat_apresentacao missing null="">">Autoria</a>
    2020    </li>
    2121    <li>
     
    2626       class="selecionado"
    2727      </dtml-if>   
    28         href="&dtml-portal_url;/cadastros/materia/despacho_inicial/index_html?cod_materia=<dtml-var cod_materia>">Despacho Inicial</a>
     28        href="&dtml-portal_url;/cadastros/materia/despacho_inicial/index_html?cod_materia=<dtml-var cod_materia missing>">Despacho Inicial</a>
    2929    </li>
    3030    <li>
     
    3535       class="selecionado"
    3636      </dtml-if>   
    37         href="&dtml-portal_url;/cadastros/materia/documento_acessorio/index_html?cod_materia=<dtml-var cod_materia>">Documento Acess&oacute;rio</a>
     37        href="&dtml-portal_url;/cadastros/materia/documento_acessorio/index_html?cod_materia=<dtml-var cod_materia missing>">Documento Acess&oacute;rio</a>
    3838    </li>
    3939    <li>
     
    4444       class="selecionado"
    4545      </dtml-if>   
    46         href="&dtml-portal_url;/cadastros/materia/legislacao_citada/index_html?cod_materia=<dtml-var cod_materia>">Legisla&ccedil;&atilde;o Citada</a>
     46        href="&dtml-portal_url;/cadastros/materia/legislacao_citada/index_html?cod_materia=<dtml-var cod_materia missing>">Legisla&ccedil;&atilde;o Citada</a>
    4747    </li>
    4848    <li>
     
    5353       class="selecionado"
    5454      </dtml-if>   
    55         href="&dtml-portal_url;/cadastros/materia/numeracao/index_html?cod_materia=<dtml-var cod_materia>">Numera&ccedil;&atilde;o</a>
     55        href="&dtml-portal_url;/cadastros/materia/numeracao/index_html?cod_materia=<dtml-var cod_materia missing>">Numera&ccedil;&atilde;o</a>
    5656    </li>
    5757    <li>
     
    6262       class="selecionado"
    6363      </dtml-if>   
    64         href="&dtml-portal_url;/cadastros/materia/tramitacao/index_html?cod_materia=<dtml-var cod_materia>">Tramita&ccedil;&atilde;o</a>
     64        href="&dtml-portal_url;/cadastros/materia/tramitacao/index_html?cod_materia=<dtml-var cod_materia missing>">Tramita&ccedil;&atilde;o</a>
    6565    </li>
    6666    <li>
     
    7171       class="selecionado"
    7272      </dtml-if>   
    73         href="&dtml-portal_url;/cadastros/materia/relatoria/index_html?cod_materia=<dtml-var cod_materia>">Relatoria</a>
     73        href="&dtml-portal_url;/cadastros/materia/relatoria/index_html?cod_materia=<dtml-var cod_materia missing>">Relatoria</a>
    7474    </li>
    7575    <li>
    76         <a href="&dtml-portal_url;/cadastros/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">In&iacute;cio</a>
     76        <a href="&dtml-portal_url;/cadastros/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia missing>">In&iacute;cio</a>
    7777    </li>
    7878</ul>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/relatoria/relatoria_salvar_proc.dtml

    r4930 r7441  
    88</dtml-comment>
    99<dtml-if expr="zsql.relatoria_obter_zsql(cod_parlamentar=pysc.relatoria_parlamentar_obter_pysc(dados=lst_dados),
    10                                          cod_materia=hdn_cod_materia,
     10                                         cod_materia=hdn_cod_materia,
     11                                         cod_comissao=hdn_cod_comissao,
    1112                                         ncod_relatoria=hdn_cod_relatoria)">
    12    <dtml-let mensagem="'Este parlamentar já faz parte da relatoria desta matéria.'">
     13   <dtml-let mensagem="'Este parlamentar já faz parte da relatoria desta matéria nessa Comissão.'">
    1314      <dtml-var mensagem_emitir>
    1415   </dtml-let>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/materia/tramitacao/tramitacao_index_html.dtml

    r6639 r7441  
    44<!--
    55   function submeter(){
    6       location.href="tramitacao_form?cod_materia=<dtml-var cod_materia>";
     6      location.href="tramitacao_form?cod_materia=<dtml-var cod_materia missing>";
    77   }   
    88//--!>
     
    1313
    1414<form name="tramitacao_form" action="tramitacao_form">
    15   <input type="hidden" name="cod_materia" value="<dtml-var cod_materia>" />
     15  <input type="hidden" name="cod_materia" value="<dtml-var cod_materia missing null=''>" />
    1616
    1717<fieldset><legend>Mat&eacute;ria Legislativa</legend> 
  • ILSAPL/trunk/skins/sk_sapl/cadastros/norma_juridica/norma_juridica_form.dtml

    r7173 r7441  
    244244             <dtml-if "_.hasattr(sapl_documentos.norma_juridica,id_documento)">
    245245              <dtml-let documento="_.getattr(sapl_documentos.norma_juridica,id_documento).absolute_url">
    246                <a href="<dtml-var documento>"><img align="middle" border="0" src="sapl/imagens/archiv.gif" alt="Texto Integral"></a>
     246               <a href="<dtml-var documento>"><img align="middle" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto Integral"></a>
    247247              </dtml-let>
    248248               <input type="radio" name="radTI" value="M" checked="true" onClick="ativa_desativa_file_field(document.norma_juridica_form)"/><span class="texto">Manter</span><br/>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/norma_juridica/norma_juridica_index_html.dtml

    r4235 r7441  
    4949               <dtml-let documento="_.getattr(sapl_documentos.norma_juridica,id_documento).absolute_url">
    5050                 <a href="<dtml-var documento>">
    51                  <img align=middle border=0 src=sapl/imagens/archiv.gif></a>
     51                 <img align=middle border=0 src="&dtml-portal_url;/imagens/archiv.gif"></a>
    5252               </dtml-let>
    5353             </dtml-if> 
     
    8080    <dtml-if expr="existe_seq_anterior or existe_seq_posterior">
    8181    <tr> <td align="center" class="form-text"><b>
    82        <dtml-var "sapl.pysc.PageListOutput_pysc('norma_juridica_index_html', page, step, _['sequence-length'])">
     82       <dtml-var "pysc.PageListOutput_pysc('norma_juridica_index_html', page, step, _['sequence-length'])">
    8383                                                  </b></td> </tr>
    8484    </dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/norma_juridica/vinculo_norma_juridica/vinculo_norma_juridica_form.dtml

    r6639 r7441  
    9292                                ('E','Reedita a Norma'),
    9393                                ('I','Reedita a Norma com Alteração'),
    94                                 ('G','Regulamenta a Norma')]">
     94                                ('G','Regulamenta a Norma'),
     95                                ('K','Suspende parcialmente a norma'),
     96                                ('L','Suspende integralmente a norma')]">
    9597                  <option
    9698                    <dtml-if expr="_.has_key('tip_vinculo') and tip_vinculo==_['sequence-key']"> selected
  • ILSAPL/trunk/skins/sk_sapl/cadastros/norma_juridica/vinculo_norma_juridica/vinculo_norma_juridica_index_html.dtml

    r6639 r7441  
    55
    66<ul>
    7  <li><a href="&dtml-portal_url;/cadastros/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>">
     7 <li><a href="&dtml-portal_url;/cadastros/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma missing>">
    88    Retornar &agrave; Norma Jurídica</a>
    99 </li>
     
    3434            <dtml-elif "tip_vinculo=='S'">Ressalvada pelo(a)
    3535            <dtml-elif "tip_vinculo=='E'">Reeditada pelo(a)
    36             <dtml-elif "tip_vinculo=='I'">Reedidata com alteração pelo(a)
     36            <dtml-elif "tip_vinculo=='I'">Reeditada com alteração pelo(a)
    3737            <dtml-elif "tip_vinculo=='G'">Regulamentada pelo(a)
     38            <dtml-elif "tip_vinculo=='K'">Suspenso(a) parcialmente pelo(a)
     39            <dtml-elif "tip_vinculo=='L'">Suspenso(a) integralmente pelo(a)
    3840            </dtml-if></b></a>
    3941         </td>
     
    6062            <dtml-elif "tip_vinculo=='I'">Reedita e Altera o(a)
    6163            <dtml-elif "tip_vinculo=='G'">Regulamenta o(a)
     64            <dtml-elif "tip_vinculo=='K'">Suspende parcialmente o(a)
     65            <dtml-elif "tip_vinculo=='L'">Suspende integralmente o(a)
    6266            </dtml-if> </b></a>
    6367         </td>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/norma_juridica/vinculo_norma_juridica/vinculo_norma_juridica_salvar_proc.dtml

    r6142 r7441  
    1313
    1414    <dtml-in expr="zsql.norma_juridica_obter_zsql(tip_norma=lst_tip_norma, num_norma=txt_num_norma, ano_norma=txt_ano_norma)">
    15       <dtml-in expr="zsql.norma_juridica_obter_zsql(cod_norma = cod_norma_referente)">
    16         <dtml-call expr="REQUEST.set('dat_norma_referente', dat_norma)">
    17       </dtml-in>
    18 
    19       <dtml-if expr="pysc.port_to_iso_pysc(dat_norma_referente) < pysc.port_to_iso_pysc(dat_norma)">
    20         <dtml-call expr="REQUEST.set('erro', 1)">
    21         <dtml-let mensagem="'Data da norma referente menor que a data da norma referida!'">
    22           <dtml-var mensagem_emitir>
    23         </dtml-let>
     15       <dtml-in expr="zsql.norma_juridica_obter_zsql(cod_norma = cod_norma_referente)">
     16         <dtml-call expr="REQUEST.set('dat_norma_referente', dat_norma)">
     17       </dtml-in>
     18      <dtml-if expr="not(dat_norma and dat_norma_referente)">
     19           <dtml-call expr="REQUEST.set('erro', 1)">
     20           <dtml-let mensagem="'Data da norma referida ou data da norma referente não informada'">
     21             <dtml-var mensagem_emitir>
     22           </dtml-let>
    2423      <dtml-else>
    25         <dtml-call expr="REQUEST.set('cod_norma_referida', cod_norma)">
     24         <dtml-if expr="pysc.port_to_iso_pysc(dat_norma_referente) < pysc.port_to_iso_pysc(dat_norma)">
     25          <dtml-call expr="REQUEST.set('erro', 1)">
     26          <dtml-let mensagem="'Data da norma referente menor que a data da norma referida!'">
     27             <dtml-var mensagem_emitir>   
     28         </dtml-let>
     29         <dtml-else>
     30            <dtml-call expr="REQUEST.set('cod_norma_referida', cod_norma)">
     31         </dtml-if>
    2632      </dtml-if>
    2733    <dtml-else>
     
    2935        <dtml-let mensagem="'A norma referida desejada não encontra-se devidamente cadastrada!'">
    3036            <dtml-var mensagem_emitir>
    31         </dtml-let>         
     37       </dtml-let>         
    3238    </dtml-in>
    3339
     
    4551                      cod_norma_referente=cod_norma_referente,
    4652                      cod_norma_referida =cod_norma_referida,
    47                       tip_vinculo        =lst_tip_vinculo
     53                      tip_vinculo        =lst_tip_vinculo,
     54                      ind_excluido       =0
    4855                      )">
    4956<dtml-except>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/parlamentar/parlamentar_salvar_proc.dtml

    r7331 r7441  
    1414<dtml-call expr="REQUEST.set('cod_localidade_resid', '')">
    1515<dtml-if expr="txt_municipio!='' and lst_sgl_uf!=''">
    16     <dtml-in expr="zsql.localidade_obter_zsql(sgl_uf = lst_sgl_uf, tip_localidade='M', nom_localidade_pesq=txt_municipio)">
    17         <dtml-call expr="REQUEST.set('cod_localidade_resid', cod_localidade)">
    18     <dtml-else>
    19         <dtml-let mensagem="'A localidade especificada não existe.'">
    20             <dtml-var mensagem_emitir>
    21         </dtml-let>
    22         <dtml-call expr="REQUEST.set('erro', 1)">
    23     </dtml-in>
     16  <dtml-in expr="zsql.localidade_obter_zsql(sgl_uf = lst_sgl_uf, tip_localidade='M', nom_localidade_pesq=txt_municipio)">
     17     <dtml-call expr="REQUEST.set('cod_localidade_resid', cod_localidade)">
     18  <dtml-else>
     19     <dtml-let mensagem="'A localidade especificada não existe.'">
     20          <dtml-var mensagem_emitir>
     21     </dtml-let>
     22     <dtml-call expr="REQUEST.set('erro', 1)">
     23  </dtml-in>
    2424</dtml-if>
    2525
    2626<dtml-if hdn_cod_parlamentar>
    2727    <dtml-call expr="REQUEST.set('metodo', zsql.parlamentar_atualizar_zsql)">
     28
     29    <dtml-comment>
     30    <dtml-if expr="zsql.parlamentar_obter_zsql(ncod_parlamentar=hdn_cod_parlamentar, num_cpf=txt_num_cpf, ind_excluido=0)">
     31       <dtml-let mensagem="'Já existe alguém com este CPF.'">
     32          <dtml-var mensagem_emitir>
     33        </dtml-let>
     34       <dtml-call expr="REQUEST.set('erro', 1)">
     35    <dtml-else>
     36      <dtml-call expr="REQUEST.set('metodo', zsql.parlamentar_atualizar_zsql)">
     37    </dtml-if>
     38    </dtml-comment>
     39
    2840<dtml-else>
    2941    <dtml-if expr="pysc.parlamentar_verificar_nome_pysc(nom_parlamentar=txt_nom_parlamentar, nom_completo=txt_nom_completo)=='1'">
    30         <dtml-let mensagem="'nome parlamentar já existente'">
    31             <dtml-var mensagem_emitir>
     42       <dtml-let mensagem="'nome parlamentar já existente'">
     43           <dtml-var mensagem_emitir>
     44       </dtml-let>
     45       <dtml-call expr="REQUEST.set('erro', 1)">
     46    <dtml-else>
     47       <dtml-call expr="REQUEST.set('metodo', zsql.parlamentar_incluir_zsql)">
     48    </dtml-if>
     49    <dtml-comment>
     50    <dtml-if expr="zsql.parlamentar_obter_zsql(num_cpf=txt_num_cpf, ind_excluido=0)">
     51        <dtml-let mensagem="'Já existe alguém com este CPF.'">
     52          <dtml-var mensagem_emitir>
    3253        </dtml-let>
    33         <dtml-call expr="REQUEST.set('erro', 1)">
     54       <dtml-call expr="REQUEST.set('erro', 1)">
    3455    <dtml-else>
    35         <dtml-call expr="REQUEST.set('metodo', zsql.parlamentar_incluir_zsql)">
     56      <dtml-call expr="REQUEST.set('metodo', zsql.parlamentar_incluir_zsql)">
    3657    </dtml-if>
     58    </dtml-comment>
    3759</dtml-if>
    3860
    3961<dtml-unless erro>
    40     <dtml-if txt_login>
    41         <dtml-unless expr="pysc.username_pysc(txt_login, 'parlamentar', adicionar=True)">
    42             <dtml-let mensagem="'O username informado já está em uso. Escolha outro e tente novamente!'">
    43                 <dtml-var mensagem_emitir>
    44             </dtml-let>
    45             <dtml-call expr="REQUEST.set('erro', 1)">
    46         </dtml-unless>
    47         <dtml-unless erro>
    48             <dtml-call expr="REQUEST.set('login_criado',1)">
    49         </dtml-unless>
    50     <dtml-else>
    51         <dtml-call expr="REQUEST.set('txt_login', '')">
    52     </dtml-if>
    53 
    54 </dtml-unless>
    55 
    56 <dtml-unless erro>
    5762<dtml-try>
    58     <dtml-call expr="metodo(cod_parlamentar = hdn_cod_parlamentar,
    59                             nom_completo = txt_nom_completo,
    60                             nom_parlamentar = txt_nom_parlamentar,
    61                             num_cpf = txt_num_cpf,
    62                             sex_parlamentar = rad_sex_parlamentar,
    63                             dat_nascimento = pysc.data_converter_pysc(data=txt_dat_nascimento),
    64                             num_rg = txt_num_rg,
    65                             num_tit_eleitor = txt_num_tit_eleitor,
    66                             tip_situacao_militar = lst_tip_situacao_militar,
    67                             cod_nivel_instrucao = lst_cod_nivel_instrucao,
    68                             num_gab_parlamentar = txt_num_gab_parlamentar,
    69                             num_tel_parlamentar = txt_num_tel_parlamentar,
    70                             num_fax_parlamentar = txt_num_fax_parlamentar,
    71                             cod_casa = hdn_cod_casa,
    72                             end_residencial = txt_end_residencial,
    73                             cod_localidade_resid = cod_localidade_resid,
    74                             num_cep_resid = txt_num_cep_resid,
    75                             num_tel_resid = txt_num_tel_resid,
    76                             num_fax_resid = txt_num_fax_resid,
    77                             end_web = txt_end_web,
    78                             nom_profissao = txt_nom_profissao,
    79                             end_email = txt_end_email,
    80                             des_local_atuacao = txt_des_local_atuacao,
    81                             txt_biografia = txa_txt_biografia,
    82                             txt_login = txt_login,
    83                             ind_ativo = rad_ind_ativo)">
     63  <dtml-call expr="metodo( 
     64        cod_parlamentar = hdn_cod_parlamentar,   
     65        nom_parlamentar = txt_nom_parlamentar,
     66        nom_completo = txt_nom_completo,
     67        sex_parlamentar = rad_sex_parlamentar,
     68        dat_nascimento = pysc.data_converter_pysc(data=txt_dat_nascimento),
     69        num_cpf = txt_num_cpf,
     70        num_rg = txt_num_rg,
     71        num_tit_eleitor = txt_num_tit_eleitor,
     72        tip_situacao_militar = lst_tip_situacao_militar,
     73        cod_nivel_instrucao = lst_cod_nivel_instrucao,
     74        nom_profissao = txt_nom_profissao,
     75        end_web = txt_end_web,
     76        end_email = txt_end_email,
     77        num_gab_parlamentar = txt_num_gab_parlamentar,
     78        num_tel_parlamentar = txt_num_tel_parlamentar,
     79        num_fax_parlamentar = txt_num_fax_parlamentar,
     80        cod_casa = hdn_cod_casa,
     81        end_residencial = txt_end_residencial,
     82        num_cep_resid = txt_num_cep_resid,
     83        cod_localidade_resid = cod_localidade_resid,
     84        num_tel_resid = txt_num_tel_resid,
     85        num_fax_resid = txt_num_fax_resid,
     86        des_local_atuacao = txt_des_local_atuacao,
     87        txt_biografia = txa_txt_biografia,
     88        ind_ativo = rad_ind_ativo
     89  )">
    8490<dtml-except>
    8591    <dtml-let mensagem="'Houve um erro no banco de dados.'">
    86         <dtml-var REQUEST>
     92        <dtml-var mensagem_emitir>
    8793    </dtml-let>
    8894<dtml-else>
    89     <dtml-if expr="hdn_url[-1:]=='='">
    90         <dtml-in expr="zsql.parlamentar_incluido_codigo_obter_zsql()">
    91             <dtml-call expr="REQUEST.set('cod_parlamentar', _.str(_.int(cod_parlamentar)))">
    92         </dtml-in>
    93     </dtml-if>
    9495
     96  <dtml-if expr="hdn_url[-1:]=='='">
    9597    <dtml-comment>
    96     ***************************************************************
    97     *    Temos, a seguir, um teste para saber se é uma inclusão ou*
    98     *  não. Se forem, cadastra-se um mandato para esse parlamentar*
    99     *  na legislatura atual. Caso contrário, segue-se.            *
    100     ***************************************************************
     98    <dtml-in expr="zsql.parlamentar_obter_zsql(num_cpf=txt_num_cpf, ind_excluido=0)"></dtml-in>
    10199    </dtml-comment>
    102100
    103     <dtml-comment>
    104     ***************************************************************
    105     *    Método para inclusão e alteração da foto do Parlamentar  *
    106     *                                                             *
    107     ***************************************************************
    108     </dtml-comment>
     101    <dtml-in expr="zsql.parlamentar_incluido_codigo_obter_zsql()">
     102      <dtml-call expr="REQUEST.set('cod_parlamentar', _.str(_.int(cod_parlamentar)))">
     103    </dtml-in>
     104  </dtml-if>
    109105
    110     <dtml-call expr="REQUEST.set('existe_arquivo', 0)">
     106  <dtml-comment>
     107  ***************************************************************
     108  *    Temos, a seguir, um teste para saber se é uma inclusão ou*
     109  *  não. Se forem, cadastra-se um mandato para esse parlamentar*
     110  *  na legislatura atual. Caso contrário, segue-se.            *
     111  ***************************************************************
     112 </dtml-comment>
    111113
    112         <dtml-if expr="(_.int(hdn_file)==1)">
    113             <dtml-if hdn_cod_parlamentar>
    114                 <dtml-call expr="REQUEST.set('id_foto', _.str(hdn_cod_parlamentar)+'_'+sapl_documentos.parlamentar.fotos.nom_documento)">
    115                 <dtml-in expr="sapl_documentos.parlamentar.fotos.objectValues('Image')">
    116                     <dtml-if expr="id() == id_foto">
    117                         <dtml-call expr="REQUEST.set('existe_arquivo', 1)">
    118                         <dtml-try>
    119                             <dtml-call "sapl.imagens.fotos.manage_delObjects(id_foto)">
    120                         <dtml-except>
    121                         <dtml-else>
    122                             <dtml-call "sapl.imagens.fotos.manage_addImage(id_foto, file=file_nom_imagem)">
    123                             <dtml-call expr="REQUEST.set('erro1', 1)">
    124                         </dtml-try>
    125                     </dtml-if>
    126                 </dtml-in>
    127             <dtml-else>
    128                 <dtml-in expr="zsql.parlamentar_incluido_codigo_obter_zsql()">
    129                     <dtml-call expr="REQUEST.set('id_foto', _.str(cod_parlamentar)+'_'+sapl_documentos.parlamentar.fotos.nom_documento)">
    130                 </dtml-in>
     114<dtml-comment>
     115  ***************************************************************
     116  *    Método para inclusão e alteração da foto do Parlamentar  *
     117  *                                                             *
     118  ***************************************************************
     119 </dtml-comment>
     120
     121      <dtml-call expr="REQUEST.set('existe_arquivo', 0)">       
     122
     123      <dtml-if expr="(_.int(hdn_file)==1)">
     124        <dtml-if hdn_cod_parlamentar>
     125          <dtml-call expr="REQUEST.set('id_foto', _.str(hdn_cod_parlamentar)+'_'+sapl_documentos.parlamentar.fotos.nom_documento)">
     126
     127          <dtml-in expr="sapl_documentos.parlamentar.fotos.objectValues('Image')">
     128            <dtml-if expr="id() == id_foto">
     129              <dtml-call expr="REQUEST.set('existe_arquivo', 1)">             
     130              <dtml-try>
     131              <dtml-call "imagens.fotos.manage_delObjects(id_foto)">
     132              <dtml-except>
     133              <dtml-else>
     134              <dtml-call "imagens.fotos.manage_addImage(id_foto, file=file_nom_imagem)">
     135                <dtml-call expr="REQUEST.set('erro1', 1)">         
     136              </dtml-try>
    131137            </dtml-if>
     138          </dtml-in>
     139             
     140        <dtml-else>
     141          <dtml-in expr="zsql.parlamentar_incluido_codigo_obter_zsql()">
     142            <dtml-call expr="REQUEST.set('id_foto', _.str(cod_parlamentar)+'_'+sapl_documentos.parlamentar.fotos.nom_documento)">
     143          </dtml-in>
     144        </dtml-if>
    132145
    133             <dtml-if "not existe_arquivo">
    134                 <dtml-try>
    135                     <dtml-call "sapl_documentos.parlamentar.fotos.manage_addImage(id_foto, file=file_nom_imagem)">
    136                 <dtml-except>
    137                     <dtml-call expr="REQUEST.set('erro1', 1)">
    138                 </dtml-try>
    139             </dtml-if>
     146        <dtml-if "not existe_arquivo">
     147          <dtml-try>
     148            <dtml-call "sapl_documentos.parlamentar.fotos.manage_addImage(id_foto, file=file_nom_imagem)">           
     149          <dtml-except>
     150            <dtml-call expr="REQUEST.set('erro1', 1)">             
     151          </dtml-try>     
    140152        </dtml-if>
    141         <dtml-if expr="(metodo==zsql.parlamentar_incluir_zsql)">
    142             <dtml-call expr="REQUEST.set('hdn_url', 'mandato_salvar_proc?cod_parlamentar=' + cod_parlamentar + '&amp;num_leg=' + hdn_num_leg + '&amp;txt_login=' + txt_login)">
    143             <dtml-let mensagem="'Parlamentar salvo com sucesso. <br />Será incluído um mandato para esse parlamentar na '+hdn_num_leg+'ª legislatura.<br /><br />Criada conta para acesso ao SAPL com as seguintes credenciais:<br>Login: <b>\'' + txt_login + '\'</b><br>Senha: <b>\'' + sapl_documentos.props_sapl.txt_senha_inicial + '\'</b><br>'"
    144                       sucesso="1" url=hdn_url>
    145                 <dtml-var mensagem_emitir>
    146             </dtml-let>
    147         <dtml-else>
    148             <dtml-let mensagem="'Parlamentar salvo com sucesso.'" sucesso="1" url=hdn_url>
    149                 <dtml-var mensagem_emitir>
    150             </dtml-let>
    151         </dtml-if>
    152     </dtml-try>
     153      </dtml-if>
     154
     155
     156  <dtml-if expr="(metodo==zsql.parlamentar_incluir_zsql)">
     157    <dtml-call expr="REQUEST.set('hdn_url', 'mandato_salvar_proc?cod_parlamentar=' + cod_parlamentar + '&amp;num_leg='+hdn_num_leg)">
     158    <dtml-let mensagem="'Parlamentar salvo com sucesso. <br />Será incluído um mandato para esse parlamentar na '+hdn_num_leg+'ª legislatura.<br />'" sucesso="1" url=hdn_url>
     159      <dtml-var mensagem_emitir>
     160    </dtml-let>
     161
     162  <dtml-else>
     163    <dtml-let mensagem="'Parlamentar salvo com sucesso.'" sucesso="1" url=hdn_url>
     164      <dtml-var mensagem_emitir>
     165    </dtml-let>
     166  </dtml-if>
     167
     168</dtml-try>
    153169</dtml-unless>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/proposicao/proposicao_form.dtml

    r6791 r7441  
    304304                                    </dtml-if>
    305305                                    <dtml-in expr="zsql.materia_obter_zsql(cod_materia=cod_mat)">
    306                                         <br />Mat. Leg.: <a href="<dtml-var "sapl" url>/cadastros/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>"><dtml-var sgl_tipo_materia>-<dtml-var num_ident_basica>/<dtml-var ano_ident_basica></a>
     306                                        <br />Mat. Leg.: <a href="&dtml-portal_url;/cadastros/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>"><dtml-var sgl_tipo_materia>-<dtml-var num_ident_basica>/<dtml-var ano_ident_basica></a>
    307307                                    </dtml-in>
    308308                                    <dtml-else>
     
    319319                                    </dtml-if>
    320320                                </td>                               
    321                             </tr>
    322                             <tr>
    323                                 <td colspan="3" class="form-element">Descri&ccedil;&atilde;o <span class="campoObrigatorio">&nbsp;</span> <br />
    324                                     <input type="text" name="txt_descricao" value="<dtml-var txt_descricao missing>" size="80" maxlength="100"                                        onChange="javascript:form.hdn_alterou.value=1"
    325                                         <dtml-if prop_enviada>readonly</dtml-if> />
    326                                 </td>
    327                             </tr>
     321                            </tr>
     322                           <tr><td width="100%" colspan="3" class="form-element" align="left">Descri&ccedil;&atilde;o<span class="campoObrigatorio">&nbsp;</span>
     323                                   <textarea id="txt_descricao" name="txt_descricao" rows="4" cols="75"
     324                                             onBlur="form.txt_descricao.value=form.txt_descricao.value.toUpperCase()"
     325                                             onChange="javascript:form.hdn_alterou.value=1" <dtml-if prop_enviada>readonly</dtml-if>><dtml-var txt_descricao missing></textarea>
     326                               </td>
     327                           </tr>
    328328                            <tr>
    329329                                <td width="40%" class="form-element">Mat&eacute;ria Legislativa<br />
     
    365365                            </tr>
    366366                            <dtml-if prop_enviada>
    367                             <tr>
    368                                 <td></td>
    369                             </tr>
     367                              <tr><td></td></tr>
    370368                            <dtml-else>
    371                             <dtml-if cod_proposicao>
    372                             <dtml-if expr="tipo_txtint=='XML'">
    373                             <input type="hidden" name="radTipTxtIntegral" value="XML">
    374                             <dtml-else>
    375                             <tr>
    376                                 <td colspan="3" class="form-text">
    377                                     <dtml-let id_documento="_.str(cod_proposicao)">
    378                                     <dtml-if "_.hasattr(sapl_documentos.proposicao,id_documento)">
    379                                     <dtml-let documento="_.getattr(sapl_documentos.proposicao,id_documento).absolute_url">
    380                                     <b>Texto Integral</b><br /> 
    381                                     <a target="_blank" href="<dtml-var documento>">
    382                                         <img align="middle" border="0" src="sapl/imagens/archiv.gif" alt="Texto integral">
    383                                     </a>
    384                                     </dtml-let>
    385                                     </dtml-if>
    386                                     </dtml-let>
    387                                     <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Substituir por: </span>
     369                              <dtml-if cod_proposicao>
     370                                <dtml-if expr="tipo_txtint=='XML'">
     371                                   <input type="hidden" name="radTipTxtIntegral" value="XML">
     372                                <dtml-else>
     373                                   <tr>
     374                                     <td colspan="3" class="form-text">
     375                                      <dtml-let id_documento="_.str(cod_proposicao)">
     376                                        <dtml-if "_.hasattr(sapl_documentos.proposicao,id_documento)">
     377                                         <dtml-let documento="_.getattr(sapl_documentos.proposicao,id_documento).absolute_url">
     378                                           <b>Texto Integral</b><br /> 
     379                                                 <a target="_blank" href="<dtml-var documento>">
     380                                                    <img align="middle" border="0" src="imagens/archiv.gif" alt="Texto integral">
     381                                                 </a>
     382                                         </dtml-let>
     383                                       </dtml-if>
     384                                     </dtml-let>
     385                                     <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Substituir por: </span>
    388386                                        <input type="file" name="file_nom_arquivo" size="40" maxlength="100">
    389                                 </td>   
    390                             <tr>
    391                                 <input type="hidden" name="radTipTxtIntegral" value="Arq" />
    392                             </dtml-if>
    393                             <tr>
    394                                 <td></td>
    395                             </tr>
    396                             <dtml-else>
    397                             <tr>
     387                                    </td></tr>   
     388                                    <input type="hidden" name="radTipTxtIntegral" value="Arq" />
     389                                 </dtml-if>
     390                               <tr><td></td>
     391                               </tr>
     392                             <dtml-else>
     393                                <tr>
    398394                                <td colspan="3" class="form-element">Texto Integral: <span class="campoObrigatorio">&nbsp;</span> <br />
    399395                                    <input type="radio"
     
    405401                                    <input type="file" id="file_nom_arquivo" name="file_nom_arquivo" size="40" maxlength="100" disabled=disabled />
    406402                                </td>
    407                             </tr>
    408                             <tr>
     403                               </tr>
     404                               <tr>
    409405                                <td colspan=3 class="form-element" align="left">
    410406                                    <input type="radio"
     
    415411                                           onClick="tipo_texto_integral('X')" /> Criar texto em XML
    416412                                </td>
    417                             </tr>
     413                              </tr>
    418414                            </dtml-if>
    419415                            </dtml-if>
     
    423419                                <td colspan=2 class="form-element">Justificativa da Devolu&ccedil;&atilde;o <span class="campoObrigatorio">&nbsp;</span>
    424420                                    <textarea name="txa_txt_justificativa"
    425                                               cols="70" rows="4"
     421                                              cols="75" rows="4"
    426422                                              onBlur="form.txa_txt_justificativa.value = form.txa_txt_justificativa.value.toUpperCase()"
    427423                                              onChange="javascript:form.hdn_alterou.value=1" <dtml-if txt_justif_devolucao>readonly</dtml-if>>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/proposicao/proposicao_recibo_imprimir.dtml

    r3988 r7441  
    11<!-- TESTAR AUTORIZAÇÃO: Apenas o owner pode imprimir!!! -->
     2<!-- validar autoria -->
     3<dtml-let cod_proposicao="_.str(cod_documento).split('/')[-1]">
     4<dtml-in expr="zsql.proposicao_obter_zsql(cod_proposicao=cod_proposicao, ind_excluido=0)">
     5   <dtml-call expr="REQUEST.set('usr_eh_autor',(col_username==AUTHENTICATED_USER.getUserName()))">
     6   <dtml-if expr="not usr_eh_autor">
     7        <dtml-let mensagem="'Você não é o autor desta proposição - impressão do recibo não permitida !'">
     8              <dtml-var mensagem_emitir>
     9        </dtml-let>
     10   </dtml-if>
     11</dtml-in>
     12</dtml-let>
     13<!-- autoria válida -->
    214<dtml-call expr="REQUEST.set('existe_logo', 0)">
    315<dtml-call expr="REQUEST.set('id_logo', sapl_documentos.props_sapl.id_logo)">
     
    820  </dtml-if>
    921</dtml-in>
    10 
    1122<dtml-let cod_proposicao="_.str(cod_documento).split('/')[-1]"
    1223          cod_checagem="pysc.proposicao_calcular_checksum_pysc(cod_proposicao)">
    13     <dtml-if expr="cod_documento!=cod_checagem">
    14         <dtml-let mensagem="'O Código do Documento informado é Inválido'">
    15             <dtml-return mensagem_emitir>
    16         </dtml-let>
    17     </dtml-if>
     24         <dtml-if expr="cod_documento!=cod_checagem">
     25            <dtml-let mensagem="'O Código do Documento informado é inválido'">
     26                <dtml-return mensagem_emitir>
     27            </dtml-let>
     28         </dtml-if>
    1829    <dtml-in expr="zsql.proposicao_obter_zsql(cod_proposicao=cod_proposicao)">
    1930<html>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/proposicao/proposicao_salvar_devolucao_proc.dtml

    r3831 r7441  
    11<dtml-try>
    2         <dtml-call expr="REQUEST.set('data_de_devolucao',sapl.pysc.data_atual_iso_pysc())">
     2        <dtml-call expr="REQUEST.set('data_de_devolucao',pysc.data_atual_iso_pysc())">
    33        <dtml-var data_de_devolucao>
    44        <dtml-call expr="zsql.proposicao_atualizar_devolucao_zsql(
    5                      cod_proposicao       = cod_proposicao,
    6                          txt_justif_devolucao = txt_justif_devolucao,
     5                             cod_proposicao       = cod_proposicao,
     6                             txt_justif_devolucao = txt_justif_devolucao,
    77                             dat_devolucao        = data_de_devolucao)">
    88    <dtml-let mensagem="'Proposicao devolvida com sucesso.'" sucesso="1" url="'cadastros/recebimento_proposicao'">
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/ata_sessao/ata_sessao_index_html.dtml

    r6639 r7441  
    4343                        <dtml-let documento="_.getattr(sapl_documentos.ata_sessao,id_documento).absolute_url">
    4444                            <a target="_blank" href="<dtml-var documento>">
    45                                 <img align="bottom" border="0" src="sapl/imagens/archiv.gif" alt="Ata" />
     45                                <img align="bottom" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Ata" />
    4646                            </a>
    4747                     <input type="button" name="delAta" class="botao" value="Excluir Arquivo"
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/materia_expediente_sessao/materia_expediente_salvar_proc.dtml

    r7435 r7441  
    66</dtml-if>
    77
     8<dtml-comment> Leandro - CM Jataí/GO 19/11/2013... confere se já  existe a chave antes da leitura da sessao </dtml-comment>
    89
    9 <dtml-in expr="zsql.sessao_plenaria_obter_zsql(tip_sessao = lst_tip_sessao,
     10<dtml-if expr="not _.has_key('cod_sessao_plen')">
     11
     12    <dtml-in expr="zsql.sessao_plenaria_obter_zsql(tip_sessao = lst_tip_sessao,
    1013                                                   dat_inicio_sessao = pysc.data_converter_pysc(data=txt_dat_ordem),
    1114                                                   ind_excluido=0)">
    1215
    13 <dtml-call expr="REQUEST.set('cod_sessao_plen', cod_sessao_plen)">
    14 
     16        <dtml-call expr="REQUEST.set('cod_sessao_plen', cod_sessao_plen)">
     17    </dtml-in>
     18</dtml-if>
     19<dtml-in expr="zsql.sessao_plenaria_obter_zsql(tip_sessao = lst_tip_sessao,
     20                                               dat_inicio_sessao = pysc.data_converter_pysc(data=txt_dat_ordem),
     21                                               cod_sessao_plen = cod_sessao_plen,
     22                                               ind_excluido = 0)">
    1523<dtml-in expr="zsql.expediente_materia_obter_zsql(num_ordem = txt_num_ordem,
    1624                                         cod_sessao_plen = cod_sessao_plen,
     
    3038         </dtml-unless>
    3139        </dtml-unless>
    32  </dtml-in>
     40</dtml-in>
    3341</dtml-in>
    3442
     
    107115            <dtml-else>
    108116               <dtml-in expr="zsql.expediente_materia_obter_zsql(cod_materia = cod_materia,
    109                                          cod_sessao_plen = cod_sessao_plen,
    110                                          ind_excluido=0)">
     117                                                                 cod_sessao_plen = cod_sessao_plen,
     118                                                                 ind_excluido=0)">
    111119                   <dtml-call expr="REQUEST.set('dat_ordem', dat_ordem)">
    112120                </dtml-in>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/materia_expediente_sessao/materia_expediente_sessao_index_html.dtml

    r7173 r7441  
    1515        return;
    1616    }
     17function materia_expediente_reordenar(){
     18
     19/*-----------------------------
     20  Função: Solicita a confirmação e chama o Método de renumeração
     21  Argumentos:
     22  Retorno: Retorna uma mensagem de renumeração bem sucedida e redireciona à página 'index_html'.
     23------------------------------*/
     24       
     25  if (confirm("Deseja realmente reordenar as materias de expediente?")) { 
     26    location.href = "materia_expediente_reordenar_proc?cod_sessao_plen=<dtml-var cod_sessao_plen missing>";
     27  }
     28 
     29 var form = document.materia_expediente_sessao_form;
     30 endereco += '?cod_sessao_plen=' + form.hdn_cod_sessao_plen.value;
     31 endereco += '&cod_sessao_leg='+ form.hdn_cod_sessao_leg.value;
     32 endereco += '&cod_num_legislatura=' + form.hdn_num_legislatura.value;
     33 endereco += '&dat_sessao=' + form.hdn_dat_sessao.value;
     34 endereco += '&tip_sessao=' + form.hdn_tip_sessao.value;
     35 
     36 if (form.hdn_cod_sessao_plen.value!=""){
     37     location.href = "materia_expediente_sessao_index_html"+endereco;
     38 }
     39 return;
     40}
     41
    1742</script>
     43
    1844<a id="ajuda" href="&dtml-portal_url;/ajuda/sessao_plenaria_materias_expediente">Ajuda</a>
    1945<h1 class="firstHeading"> Mat&eacute;rias do Expediente </h1>
     
    123149</dtml-in>
    124150</form>
    125 
    126151<form>
    127152<p align="center">
     
    130155</dtml-unless>
    131156<input class="botao" type="button" value="Incluir mat&eacute;ria no Expediente" onClick="javascript:window.open('materia_expediente_form?cod_sessao_plen=<dtml-var cod_sessao_plen>','ItemOrdemWin','width=700,height=430,top=200,left=200,scrollbars=yes');"/>&nbsp;&nbsp;
    132 <input class="botao" type="button" value="Atualizar Expediente" onClick="window.location.reload()"></p>
     157<dtml-comment> input class="botao" type="button" value="Atualizar Expediente" onClick="window.location.reload();"  </dtml-comment>
     158<input class="botao" type="button" value="Reordenar Mat&eacute;rias no Expediente" onClick="materia_expediente_reordenar(document.materia_expediente_form);" /></p>
    133159</form>
    134160
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/materia_expediente_sessao/votacao/votacao_form.dtml

    r7173 r7441  
    7575                   form.rad_ind_votacao_presidente[1].focus();
    7676                }
    77              form.submit();
     77/*            form.submit();                                             */
    7878            }
    7979            if (tipo_votacao == 3) {
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/oradores/oradores_index_html.dtml

    r6791 r7441  
    8181                        <dtml-let documento="_.getattr(sapl_documentos.oradores,id_documento).absolute_url">
    8282                            <a target="_blank" href="<dtml-var documento>">
    83                                 <img align="bottom" border="0" src="sapl/imagens/archiv.gif" alt="Discurso" />
     83                                <img align="bottom" border="0" src="&dmtl-portal_url;/imagens/archiv.gif" alt="Discurso" />
    8484                            </a>
    8585                            &nbsp;&nbsp;&nbsp;<input class="botaoExtra" type="button" name="delTxtDiscurso" value="Excluir" onClick="javascript:discurso_excluir(<dtml-var cod_parlamentar missing>)" />
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/oradores_expediente/oradores_expediente_index_html.dtml

    r6791 r7441  
    8181                        <dtml-let documento="_.getattr(sapl_documentos.oradores_expediente,id_documento).absolute_url">
    8282                            <a target="_blank" href="<dtml-var documento>">
    83                                 <img align="bottom" border="0" src="sapl/imagens/archiv.gif" alt="Discurso" />
     83                                <img align="bottom" border="0" src="&dmtl-portal_url;/imagens/archiv.gif" alt="Discurso" />
    8484                            </a>
    8585                            &nbsp;&nbsp;&nbsp;<input class="botaoExtra" type="button" name="delTxtDiscurso" value="Excluir" onClick="javascript:discurso_excluir(<dtml-var cod_parlamentar missing>)" />
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/ordem_dia_sessao/ordem_dia_form.dtml

    r7173 r7441  
    114114<table width="98%" align="center">
    115115<tr><td>
    116 <a id="ajuda" href="<dtml-var sapl url>/ajuda/ordem_dia">Ajuda</a>
     116<a id="ajuda" href="&dtml-portal_url;/ajuda/ordem_dia">Ajuda</a>
    117117<h1 class="firstHeading"> Matérias da Ordem do Dia </h1>
    118118
     
    224224                <td valign="middle">
    225225                    <dtml-if cod_materia>
    226                     <a href="<dtml-var sapl url>/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>" >
     226                    <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>" >
    227227                        <span class="form-element">Ver Matéria </a></span>
    228228                    </dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/ordem_dia_sessao/ordem_dia_sessao_index_html.dtml

    r7379 r7441  
    1515        return;
    1616    }
     17function ordem_dia_reordenar(){
     18
     19/*-----------------------------
     20  Função: Solicita a confirmação e chama o Método de reordenação
     21  Argumentos:
     22  Retorno: Retorna uma mensagem de renumeração bem sucedida e redireciona à página 'index_html'.
     23------------------------------*/
     24       
     25        if (confirm("Deseja realmente reordenar as materias na Ordem do Dia?")) { 
     26           location.href = "ordem_dia_reordenar_proc?cod_sessao_plen=<dtml-var cod_sessao_plen missing>";
     27        }
     28 
     29        var form = document.ordem_dia_sessao_form;
     30        endereco += '?cod_sessao_plen=' + form.hdn_cod_sessao_plen.value;
     31        endereco += '&cod_sessao_leg='+ form.hdn_cod_sessao_leg.value;
     32        endereco += '&cod_num_legislatura=' + form.hdn_num_legislatura.value;
     33        endereco += '&dat_sessao=' + form.hdn_dat_sessao.value;
     34        endereco += '&tip_sessao=' + form.hdn_tip_sessao.value;
     35 
     36        if (form.hdn_cod_sessao_plen.value!=""){
     37           location.href = "ordem_dia_sessao_index_html"+endereco;
     38        }
     39        return;
     40    }
    1741</script>
    1842<a id="ajuda" href="&dtml-portal_url;/ajuda/sessao_plenaria_materias_ordem_dia">Ajuda</a>
     
    141165
    142166<p align="center">
    143 <input class="botao" type="button" value="Incluir mat&eacute;ria na Ordem do Dia" onClick="javascript:window.open('ordem_dia_form?cod_sessao_plen=<dtml-var cod_sessao_plen>','ItemOrdemWin','width=700,height=430,top=200,left=200,scrollbars=yes');"/>&nbsp;&nbsp;
    144 <input class="botao" type="button" value="Atualizar Ordem do Dia" onClick="window.location.reload()"></p>
     167<input class="botao" type="button" value="Incluir Mat&eacute;ria na Ordem do Dia" onClick="javascript:window.open('ordem_dia_form?cod_sessao_plen=<dtml-var cod_sessao_plen>','ItemOrdemWin','width=700,height=430,top=200,left=200,scrollbars=yes');"/>&nbsp;&nbsp;
     168<input class="botao" type="button" value="Reordenar Mat&eacute;rias na Ordem do Dia" onClick="ordem_dia_reordenar(document.ordem_dia_sessao_form);" /></p>
    145169</form>
    146170<dtml-var standard_html_footer>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/sessao_plenaria_form.dtml

    r7351 r7441  
    117117                            <dtml-call num_sessao_plen>
    118118                        </dtml-unless>
    119                         <input type="text" id="txt_num_sessao_plen" name="txt_num_sessao_plen" size="3" maxlength="3" value="<dtml-var num_sessao_plen missing null="">" onChange="javascript:form.hdn_alterou.value=1" />
     119                        <input type="text" id="txt_num_sessao_plen" name="txt_num_sessao_plen" size="3" maxlength="3" value="<dtml-var num_sessao_plen missing null="1">" onChange="javascript:form.hdn_alterou.value=1" />
    120120                    &nbsp;&nbsp;&nbsp;&nbsp;
    121121                 </td>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/sessao_plenaria_menu.dtml

    r7435 r7441  
    9595        href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/logs/index_html')">Logs da Sess&atilde;o</a>
    9696    </li>
     97    <li>
     98        <a
     99          <dtml-if expr="_['REQUEST']['ACTUAL_URL']==(portal_url() + '/cadastros/sessao_plenaria/anexo_sessao/anexo_sessao_index_html')">
     100            class="selecionado"
     101          </dtml-if>
     102           href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/anexo_sessao/index_html')">Anexos</a>
     103    </li>
    97104</ul>
    98105</div>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/sessao_plenaria_player_video.dtml

    r6639 r7441  
    4444</p>
    4545</td></tr>
     46<tr><td>
     47<br />
     48<fieldset><legend>Grava&ccedil;&atilde;o em V&iacute;deo da Sess&atilde;o Plen&aacute;ria <b><i>Para Baixar</i></b></legend>
     49<p align="center"><a target="_blank" href="<dtml-var url_video>"><img align="absmiddle" border="0" src="&dtml-portal_url;/sapl/imagens/icon_video.png>"></a>
     50</p>
     51</fieldset>
     52</td></tr>
    4653</html>
    4754
  • ILSAPL/trunk/skins/sk_sapl/consultas/comissao/comissao_form.dtml

    r6639 r7441  
    1919                         <li> <a href="javascript:submeter('composicao/index_html')">Composi&ccedil;&atilde;o</a></li>
    2020                         </dtml-if>
    21                          <dtml-if expr="zsql.unidade_tramitacao_obter_zsql(cod_comissao=cod_comissao)">
    22                          <li> <a href="&dtml-portal_url;/consultas/comissao/materia/materia_index_html?cod_comissao=<dtml-var cod_comissao>&txt_npc=&existe_ocorrencia=&lst_tip_materia=&txt_numero=&txt_ano=&dt_apres=&dt_apres2=&dt_public=&dt_public2=&hdn_txt_autor=&hdn_cod_autor=&lst_tip_autor=&lst_cod_partido=&txt_relator=&txt_assunto=&rad_tramitando=&lst_status=&lst_localizacao=&chk_coautor=&rd_ordenacao=1&btn_materia_pesquisar=&incluir=0">Mat&eacute;rias em Tramita&ccedil;&atilde;o</a></li>
     21                         <dtml-in expr="zsql.unidade_tramitacao_obter_zsql(cod_comissao=cod_comissao)">
     22                               <dtml-call "REQUEST.set('cod_unid_tramitacao',cod_unid_tramitacao)">
     23                       
     24                         <dtml-if expr="zsql.tramitacao_obter_zsql(cod_unid_tram_origem=cod_unid_tramitacao,ind_ult_tramitacao='1')">
     25                            <li> <a href="&dtml-portal_url;/consultas/comissao/materia/materia_index_html?cod_comissao=<dtml-var cod_comissao>&txt_npc=&existe_ocorrencia=&lst_tip_materia=&txt_numero=&txt_ano=&dt_apres=&dt_apres2=&dt_public=&dt_public2=&hdn_txt_autor=&hdn_cod_autor=&lst_tip_autor=&lst_cod_partido=&txt_relator=&txt_assunto=&rad_tramitando=&lst_status=&lst_localizacao=&chk_coautor=&rd_ordenacao=1&btn_materia_pesquisar=&incluir=0">Mat&eacute;rias em Tramita&ccedil;&atilde;o</a></li>
    2326                         </dtml-if>
     27                         </dtml-in>
     28         
    2429                        </ul>
    2530</div>
     
    112117        <td class="texto">Data Prevista Término: <b>
    113118         <dtml-var dat_final_prevista_temp missing null=""></b></td>
    114 <dtml-if dat_prorrogada_temp>
    115         <td class="texto">&nbsp;Novo Prazo: <b>
    116           <dtml-var dat_prorrogada_temp missing null=""></b></td>
    117 </dtml-if>
    118 <dtml-if dat_fim_comissao>
    119         <td class="texto">&nbsp;Data Término: <b>
    120          <dtml-var dat_fim_comissao missing null=""></b></td>
    121 </dtml-if>
    122       </tr>
    123     </table>
     119         <dtml-if dat_prorrogada_temp>
     120           <td class="texto">&nbsp;Novo Prazo: <b>
     121              <dtml-var dat_prorrogada_temp missing null=""></b></td>
     122        </dtml-if>
     123         <dtml-if dat_fim_comissao>
     124          <td class="texto">&nbsp;Data Término: <b>
     125              <dtml-var dat_fim_comissao missing null=""></b></td>
     126         </dtml-if>
     127        </tr>
    124128</dtml-if>
    125129   </td>
  • ILSAPL/trunk/skins/sk_sapl/consultas/comissao/composicao/composicao_index_html.dtml

    r6639 r7441  
    3333     <table width="100%">
    3434  <tr>
    35    <th><label for="cod_periodo_comp">Selecione um período de composição:</label></th>
    36    <td>
     35   <td><label for="cod_periodo_comp">Selecione um período de composição:</label></td>
     36   <td align="left">
    3737     <select id="cod_periodo_comp" name="cod_periodo_comp" size="1" onChange="periodo_mudou(document.composicao_index_form)">
    3838      <dtml-in expr="zsql.periodo_comp_comissao_obter_zsql(cod_comissao=cod_comissao)">
     
    6262    </td>
    6363   </tr>
     64  </table>
    6465<SCRIPT LANGUAGE="JAVASCRIPT">
    6566<!--
     
    7677  <dtml-in expr="zsql.composicao_comissao_obter_zsql(cod_comissao=cod_comissao, cod_periodo_comp=cod_periodo_comp_sel)">
    7778  <dtml-if sequence-start>
    78   </dtml-if sequence-start>     
     79         <table>
     80          <thead>
     81         <tr>
     82           <th class="form-label">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th>
     83           <th class="form-label">Parlamentar</th>
     84           <th class="form-label">Cargo</th>
     85           <th class="form-label">Titular?</th>
     86           <th class="form-label">Designa&ccedil;&atilde;o</th>
     87           <th class="form-label">Desligamento</th>
     88           <th class="form-label">Observa&ccedil;&otilde;es</th>
     89         </tr>
     90          </thead>
     91  </dtml-if sequence-start>
    7992        <tr>
    80           <td class="texto">Nome: <a href="&dtml-portal_url;/consultas/parlamentar/parlamentar_mostrar_proc?cod_parlamentar=<dtml-var cod_parlamentar>"><b><dtml-var nom_parlamentar></b></a></td>
    81           <td class="texto">Cargo: <b><dtml-var des_cargo></b></td>
    82         </tr>
    83         <tr>
    84           <td class="texto">Data Designa&ccedil;&atilde;o: <b>
    85            <dtml-var dat_designacao></b></td>
    86           <td class="texto">Titular: <b>
    87             <dtml-if expr="ind_titular">SIM
    88             <dtml-else>NÃO
    89             </dtml-if></b></td>
    90         </tr>
    91 <dtml-if expr="des_motivo_desligamento or dat_desligamento">
    92         <tr>
    93   <dtml-if des_motivo_desligamento>
    94           <td class="texto">Motivo
    95             Desligamento: <b><dtml-var des_motivo_desligamento></b></td>
    96   </dtml-if>
    97   <dtml-if dat_desligamento>
    98           <td class="texto">
    99              Data Desligamento: <b><dtml-var dat_desligamento null=""></b></td>
    100   </dtml-if>
     93           <td class="texto">
     94              <dtml-in expr="sapl_documentos.parlamentar.fotos.objectValues('Image')">
     95               <dtml-if expr="_.str(cod_parlamentar)+'_'+sapl_documentos.parlamentar.fotos.nom_documento == id() ">
     96                 <img border="0" width="30" height="30" src="<dtml-var absolute_url>">
     97               </dtml-if>
     98              </dtml-in>
     99           </td>
     100
     101          <td class="texto"><a href="&dtml-portal_url;/consultas/parlamentar/parlamentar_mostrar_proc?cod_parlamentar=<dtml-var cod_parlamentar>"><b><dtml-var nom_parlamentar></b></a></td>
     102          <td class="texto"> <b><dtml-var des_cargo></b></td>
     103          <td class="texto"><b><dtml-if expr="ind_titular">SIM<dtml-else>NÃO</dtml-if></b></td>
     104          <td class="texto"><b> <dtml-var dat_designacao></b></td>
     105          <td class="texto"><b><dtml-if expr="des_motivo_desligamento or dat_desligamento">
     106             <dtml-if dat_desligamento><b><dtml-var dat_desligamento null=""></b></td></dtml-if>
     107             <dtml-if des_motivo_desligamento><b> - <dtml-var des_motivo_desligamento></b></dtml-if>
     108          </td>
     109          <td class="texto"><b><dtml-var obs_composicao missing null=""></b></td>
    101110        </tr>
    102111</dtml-if>
    103 <dtml-if obs_composicao>
    104         <tr>
    105           <td colspan="2" class="texto">
    106            Observa&ccedil;&atilde;o: <b><dtml-var obs_composicao></b></td>
    107         </tr>
    108 </dtml-if>
    109         <tr><td colspan="2"></td></tr>
    110112   <dtml-if sequence-end>
    111   </dtml-if sequence-end>
     113   </dtml-if sequence-end>
    112114  <dtml-else>
    113115       <tr><td class="texto">Nenhum parlamentar cadastrado neste período para esta comissão.</td></tr>
  • ILSAPL/trunk/skins/sk_sapl/consultas/comissao/materia/materia_index_html.dtml

    r6639 r7441  
    1515</dtml-in>
    1616
    17 <dtml-in expr="zsql.unidade_tramitacao_obter_zsql(cod_comissao=cod_comissao)">
    18   <dtml-call expr="REQUEST.set('cod_unid_tramitacao', cod_unid_tramitacao)">
    19 </dtml-in>
    20 
    2117<a id="ajuda" href="&dtml-portal_url;/ajuda/consultas#cons_comissoes">Ajuda</a>
    2218<h1>Comiss&otilde;es</h1>
     
    2622               <dtml-if expr="zsql.composicao_comissao_obter_zsql(cod_comissao=cod_comissao)">
    2723                 <li> <a href="javascript:submeter('composicao/index_html')">Composi&ccedil;&atilde;o</a></li>
    28                 </dtml-if>
    29                 <dtml-if expr="zsql.unidade_tramitacao_obter_zsql(cod_comissao=cod_comissao)">
    30                  <li> <a class="selecionado" href="&dtml-portal_url;/consultas/comissao/materia/materia_index_html?cod_comissao=<dtml-var cod_comissao>&txt_npc=&txt_num_protocolo=&existe_ocorrencia=&lst_tip_materia=&txt_numero=&txt_ano=&dt_apres=&dt_apres2=&dt_public=&dt_public2=&hdn_txt_autor=&hdn_cod_autor=&lst_tip_autor=&lst_cod_partido=&txt_relator=&txt_assunto=&rad_tramitando=&lst_status=&lst_localizacao=&chk_coautor=&rd_ordenacao=1&btn_materia_pesquisar=&incluir=0">Mat&eacute;rias em Tramita&ccedil;&atilde;o</a></li>
    31                 </dtml-if>
     24               </dtml-if>
     25               <dtml-in expr="zsql.unidade_tramitacao_obter_zsql(cod_comissao=cod_comissao)">
     26                    <dtml-call expr="REQUEST.set('cod_unid_tramitacao',cod_unid_tramitacao)">
     27                    <dtml-if expr="zsql.tramitacao_obter_zsql(cod_unid_tram_origem=cod_unid_tramitacao,ind_ult_tramitacao='1')">
     28                 <li> <a class="selecionado" href="&dtml-portal_url;/consultas/comissao/materia/materia_index_html?cod_comissao=<dtml-var cod_comissao>&txt_npc=&txt_num_protocolo=&existe_ocorrencia=&lst_tip_materia=&txt_numero=&txt_ano=&dt_apres=&dt_apres2=&dt_public=&dt_public2=&hdn_txt_autor=&hdn_cod_autor=&lst_tip_autor=&lst_cod_partido=&txt_relator=&txt_assunto=&rad_tramitando=&lst_status=&lst_localizacao=&btn_materia_pesquisar=&incluir=0">Mat&eacute;rias em Tramita&ccedil;&atilde;o</a></li>
     29               </dtml-if>
     30               </dtml-in>
    3231        </ul>
    3332</div>
     
    6867              <td class="texto">
    6968                <dtml-if expr="incluir=='1'">
    70                   <a href="<dtml-var "sapl" url>/cadastros/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
     69                  <a href="&dtml-portal_url;/cadastros/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
    7170                <dtml-else>
    72                   <a href="<dtml-var "sapl" url>/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
     71                  <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
    7372                </dtml-if>
    7473                <b><dtml-var sgl_tipo_materia> <dtml-var num_ident_basica> <dtml-var ano_ident_basica> - <dtml-var des_tipo_materia></b>
     
    141140                    <dtml-let documento="_.getattr(sapl_documentos.materia,id_documento).absolute_url">
    142141                      <div style="font-size: smaller;">Texto</div>
    143                       <a target="_blank" href="<dtml-var documento>"><img align="middle" border="0" src="sapl/imagens/archiv.gif" alt="Texto Integral"></a>
     142                      <a target="_blank" href="<dtml-var documento>"><img align="middle" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto Integral"></a>
    144143                      <div style="font-size: smaller;">Integral</div>
    145144                    </dtml-let>
     
    159158<dtml-if expr="existe_seq_anterior or existe_seq_posterior">
    160159<tr> <td align="center" class="texto"><b>
    161 <dtml-var "sapl.pysc.PageListOutput_pysc('materia_index_html', page, step, _['sequence-length'], cod_comissao=cod_comissao, incluir=incluir, txt_npc=txt_npc, existe_ocorrencia=existe_ocorrencia, lst_tip_materia=lst_tip_materia, txt_numero=txt_numero, txt_ano=txt_ano, dt_apres=dt_apres, dt_apres2=dt_apres2, dt_public=dt_public, dt_public2=dt_public2, hdn_txt_autor=hdn_txt_autor, hdn_cod_autor=hdn_cod_autor, lst_tip_autor=lst_tip_autor, lst_cod_partido=lst_cod_partido, txt_relator=txt_relator, txt_assunto=txt_assunto, rad_tramitando=rad_tramitando, lst_status=lst_status, lst_localizacao=lst_localizacao, chk_coautor=chk_coautor,rd_ordenacao=rd_ordenacao, btn_materia_pesquisar=btn_materia_pesquisar)">
     160<dtml-var "pysc.PageListOutput_pysc('materia_index_html', page, step, _['sequence-length'], cod_comissao=cod_comissao, incluir=incluir, txt_npc=txt_npc, existe_ocorrencia=existe_ocorrencia, lst_tip_materia=lst_tip_materia, txt_numero=txt_numero, txt_ano=txt_ano, dt_apres=dt_apres, dt_apres2=dt_apres2, dt_public=dt_public, dt_public2=dt_public2, hdn_txt_autor=hdn_txt_autor, hdn_cod_autor=hdn_cod_autor, lst_tip_autor=lst_tip_autor, lst_cod_partido=lst_cod_partido, txt_relator=txt_relator, txt_assunto=txt_assunto, rad_tramitando=rad_tramitando, lst_status=lst_status, lst_localizacao=lst_localizacao, btn_materia_pesquisar=btn_materia_pesquisar)">
    162161</b></td> </tr>
    163162</dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/consultas/documento_administrativo/documento_administrativo_pesquisar_proc.dtml

    r7173 r7441  
    105105                    <dtml-let documento="_.getattr(sapl_documentos.administrativo,id_documento).absolute_url">
    106106                      <div style="font-size: smaller;">Texto</div>
    107                       <a target="_blank" href="<dtml-var documento>"><img align="middle" border="0" src="sapl/imagens/archiv.gif" alt="Texto Integral"></a>
     107                      <a target="_blank" href="<dtml-var documento>"><img align="middle" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto Integral"></a>
    108108                      <div style="font-size: smaller;">Integral</div>
    109109                    </dtml-let>
     
    123123    <dtml-if expr="existe_seq_anterior or existe_seq_posterior">
    124124      <tr> <td align="center" class="texto"><b>         
    125           <dtml-var "sapl.pysc.PageListOutput_pysc('documento_administrativo_pesquisar_proc', page, step, _['sequence-length'], incluir=incluir, existe_ocorrencia=existe_ocorrencia, txt_num_protocolo=txt_num_protocolo, txt_ano_documento=txt_ano_documento, lst_tip_documento=lst_tip_documento, txt_num_documento=txt_num_documento, rad_tramitando=rad_tramitando, txa_txt_assunto=txa_txt_assunto, txa_txt_interessado=txa_txt_interessado, lst_status=lst_status, dt_apres1=dt_apres1, lst_localizacao=lst_localizacao, dt_apres2=dt_apres2, rd_ordenacao=rd_ordenacao, btn_documento_pesquisar=btn_documento_pesquisar)">
     125          <dtml-var "pysc.PageListOutput_pysc('documento_administrativo_pesquisar_proc', page, step, _['sequence-length'], incluir=incluir, existe_ocorrencia=existe_ocorrencia, txt_num_protocolo=txt_num_protocolo, txt_ano_documento=txt_ano_documento, lst_tip_documento=lst_tip_documento, txt_num_documento=txt_num_documento, rad_tramitando=rad_tramitando, txa_txt_assunto=txa_txt_assunto, txa_txt_interessado=txa_txt_interessado, lst_status=lst_status, dt_apres1=dt_apres1, lst_localizacao=lst_localizacao, dt_apres2=dt_apres2, rd_ordenacao=rd_ordenacao, btn_documento_pesquisar=btn_documento_pesquisar)">
    126126      </b></td> </tr>
    127127    </dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/consultas/materia/acompanhamento/acomp_materia_form.dtml

    r6639 r7441  
    3131<table width="98%" align="center">
    3232<tr><td>
    33 <a id="ajuda" href="<dtml-var sapl url>/ajuda/acomp_materia">Ajuda</a>
     33<a id="ajuda" href="&dtml-portal_url;/ajuda/acomp_materia">Ajuda</a>
    3434<h1 class="firstHeading"> Acompanhamento de Mat&eacute;ria </h1>
    3535<dtml-var materia_header>
  • ILSAPL/trunk/skins/sk_sapl/consultas/materia/acompanhamento/acomp_materia_salvar_proc.dtml

    r6192 r7441  
    1414                                ind_excluido        = hdn_ind_excluido)">
    1515  </dtml-let>
    16     <dtml-except>
    17         <dtml-let mensagem="'Este e-mail j&aacute; est&aacute; cadastrado para acompanhamento da mat&eacute;ria selecionada!'">
    18             <dtml-var mensagem_popup_emitir>
    19         </dtml-let>
     16<dtml-except>
     17  <dtml-let mensagem="'Este e-mail j&aacute; est&aacute; cadastrado para acompanhamento da mat&eacute;ria selecionada!'">
     18      <dtml-var mensagem_popup_emitir>
     19  </dtml-let>
    2020
    21     <dtml-else>
     21<dtml-else>
    2222    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    2323    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt">
  • ILSAPL/trunk/skins/sk_sapl/consultas/materia/materia_form.dtml

    r7173 r7441  
    158158   <dtml-in expr="zsql.materia_buscar_norma_juridica_zsql(cod_materia)" mapping>
    159159    <tr>
    160        <td colspan="0" class="texto">
    161              <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>">
    162              <b><dtml-var des_norma> <dtml-var num_norma>/<dtml-var ano_norma></b></a>
     160       <td class="texto">
     161       
     162             <dtml-call expr="REQUEST.set('id_norma', _.str(cod_norma)+'_texto_integral')">
     163             <dtml-if "_.hasattr(sapl_documentos.norma_juridica,id_norma)">
     164               <dtml-let doc_norma="_.getattr(sapl_documentos.norma_juridica,id_norma).absolute_url">
     165            <b>Texto Integral:</b><a target="_blank" href="<dtml-var doc_norma>"><img align="middle" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto integral"></a>&nbsp;&nbsp;&nbsp;
     166               </dtml-let>
     167             <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>"><b><dtml-var des_norma> <dtml-var num_norma>/<dtml-var ano_norma></b></a>
     168             </dtml-if>
    163169          </td>
    164170    </tr>
  • ILSAPL/trunk/skins/sk_sapl/consultas/mesa_diretora/mesa_diretora_index_html.dtml

    r7173 r7441  
    9191         <thead>
    9292          <tr>
     93            <th class="form-label">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th>
    9394            <th class="form-label">&nbsp;Nome do Parlamentar</th>
    9495            <th class="form-label">&nbsp;Partido</th>
     
    101102          <dtml-in expr="zsql.cargo_mesa_obter_zsql(cod_cargo=cod_cargo, ind_excluido=0)">
    102103            <tr>
     104              <td class="texto">
     105                  <dtml-in expr="sapl_documentos.parlamentar.fotos.objectValues('Image')">
     106                      <dtml-if expr="_.str(cod_parlamentar)+'_'+sapl_documentos.parlamentar.fotos.nom_documento == id() ">
     107                         <img border="0" width="30" height="30" src="<dtml-var absolute_url>">
     108                      </dtml-if>
     109                  </dtml-in>
     110              </td>
    103111              <td class="texto"><a href="<dtml-var URL1>/parlamentar/parlamentar_mostrar_proc?cod_parlamentar=<dtml-var cod_parlamentar>"><b><dtml-var nom_parlamentar></b></a></td>             
    104112              <td class="texto">&nbsp;<dtml-var sgl_partido missing null=""></td>
  • ILSAPL/trunk/skins/sk_sapl/consultas/norma_juridica/norma_juridica_form.dtml

    r6791 r7441  
    7979                  <dtml-let documento="_.getattr(sapl_documentos.norma_juridica,id_documento).absolute_url">
    8080                    <a target="_blank" href="<dtml-var documento>">
    81                       <img align=middle border=0 src=sapl/imagens/archiv.gif alt="Texto Integral"></a>
     81                      <img align="middle" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto Integral"></a>
    8282                  </dtml-let>
    8383                <dtml-else>
     
    148148            <dtml-elif "tip_vinculo=='I'">Reeditada com alteração pelo(a)
    149149            <dtml-elif "tip_vinculo=='G'">Regulamentada pelo(a)
     150            <dtml-elif "tip_vinculo=='K'">Suspenso(a) parcialmente pelo(a)
     151            <dtml-elif "tip_vinculo=='L'">Suspenso(a) integralmente pelo(a)
    150152            </dtml-if>
    151153         </td>
     
    173175            <dtml-elif "tip_vinculo=='I'">Reedita com alteração o(a)
    174176            <dtml-elif "tip_vinculo=='G'">Regulamenta o(a)
     177            <dtml-elif "tip_vinculo=='K'">Suspende parcialmente o(a)
     178            <dtml-elif "tip_vinculo=='L'">Suspende totalmente o(a)
    175179            </dtml-if>
    176180         </td>
  • ILSAPL/trunk/skins/sk_sapl/consultas/parlamentar/filiacao_partidaria/filiacao_partidaria_index_html.dtml

    r6639 r7441  
    1717<dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
    1818  <dtml-call expr="REQUEST.set('nom_parlamentar', nom_parlamentar)">
     19<dtml-else>
     20  <dtml-call expr="REQUEST.set('nom_parlamentar', 'n&atilde;o consta...')">
    1921</dtml-in>
    2022
  • ILSAPL/trunk/skins/sk_sapl/consultas/parlamentar/mandato/mandato_index_html.dtml

    r6639 r7441  
    2020
    2121  <fieldset>
    22    <legend><dtml-var nom_parlamentar></legend>
     22   <legend><dtml-var nom_parlamentar missing></legend>
    2323    <table>
    2424<dtml-in expr="zsql.mandato_obter_zsql(nom_parlamentar=nom_parlamentar, cod_parlamentar=cod_parlamentar, ind_excluido=0)" size=8 start=query_start orphan=2> 
  • ILSAPL/trunk/skins/sk_sapl/consultas/parlamentar/parlamentar_form.dtml

    r7173 r7441  
    4141             </dtml-if>
    4242             <dtml-if num_gab_parlamentar>
    43                 Nº Gabinete: <b><dtml-var num_gab_parlamentar></b><br />
     43                Nro Gabinete: <b><dtml-var num_gab_parlamentar></b><br />
    4444             </dtml-if>
    4545             <dtml-if num_fax_parlamentar>
     
    4747             </dtml-if>
    4848             <dtml-if end_residencial>
    49                 Endereço: <b><dtml-var end_residencial></b><br />
     49                Endere&ccedil;o: <b><dtml-var end_residencial></b><br />
    5050             </dtml-if>
    5151             <dtml-if num_cep_resid>
  • ILSAPL/trunk/skins/sk_sapl/consultas/parlamentar/parlamentar_index_html.dtml

    r7173 r7441  
    8282    <thead>
    8383    <tr>
     84      <th class="form-label">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th>
    8485      <th class="form-label">&nbsp;Nome civil</th>
    8586      <th class="form-label">&nbsp;Nome parlamentar</th>
     
    9192    </dtml-if primeiro_listado>
    9293      <tr>
     94        <td class="texto">
     95        <dtml-in expr="sapl_documentos.parlamentar.fotos.objectValues('Image')">
     96         <dtml-if expr="_.str(cod_parlamentar)+'_'+sapl_documentos.parlamentar.fotos.nom_documento == id() ">
     97             <img border="0" width="30" height="30" src="<dtml-var absolute_url>">
     98        </dtml-if>
     99        </dtml-in>
     100        </td>
    93101        <td class="texto">
    94102          <a href="parlamentar_mostrar_proc?cod_parlamentar=<dtml-var cod_parlamentar>"><b><dtml-var nom_completo></b></a>
  • ILSAPL/trunk/skins/sk_sapl/consultas/parlamentar/relatoria/relatoria_index_html.dtml

    r6648 r7441  
    2222
    2323  <fieldset>
    24    <legend><dtml-var nom_parlamentar></legend>
     24   <legend><dtml-var nom_parlamentar missing></legend>
    2525    <table>
    2626
     
    3535      <tr>
    3636      <td class="texto"><dtml-var sgl_tipo_materia></td>
    37       <td class="texto"><a href="&dtml-portal_url;/generico/materia_pesquisar_proc?incluir=0&existe_ocorrencia=0&lst_tip_materia=<dtml-var tip_materia>&txt_numero=&txt_ano=&txt_npc=&txt_num_protocolo&dt_apres=&dt_apres2=&dt_public=&dt_public2=&hdn_txt_autor=&hdn_cod_autor=&lst_tip_autor=&lst_cod_partido=&txt_relator=<dtml-var nom_parlamentar>&txt_assunto=&rad_tramitando=&lst_localizacao=&lst_status=&chk_coautor=&rd_ordenacao=1&btn_materia_pesquisar=Pesquisar"><dtml-var des_tipo_materia></a></td>
     37      <td class="texto"><a href="&dtml-portal_url;/generico/materia_pesquisar_proc?incluir=0&existe_ocorrencia=0&lst_tip_materia=<dtml-var tip_materia>&txt_numero=&txt_ano=&txt_npc=&txt_num_protocolo&dt_apres=&dt_apres2=&dt_public=&dt_public2=&hdn_txt_autor=&hdn_cod_autor=&lst_tip_autor=&lst_cod_partido=&txt_relator=<dtml-var nom_parlamentar>&txt_assunto=&rad_tramitando=&lst_localizacao=&lst_status=&chk_coautor=&rd_ordenacao=1&rd_ordem_td&btn_materia_pesquisar=Pesquisar"><dtml-var des_tipo_materia></a></td>
    3838      <td class="texto" align="center"><dtml-var qtde></td>
    3939      </tr>
  • ILSAPL/trunk/skins/sk_sapl/consultas/pauta_sessao/pauta_sessao_mostrar_proc.dtml

    r6142 r7441  
    77     <dtml-var mensagem_emitir>
    88  </dtml-let>
    9 <dtml-try>
     9</dtml-try>
  • ILSAPL/trunk/skins/sk_sapl/consultas/pauta_sessao/pauta_sessao_plen_form.dtml

    r6791 r7441  
    5050                </dtml-in>
    5151
    52                 <dtml-in expr="zsql.autoria_obter_zsql(cod_materia=cod_materia, ind_primeiro_autor=1)">
    53                 <dtml-in expr="zsql.autor_obter_zsql(cod_autor=cod_autor)">
    54                     <dtml-if cod_parlamentar>
    55                         <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
    56                             <b>Autor:</b> <dtml-var nom_parlamentar>
    57                         </dtml-in>
    58                     <dtml-elif cod_comissao>
    59                         <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao=cod_comissao)">
    60                             <b>Autor:</b> <dtml-var nom_comissao>
    61                         </dtml-in>
     52                <dtml-comment>obtém o primeiro autor da matéria.</dtml-comment>
     53                <dtml-if expr="pysc.conta_autores_pysc(cod_materia)">
     54                  <dtml-if expr="pysc.conta_autores_pysc(cod_materia)>1">
     55                      <b>Autores:</b>
     56                  <dtml-else>
     57                      <b>Autor:</b>
     58                  </dtml-if>
     59                </dtml-if>
     60                <dtml-in expr="zsql.autoria_obter_zsql(cod_materia=cod_materia)">
     61                  <dtml-in expr="zsql.autor_obter_zsql(cod_autor=cod_autor)">
     62                    <dtml-if expr="des_tipo_autor=='Parlamentar'">
     63                      <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
     64                               <dtml-var nom_completo><br />
     65                      </dtml-in>
     66                    <dtml-elif expr="des_tipo_autor=='Comissao'">
     67                      <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao=cod_comissao)">
     68                               <dtml-var nom_comissao><br />
     69                      </dtml-in>
    6270                    <dtml-else>
    63                         <b>Autor:</b> <dtml-var nom_autor>
     71                               <dtml-var nom_autor><br />
    6472                    </dtml-if>
    65                 </dtml-in>
    66                 </dtml-in>
     73                  </dtml-in>
     74                </dtml-in>
     75
    6776            </td>
    6877            <td class="texto" witdth="60%" valign="top">
     
    145154                                </dtml-in></dtml-in>
    146155                </dtml-in>
    147                 <dtml-in expr="zsql.autoria_obter_zsql(cod_materia=cod_materia, ind_primeiro_autor=1)">
    148                 <dtml-in expr="zsql.autor_obter_zsql(cod_autor=cod_autor)">
    149                     <dtml-if cod_parlamentar>
    150                         <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
    151                             <b>Autor:</b> <dtml-var nom_parlamentar>
    152                         </dtml-in>
    153                     <dtml-elif cod_comissao>
    154                         <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao=cod_comissao)">
    155                             <b>Autor:</b> <dtml-var nom_comissao>
    156                         </dtml-in>
     156               <dtml-comment>obtém o primeiro autor da matéria.</dtml-comment>
     157                <dtml-if expr="pysc.conta_autores_pysc(cod_materia)">
     158                  <dtml-if expr="pysc.conta_autores_pysc(cod_materia)>1">
     159                      <b>Autores:</b>
     160                  <dtml-else>
     161                      <b>Autor:</b>
     162                  </dtml-if>
     163                </dtml-if>
     164                <dtml-in expr="zsql.autoria_obter_zsql(cod_materia=cod_materia)">
     165                  <dtml-in expr="zsql.autor_obter_zsql(cod_autor=cod_autor)">
     166                    <dtml-if expr="des_tipo_autor=='Parlamentar'">
     167                      <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
     168                               <dtml-var nom_completo><br />
     169                      </dtml-in>
     170                    <dtml-elif expr="des_tipo_autor=='Comissao'">
     171                      <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao=cod_comissao)">
     172                               <dtml-var nom_comissao><br />
     173                      </dtml-in>
    157174                    <dtml-else>
    158                         <b>Autor:</b> <dtml-var nom_autor>
     175                               <dtml-var nom_autor><br />
    159176                    </dtml-if>
    160                 </dtml-in>
     177                  </dtml-in>
    161178                </dtml-in>
    162179            </td>
  • ILSAPL/trunk/skins/sk_sapl/consultas/protocolo/protocolo_form.dtml

    r6237 r7441  
    9999   <td class="texto" width="70%"><dtml-var num_paginas></td>
    100100  </tr>
    101 
     101 
     102   <tr>
     103     <td class="texto" width="30%"><b>Observa&ccedil;&atilde;o:</b></td>
     104     <td class="texto" width="70%"><dtml-var txt_observacao missing null="N&atilde;o h&aacute;">
     105   </tr>
    102106  <tr>
    103107   <td class="texto" width="30%">
     
    114118
    115119              <dtml-if expr="tip_processo==0">
    116                <dtml-in expr="zsql.documento_administrativo_obter_zsql(num_protocolo=cod_protocolo,ano_documento=ano_protocolo)">
     120               <dtml-in expr="zsql.documento_administrativo_obter_zsql(num_protocolo=cod_protocolo)">
    117121                  <dtml-if cod_documento>
    118122                    <a href="&dtml-portal_url;/cadastros/documento_administrativo/documento_administrativo_mostrar_proc?cod_documento=<dtml-var cod_documento>">
  • ILSAPL/trunk/skins/sk_sapl/consultas/protocolo/protocolo_pesquisar_proc.dtml

    r6648 r7441  
    1717        <li>
    1818            <a href="javascript: void(0)" onclick="window.open('&dtml-portal_url;/relatorios/pdf_etiqueta_protocolo_preparar_pysc?rad_tip_protocolo=&amp;txt_num_protocolo=<dtml-var txt_num_protocolo>&amp;txt_ano_protocolo=&amp;dt_apres=&amp;dt_apres2=&amp;rad_tip_processo=&amp;lst_tip_documento=&amp;lst_tip_materia=&amp;txt_assunto=&amp;txa_txt_interessado=&amp;hdn_cod_autor=',
    19  'ProtocoloWin', 'width=384, height=420');
     19 'ProtocoloWin', 'width=384, height=219');
    2020   return false;">Gerar Etiquetas de Protocolo</a>
    2121        </li>
     
    6161               <a href="&dtml-portal_url;/consultas/protocolo/protocolo_mostrar_proc?cod_protocolo=<dtml-var cod_protocolo>">
    6262                <b>Protocolo <dtml-var cod_protocolo>/<dtml-var ano_protocolo></b></a>
    63                <dtml-if expr="ind_anulado==0"><a href="javascript: void(0)" onclick="window.open('&dtml-portal_url;/relatorios/pdf_etiqueta_protocolo_preparar_pysc?rad_tip_protocolo=&amp;txt_num_protocolo=<dtml-var cod_protocolo>&amp;txt_ano_protocolo=&amp;dt_apres=&amp;dt_apres2=&amp;rad_tip_processo=&amp;lst_tip_documento=&amp;lst_tip_materia=&amp;txt_assunto=&amp;txa_txt_interessado=&amp;hdn_cod_autor=',
    64  'ProtocoloWin', 'width=384, height=219');
     63               <dtml-if expr="ind_anulado==0"><a href="javascript: void(0)" onclick="window.open('&dtml-portal_url;/relatorios/pdf_etiqueta_protocolo_preparar_pysc?rad_tip_protocolo=<dtml-var tip_protocolo>&amp;txt_num_protocolo=<dtml-var cod_protocolo>&amp;txt_ano_protocolo=<dtml-var ano_protocolo>&amp;dt_apres=&amp;dt_apres2=&amp;rad_tip_processo=&amp;lst_tip_documento=&amp;lst_tip_materia=&amp;txt_assunto=&amp;txa_txt_interessado=&amp;hdn_cod_autor=','ProtocoloWin', 'width=384, height=420');
    6564   return false;"></dtml-if>
    6665                &nbsp;&nbsp;<img style="vertical-align:middle" src="&dtml-portal_url;/imagens/label.png" alt="Etiqueta Individual" title="Etiqueta Individual" width="20" height="16" /></a>
     
    9897              <b>Natureza do Processo: </b>Administrativo <br />
    9998              <b>Classifica&ccedil;&atildeo:</b> <dtml-var des_tipo_documento>
    100                <dtml-in expr="zsql.documento_administrativo_obter_zsql(num_protocolo=cod_protocolo,ano_documento=ano_protocolo)">
     99               <dtml-in expr="zsql.documento_administrativo_obter_zsql(num_protocolo=cod_protocolo)">
    101100                  <dtml-if num_documento>
    102101                    <br /><b>Documento Vinculado:</b> <a href="&dtml-portal_url;/cadastros/documento_administrativo/documento_administrativo_mostrar_proc?cod_documento=<dtml-var cod_documento>">
     
    138137    <dtml-if expr="existe_seq_anterior or existe_seq_posterior">
    139138      <tr> <td align="center" class="texto"><b>         
    140           <dtml-var "sapl.pysc.PageListOutput_pysc('protocolo_pesquisar_proc', page, step, _['sequence-length'], incluir=incluir, existe_ocorrencia=existe_ocorrencia, rad_tip_protocolo=rad_tip_protocolo, rad_tip_processo=rad_tip_processo, lst_tip_materia=lst_tip_materia, lst_tip_documento=lst_tip_documento, txt_num_protocolo=txt_num_protocolo, txt_ano_protocolo=txt_ano_protocolo, txt_assunto=txt_assunto, txa_txt_interessado=txa_txt_interessado, hdn_cod_autor=hdn_cod_autor, dt_apres=dt_apres, dt_apres2=dt_apres2, btn_protocolo_pesquisar=btn_protocolo_pesquisar)">
     139          <dtml-var "pysc.PageListOutput_pysc('protocolo_pesquisar_proc', page, step, _['sequence-length'], incluir=incluir, existe_ocorrencia=existe_ocorrencia, rad_tip_protocolo=rad_tip_protocolo, rad_tip_processo=rad_tip_processo, lst_tip_materia=lst_tip_materia, lst_tip_documento=lst_tip_documento, txt_num_protocolo=txt_num_protocolo, txt_ano_protocolo=txt_ano_protocolo, txt_assunto=txt_assunto, txa_txt_interessado=txa_txt_interessado, hdn_cod_autor=hdn_cod_autor, dt_apres=dt_apres, dt_apres2=dt_apres2, btn_protocolo_pesquisar=btn_protocolo_pesquisar)">
    141140      </b></td> </tr>
    142141    </dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/agenda_sessao_plen_form.dtml

    r7173 r7441  
    66<h3 align="center"><dtml-var sessao_plenaria_header></h3>
    77</dtml-in>
     8<br />
     9<dtml-var sessao_plenaria_menu>
     10
    811<fieldset>
    912   <legend>Identificação Básica</legend>
     
    3639            <td class="texto" align="center">
    3740             <a target="_blank" href="<dtml-var documento>">
    38               <img style="vertical-align:middle" border="0" src="sapl/imagens/archiv.gif" alt="Ata" />
     41              <img style="vertical-align:middle" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Ata" />
    3942              <b>Texto Integral</b></a>
    4043            </td>
     
    146149                    <b><dtml-var num_ordem></b> -
    147150                <dtml-in expr="zsql.materia_obter_zsql(cod_materia=cod_materia, ind_excluido=0)">
    148                     <b><a href="<dtml-var portal_url>/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
     151                    <b><a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
    149152                        <dtml-var sgl_tipo_materia missing> <dtml-var num_ident_basica missing>/<dtml-var ano_ident_basica missing> - <dtml-var des_tipo_materia></a></b><br />
    150153
     
    187190                <dtml-in expr="zsql.tipo_resultado_votacao_obter_zsql(tip_resultado_votacao=tip_resultado_votacao, ind_excluido=0)">
    188191                    <dtml-if expr="tip_votacao == 2 ">
    189                         <a href="sessao_plenaria_mostrar_painel_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>&cod_ordem=<dtml-var cod_ordem>&tipo_materia=expediente"
    190                            title="Painel de votação"><dtml-var nom_resultado></a><br />
     192                        <a href="&dtml-portal_url;/consultas/sessao_plenaria/sessao_plenaria_mostrar_painel_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>&cod_ordem=<dtml-var cod_ordem>&tipo_materia=expediente" title="Painel de votação"><dtml-var nom_resultado></a><br />
    191193                    <dtml-else>
    192194                        <b><dtml-var nom_resultado></b><br />
     
    263265                    <b><dtml-var num_ordem></b> -
    264266        <dtml-in expr="zsql.materia_obter_zsql(cod_materia=cod_materia, ind_excluido=0)">
    265             <b><a href="<dtml-var portal_url>/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
     267            <b><a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
    266268                        <dtml-var sgl_tipo_materia missing> <dtml-var num_ident_basica missing>/<dtml-var ano_ident_basica missing> - <dtml-var des_tipo_materia></b></a><br />
    267269
     
    309311                <dtml-in expr="zsql.tipo_resultado_votacao_obter_zsql(tip_resultado_votacao=tip_resultado_votacao, ind_excluido=0)">
    310312                    <dtml-if expr="tip_votacao == 2 ">
    311                         <a href="sessao_plenaria_mostrar_painel_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>&cod_ordem=<dtml-var cod_ordem>&tipo_materia=ordemdia"
     313                        <a href="&dtml-portal_url;/consultas/sessao_plenaria/sessao_plenaria_mostrar_painel_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>&cod_ordem=<dtml-var cod_ordem>&tipo_materia=ordemdia"
    312314                           title="Painel de votação"><dtml-var nom_resultado></a><br />
    313315                    <dtml-else>
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/ata_sessao_plenaria_form.dtml

    r6142 r7441  
    2121                        <dtml-let documento="_.getattr(sapl_documentos.ata_sessao,id_documento).absolute_url">
    2222                            <a target="_blank" href="<dtml-var documento>">
    23                                 <img align="bottom" border="0" src="sapl/imagens/archiv.gif" alt="Ata" />
     23                                <img align="bottom" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Ata" />
    2424                            </a>
    2525            </td>
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/materias_expediente_sessao_form.dtml

    r6142 r7441  
    6060                <dtml-in expr="zsql.tipo_resultado_votacao_obter_zsql(tip_resultado_votacao=tip_resultado_votacao, ind_excluido=0)">
    6161                    <dtml-if expr="tip_votacao == 2 ">
    62                         <a href="sessao_plenaria_mostrar_painel_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>&cod_ordem=<dtml-var cod_ordem>"
     62                        <a href="sessao_plenaria_mostrar_painel_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>&cod_ordem=<dtml-var cod_ordem>&tipo_materia=expediente"
    6363                           title="Painel de vota&ccedil;&atilde;o"><dtml-var nom_resultado></a><br />
    6464                    <dtml-else>
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/materias_ordem_dia_sessao_form.dtml

    r6142 r7441  
    2222
    2323                <dtml-in expr="zsql.materia_obter_zsql(cod_materia=cod_materia, ind_excluido=0)">
    24                     <a href="<dtml-var portal_url>/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
     24                    <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
    2525                        <dtml-var sgl_tipo_materia missing> - <dtml-var des_tipo_materia> No. <dtml-var num_ident_basica missing>/<dtml-var ano_ident_basica missing></a><br />
    2626
     
    6969                <dtml-in expr="zsql.tipo_resultado_votacao_obter_zsql(tip_resultado_votacao=tip_resultado_votacao, ind_excluido=0)">
    7070                    <dtml-if expr="tip_votacao == 2 ">
    71                         <a href="sessao_plenaria_mostrar_painel_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>&cod_ordem=<dtml-var cod_ordem>"
    72                            title="Painel de vota&ccedil;&atilde;o"><dtml-var nom_resultado></a><br />
     71                        <a href="&dtml-portal_url;/consultas/sessao_plenaria/sessao_plenaria_mostrar_painel_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>&cod_ordem=<dtml-var cod_ordem>&tipo_materia=ordemdia"  title="Painel de vota&ccedil;&atilde;o"><dtml-var nom_resultado></a><br />
    7372                    <dtml-else>
    7473                        <b><dtml-var nom_resultado></b><br />
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/oradores_sessao_plen_form.dtml

    r6142 r7441  
    2525                        <dtml-let documento="_.getattr (sapl_documentos.oradores,id_documento).absolute_url">
    2626                          <a target="_blank" href="<dtml-var documento>">
    27                               <img align="bottom" border="0" src="sapl/imagens/archiv.gif" alt="Discurso" /></a>
     27                              <img align="bottom" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Discurso" /></a>
    2828                        </dtml-let>
    2929                   <dtml-else> Orador sem discurso cadastrado
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/sessao_plen_form.dtml

    r6407 r7441  
    4848    </li>
    4949    <li>
     50        <a href="javascript:submeter('&dtml-portal_url;/consultas/sessao_plenaria/anexo_sessao_plenaria_form')">Anexos</a>
     51    </li>
     52    <li>
    5053        <a href="&dtml-portal_url;/consultas/sessao_plenaria/sessao_plenaria_mostrar_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>">In&iacute;cio</a>
    5154    </li> 
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/sessao_plen_painel_form.dtml

    r6791 r7441  
    5454            </td>
    5555        </tr>
     56        <tr> <td class="texto"><b>Observa&ccedil;&atilde;o</b>:&nbsp;<dtml-if votacao_observacao></ br><dtml-var votacao_observacao missing><dtml-else>n&atilde;o h&aacute;.</dtml-if></td>
     57         </tr>
    5658        </dtml-in>
    5759        </dtml-in>
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/sessao_plenaria_index_html.dtml

    r7173 r7441  
    101101                  <img align="absmiddle" src="&dtml-portal_url;/imagens/icon_audio.png">
    102102                  <dtml-if url_audio>
    103                   <a href="#" onClick="javascript:window.open('sessao_plenaria_player_audio?cod_sessao_plen=<dtml-var cod_sessao_plen>&url_audio=<dtml-var url_audio>','PlayerAudio','width=530,height=425,top=200,left=200,scrollbars=no');"/>
     103                  <a href="#" onClick="javascript:window.open('sessao_plenaria_player_audio?cod_sessao_plen=<dtml-var cod_sessao_plen>&url_audio=<dtml-var url_audio>','PlayerAudio','width=530,height=435,top=200,left=200,scrollbars=no');"/>
    104104                   <b>Grava&ccedil;&atilde;o em &Aacute;udio</b></a>
    105105                  <dtml-else> &Aacute;udio n&atilde;o dispon&iacute;vel
     
    109109                  <img align="absmiddle" src="&dtml-portal_url;/imagens/icon_video.png">
    110110                  <dtml-if url_video>
    111                   <a href="#" onClick="javascript:window.open('sessao_plenaria_player_video?cod_sessao_plen=<dtml-var cod_sessao_plen>&url_video=<dtml-var url_video>','PlayerVideo','width=530,height=425,top=200,left=200,scrollbars=no');"/>
     111                  <a href="#" onClick="javascript:window.open('sessao_plenaria_player_video?cod_sessao_plen=<dtml-var cod_sessao_plen>&url_video=<dtml-var url_video>','PlayerVideo','width=530,height=435,top=200,left=200,scrollbars=no');"/>
    112112                   <b>Grava&ccedil;&atilde;o em V&iacute;deo</b></a>
    113113                  <dtml-else> V&iacute;deo n&atilde;o dispon&iacute;vel
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/sessao_plenaria_menu.dtml

    r6639 r7441  
    4040    </li>
    4141    <li>
     42        <a href="javascript:submeter('&dtml-portal_url;/consultas/sessao_plenaria/anexo_sessao_plenaria_form')">Anexos</a>
     43    </li>
     44    <li>
    4245        <a href="&dtml-portal_url;/consultas/sessao_plenaria/sessao_plenaria_mostrar_proc?cod_sessao_plen=<dtml-var cod_sessao_plen>">In&iacute;cio</a>
    4346    </li>   
     
    5356       <input type="hidden" name="hdn_url" value="sessao_plenaria_mostrar_proc?cod_sessao_plen=<dtml-var cod_sessao_plen missing>" />
    5457    <dtml-except>
    55        <input type="hidden" name="hdn_url" value="sessao_plenaria_mostrar_proc?cod_sessao_plen=''">
     58       <input type="hidden" name="hdn_url" value="sessao_plenaria_index_html">
    5659    </dtml-try>   
    5760</form>
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/sessao_plenaria_player_audio.dtml

    r6169 r7441  
    99<style type="text/css"><!-- @import url(&dtml-portal_url;/generico/estilos.css); --></style>
    1010</head>
    11 
     11<script type="text/javascript" language="javascript">
     12<!--
     13         function baixar_audio(){
     14             var form = document.download;
     15             var endereco = form.url_audio.value;
     16             location.href = endereco;
     17         }
     18//-->
     19</script>
    1220<table width="510" align="center">
    1321<tr><td>
     
    4048});
    4149</script>
    42 
    4350</fieldset>
     51<form name="download" action="">
     52<input type="hidden" name="url_audio" value="<dtml-var url_audio>" />
    4453<p align="center">
    45 <input type=button class="botao" value="fechar" onclick="window.close()">
     54   <input type="button" class="botao" value="salvar" onclick="javascript:baixar_audio()">&nbsp;&nbsp;&nbsp;
     55   <input type="button" class="botao" value="fechar" onclick="window.close()">
    4656</p>
     57</form>
    4758</td></tr>
    4859</table>
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/sessao_plenaria_player_video.dtml

    r6639 r7441  
    99<style type="text/css"><!-- @import url(&dtml-portal_url;/generico/estilos.css); --></style>
    1010</head>
     11<script type='text/javascript' language="javascript">
     12<!--
     13        function baixar_video(){
     14                 var form=document.download;
     15                 var endereco = form.url_video.value;
     16                 location.href = endereco;                 
     17        }
     18        //-->
     19</script>
    1120<table width="510" align="center">
    1221<tr><td>
     
    3847});
    3948</script>
    40 
    4149</fieldset>
     50<form name="download" action="" >
     51<input type="hidden" name="url_video" value="<dtml-var url_video>" />
    4252<p align="center">
    43 <input type=button class="botao" value="fechar" onclick="window.close()">
     53        <input type="button" class="botao" value="salvar" onclick="javascript:baixar_video()">&nbsp;&nbsp;&nbsp;
     54        <input type="button" class="botao" value="fechar" onclick="window.close()">
    4455</p>
     56</form>
    4557</td></tr>
    4658</html>
    47 
  • ILSAPL/trunk/skins/sk_sapl/generico/impressos/espelho_indicacao_form.dtml

    r6639 r7441  
    3636</SCRIPT>
    3737
    38 <a id="ajuda" href="<dtml-var sapl url>/ajuda/tramitacao_lote">Ajuda</a>
     38<a id="ajuda" href="&dtml-portal_url;/ajuda/tramitacao_lote">Ajuda</a>
    3939<h1 class="firstHeading"> Impressos </h1>
    4040
  • ILSAPL/trunk/skins/sk_sapl/generico/impressos/espelho_indicacao_proc.dtml

    r4940 r7441  
    7979</SCRIPT>
    8080
    81 <a id="ajuda" href="<dtml-var sapl url>/ajuda/tramitacao_lote">Ajuda</a>
     81<a id="ajuda" href="&dtml-portal_url;/ajuda/tramitacao_lote">Ajuda</a>
    8282<h1 class="firstHeading"> Espelho de Indica&ccedil;&atilde;o </h1>
    8383
  • ILSAPL/trunk/skins/sk_sapl/generico/impressos/materia_etiqueta_selec_proc.dtml

    r4939 r7441  
    184184                         <dtml-var expr="int(tam_sequence / 6.0) + 1">
    185185                        </dtml-if><br>
    186      <a href="<dtml-var sapl url>/generico/impressos/materia_etiqueta_selec_form"><img src="<dtml-var absolute_url>/imagens/voltar.gif" border="0"></a>
     186     <a href="&dtml-portal_url;/generico/impressos/materia_etiqueta_selec_form"><img src="&dtml-portal_url;/imagens/voltar.gif" border="0"></a>
    187187    </div>
    188188   </dtml-if sequence-start>
  • ILSAPL/trunk/skins/sk_sapl/generico/lexml_pesquisar.dtml

    r4281 r7441  
    11<dtml-var standard_html_header>
    2 <a id="ajuda" href="<dtml-var sapl url>/ajuda/lexml#pesquisa">Ajuda</a>
     2<a id="ajuda" href="&dtml-portal_url;/ajuda/lexml#pesquisa">Ajuda</a>
    33<h1>Pesquisa no LexML</h1>
    44<dtml-if keyword>
  • ILSAPL/trunk/skins/sk_sapl/generico/materia_pesquisar_form.dtml

    r7173 r7441  
    231231      <tr>
    232232       <th></th>
    233           <td class="campoRadio" colspan="3">
    234           <dtml-in expr="[('Tipo, Ano, Nº, Data', '1'), ('Data, Tipo, Ano, Nº', '2')]">
     233          <td class="campoRadio" colspan="2">
     234          <dtml-in expr="[('Data, Tipo, Ano, Nº', '1'), ('Tipo, Ano, Nº, Data', '2')]">
    235235           <input type="radio" name="rd_ordem_td" value="<dtml-var expr="_['sequence-item']">"
    236236                  id="rd_ordem_td<dtml-var expr="_['sequence-item']">"
  • ILSAPL/trunk/skins/sk_sapl/generico/materia_pesquisar_proc.dtml

    r7173 r7441  
    9191                    <dtml-if expr="des_tipo_autor=='Parlamentar'">
    9292                      <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar)">
    93                                <dtml-var nom_completo><br>
     93                               <dtml-var nom_completo><br />
    9494                      </dtml-in>
    9595                    <dtml-elif expr="des_tipo_autor=='Comissao'">
    9696                      <dtml-in expr="zsql.comissao_obter_zsql(cod_comissao=cod_comissao)">
    97                                <dtml-var nom_comissao><br>
     97                               <dtml-var nom_comissao><br />
    9898                      </dtml-in>
    9999                    <dtml-else>
    100                                <dtml-var nom_autor><br>
     100                               <dtml-var nom_autor><br />
    101101                    </dtml-if>
    102102                  </dtml-in>
     103                </dtml-in>
     104                <dtml-comment> obtém data da sessão na qual a matéria tenha sido votada </dtml-comment>
     105                <dtml-in expr="zsql.pesquisa_sessao_votacao_materia_zsql(cod_materia=cod_materia)">
     106                  <dtml-if dat_inicio_sessao>
     107                   <dtml-let data_sessao="pysc.iso_to_port_pysc(dat_inicio_sessao)">
     108                      <b>Vota&ccedil;&atilde;o em:&nbsp;
     109                  <a href="&dtml-portal_url;/consultas/sessao_plenaria/sessao_plenaria_index_html?dat_sessao_sel=<dtml-var data_sessao>"><dtml-var data_sessao></a><br /></b>
     110                   </dtml-let>
     111                  </dtml-if>
    103112                </dtml-in>
    104113                <dtml-call expr="REQUEST.set('des_status', '')">
     
    149158                 </dtml-in>
    150159               </dtml-in>
     160               <dtml-comment>documentos acessórios </dtml-comment>
     161                  <dtml-if expr="AUTHENTICATED_USER.hasRole(this(), ['Operador', 'Operador Materia'])">
     162                    <dtml-in expr="zsql.documento_acessorio_count_zsql(cod_materia=cod_materia, ind_excluido=0)">
     163                      <dtml-call expr="REQUEST.set('total_doc_acessorio', total_docs)">
     164                      <dtml-if expr="total_doc_acessorio>0">
     165                             <b>Docs Acess&oacute;rios:</b>&nbsp;
     166                             <a href="&dtml-portal_url;/cadastros/materia/documento_acessorio/documento_acessorio_index_html?cod_materia=<dtml-var cod_materia>"><b><dtml-var total_doc_acessorio missing></b></a><br />
     167                      </dtml-if>
     168                   </dtml-in>
     169                  </dtml-if>
    151170                <dtml-comment>obtém normas jurídicas vinculadas </dtml-comment>
    152171                <dtml-in expr="zsql.materia_buscar_norma_juridica_zsql(cod_materia=cod_materia)">
     
    169188                    <dtml-let documento="_.getattr(sapl_documentos.materia,id_documento).absolute_url">
    170189                      <div style="font-size: smaller;">Texto</div>
    171                       <a target="_blank" href="<dtml-var documento>"><img align="middle" border="0" src="sapl/imagens/archiv.gif" alt="Texto Integral"></a>
     190                      <a target="_blank" href="<dtml-var documento>"><img align="middle" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto Integral"></a>
    172191                      <div style="font-size: smaller;">Integral</div>
    173192                    </dtml-let>
  • ILSAPL/trunk/skins/sk_sapl/generico/norma_juridica_pesquisar_proc.dtml

    r7173 r7441  
    2222  <dtml-call "REQUEST.set('step', _.int(step))">
    2323<dtml-else>
    24   <dtml-call "REQUEST.set('step', 8)">
     24  <dtml-call "REQUEST.set('step', 12)">
    2525</dtml-if>
    2626<dtml-call "REQUEST.set('start',(page-1) * step + 1)">
  • ILSAPL/trunk/skins/sk_sapl/generico/norma_juridica_texto_pesquisar_proc.dtml

    r6142 r7441  
    9090   <dtml-if expr="existe_seq_anterior or existe_seq_posterior">
    9191    <tr> <td colspan="3" align="center" class="texto"><b>
    92     <dtml-var "sapl.pysc.PageListOutput_pysc('norma_juridica_texto_pesquisar_proc', page, step, _['sequence-length'], incluir=incluir, txt_assunto=txt_assunto)">
     92    <dtml-var "pysc.PageListOutput_pysc('norma_juridica_texto_pesquisar_proc', page, step, _['sequence-length'], incluir=incluir, txt_assunto=txt_assunto)">
    9393   </b></td> </tr>
    9494   </dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/generico/palavra_chave_buscar_proc.dtml

    r4176 r7441  
    3636              <td class="texto">
    3737            <dtml-if expr="_.str(AUTHENTICATED_USER)=='Anonymous User'">
    38               <a href="<dtml-var "sapl" url>/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>" rel='iframe' title='Detalhes da Mat&eacute;ria Legislativa :: M&oacute;dulo de Consulta :: width: 800, height: 600' class='lightview' >
     38              <a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>" rel='iframe' title='Detalhes da Mat&eacute;ria Legislativa :: M&oacute;dulo de Consulta :: width: 800, height: 600' class='lightview' >
    3939            <dtml-else>
    40               <a href="<dtml-var "sapl" url>/cadastros/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
     40              <a href="&dtml-portal_url;/cadastros/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>">
    4141            </dtml-if>
    4242                <b><dtml-var sgl_tipo_materia> <dtml-var num_ident_basica> <dtml-var ano_ident_basica> - <dtml-var des_tipo_materia></b>
     
    9898                    <dtml-let documento="_.getattr(sapl_documentos.materia,id_documento).absolute_url">
    9999                      <div style="font-size: smaller;">Texto</div>
    100                       <a target="_blank" href="<dtml-var documento>"><img align="middle" border="0" src="sapl/imagens/archiv.gif" alt="Texto Integral"></a>
     100                      <a target="_blank" href="<dtml-var documento>"><img align="middle" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto Integral"></a>
    101101                      <div style="font-size: smaller;">Integral</div>
    102102                    </dtml-let>
     
    116116    <dtml-if expr="existe_seq_anterior or existe_seq_posterior">
    117117      <tr> <td align="center" class="texto"><b>         
    118           <dtml-var "sapl.pysc.PageListOutput_pysc('palavra_chave_buscar_proc', page, step, _['sequence-length'], txt_palavra_chave=txt_palavra_chave)">
     118          <dtml-var "pysc.PageListOutput_pysc('palavra_chave_buscar_proc', page, step, _['sequence-length'], txt_palavra_chave=txt_palavra_chave)">
    119119      </b></td> </tr>
    120120    </dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/generico/prot_prefeitura_lote_form.dtml

    r4947 r7441  
    3939</SCRIPT>
    4040
    41 <a id="ajuda" href="<dtml-var sapl url>/ajuda/tramitacao_lote">Ajuda</a>
     41<a id="ajuda" href="&dtml-portal_url;/ajuda/tramitacao_lote">Ajuda</a>
    4242<h1 class="firstHeading"> Protocolo em Lote </h1>
    4343
  • ILSAPL/trunk/skins/sk_sapl/pysc/confirma_acomp_materia_pysc.py

    r7173 r7441  
    2727email_casa = casa['end_email_casa']
    2828casa_legislativa = casa['nom_casa']
    29 
     29autores=[]
    3030for materia in context.zsql.materia_obter_zsql(cod_materia=cod_materia):
    3131 ementa = materia.txt_ementa
  • ILSAPL/trunk/skins/sk_sapl/pysc/data_proxima_pysc.py

    r7173 r7441  
    1111  Funcao: a partir de uma lista de strings representando datas,
    1212          retornar a primeira data da lista que for maior ou igual a
    13           data de hoje.
     13          data de hoje. Não havendo, retorna a primeira data da lista
    1414
    1515  Argumento: lista de datas.
    1616
    1717  Retorno: a primeira data da lista_de_datas que for maior ou igual a
    18            data de hoje.
     18           data de hoje ou a primeira data da lista
    1919"""
     20
     21
     22#---- retorna a data da última sessão se esta for menor ou igual a data de hoje ---
     23
     24data = context.zsql.ultima_sessao_plenaria_obter_zsql()[0].dat_inicio_sessao
     25hoje = DateTime(DateTime().Date())
     26if hoje >= data:
     27   tmp = str(data).split('/')
     28   tmp.reverse()
     29   return '/'.join(tmp)
     30
     31# ---------------------------------------------------------------------------------
     32   
    2033if not lista_de_datas:
    2134    return None
  • ILSAPL/trunk/skins/sk_sapl/pysc/envia_acomp_materia_pysc.py

    r7173 r7441  
    6767     mMsg = mMsg + "Content-Type: text/html; charset=ISO-8859-1\n\n"
    6868     mMsg = mMsg + "<html><head></head><body bgcolor='#ffffff'>"
    69      mMsg = mMsg + "<p align='center'><img src="+imagem+" width='81 height='77'></p>"
     69     mMsg = mMsg + "<p align='center'><img src="+imagem+" width='81' height='77'></p>"
    7070     mMsg = mMsg + "<h2 align='center'><b>"+ str(casa_legislativa) +"</b><br />"
    7171     mMsg = mMsg + " Sistema de Apoio ao Processo Legislativo</h2>"
     
    7575     mMsg = mMsg + " <b>Autoria:</b> "
    7676     for autor in autores:
    77          mMsg = mMSG + autor['nom_autor'] +"<br /> "
     77         mMsg = mMsg + autor['nom_autor'] +"<br /> "
    7878     mMsg = mMsg + "</h4>"
    7979     mMsg = mMsg + "<p></p>"
  • ILSAPL/trunk/skins/sk_sapl/pysc/iso_to_port_pysc.py

    r362 r7441  
    1515 elif string.find(datapart[0],'/')!=-1:
    1616  data=string.split(datapart[0],'/')
     17 else:
     18  return ''
    1719 if len(datapart) > 1:
    1820  return data[2]+'/'+data[1]+'/'+data[0]
  • ILSAPL/trunk/skins/sk_sapl/pysc/quantidade_materias_expediente_pysc.py

    r6142 r7441  
    1 ## Script (Python) "presenca_sessao_pysc"
     1## Script (Python) "quantidade_materiais_expediente_pysc"
    22##bind container=container
    33##bind context=context
  • ILSAPL/trunk/skins/sk_sapl/relatorios/pdf_detalhe_materia_preparar_pysc.py

    r7173 r7441  
    2929  rodape['nom_localidade']= "   "+local.nom_localidade
    3030  rodape['sgl_uf']= local.sgl_uf
     31
     32orig_externa_dic = {}
    3133
    3234for materia in context.zsql.materia_obter_zsql(cod_materia=REQUEST['cod_materia']):
     
    6365 
    6466# #o bloco abaixo gera o dicionario da origem externa (ln 47)
    65  orig_externa_dic = {}
    6667 for origem in context.zsql.origem_obter_zsql(cod_origem = materia.cod_local_origem_externa):
    6768#  #tratando possíveis erros
     
    7778  orig_externa_dic['data']= materia.dat_origem_externa
    7879  orig_externa_dic['numero_ano']= str(materia.num_origem_externa)+ "/"+ str(materia.ano_origem_externa)
    79 
    8080 
    8181# #o bloco abaixo gera o dicionario das materias anexadas (ln 55)
     
    133133# #o bloco abaixo gera o dicionario de despachos iniciais (ln 79)
    134134 lst_des_iniciais=[]
    135  dic_dados={}
    136135 for despacho in context.zsql.despacho_inicial_obter_zsql(cod_materia = materia.cod_materia):
    137   for comissao in context.zsql.comissao_obter_zsql(cod_comissao = despacho.cod_comissao_sel):
    138    if comissao.nom_comissao==None: comissao.nom_comissao=''
    139    if comissao.sgl_comissao==None: comissao.sgl_comissao=''
    140    dic_dados['nom_comissao']=comissao.nom_comissao+ " - "+ comissao.sgl_comissao
    141    lst_des_iniciais.append(dic_dados)
     136   for comissao in context.zsql.comissao_obter_zsql(cod_comissao = despacho.cod_comissao_sel):
     137     dic_dados={}
     138     if comissao.nom_comissao==None:
     139       comissao.nom_comissao=''
     140     if comissao.sgl_comissao==None:
     141       comissao.sgl_comissao=''
     142     dic_dados['nom_comissao']=comissao.nom_comissao+ " - "+ comissao.sgl_comissao
     143     lst_des_iniciais.append(dic_dados)
    142144 
    143145# #o bloco abaixo gera o dicionário de Tramitacoes(ln 87)
     
    248250 lst_acessorios = []
    249251 for documento in context.zsql.documento_acessorio_obter_zsql(cod_materia = materia.cod_materia):
     252  dic_dados = {}
    250253  dic_dados['tipo']= documento.tip_documento
    251254  dic_dados['nome']= documento.nom_documento
  • ILSAPL/trunk/skins/sk_sapl/relatorios/pdf_materia_preparar_pysc.py

    r6174 r7441  
    22
    33request=context.REQUEST
     4#print request
     5#return printed
    46response=request.RESPONSE
    57session= request.SESSION
     
    6466                                           dat_publicacao=REQUEST['dt_public'], dat_publicacao2=REQUEST['dt_public2'],
    6567                                           cod_partido=REQUEST['lst_cod_partido'],cod_autor=REQUEST['hdn_cod_autor'],
    66                                            rd_ordem=REQUEST['rd_ordenacao']):
     68                                           rd_ordem=REQUEST['rd_ordenacao'],rd_ordem_td=REQUEST['rd_ordem_td']):
    6769
    6870        dic={}
     
    143145filtro['situacao_atual']=''
    144146if REQUEST.lst_status!='':
    145     for status in context.zsql.status_tramitacao_obter_zsql(ind_exluido=0,cod_status=REQUEST.lst_status):
     147    for status in context.zsql.status_tramitacao_obter_zsql(ind_excluido=0,cod_status=REQUEST.lst_status):
    146148        filtro['situacao_atual']=status.sgl_status + ' - ' + status.des_status
    147149
  • ILSAPL/trunk/skins/sk_sapl/relatorios/pdf_norma_preparar_pysc.py

    r6142 r7441  
    6565        dic={}
    6666
    67         dic['titulo']=norma.sgl_tipo_norma+" "+str(norma.num_norma)+" "+str(norma.ano_norma)+" - "+norma.des_tipo_norma
     67        dic['titulo']=norma.sgl_tipo_norma+" Nº  "+str(norma.num_norma)+" de "+str(norma.dat_norma)+" - "+norma.des_tipo_norma
    6868        dic['txt_ementa']=norma.txt_ementa
    6969
     
    9393else:
    9494 response.redirect(caminho)
     95
  • ILSAPL/trunk/skins/sk_sapl/relatorios/pdf_sessao_plenaria_preparar_pysc.py

    r7173 r7441  
    8686            dic_expediente_materia["txt_ementa"] = materia.txt_ementa
    8787            dic_expediente_materia["ordem_observacao"] = expediente_materia.ordem_observacao
    88             dic_expediente_materia["nom_autor"] = ''
     88            dic_expediente_materia["nom_autor"] = ""
    8989            autoria = context.zsql.autoria_obter_zsql(cod_materia=expediente_materia.cod_materia, ind_primeiro_autor=1)       
    9090            if len(autoria) > 0: # se existe autor
     
    9393                if len(autor) > 0:
    9494                    autor = autor[0]
    95            
    96                 if autor.des_tipo_autor == "Parlamentar":
    97                     parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]     
    98                     dic_expediente_materia["nom_autor"] = parlamentar.nom_parlamentar
    99                 elif autor.des_tipo_autor == "Comissao":
    100                     comissao = context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao)[0]
    101                     dic_expediente_materia["nom_autor"] = comissao.nom_comissao
    102                 else:
    103                     dic_expediente_materia["nom_autor"] = autor.nom_autor
     95                    try:
     96                      if autor.des_tipo_autor == "Parlamentar":
     97                         parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]     
     98                         dic_expediente_materia["nom_autor"] = parlamentar.nom_parlamentar
     99                      elif autor.des_tipo_autor == "Comissao":
     100                         comissao = context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao)[0]
     101                         dic_expediente_materia["nom_autor"] = comissao.nom_comissao
     102                      elif autor.nom_autor != "":
     103                         dic_expediente_materia["nom_autor"] = autor.nom_autor
     104                      else:
     105                         dic_expediente_materia["nom_autor"] = autor.des_tipo_autor
     106                    except:
     107                      dic_expediente_materia["nom_autor"] = "NC-em"
     108
    104109            dic_expediente_materia["votacao_observacao"]=""
    105110            if expediente_materia.tip_resultado_votacao:
     
    161166            dic_votacao["txt_ementa"] = materia.txt_ementa
    162167            dic_votacao["ordem_observacao"] = votacao.ordem_observacao
    163             dic_votacao["nom_autor"] = ''
     168            dic_votacao["nom_autor"] = ""
    164169            autoria = context.zsql.autoria_obter_zsql(cod_materia=votacao.cod_materia, ind_primeiro_autor=1)       
    165170            if len(autoria) > 0: # se existe autor
     
    168173                if len(autor) > 0:
    169174                    autor = autor[0]
    170            
    171                 if autor.des_tipo_autor == "Parlamentar":
    172                     parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]     
    173                     dic_votacao["nom_autor"] = parlamentar.nom_parlamentar
    174                 elif autor.des_tipo_autor == "Comissao":
    175                     comissao = context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao)[0]
    176                     dic_votacao["nom_autor"] = comissao.nom_comissao
    177                 else:
    178                     dic_votacao["nom_autor"] = autor.nom_autor
     175                    try:           
     176                      if autor.des_tipo_autor == "Parlamentar":
     177                        parlamentar = context.zsql.parlamentar_obter_zsql(cod_parlamentar=autor.cod_parlamentar)[0]     
     178                        dic_votacao["nom_autor"] = parlamentar.nom_parlamentar
     179                      elif autor.des_tipo_autor == "Comissao":
     180                        comissao = context.zsql.comissao_obter_zsql(cod_comissao=autor.cod_comissao)[0]
     181                        dic_votacao["nom_autor"] = comissao.nom_comissao
     182                      elif autor.nom_autor != "":
     183                        dic_votacao["nom_autor"] = autor.nom_autor
     184                      else:
     185                        dic_votacao["nom_autor"] = autor.des_tipo_autor
     186                    except:
     187                      dic_votacao["nom_autor"] = "NC-od"
     188
    179189            dic_votacao["votacao_observacao"]=""
    180190            if votacao.tip_resultado_votacao:
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/autorMateriaAno.zsql

    r6639 r7441  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : ano tipo
     3arguments : ano tipo local
    44max_rows : 1000
    55max_cache : 100
     
    77select distinct a.*, c.nom_comissao, p.nom_parlamentar
    88
    9 from autoria au, materia_legislativa m,
    10      autor a left join comissao c on a.cod_comissao = c.cod_comissao
    11      left join parlamentar p on a.cod_parlamentar = p.cod_parlamentar
     9from tipo_materia_legislativa t      left join materia_legislativa m
     10  on (t.tip_materia=m.tip_id_basica) left join tramitacao tr
     11  on (m.cod_materia=tr.cod_materia)  left join autoria au   
     12  on (tr.cod_materia=au.cod_materia) left join autor a
     13  on (au.cod_autor=a.cod_autor)      left join comissao c
     14  on (a.cod_comissao = c.cod_comissao) left join parlamentar p
     15  on (a.cod_parlamentar = p.cod_parlamentar)
     16     
    1217
    1318where
    14 a.cod_autor = au.cod_autor and
    15 au.cod_materia = m.cod_materia and
    16 a.ind_excluido = 0 and
    17 au.ind_excluido = 0 and
    18 m.ind_excluido = 0 and
     19t.ind_excluido = 0 and
     20<dtml-if expr="tipo!='0'">
     21  t.tip_materia = <dtml-sqlvar tipo type="int"> and
     22</dtml-if>
     23m.ano_ident_basica = <dtml-sqlvar ano type="int"> and
     24m.ind_tramitacao=1 and
     25m.ind_excluido=0 and
     26tr.ind_ult_tramitacao=1 and
     27<dtml-if expr="local!='0'">
     28   tr.cod_unid_tram_dest = <dtml-sqlvar local type="int"> and
     29</dtml-if>
     30tr.ind_excluido = 0 and
    1931au.ind_primeiro_autor = 1 and
    20 m.ano_ident_basica = <dtml-sqlvar ano type="int"> and
    21 m.tip_id_basica    = <dtml-sqlvar tipo type="int">
    22 
    23 
     32au.ind_excluido=0 and
     33a.ind_excluido=0 and
     34c.ind_excluido=0 and
     35p.ind_excluido=0
    2436order by tip_autor, nom_parlamentar, nom_comissao, nom_autor
    2537
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/listaStatusMaterias.zsql

    r2926 r7441  
    55</dtml-comment>
    66select distinct st.sgl_status, st.des_status, st.sgl_status || ' - ' || st.des_status as status_mat
    7   from status_tramitacao st
    8  where and st.ind_excluido = 0
     7  from status_tramitacao st left join tramitacao tr on (st.cod_status=tr.cod_status)
     8                            left join materia_legislativa m on (tr.cod_materia=m.cod_materia)
     9
     10 where st.ind_excluido = 0
     11   and tr.ind_excluido =0
     12   and tr.ind_ult_tramitacao=1
     13   and m.ind_excluido=0
     14   and m.ind_tramitacao=1
     15
    916order by 3
    1017
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/qtdeAutor.zsql

    r6639 r7441  
    55max_cache : 100
    66</dtml-comment>
     7
     8
    79select count(*) as "qtde"
    810
    911from
    10 materia_legislativa m,
    11 autoria au
     12materia_legislativa m left join autoria au on (m.cod_materia=au.cod_materia)
     13                      left join tramitacao t on (m.cod_materia=t.cod_materia)
     14where
     15m.ano_ident_basica = <dtml-sqlvar ano   type="int"> and
     16m.tip_id_basica    = <dtml-sqlvar tipo  type="int"> and
     17m.ind_tramitacao   = 1 and
     18m.ind_excluido = 0 and
     19au.cod_autor = <dtml-sqlvar autor type="int"> and
     20au.ind_primeiro_autor = 1 and
     21au.ind_excluido=0 and
     22t.ind_excluido=0 and
     23t.ind_ult_tramitacao=1
    1224
    13 where
    14 m.ind_excluido = 0 and
    15 au.ind_excluido = 0 and
    16 au.cod_autor = <dtml-sqlvar autor type="int"> and
    17 au.cod_materia = m.cod_materia and
    18 au.ind_primeiro_autor = 1 and
    19 m.ano_ident_basica = <dtml-sqlvar ano type="int"> and
    20 m.tip_id_basica    = <dtml-sqlvar tipo type="int">
    21 
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/qtdeGeral.zsql

    r2926 r7441  
    88
    99from
    10 materia_legislativa m
     10materia_legislativa m left join tramitacao t on (m.cod_materia=t.cod_materia)
    1111
    1212where
    1313m.ind_excluido = 0 and
    14 m.ano_ident_basica = <dtml-sqlvar ano type="int">
     14m.ind_tramitacao = 1 and
     15m.ano_ident_basica = <dtml-sqlvar ano type="int"> and
     16t.ind_excluido = 0 and
     17t.ind_ult_tramitacao=1
    1518
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/qtdeTipoAno.zsql

    r2926 r7441  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : ano tipo
     3arguments : ano tipo="" local="" status=""
    44max_rows : 1000
    55max_cache : 100
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/tipoQtdeGeral.zsql

    r2926 r7441  
    55max_cache : 100
    66</dtml-comment>
    7 select t.*,
    8        count(*) as "qtde"
     7select t.*, count(*) as "qtde"
    98
    10 from
    11 tipo_materia_legislativa t,
    12 materia_legislativa m
     9from tipo_materia_legislativa t left join materia_legislativa m on (t.tip_materia=m.tip_id_basica)
     10                                left join tramitacao tr         on (m.cod_materia=tr.cod_materia)
    1311
    1412where
     13t.ind_excluido=0 and
     14m.ind_tramitacao=1 and
    1515m.ind_excluido = 0 and
    16 m.tip_id_basica = t.tip_materia and
    17 m.ano_ident_basica = <dtml-sqlvar ano type="int">
    18 group by m.tip_id_basica
     16m.ano_ident_basica = <dtml-sqlvar ano type="int"> and
     17tr.ind_ult_tramitacao=1 and
     18tr.ind_excluido=0
     19group by 1
     20order by 3
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias_index_html.dtml

    r6639 r7441  
    11<dtml-var standard_html_header>
    2 
     2<script type="text/javascript" language="Javascript" src="javascript/data_validar_jvsc"></script>
     3<style  type="text/css"><!-- @import url(&dtml-portal_url;/generico/datepicker.css); --></style>
    34<SCRIPT language="javascript">
    45
     
    1213
    1314     return;
    14   } 
    15 
     15  }
     16 
    1617//-->
    1718</SCRIPT>
     
    2122
    2223<fieldset>
    23     <legend>Matérias Legislativas por Ano, Status da Tramitação e Prazo Limite</legend>
     24    <legend>Matérias Legislativas por Ano, Tipo Matéria, Localização Atual, Status da Tramitação e Prazo Limite</legend>
    2425<form method="post" name="tramitacao_materia_form" action="tramitacaoMaterias_index_html">
    2526
     
    2728         <tr>
    2829           <td colspan="1"><label>Ano </label> <br />
    29             <select name="selAno">
     30            <select id="selAno" name="selAno">
    3031                <dtml-in listaAnosMaterias>
    3132                   <option value="<dtml-var ano_mat>"><dtml-var ano_mat></option>
     
    3435           </td>
    3536           <td colspan="2"><label>Tipo Mat&eacute;ria </label><br />
    36              <select id="lst_tip_materia" name="lst_tip_materia">
    37                        <option value="0">Todos</option>
    38                          <dtml-in expr="zsql.tipo_materia_legislativa_obter_zsql(ind_excluido=0)">
    39                            <option value="<dtml-var tip_materia missing>">
    40                             <dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia>
    41                            </option>
     37             <select name="lst_tip_materia">
     38                       <option selected value="0">Todos</option>
     39                         <dtml-in listaTiposMaterias>
     40                           <option value="<dtml-var tip_materia>"><dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia></option>
    4241                         </dtml-in>
    4342                     </select>
     
    4645          <tr>
    4746           <td colspan="2"><label>Localiza&ccedil;&atilde;o Atual</label> <br />
    48              <select name="Dst_cod_unid_tram_local">
    49                <option value="Todos">Todos</option>
    50                  <dtml-in expr="zsql.unidade_tramitacao_obter_zsql()">
    51                    <option
    52                   <dtml-if expr="_.has_key('cod_tramitacao') and cod_unid_tram_local==cod_unid_tramitacao"> selected
    53                   </dtml-if>
    54                  value="<dtml-var cod_unid_tramitacao>">
    55                <dtml-if cod_orgao><dtml-var nom_orgao><dtml-else><dtml-var nom_comissao>
    56              </dtml-if></option>
    57              </dtml-in>
     47             <select name="lst_cod_unid_tram_dest">
     48               <option selected value="0">Todos</option>
     49                 <dtml-in listaLocaisTramitacao>
     50                   <option value="<dtml-var cod_unid_tramitacao>">
     51                     <dtml-if cod_orgao><dtml-var nom_orgao missing>
     52                     <dtml-elif cod_comissao><dtml-var nom_comissao missing>
     53                     <dtml-else><dtml-var nom_parlamentar>
     54                     </dtml-if>
     55                   </option>
     56                 </dtml-in>
    5857             </select>
    5958           </td>
     
    6362          <td><label>Status Tramitação</label><br />
    6463           <select name="lst_status">
    65              <option selected value="Todos">Todos</option>
    66              <dtml-in expr="zsql.status_tramitacao_obter_zsql()">
    67                <option <dtml-if expr="_.has_key('cod_status')">
    68                   </dtml-if>
    69                  value="<dtml-var cod_status missing>">
    70                         <dtml-var sgl_status> - <dtml-var des_status>
    71                </option>
     64             <option selected value="0">Todos</option>
     65             <dtml-in listaStatusTramitacao>
     66               <option value="<dtml-var cod_status>"><dtml-var sgl_status> - <dtml-var des_status></option>
    7267             </dtml-in>
    7368           </select>     
    7469          </td>
    75            <td colspan="1"><label>Data fim prazo</label><br />
    76              <input type="text" id="dat_przlim" name="dat_przlim" size="10" maxlength="10"  value="<dtml-var dat_przlim missing null=" ">" onblur="formata_data(form.dat_przlim)">
    77     <script type="text/javascript">
    78     /*<[CDATA[*/
    79      var dpck   = new DatePicker({
    80       relative  : 'dat_przlim',
    81       language  : 'pt',
    82       disableFutureDate : 'false'
    83       });
    84     /*]]>*/
    85     </script>
    86 </td>
     70           <td colspan="1"><label>Data fim prazo (formato: dd/mm/aaaa)</label><br />
     71             <input type="text"
     72                      id="dat_przlim"
     73                    name="dat_przlim"
     74                    size="10"
     75                   value="<dtml-var dat_przlim missing null="">" maxlength="10" onblur="formata_data(form.dat_przlim)">
     76            <script type="text/javascript">
     77            /*<[CDATA[*/
     78               var dpck = new DatePicker({
     79               relative : 'dat_przlim',
     80               language : 'pt'
     81               });
     82               /*]]>*/
     83            </script>
     84          </td>
    8785         </tr>
    8886       </table>
     
    9694
    9795<dtml-if selAno>
    98 <p align="center"><dtml-var document_title> Ano: <b><dtml-var selAno></b>
    99 <dtml-in "qtdeTipoAno(ano=selAno, tipo=lst_tip_materia)">
    100  / Tipo Mat&eacute;ria: <b><dtml-var des_tipo_materia></b>
    101  / Registros: <b><dtml-var qtde></b>
    102 </dtml-in>
    103 </p>
     96  <p align="center"><dtml-var document_title> Ano: <b><dtml-var selAno></b>
     97   <dtml-in "qtdeAno(ano=selAno)">  / Total: <b><dtml-var qtde></b> - mat&eacute;ria(s)</dtml-in>
     98  </p>
    10499  <dtml-call name="REQUEST">
    105   <dtml-in "autorMateriaAno(ano=selAno,tipo=lst_tip_materia)">
    106   <p class="form-text"><b><dtml-var nom_parlamentar null=""><dtml-var nom_comissao null=""><dtml-var nom_autor null=""></b></p>
    107 
    108   <dtml-in "qtdeAutor(autor=cod_autor,ano=selAno,tipo=lst_tip_materia)">
    109   <span class="texto"><b>Quantidade de matérias:</b> <dtml-var qtde></span>
     100  <dtml-call expr="REQUEST.set('tip_materia',lst_tip_materia)">
     101  <dtml-call expr="REQUEST.set('cod_unid_tramitacao', lst_cod_unid_tram_dest)">
     102  <dtml-call expr="REQUEST.set('cod_status', lst_status)">
     103  <dtml-call expr="REQUEST.set('dat_przlim', dat_przlim)">
     104  <dtml-in "listaTiposMaterias(ano=selAno, tipo=tip_materia)">
     105    <dtml-in "qtdeAnoTipo(ano=selAno, tipo=tip_materia)">
     106       <dtml-if expr="qtde>0">
     107          <p align="center"><dtml-var document_title> Tipo: <b><dtml-var sgl_tipo_materia> - <dtml-var des_tipo_materia></b> / Qtde: <b><dtml-var qtde></b> - mat&eacute;ria(s)</p>
     108          <dtml-in "listaLocaisTramitacao(ano=selAno, tipo=tip_materia, local=cod_unid_tramitacao)">
     109            <dtml-in "qtdeTipoLocal(ano=selAno, tipo=tip_materia, local=cod_unid_tramitacao)">
     110             <dtml-if expr="qtde>0">
     111           <p align="left">Local Atual: <b><dtml-if cod_orgao><dtml-var nom_orgao null=""><dtml-elif cod_comissao><dtml-var nom_comissao null=""><dtml-else><dtml-var nom_parlamentar></dtml-if></b>/ Qtde: <b><dtml-var qtde></b> - mat&eacute;ria(s)</p>
     112               <dtml-in "listaStatusTramitacao(ano=selAno, tipo=tip_materia, local=cod_unid_tramitacao, status=cod_status)">
     113                <dtml-in "qtdeStatusTramitacao(ano=selAno, tipo=tip_materia, local=cod_unid_tramitacao, status=cod_status)">
     114                 <dtml-if expr="qtde>0">
     115                   <p align="left"><dtml-var document_title> Status: <b><dtml-var sgl_status> - <dtml-var des_status></b> / Qtde: <b><dtml-var qtde></b> - mat&eacute;ria(s)</p>
     116               <dtml-in "materiaAnoTipoLocal(ano=selAno,tipo=tip_materia, local=cod_unid_tramitacao, status=cod_status)">
     117              <p class="texto"><b><a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>"><dtml-var des_tipo_materia> <dtml-var num_ident_basica>/<dtml-var ano_ident_basica></a></b> - <dtml-var txt_ementa></p> <dtml-if dat_fim_prazo> - prazo limite: <dtml-var dat_fim_prazo missing null=""></dtml-if>
     118              </dtml-in><br />
     119               </dtml-if>
     120               </dtml-in>
     121              </dtml-in>
     122             </dtml-if>
     123           </dtml-in>
     124         </dtml-in>
     125       </dtml-if>
     126    </dtml-in>
    110127  </dtml-in>
    111 
    112   <dtml-in "materiaAutorAno(autor=cod_autor,ano=selAno,tipo=lst_tip_materia)">
    113   <p class="texto"><b><a href="&dtml-portal_url;/consultas/materia/materia_mostrar_proc?cod_materia=<dtml-var cod_materia>"><dtml-var des_tipo_materia> <dtml-var num_ident_basica>/<dtml-var ano_ident_basica></a></b> - <dtml-var txt_ementa></p>
    114   </dtml-in>
    115 <br />
    116   </dtml-in>
    117 
    118128  <fieldset>
    119129    <legend>Quadro Geral</legend>
     
    123133       <td class="form-label" align="center">&nbsp;Quantidade</td>
    124134     </tr>
    125   <dtml-in "tipoQtdeGeral(ano=selAno)">
     135    <dtml-in "tipoQtdeGeral(ano=selAno)">
    126136  <tr>
    127137       <td class="texto"><dtml-var des_tipo_materia></td>
    128138       <td class="texto" align="center"><dtml-var qtde></td>
    129139  </tr>
    130   </dtml-in>
     140    </dtml-in>
    131141
    132   <dtml-in "qtdeGeral(ano=selAno)">
     142    <dtml-in "qtdeGeral(ano=selAno)">
    133143  <tr>
    134144       <td class="texto"><b>TOTAL</b></td>
    135145       <td class="texto" align="center"><b><dtml-var qtde></b></td>
    136146  </tr>
    137   </dtml-in>
     147    </dtml-in>
    138148</dtml-if>
    139149</table>
  • ILSAPL/trunk/skins/sk_sapl/relatorios_administrativos/tramitacaoMaterias/tramitacao_form

    r4174 r7441  
    322322    <dtml-let documento="_.getattr(sapl_documentos.materia,id_documento).absolute_url">
    323323                            <a target="_blank" href="<dtml-var documento>">
    324                               <img align="bottom" border="0" src="sapl/imagens/archiv.gif" alt="Texto integral" /></a>
     324                              <img align="bottom" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto integral" /></a>
    325325                            &nbsp;&nbsp;&nbsp;<input type="button" name="delTxtIntegral" value="Excluir" onClick="javascript:texto_integral_excluir()" />
    326326    </dtml-let>
     
    362362                            </select>
    363363                            <input type="hidden" name="selProp" value="<dtml-var hdnCodProposicao>" />
    364                             &nbsp;<a target="_blank" href="sapl/cadastros/proposicao/proposicao_texto_imprimir?cod_documento=<dtml-var cod_documento>">| ver texto |</a>
     364                            &nbsp;<a target="_blank" href="cadastros/proposicao/proposicao_texto_imprimir?cod_documento=<dtml-var cod_documento>">| ver texto |</a>
    365365  <dtml-else>
    366366                            <br /><input type="radio" name="radTipTxtIntegral" value="Prop" onClick="tipo_texto_integral('P')" /> Proposição:<br />
     
    398398                        <tr style="height:17">
    399399                          <td class="form-text" valign="top">Norma Jur&iacute;dica:
    400                             <a href="<dtml-var "sapl" url>/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>">
     400                            <a href="&dtml-portal_url;/consultas/norma_juridica/norma_juridica_mostrar_proc?cod_norma=<dtml-var cod_norma>">
    401401                            <b><dtml-var des_norma></b></a>
    402402                          </td>
  • ILSAPL/trunk/skins/sk_sapl/sapl_skin_index_html.dtml

    r3988 r7441  
    1515  </p>
    1616<dtml-else>
    17   <p class="texto" style="text-align: justify; text-indent: 2cm"> O Sistema de Apoio ao Processo Legislativo (SAPL) tem como finalidade apoiar as Casas Legislativas nas suas atividades relacionadas ao processo legislativo em geral, como: elaboração de proposições, protocolo e tramitação das matérias legislativas, organização das sessões plenárias, manutenção atualizada da base de leis, entre outras; também, disponibiliza consultas às informações sobre Mesa Diretora, Comissões, Parlamentares, Ordem do Dia, Proposições, Matérias Legislativas, Normas Jurídicas e outras.
    18   <br>
     17  <p class="texto" style="text-align: justify; text-indent: 2cm"> O Sistema de Apoio ao Processo Legislativo (SAPL) tem como finalidade apoiar as Casas Legislativas nas suas atividades relacionadas ao processo legislativo em geral, como: elaboração de proposições, protocolo e tramitação das matérias legislativas, organização das sessões plenárias, manutenção atualizada da base de leis, entre outras; também, disponibiliza consultas às informações sobre Mesa Diretora, Comissões, Parlamentares, Ordem do Dia, Sess&atilde;o Plen&aacute;ria, Proposições, Matérias Legislativas, Normas Jurídicas. al&eacute;m de diversos relat&oacute;rios.</p>
     18  <br />
    1919  <p class="texto" style="text-align: justify; text-indent: 2cm"> Assim, com a informatização, facilita sobremaneira as atividades dos parlamentares - internamente na Casa - e, ao mesmo tempo, permite aos cidadãos acompanharem, via internet, todo o andamento dos Processos Legislativos.</p>
    20   <br>
     20  <br />
    2121  <p align="center" class="texto"><b>versão <dtml-var "sapl_documentos.props_sapl.versao"></b></p>
    2222</dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/standard_html_footer.dtml

    r6791 r7441  
    77        <dtml-if "str(sapl_documentos.props_sapl.end_casa).strip()">
    88          <dtml-var "sapl_documentos.props_sapl.end_casa">
     9          <dtml-if "str(sapl_documentos.props_sapl.cod_localidade).strip()">
     10            -&nbsp;<dtml-var "pysc.localidade_obter_pysc(sapl_documentos.props_sapl.cod_localidade)" missing null="">
     11          </dtml-if>
    912          <dtml-if "str(sapl_documentos.props_sapl.num_cep).strip()">
    1013            - CEP: <dtml-var "sapl_documentos.props_sapl.num_cep"> -
  • ILSAPL/trunk/skins/sk_sapl/standard_html_header.dtml

    r7428 r7441  
    1818<dtml-if expr="_.has_key('mobile') or REQUEST.SESSION.get('mobile')">
    1919  <meta name="viewport" content="width=device-width, initial-scale=1">
    20   <link rel="stylesheet" href="'&dtml-portal_url;/saplmobile/jquery.mobile-1.1.1.min.css" />
     20  <link rel="stylesheet" href="&dtml-portal_url;/saplmobile/jquery.mobile-1.1.1.min.css" />
    2121  <script src="&dtml-portal_url;/saplmobile/jquery.min.js"></script>
    2222  <script src="&dtml-portal_url;/saplmobile/jquery.mobile-1.1.1.min.js"></script>
  • ILSAPL/trunk/skins/sk_sapl/standard_html_top_bar.dtml

    r6791 r7441  
    4141
    4242<dtml-if expr="_['REQUEST']['ACTUAL_URL']==(portal_url() + '/generico/materia_pesquisar_proc')">
    43     <li><a class="pdf" href="<dtml-var portal_url>/relatorios/pdf_materia_preparar_pysc?lst_tip_materia=<dtml-var lst_tip_materia>&amp;lst_tip_autor=<dtml-var lst_tip_autor>&amp;hdn_txt_autor=<dtml-var hdn_txt_autor url_quote>&amp;rad_tramitando=<dtml-var rad_tramitando>&amp;txt_numero=<dtml-var txt_numero>&amp;hdn_cod_autor=<dtml-var hdn_cod_autor url_quote>&amp;txt_relator=<dtml-var txt_relator>&amp;lst_cod_partido=<dtml-var lst_cod_partido>&amp;txt_ano=<dtml-var txt_ano>&amp;dt_apres=<dtml-var dt_apres>&amp;dt_apres2=<dtml-var dt_apres2>&amp;dt_public=<dtml-var dt_public>&amp;dt_public2=<dtml-var dt_public2>&amp;txt_assunto=<dtml-var txt_assunto>&amp;lst_status=<dtml-var lst_status>&amp;rd_ordenacao=<dtml-var rd_ordenacao>">PDF</a></li>
     43    <li><a class="pdf" href="&dtml-portal_url;/relatorios/pdf_materia_preparar_pysc?lst_tip_materia=<dtml-var lst_tip_materia>&amp;lst_tip_autor=<dtml-var lst_tip_autor>&amp;hdn_txt_autor=<dtml-var hdn_txt_autor url_quote>&amp;rad_tramitando=<dtml-var rad_tramitando>&amp;txt_numero=<dtml-var txt_numero>&amp;hdn_cod_autor=<dtml-var hdn_cod_autor url_quote>&amp;txt_relator=<dtml-var txt_relator>&amp;lst_cod_partido=<dtml-var lst_cod_partido>&amp;txt_ano=<dtml-var txt_ano>&amp;dt_apres=<dtml-var dt_apres>&amp;dt_apres2=<dtml-var dt_apres2>&amp;dt_public=<dtml-var dt_public>&amp;dt_public2=<dtml-var dt_public2>&amp;txt_assunto=<dtml-var txt_assunto>&amp;lst_status=<dtml-var lst_status>&amp;rd_ordenacao=<dtml-var rd_ordenacao>&amp;rd_ordem_td=<dtml-var rd_ordem_td>">PDF</a></li>
    4444
    4545<dtml-elif expr="_['REQUEST']['ACTUAL_URL']==(portal_url() + '/consultas/documento_administrativo/documento_administrativo_pesquisar_proc')">
  • ILSAPL/trunk/skins/sk_sapl/zsql/anexada_atualizar_zsql.zsql

    r362 r7441  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : cod_materia_principal cod_materia_anexada dat_anexacao dat_desanexacao
     3arguments : cod_materia_principal cod_materia_anexada dat_anexacao dat_desanexacao=""
    44max_rows : 1000
    55max_cache : 100
  • ILSAPL/trunk/skins/sk_sapl/zsql/anexada_incluir_zsql.zsql

    r362 r7441  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : cod_materia_principal cod_materia_anexada dat_anexacao dat_desanexacao ind_excluido=0
     3arguments : cod_materia_principal cod_materia_anexada dat_anexacao dat_desanexacao="" ind_excluido=0
    44max_rows : 1000
    55max_cache : 100
  • ILSAPL/trunk/skins/sk_sapl/zsql/autoria_obter_zsql.zsql

    r7173 r7441  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : ncod_autor="" cod_materia="" ind_primeiro_autor="" cod_autor="" ind_excluido=0
     3arguments : ncod_autor="" cod_materia="" ind_primeiro_autor="" cod_autor="" ind_excluido=0 ind2_excluido=0
    44max_rows : 1000
    55max_cache : 100
     
    1919  <dtml-sqltest ind_excluido       column="autoria.ind_excluido"             op="=" type="int"> <dtml-and>
    2020  <dtml-sqltest cod_materia        column="materia_legislativa.cod_materia"  op="=" type="int"> <dtml-and>
    21   <dtml-sqltest ind_excluido       column="materia_legislativa.ind_excluido" op="=" type="int">
     21  <dtml-sqltest ind2_excluido      column="materia_legislativa.ind_excluido" op="=" type="int">
    2222</dtml-sqlgroup>
    2323ORDER BY ind_primeiro_autor DESC
  • ILSAPL/trunk/skins/sk_sapl/zsql/comissao_atualizar_zsql.zsql

    r3970 r7441  
    55max_cache : 100
    66</dtml-comment>
     7
     8
    79UPDATE
    810      comissao
  • ILSAPL/trunk/skins/sk_sapl/zsql/comissao_obter_zsql.zsql

    r4180 r7441  
    3333
    3434FROM   
    35      comissao, tipo_comissao
     35     tipo_comissao left join comissao on (tipo_comissao.tip_comissao=comissao.tip_comissao)
    3636
    3737<dtml-sqlgroup where>
     
    4242  <dtml-sqltest dat_criacao  op="=" type="nb" column="comissao.dat_criacao" optional> <dtml-and>
    4343  <dtml-sqltest dat_extincao op="=" type="nb" column="comissao.dat_extincao" optional> <dtml-and>
    44   <dtml-sqltest ind_excluido op="=" type="int" column="comissao.ind_excluido" optional> <dtml-and>
    45   comissao.tip_comissao = tipo_comissao.tip_comissao 
     44  comissao.ind_excluido = 0  and
     45  tipo_comissao.ind_excluido = 0
    4646</dtml-sqlgroup>
    4747
  • ILSAPL/trunk/skins/sk_sapl/zsql/documento_acessorio_obter_zsql.zsql

    r3876 r7441  
    5151
    5252</dtml-if>
    53 ORDER BY 4
     53ORDER BY 8 asc,  3 desc
    5454
  • ILSAPL/trunk/skins/sk_sapl/zsql/expediente_materia_obter_zsql.zsql

    r7173 r7441  
    3434    materia_legislativa.ind_excluido   = 0
    3535  </dtml-sqlgroup>
    36 
    37 ORDER BY dat_ordem, num_ordem
    38 
     36  ORDER BY dat_ordem, num_ordem
    3937<dtml-else>
    4038
  • ILSAPL/trunk/skins/sk_sapl/zsql/materia_obter_zsql.zsql

    r6142 r7441  
    6464  </dtml-sqlgroup>
    6565
    66 ORDER BY tipo_materia.sgl_tipo_materia, materia.ano_ident_basica DESC, LPAD(materia.num_ident_basica, 5, '0') DESC
     66ORDER BY tipo_materia.sgl_tipo_materia ASC, materia.ano_ident_basica DESC, LPAD(materia.num_ident_basica, 5, '0') DESC
    6767
    6868<dtml-comment>
  • ILSAPL/trunk/skins/sk_sapl/zsql/materia_pesquisar_zsql.zsql

    r7173 r7441  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : tip_id_basica="" num_ident_basica="" ano_ident_basica="" num_protocolo="" ind_tramitacao="" cod_status="" nom_relator="" des_assunto="" des_tipo_autor="" cod_autor="" ind_coautor="" cod_partido="" dat_apresentacao="" dat_apresentacao2="" dat_publicacao="" dat_publicacao2="" num_origem_externa="" npc="" cod_unid_tramitacao="" rd_ordem="" rd_ordem_td="1"
     3arguments : tip_id_basica="" num_ident_basica="" ano_ident_basica="" num_protocolo="" ind_tramitacao="" cod_status="" nom_relator="" des_assunto="" des_tipo_autor="" cod_autor="" ind_coautor="" cod_partido="" dat_apresentacao="" dat_apresentacao2="" dat_publicacao="" dat_publicacao2="" num_origem_externa="" npc="" cod_unid_tramitacao="" rd_ordem="1" rd_ordem_td="1"
    44max_rows : 5000
    55max_cache : 100
     
    6060       materia_legislativa.dat_publicacao,
    6161       materia_legislativa.ind_tramitacao,
     62       materia_legislativa.txt_observacao,
    6263       num_origem_externa,
    6364       ano_origem_externa,
     
    188189</dtml-comment>
    189190    <dtml-if des_assunto>
    190         <dtml-let des_assunto="'%'+des_assunto+'%'">
    191            and (materia_legislativa.txt_ementa like <dtml-sqlvar des_assunto type="string"> or
    192            materia_legislativa.txt_indexacao like <dtml-sqlvar des_assunto type="string">)
    193         </dtml-let>
     191        <dtml-in expr="_.string.split(des_assunto, ';')">
     192                <dtml-let des_assunto="'%'+_['sequence-item'].strip()+'%'">
     193                <dtml-if expr="len(des_assunto) > 2">
     194                   and (materia_legislativa.txt_ementa like <dtml-sqlvar des_assunto type="string"> or
     195                   materia_legislativa.txt_indexacao like <dtml-sqlvar des_assunto type="string"> or
     196                   materia_legislativa.txt_observacao like <dtml-sqlvar des_assunto type="string">)
     197
     198                </dtml-if>
     199                </dtml-let>
     200        </dtml-in>
    194201    </dtml-if>
    195202
     
    300307<dtml-if expr="rd_ordem == '1'">
    301308    <dtml-if expr="rd_ordem_td == '1'">
    302        ORDER BY tipo_materia_legislativa.sgl_tipo_materia, materia_legislativa.ano_ident_basica DESC, LPAD(materia_legislativa.num_ident_basica, 5, '0') DESC
     309       ORDER BY materia_legislativa.dat_apresentacao DESC, tipo_materia_legislativa.sgl_tipo_materia ASC, materia_legislativa.ano_ident_basica DESC,
     310                LPAD(materia_legislativa.num_ident_basica, 5, '0') DESC
    303311    <dtml-else>
    304        ORDER BY materia_legislativa.dat_apresentacao DESC, tipo_materia_legislativa.sgl_tipo_materia, materia_legislativa.ano_ident_basica DESC, LPAD(materia_legislativa.num_ident_basica, 5, '0') DESC
     312       ORDER BY tipo_materia_legislativa.sgl_tipo_materia ASC, materia_legislativa.ano_ident_basica DESC, LPAD(materia_legislativa.num_ident_basica, 5, '0') DESC, materia_legislativa.dat_apresentacao DESC
    305313    </dtml-if>
    306314<dtml-else>
    307315    <dtml-if expr="rd_ordem_td == '1'">
    308         ORDER BY tipo_materia_legislativa.sgl_tipo_materia, materia_legislativa.ano_ident_basica ASC, LPAD(materia_legislativa.num_ident_basica, 5, '0') ASC
     316        ORDER BY materia_legislativa.dat_apresentacao ASC, tipo_materia_legislativa.sgl_tipo_materia ASC, materia_legislativa.ano_ident_basica ASC, LPAD(materia_legislativa.num_ident_basica, 5, '0') ASC
    309317    <dtml-else>
    310         ORDER BY materia_legislativa.dat_apresentacao ASC, tipo_materia_legislativa.sgl_tipo_materia, materia_legislativa.ano_ident_basica ASC, LPAD(materia_legislativa.num_ident_basica, 5, '0') ASC
     318        ORDER BY tipo_materia_legislativa.sgl_tipo_materia ASC, materia_legislativa.ano_ident_basica ASC, LPAD(materia_legislativa.num_ident_basica, 5, '0') ASC, materia_legislativa.dat_apresentacao ASC
    311319    </dtml-if>
    312320</dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/zsql/norma_juridica_obter_zsql.zsql

    r6142 r7441  
    6767   <dtml-else>
    6868      <dtml-if dat_publicacao2>
    69         and (norma_juridica.dat_publicacao <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_norma2)" type="string">)
     69        and (norma_juridica.dat_publicacao <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_publicacao2)" type="string">)
    7070      </dtml-if>
    7171   </dtml-if>
  • ILSAPL/trunk/skins/sk_sapl/zsql/numero_sessao_plenaria_obter_zsql.zsql

    r7173 r7441  
    66</dtml-comment>
    77<dtml-if expr="pysc.verifica_conector_bd_pysc() == 1">
     8
    89   SELECT REPLACE (MAX(num_sessao_plen)+1, 'L','') as novo_numero
    910     FROM   sessao_plenaria
    10      WHERE  ind_excluido = 0 and num_legislatura = (select max(num_legislatura) from sessao_plenaria where ind_excluido=0)
    11    
     11     WHERE  ind_excluido = 0
     12       and  num_legislatura = (select max(num_legislatura) from sessao_plenaria where ind_excluido=0)
     13       and  year(dat_inicio_sessao) = year(current_date)
     14
    1215<dtml-else>
    1316
  • ILSAPL/trunk/skins/sk_sapl/zsql/protocolo_obter_zsql.zsql

    r7173 r7441  
    2424       protocolo.txt_ip_anulacao,
    2525       protocolo.txt_just_anulacao,
     26       protocolo.txt_observacao,
    2627       tipo_documento_administrativo.sgl_tipo_documento,
    2728       tipo_documento_administrativo.des_tipo_documento,
  • ILSAPL/trunk/skins/sk_sapl/zsql/protocolo_pesquisar_zsql.zsql

    r6142 r7441  
    7171    </dtml-if>
    7272
     73    <dtml-if des_assunto>
     74        <dtml-in expr="_.string.split(des_assunto, ';')">
     75                <dtml-let des_assunto="'%'+_['sequence-item'].strip()+'%'">
     76                and (protocolo.txt_assunto_ementa like <dtml-sqlvar des_assunto type="string"> or
     77                protocolo.txt_observacao like <dtml-sqlvar des_assunto type="string">)
     78                </dtml-let>
     79        </dtml-in>
     80    </dtml-if>
    7381
    7482    <dtml-if des_interessado>
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.