Ir para o conteúdo

Predefinição:ExibirPaginaNorma: mudanças entre as edições

De Normas Regulamentadoras
Sem resumo de edição
Sem resumo de edição
Linha 5: Linha 5:
<!-- TÍTULO DINÂMICO -->
<!-- TÍTULO DINÂMICO -->
<div style="text-align: center; font-size: 1.6em; font-weight: bold; margin: -10px 0 -5px 0; padding: 0 !important; background: none !important;">
<div style="text-align: center; font-size: 1.6em; font-weight: bold; margin: -10px 0 -5px 0; padding: 0 !important; background: none !important;">
    {{#cargo_query:
{{#cargo_query:
    tables=Normas
tables=Normas
    |fields=CONCAT('NR-',{{{norma|}}},' – ',Normas.nome)=t
|fields=CONCAT('NR-',{{{norma|}}},' – ',Normas.nome)=t
    |where=Normas.norma={{{norma|}}}
|where=Normas.norma={{{norma|}}}
    |format=raw
|format=raw
    }}
}}
  </div>
</div>


<div class="norma-page-layout">
<div class="norma-page-layout">


  <!-- COLUNA DA ESQUERDA: TEXTO DA NORMA -->
<!-- COLUNA DA ESQUERDA: TEXTO DA NORMA -->
  <div class="norma-main-column">
<div class="norma-main-column">
    <div class="norma-block-box principal-texto-norma" style="min-height: 700px;">
  <div class="norma-block-box principal-texto-norma" style="min-height: 700px;">
      <div class="conteudo-itens-norma">
  <div class="conteudo-itens-norma">
        {{#cargo_query:
{{#cargo_query:
|tables=ItensNR
    |tables=ItensNR
|fields=publica, vige, sai, norma, origem, ordena, nivel, texto, grafico, nota, forma, code, infra, classe
    |fields=publica, vige, sai, norma, origem, ordena, nivel, texto, grafico, nota, forma, code, infra, classe


|where=norma={{{norma|1}}} AND origem=0 AND sai IS NULL
    |where=norma={{{norma|1}}} AND origem=0 AND sai IS NULL
|order by=ordena ASC
    |order by=ordena ASC
|limit=3000
    |limit=3000
|format=template
    |format=template
|template=NormaItemLinha
    |template=NormaItemLinha
|named args=yes
    |named args=yes
}}
    }}
      </div>
  </div>
    </div>
   </div>
   </div>
</div>




<!-- COLUNA DA DIREITA: PAINÉIS LATERAIS (APENAS O QUE JÁ FUNCIONAVA) -->
<div class="norma-sidebar-column">


  <!-- Caixa 1: Sistema Orbital de Anexos (a parte do céu mais acima) -->
  <div class="container-preview-historico caixa-orbital-container" id="sistema-orbital">
    <div class="espaco-orbital">
    <div class="bolha-centro">
    <span class="nome-norma-centro">NR {{{norma|1}}}</span>
    </div>
    <div class="shadow-apelido-sol" style="display:none;">
    {{#cargo_query:
    |table=PortariasNormas
    |fields=apelido


  <!-- COLUNA DA DIREITA: PAINÉIS LATERAIS (APENAS O QUE JÁ FUNCIONAVA) -->
    |where=norma={{{norma|1}}} AND origem=0
  <div class="norma-sidebar-column">
    |order by=publica DESC
 
    |limit=1
    <!-- Caixa 1: Sistema Orbital de Anexos (a parte do céu mais acima) -->
    |format=list
    <div class="container-preview-historico caixa-orbital-container" id="sistema-orbital">
    |delimiter=
      <div class="espaco-orbital">
    }}
        <div class="bolha-centro">
    </div>
          <span class="nome-norma-centro">NR {{{norma|1}}}</span>
    <div class="container-satelites">
        </div>
    {{#cargo_query:
        <div class="shadow-apelido-sol" style="display:none;">
    |table=PortariasNormas
          {{#cargo_query:
    |fields=norma, origem, MAX(apelido)=apelido
          |table=PortariasNormas
          |fields=apelido
 
          |where=norma={{{norma|1}}} AND origem=0
          |order by=publica DESC
          |limit=1
          |format=list
          |delimiter=
          }}
        </div>
        <div class="container-satelites">
          {{#cargo_query:
          |table=PortariasNormas
          |fields=norma, origem, MAX(apelido)=apelido


          |where=norma={{{norma|1}}} AND origem > 0
    |where=norma={{{norma|1}}} AND origem > 0
          |group by=origem, norma
    |group by=origem, norma
          |order by=origem ASC
    |order by=origem ASC
          |limit=30
    |limit=30
          |format=template
    |format=template
          |template=ComposicaoOrbitalLinha
    |template=ComposicaoOrbitalLinha
          |named args=yes
    |named args=yes
          }}
    }}
        </div>
      </div>
     </div>
     </div>
  </div>
  </div>


