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

Conteúdo deletado Conteúdo adicionado
Sem resumo de edição
 
replacing Variables
 
(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 38:
{{#default_form:AutRecord}}
<!-- recupera o "Field length" para fazer a contagem do "Record length" do líder, ver abaixo -->
{{#vardefine:fieldLengthArray|{{#ask: [[-Has subobject::{{{1|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}]][[Control field data::+]]
|?Control field data
|format=plainlist
|link=none
|order=asc
|headers=hide
|outro=,|propsep=,|valuesep=&&&&|sep=,|template=ISO2709/ControlFieldDirectoryBuilder
}}{{#ask: [[-Has subobject::{{{1|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}]][[Field data::+]]
|?Field data
|format=plainlist
|limit=100
|link=none
|order=asc
|headers=hide
|propsep=,|valuesep=&&&&|sep=,|template=ISO2709/DataFieldDirectoryBuilder
}}}}
<!-- calcula o "Record length" com: "Field length" + "Base address of data" (vem da predefinição Directory) + 1 caractere de "Record terminator" -->
{{#vardefine:recordLength|{{padleft:{{#expr:{{#arraymap:{{#regex:{{#var:fieldLengthArray|0}}|/\[\[SMW::...?\]\]/|}}|,|x|{{#sub:x|3}}|+}}+{{#show:{{FULLPAGENAME}}#000|?Base address of data=|mainlabel=-}}+1}}|5}}}}
 
<!-- início da tabela que exibe os campos de controle (001-008) -->
</div>{{AutHeader}}<div id="options" class="wikincatTabcontent">
Linha 70 ⟶ 49:
|-
| Líder
| {{#invoke:Directory|makeDirectory}}
|
| <span style="white-space: pre;">{{#show:{{FULLPAGENAME}}#000|?Leader=|mainlabel=-|default=Registro não atualizado}}</span>
| <!-- exibe o líder. Cuidado: a seguir, há espaços invisíveis propositalmente alocados -->
| <span style="white-space: pre;">{{#vardefineecho:leaderResult|{{#var:recordLength|00000}}{{{recordStatus|n}}}z  a22{{#show:{{FULLPAGENAME}}#000|?Base address of data=|mainlabel=-}}{{{encodingLevel|o}}}{{{punctuationPolicy| }}} 4500}}</span>
|-
{{Directory}}
| '''001''' - Número de controle
|
Linha 92 ⟶ 70:
| '''008''' - Elementos de dados de tamanho fixo - Informações gerais
|
| <!-- exibe o campo 008. Cuidado: a seguir, há espaços invisíveis propositalmente alocados -->
| {{#show:{{FULLPAGENAME}}#008|?Control field data=|mainlabel=-|default=Registro não atualizado}}
| {{#vardefineecho:controlfield008Result|{{{dateEnteredOnFile|{{#show:{{FULLPAGENAME}}|?Creation date#-F[ymd]|format=plainlist|link=none|headers=hide|mainlabel=-}}}}}{{{directOrIndirectGeogSubdiv| }}}{{{romanizationScheme|n}}}{{{languageOfCatalog| }}}{{{kindOfRecord|a}}}{{{descriptiveCatalogingRules|c}}}{{{subjectHeadingSystem|n}}}{{{typeOfSeries|n}}}{{{numberedOrUnnumberedSeries|n}}}{{{headingUseMainOrAddedEntry|a}}}{{{headingUseSubjectAddedEntry|a}}}{{{headingUseSeriesAddedEntry|b}}}{{{typeOfSubjectSubdivision|n}}}          {{{typeOfGovernmentAgency| }}}{{{referenceEvaluation|n}}} {{{recordUpdateInProcess|a}}}{{{undifferentiatedPersonalName|n}}}{{{levelOfEstablishment|a}}}    {{{modifiedRecord| }}}{{{catalogingSource|d}}}}}
<div style="display: none">
<!-- parte não visível -->
Linha 99 ⟶ 77:
 
<!-- armazena os dados do líder -->
| <!-- exibe o líder. Cuidado: a seguir, há espaços invisíveis propositalmente alocados -->
{{#subobject:000
| <span styleLeader="white-space: pre;">{{#vardefineechoshow:leaderResult|{{FULLPAGENAME}}#var:recordLength000|?Record length=|mainlabel=-|default=00000}}{{{recordStatus|n}}}z  a22{{#show:{{FULLPAGENAME}}#000|?Base address of data=|mainlabel=-|default=00000}}{{{encodingLevel|o}}}{{{punctuationPolicy| }}} 4500}}</span>
|Leader={{#var:leaderResult|0}}
|@sortkey=000}}
 
Linha 119 ⟶ 98:
 
<!-- armazena os dados do campo 008 -->
<!-- Cuidado: a seguir, há espaços invisíveis propositalmente alocados -->
{{#subobject:008
|Control {{#vardefineecho:controlfield008Result|field data={{{dateEnteredOnFile|{{#show:{{FULLPAGENAME}}|?Creation date#-F[ymd]|format=plainlist|link=none|headers=hide|mainlabel=-}}}}}{{{directOrIndirectGeogSubdiv| }}}{{{romanizationScheme|n}}}{{{languageOfCatalog| }}}{{{kindOfRecord|a}}}{{{descriptiveCatalogingRules|c}}}{{{subjectHeadingSystem|n}}}{{{typeOfSeries|n}}}{{{numberedOrUnnumberedSeries|n}}}{{{headingUseMainOrAddedEntry|a}}}{{{headingUseSubjectAddedEntry|a}}}{{{headingUseSeriesAddedEntry|b}}}{{{typeOfSubjectSubdivision|n}}}          {{{typeOfGovernmentAgency| }}}{{{referenceEvaluation|n}}} {{{recordUpdateInProcess|a}}}{{{undifferentiatedPersonalName|n}}}{{{levelOfEstablishment|a}}}    {{{modifiedRecord| }}}{{{catalogingSource|d}}}}}
|Control field data={{#var:controlfield008Result|0}}
|@sortkey=008}}
 
Linha 129 ⟶ 109:
<!-- salva a página duas vezes -->
{{#set:Semantic Dependency={{FULLPAGENAME}}}}
{{DISPLAYTITLE:{{Field data trim|{{#show:{{FULLPAGENAME}}#100|?Field data=|mainlabel=-}}|subject=yes}}{{Field data trim|{{#show:{{FULLPAGENAME}}#110|?Field data=|mainlabel=-}}|subject=yes}}{{Field data trim|{{#show:{{FULLPAGENAME}}#130|?Field data=|mainlabel=-}}|subject=yes}}{{Field data trim|{{#show:{{FULLPAGENAME}}#150|?Field data=|mainlabel=-}}|subject=yes}}{{Field data trim|{{#show:{{FULLPAGENAME}}#151|?Field data=|mainlabel=-}}|subject=yes}}{{Field data trim|{{#show:{{FULLPAGENAME}}#190|?Field data=|mainlabel=-}}}}{{Field data trim|{{#show:{{FULLPAGENAME}}#191|?Field data=|mainlabel=-}}}}}}
{{AutIndex}}
</div>