Conjunto de mudanças 6146 no repositório publico


Ignorar:
Timestamp:
22/03/2012 03:23:49 (7 anos atrás)
Autor:
lucianodefazio
Mensagem:

Adiciona Oradores do Expediente na Sessão Plenária

Localização:
ILSAPL/trunk
Arquivos:
19 adicionados
9 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/trunk/instalacao/sapl.sql

    r6145 r6146  
    10771077/*!40000 ALTER TABLE `oradores` ENABLE KEYS */;
    10781078UNLOCK TABLES;
     1079
     1080--
     1081-- Estrutura da tabela `oradores_expediente`
     1082--
     1083
     1084DROP TABLE IF EXISTS `oradores_expediente`;
     1085/*!40101 SET @saved_cs_client     = @@character_set_client */;
     1086/*!40101 SET character_set_client = utf8 */;
     1087CREATE TABLE IF NOT EXISTS `oradores_expediente` (
     1088  `cod_sessao_plen` int(11) NOT NULL,
     1089  `cod_parlamentar` int(11) NOT NULL,
     1090  `num_ordem` tinyint(4) NOT NULL,
     1091  `url_dircurso` varchar(150) DEFAULT NULL,
     1092  `ind_excluido` tinyint(4) NOT NULL,
     1093  PRIMARY KEY (`cod_sessao_plen`,`cod_parlamentar`),
     1094  KEY `fk_{A63E6611-A33C-4831-976E-64D1DCF51F7D}` (`cod_parlamentar`)
     1095) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0;
     1096/*!40101 SET character_set_client = @saved_cs_client */;
    10791097
    10801098--
  • ILSAPL/trunk/instalacao/sapl_configurador.py

    r6142 r6146  
    4141    app.manage_addProduct['ZODBMountPoint'].manage_addMounts(paths=['/sapl/sapl_documentos'],create_mount_points=1)
    4242    # Importar conteudo de 'sapl_documentos' para o folder
    43     for o in ['props_sapl.zexp','ata_sessao.zexp','modelo.zexp','proposicao.zexp','parlamentar.zexp','materia.zexp','norma_juridica.zexp','oradores.zexp']:
     43    for o in ['props_sapl.zexp','ata_sessao.zexp','administrativo.zexp','modelo.zexp','proposicao.zexp','parlamentar.zexp','materia.zexp','norma_juridica.zexp','oradores_expediente.zexp','oradores.zexp']:
    4444        app.sapl.sapl_documentos.manage_importObject(o)
    4545
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/oradores/oradores_index_html.dtml

    r6142 r6146  
    4646</script>
    4747<a id="ajuda" href="&dtml-portal_url;/ajuda/sessao_plenaria_oradores">Ajuda</a>
    48 <h1 class="firstHeading"> Oradores </h1>
     48<h1 class="firstHeading"> Oradores das Explica&ccedil;&otilde;es Pessoais</h1>
    4949<h3 align="center"><dtml-var sessao_plenaria_header></h3><br />
    5050
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/sessao_plenaria_form.dtml

    r6142 r6146  
    9393    </li>
    9494    <li>
    95         <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/presenca_sessao/index_html')">Lista de Presen&ccedil;a Sess&atilde;o</a>
     95        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/presenca_sessao/index_html')">Presen&ccedil;a Sess&atilde;o</a>
    9696    </li>
    9797    <li>
     
    9999    </li>
    100100    <li>
    101         <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/materia_expediente_sessao/index_html')">Mat&eacute;rias do Expediente</a>
    102     </li>
    103     <li>
    104         <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/presenca_ordem_dia/index_html')">Lista de Presen&ccedil;a Ordem do Dia</a>
    105     </li>
    106     <li>
    107         <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/ordem_dia_sessao/index_html')">Mat&eacute;rias da Ordem do Dia</a>
    108     </li>
    109     <li>
    110         <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/oradores/index_html')">Oradores</a>
     101        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/materia_expediente_sessao/index_html')">Mat&eacute;rias Expediente</a>
     102    </li>
     103    <li>
     104        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/oradores_expediente/index_html')">Oradores Expediente</a>
     105    </li>
     106    <li>
     107        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/presenca_ordem_dia/index_html')">Presen&ccedil;a Ordem do Dia</a>
     108    </li>
     109    <li>
     110        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/ordem_dia_sessao/index_html')">Mat&eacute;rias Ordem do Dia</a>
     111    </li>
     112    <li>
     113        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/oradores/index_html')">Oradores Explica&ccedil;&otilde;es Pessoais</a>
    111114    </li>
    112115    <li>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/sessao_plenaria/sessao_plenaria_menu.dtml

    r6142 r6146  
    44    </li>
    55    <li>
    6         <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/presenca_sessao/index_html')">Lista de Presen&ccedil;a Sess&atilde;o</a>
     6        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/presenca_sessao/index_html')">Presen&ccedil;a Sess&atilde;o</a>
    77    </li>
    88    <li>
     
    1010    </li>
    1111    <li>
    12         <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/materia_expediente_sessao/index_html')">Mat&eacute;rias do Expediente</a>
     12        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/materia_expediente_sessao/index_html')">Mat&eacute;rias Expediente</a>
    1313    </li>
    1414    <li>
    15         <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/presenca_ordem_dia/index_html')">Lista de Presen&ccedil;a Ordem do Dia</a>
     15        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/oradores_expediente/index_html')">Oradores Expediente</a>
    1616    </li>
    1717    <li>
    18         <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/ordem_dia_sessao/index_html')">Mat&eacute;rias da Ordem do Dia</a>
     18        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/presenca_ordem_dia/index_html')">Presen&ccedil;a Ordem do Dia</a>
    1919    </li>
    2020    <li>
    21         <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/oradores/index_html')">Oradores</a>
     21        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/ordem_dia_sessao/index_html')">Mat&eacute;rias Ordem do Dia</a>
     22    </li>
     23    <li>
     24        <a href="javascript:submeter('&dtml-portal_url;/cadastros/sessao_plenaria/oradores/index_html')">Oradores Explica&ccedil;&otilde;es Pessoais</a>
    2225    </li>
    2326    <li>
  • ILSAPL/trunk/skins/sk_sapl/consultas/pauta_sessao/pauta_sessao_plen_form.dtml

    r6142 r6146  
    9191    </table>
    9292</fieldset>
     93
     94<fieldset>
     95   <legend>Oradores Inscritos no Expediente</legend>
     96    <table width="100%">
     97        <dtml-in expr="zsql.oradores_expediente_obter_zsql(cod_sessao_plen=cod_sessao_plen, ind_excluido=0)">
     98        <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar, ind_excluido=0)">
     99        <tr>
     100        <td class="texto" width="50%">
     101                 <b><dtml-var num_ordem></b> - <dtml-var nom_parlamentar>/<dtml-var sgl_partido missing null="">
     102                </td>
     103        </tr>
     104        </dtml-in>
     105        </dtml-in>
     106    </table>
     107</fieldset>
     108
    93109
    94110<fieldset>
     
    169185
    170186<fieldset>
    171    <legend>Oradores Inscritos</legend>
     187   <legend>Oradores Inscritos nas Explica&ccedil;&otilde;es Pessoais</legend>
    172188    <table width="100%">
    173189        <dtml-in expr="zsql.oradores_obter_zsql(cod_sessao_plen=cod_sessao_plen, ind_excluido=0)">
  • ILSAPL/trunk/skins/sk_sapl/consultas/sessao_plenaria/agenda_sessao_plen_form.dtml

    r6142 r6146  
    152152    </table>
    153153</fieldset>
     154
     155<fieldset>
     156   <legend>Oradores do Expediente</legend>
     157    <table width="100%">
     158        <dtml-in expr="zsql.oradores_expediente_obter_zsql(cod_sessao_plen=cod_sessao_plen, ind_excluido=0)">
     159        <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar=cod_parlamentar, ind_excluido=0)">
     160        <tr>
     161        <td class="texto" width="50%">
     162                 <b><dtml-var num_ordem></b> - <dtml-var nom_parlamentar>/<dtml-var sgl_partido missing null="">
     163                </td>
     164        </tr>
     165        </dtml-in>
     166        </dtml-in>
     167    </table>
     168</fieldset>
     169
    154170
    155171<fieldset>
     
    254270
    255271<fieldset>
    256    <legend>Oradores Inscritos</legend>
     272   <legend>Oradores das Explica&ccedil;&otilde;es Pessoais</legend>
    257273    <table width="100%">
    258274        <dtml-in expr="zsql.oradores_obter_zsql(cod_sessao_plen=cod_sessao_plen, ind_excluido=0)">
  • ILSAPL/trunk/skins/sk_sapl/relatorios/pdf_sessao_plenaria_gerar.py

    r6142 r6146  
    1 ##parameters=rodape_dic, sessao='', imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao, lst_expedientes, lst_expediente_materia, lst_presenca_ordem_dia, lst_votacao, lst_oradores
     1##parameters=rodape_dic, sessao='', imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao, lst_expedientes, lst_expediente_materia, lst_oradores_expediente, lst_presenca_ordem_dia, lst_votacao, lst_oradores
    22"""Script para geração do PDF das sessoes plenarias
    33   Autor: Gustavo Lepri
    4    Atualizado por Luciano De Fázio - 24/09/2011
     4   Atualizado por Luciano De Fázio - 22/03/2012
    55   versão: 1.0
    66"""
     
    163163    return tmp
    164164
     165def oradores_expediente(lst_oradores_expediente):
     166    """
     167   
     168    """
     169    tmp = ''
     170    tmp+='\t\t<para style="P1">Oradores do Expediente</para>\n'
     171    tmp+='\t\t<para style="P2">\n'
     172    tmp+='\t\t\t<font color="white"> </font>\n'
     173    tmp+='\t\t</para>\n'
     174    for orador_expediente in lst_oradores_expediente:
     175        tmp+='\t\t<para style="P2" spaceAfter="5"><b>'+ str(orador_expediente['num_ordem']) +'</b> - ' + orador_expediente['nom_parlamentar'] + '/' + str(orador_expediente['sgl_partido']) +'</para>\n'
     176    return tmp
     177
    165178def presenca_ordem_dia(lst_presenca_ordem_dia):
    166179    """
     
    200213    """
    201214    tmp = ''
    202     tmp+='\t\t<para style="P1">Oradores Inscritos</para>\n'
     215    tmp+='\t\t<para style="P1">Oradores das Explicações Pessoais</para>\n'
    203216    tmp+='\t\t<para style="P2">\n'
    204217    tmp+='\t\t\t<font color="white"> </font>\n'
     
    234247    tmp+=expedientes(lst_expedientes)
    235248    tmp+=expediente_materia(lst_expediente_materia)
     249    tmp+=oradores_expediente(lst_oradores_expediente)
    236250    tmp+=presenca_ordem_dia(lst_presenca_ordem_dia)
    237251    tmp+=votacao(lst_votacao)
  • ILSAPL/trunk/skins/sk_sapl/relatorios/pdf_sessao_plenaria_preparar_pysc.py

    r6142 r6146  
    102102            lst_expediente_materia.append(dic_expediente_materia)
    103103
     104        # Lista dos oradores do Expediente
     105        lst_oradores_expediente = []
     106        for orador_expediente in context.zsql.oradores_expediente_obter_zsql(cod_sessao_plen=sessao.cod_sessao_plen, ind_excluido=0):
     107            for parlamentar in context.zsql.parlamentar_obter_zsql(cod_parlamentar=orador_expediente.cod_parlamentar,ind_excluido=0):
     108                dic_oradores_expediente = {}
     109                dic_oradores_expediente["num_ordem"] = orador_expediente.num_ordem
     110                dic_oradores_expediente["nom_parlamentar"] = parlamentar.nom_parlamentar
     111                dic_oradores_expediente['sgl_partido'] = parlamentar.sgl_partido
     112                lst_oradores_expediente.append(dic_oradores_expediente)
     113
    104114        # Lista presença na ordem do dia
    105115        lst_presenca_ordem_dia = []
     
    156166            lst_votacao.append(dic_votacao)
    157167
    158         # Lista dos oradores
     168        # Lista dos oradores nas Explicações Pessoais
    159169        lst_oradores = []
    160170        for orador in context.zsql.oradores_obter_zsql(cod_sessao_plen=sessao.cod_sessao_plen, ind_excluido=0):
     
    193203#    return lst_votacao
    194204    sessao=session.id
    195     caminho = context.pdf_sessao_plenaria_gerar(rodape, sessao, imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao, lst_expedientes, lst_expediente_materia, lst_presenca_ordem_dia, lst_votacao, lst_oradores)
     205    caminho = context.pdf_sessao_plenaria_gerar(rodape, sessao, imagem, inf_basicas_dic, lst_mesa, lst_presenca_sessao, lst_expedientes, lst_expediente_materia, lst_oradores_expediente, lst_presenca_ordem_dia, lst_votacao, lst_oradores)
    196206    if caminho=='aviso':
    197207        return response.redirect('mensagem_emitir_proc')
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.