<!-- Caixa 2: Máquina do Tempo (A linha do Horizonte) -->
<!-- Caixa 2: Máquina do Tempo (A linha do Horizonte) -->
    <div class="container-preview-historico" style="padding: 12px; margin-bottom: 15px; background: #fafafa; border: 1px solid #e2e8f0; border-radius: 8px; text-align: center;">
  <div class="container-preview-historico" style="padding: 12px; margin-bottom: 15px; background: #fafafa; border: 1px solid #e2e8f0; border-radius: 8px; text-align: center;">
      <h5 style="margin: 0 0 10px 0; font-family: sans-serif; color: #2d3748; font-size: 13px; font-weight: bold;">Máquina do Tempo</h5>
  <h5 style="margin: 0 0 10px 0; font-family: sans-serif; color: #2d3748; font-size: 13px; font-weight: bold;">Máquina do Tempo</h5>
     
 
      <!-- Esta div serve como âncora para o JavaScript construir o campo seguro -->
  <!-- Esta div serve como âncora para o JavaScript construir o campo seguro -->
      <div id="ancora-maquina-tempo"></div>
  <div id="ancora-maquina-tempo"></div>
    </div>
  </div>
  </div>


<!-- Caixa 3: Linha do Tempo e Histórico de Vigência ((no limite inferior linha do Horizonte)) -->
  <div class="container-preview-historico">
  <div id="infografico-vigencia" class="info-historico-infografico">
  {{#cargo_query:
  |tables=PortariasNormas, PortariasDados
  |join on=PortariasNormas.publica=PortariasDados.publica
  |fields=PortariasNormas.verbo=verbo, PortariasNormas.publica=publica, PortariasDados.link=link


    <!-- Caixa 3: Linha do Tempo e Histórico de Vigência ((no limite inferior linha do Horizonte)) -->
  |where=PortariasNormas.norma={{{norma|1}}} AND PortariasNormas.origem=0
    <div class="container-preview-historico">
  |order by=PortariasNormas.publica DESC
      <div id="infografico-vigencia" class="info-historico-infografico">
  |limit=100
        {{#cargo_query:
  |format=template
        |tables=PortariasNormas, PortariasDados
  |template=HistoricoLinha
        |join on=PortariasNormas.publica=PortariasDados.publica
  |named args=yes
        |fields=PortariasNormas.verbo=verbo, PortariasNormas.publica=publica, PortariasDados.link=link
  }}
 
  </div>
        |where=PortariasNormas.norma={{{norma|1}}} AND PortariasNormas.origem=0
  </div>
        |order by=PortariasNormas.publica DESC
        |limit=100
        |format=template
        |template=HistoricoLinha
        |named args=yes
        }}
      </div>
    </div>


<!-- Caixa 4: Elemento Histórico/Estético (A parte do subsolo) -->
<!-- Caixa 4: Elemento Histórico/Estético (A parte do subsolo) -->
    <div>
  <div>
      <div class="container-preview-historico">
  <div class="container-preview-historico">
        <div class="preview-velho-wrapper">https://nr.wiki.br/images/DOU_NR{{{norma|1}}}.png</div>
    <div class="preview-velho-wrapper">https://nr.wiki.br/images/DOU_NR{{{norma|1}}}.png</div>
      </div>
     </div>
     </div>
  </div>


   </div>
   </div>


 
</div>
  </div>
</div>
</div>
</includeonly>
</includeonly>

Edição das 19h06min de 12 de julho de 2026

Predefinição estrutural para exibição das Normas Regulamentadoras com Sistema Orbital.