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

De Wikincat
Ir para navegação Ir para pesquisar
Conteúdo deletado Conteúdo adicionado
Sem resumo de edição
replacing Variables
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 38: Linha 38:
{{#default_form:AutRecord}}
{{#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) -->
<!-- início da tabela que exibe os campos de controle (001-008) -->
</div>{{AutHeader}}<div id="options" class="wikincatTabcontent">
</div>{{AutHeader}}<div id="options" class="wikincatTabcontent">
Linha 70: Linha 49:
|-
|-
| Líder
| 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
| '''001''' - Número de controle
|
|
Linha 92: Linha 70:
| '''008''' - Elementos de dados de tamanho fixo - Informações gerais
| '''008''' - Elementos de dados de tamanho fixo - Informações gerais
|
|
| <!-- exibe o campo 008. Cuidado: a seguir, há espaços invisíveis propositalmente alocados -->
| <!-- exibe o campo 008 -->
| {{#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">
<div style="display: none">
<!-- parte não visível -->
<!-- parte não visível -->
Linha 99: Linha 77:


<!-- armazena os dados do líder -->
<!-- armazena os dados do líder -->
<!-- Cuidado: a seguir, há espaços invisíveis propositalmente alocados -->
{{#subobject:000
{{#subobject:000
|Leader={{#show:{{FULLPAGENAME}}#000|?Record length=|mainlabel=-|default=00000}}{{{recordStatus|n}}}z  a22{{#show:{{FULLPAGENAME}}#000|?Base address of data=|mainlabel=-|default=00000}}{{{encodingLevel|o}}}{{{punctuationPolicy| }}} 4500
|Leader={{#var:leaderResult|0}}
|@sortkey=000}}
|@sortkey=000}}


Linha 119: Linha 98:


<!-- armazena os dados do campo 008 -->
<!-- armazena os dados do campo 008 -->
<!-- Cuidado: a seguir, há espaços invisíveis propositalmente alocados -->
{{#subobject:008
{{#subobject:008
|Control 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}}
|@sortkey=008}}



Edição atual tal como às 09h34min de 8 de janeiro de 2023

Esta é a predefinição 'AutRecord'. Ela deve ser chamada no seguinte formato:

{{AutRecord
|recordStatus=
|encodingLevel=
|punctuationPolicy=
|dateEnteredOnFile=
|directOrIndirectGeogSubdiv=
|romanizationScheme=
|languageOfCatalog=
|kindOfRecord=
|descriptiveCatalogingRules=
|subjectHeadingSystem=
|typeOfSeries=
|numberedOrUnnumberedSeries=
|headingUseMainOrAddedEntry=
|headingUseSubjectAddedEntry=
|headingUseSeriesAddedEntry=
|typeOfSubjectSubdivision=
|typeOfGovernmentAgency=
|referenceEvaluation=
|recordUpdateInProcess=
|undifferentiatedPersonalName=
|levelOfEstablishment=
|modifiedRecord=
|catalogingSource=
}}

Edite a página para ver o texto da predefinição.