Template:Persona/catnatimortiX

Da Cathopedia, l'enciclopedia cattolica.
Vai alla navigazione Vai alla ricerca


Per i programmatori

Questo template viene utilizzato dal template Persona per la categorizzazione per secolo, anno e giorno di nascita e morte. Non utilizzarlo per altri scopi.

Funzionamento

  • Se l'AnnoNascita, il GiornoMeseNascita, l'AnnoMorte e il GiornoMeseMorte non sono valorizzati, il template interpreta come se la persona non è un personaggio storico, per cui categorizza a Personaggi non storici. Se poi è valorizzato il parametro tipo a neotestamentale o veterotestamentale. allora categorizza a Personaggi biblici non storici
  • Se l'Anno di nascita è valorizzato a ? categorizza con l'epoca e se mancante pone a data sconosciuta. Se l'Anno di Nascita non è un numero perfetto, allora verifica se è un anno avanti Cristo (a.C.) o secolo e in tal caso categorizza lì, altrimenti usa Epoca o, se quest'ultima fosse mancante, categorizza in data sconosciuta. Se Note Nascita è valorizzato a "ca." o "?" usa Epoca per categorizzare e se quest'ultima fosse mancante categorizza in data sconosciuta.
  • Se l'Anno di Morte è stato inserito correttamente con l'anno di morte sconosciuto (cioè "?" come previsto nel template Persona - vedi manuale), verifica se è presente il dato Epoca2 e in caso affermativo lo trasforma in secolo categorizzando, altrimenti inserisce la persona nella categoria Morti in data sconosciuta. Se l'Anno Morte non è un numero perfetto, allora verifica se è un anno avanti Cristo (a.C.) o secolo e in tal caso categorizza lì, altrimenti usa Epoca2 o se mancante mette in data sconosciuta. Se Note Morte è valorizzato a "ca." o "?" usa Epoca2 per categorizzare e, se quest'ultima fosse mancante, categorizza in data sconosciuta. In ogni caso se l'anno morte non è valorizzato non produce alcun risultato, la persona è viva.
  • Giorno: se GiornoMeseNascita e/o GiornoMeseMorte sono valorizzati categorizza "Nati il xx xxxx" e o "Morti il xx xxxx", dove xx è il giorno e xxxx è il mese, altrimenti nulla.
Crystal Clear action lock1.png Template protetto – Le modifiche possono essere proposte in Oratorio.
Avviso importante! Questo template contiene uno o più parametri opzionali. Nel suo codice impiega alcune caratteristiche relativamente complesse o "esoteriche".

Per favore, non tentare di modificarlo se non sei certo di capirne la funzione e se non sei preparato a riparare ogni conseguente danno collaterale nel caso in cui i risultati fossero diversi da quanto avevi in mente. Tutti gli esperimenti devono essere prima condotti nella Sandbox dedicata.