Difference between revisions of "Template:Modification"

From Encyclopedia of Scientonomy
Jump to navigation Jump to search
 
(29 intermediate revisions by the same user not shown)
Line 17: Line 17:
 
|To Accept=
 
|To Accept=
 
|To Reject=
 
|To Reject=
|Parent Modification=
+
|To Accept Questions=
|Parent Verdict=
+
|To Reject Questions=
 +
|Parent Modifications=
 +
|Incompatible Modifications=
 
|Verdict=
 
|Verdict=
 
|Date Assessed Era=
 
|Date Assessed Era=
Line 27: Line 29:
 
|Verdict Rationale=
 
|Verdict Rationale=
 
|Superseded By=
 
|Superseded By=
 +
|Automatic=
 
}}
 
}}
 
</pre>
 
</pre>
Line 34: Line 37:
 
--><!--  
 
--><!--  
 
--><!-- set the values
 
--><!-- set the values
-->{{#set:Community={{{Community|}}}|Summary={{{Summary|}}}|Resource={{{Resource|}}}|}}<!--
+
-->{{#set:Community={{{Community|}}}|Summary={{{Summary|}}}|Resource={{{Resource|}}}|Verdict Chart={{{Verdict Chart|}}}|Automatic={{{Automatic|No}}}|}}<!--
 
--><!--  
 
--><!--  
 
--><!-- set the authors
 
--><!-- set the authors
Line 47: Line 50:
 
--><!-- set To Reject theories
 
--><!-- set To Reject theories
 
-->{{SetMultipleValues|values={{{To Reject|}}}|property=To Reject}}<!--
 
-->{{SetMultipleValues|values={{{To Reject|}}}|property=To Reject}}<!--
 +
--><!--
 +
--><!-- set To Accept questions
 +
-->{{SetMultipleValues|values={{{To Accept Questions|}}}|property=To Accept Questions}}<!--
 +
--><!--
 +
--><!-- set To Reject questions
 +
-->{{SetMultipleValues|values={{{To Reject Questions|}}}|property=To Reject Questions}}<!--
 +
--><!--
 +
--><!-- set Parent Modifications
 +
-->{{SetMultipleValues|values={{{Parent Modifications|}}}|property=Parent Modifications|excludeself=yes}}<!--
 +
--><!--
 +
--><!-- store the list of not accepted parents (deduce from the list of parent modifications)
 +
-->{{#arraydefine: parentsArray|{{GetPropertyValues|object={{FULLPAGENAME}}|property=Parent Modifications|link=none}} }}<!--
 +
-->{{#arrayunique: parentsArray}}<!--
 +
-->{{#arrayprint: parentsArray||@@@@|<!--
 +
-->{{#ifeq: {{#show: @@@@|?Verdict}}|Not Accepted|{{#set:Not Accepted Parent=@@@@}}|}}<!--
 +
-->}}<!-- print
 +
--><!--
 +
--><!-- set Incompatible Modifications
 +
-->{{SetMultipleValues|values={{{Incompatible Modifications|}}}|property=Incompatible Modifications|excludeself=yes}}<!--
 
--><!--  
 
--><!--  
 
--><!-- set the questions answered (deduce from the list of To Accept theories)
 
--><!-- set the questions answered (deduce from the list of To Accept theories)
--><!--
 
 
-->{{#arraydefine:theoriesArray|{{{To Accept|}}} }}<!--
 
-->{{#arraydefine:theoriesArray|{{{To Accept|}}} }}<!--
 
-->{{#arrayunique:theoriesArray}}<!--
 
-->{{#arrayunique:theoriesArray}}<!--
-->{{#arrayprint:theoriesArray||@@@@|{{#set:Answers Question={{#show: @@@@|?Topic|link=none}} }}|}}<!--  
+
-->{{#arrayprint:theoriesArray||@@@@|{{#set:Answers Question={{#show: @@@@|?Topic|link=none}}|+sep=,}}|}}<!--  
 +
 
 +
 
 
--><!--  
 
--><!--  
--><!-- set the parent modification if the parent itself doesn't have a parent
+
-->{{#if: {{GetPropertyValues|object={{FULLPAGENAME}}|property=Parent Modifications|link=none}}<!--
-->{{#if: {{{Parent Modification|}}}| <!--  
+
-->|<!-- if there are parents
--><!--  
+
  -->{{#switch: {{PrintParentModificationsVerdict|modification={{FULLPAGENAME}}|}}<!--
--><!-- the parent cannot be self
+
  --><!-- if at least one of the parent modifications is not accepted, then neither is this one
-->{{#ifeq: {{{Parent Modification|}}}|{{FULLPAGENAME}}<!--  
+
  -->|Not Accepted=<!--
 +
    -->{{#set: Verdict=Not Accepted|Parent Verdict=Parent Not Accepted|}}<!--
 +
    -->{{#set: Verdict Rationale=The modification was not accepted because its acceptance was contingent upon the acceptance of {{GetPropertyValues|object={{FULLPAGENAME}}|property=Not Accepted Parent |pretty=yes |link=all |intro=modifications&#32; |outro=&#32;which were|intro one=modification&#32;|outro one=&#32;which was}} deemed unacceptable. |}}<!--
 +
    -->{{SetDatePropertyValueFromAnotherProperty|property=Date Assessed|sourceobject={{PrintModificationEarliestNotAcceptedParentModification|modification={{FULLPAGENAME}} }}|sourceproperty=Date Assessed}}<!--
 +
  --><!-- if no parent modification is not accepted but at least one of them is still open, then so is this one
 +
  -->|Open=<!--
 +
    -->{{#set: Verdict=Open|Parent Verdict=Parent Open|}}<!--
 +
    -->{{#set: Verdict Rationale=The modification can only become accepted once {{GetPropertyValues|object={{FULLPAGENAME}}|property=Parent Modifications|pretty=yes|link=all|intro=modifications&#32;|outro=&#32;all become|intro one=modification&#32;|outro one=&#32;becomes}} accepted.|}}<!--
 +
  --><!-- it the parent modification is accepted, then this one can have any one of the three verdicts
 +
  -->|Accepted=<!--
 +
    -->{{#set: Verdict={{{Verdict|}}}|Parent Verdict=Parent Accepted|Verdict Rationale={{#replace:{{{Verdict Rationale|}}}|CiteRef::|CITE_}}|}}<!--
 +
    -->{{SetDatePropertyValue|property=Date Assessed|year={{{Date Assessed Year|}}}|month={{{Date Assessed Month|}}}|day={{{Date Assessed Day|}}}|era={{{Date Assessed Era|}}}|approximate={{{Date Assessed Approximate|}}}|}}<!--  
 +
    --><!-- store the Superseded By values if own verdict is Not Accepted
 +
    -->{{#ifeq: {{{Verdict|}}}|Not Accepted<!--
 +
    -->|{{#if: {{{Superseded By|}}}<!--
 +
      -->|{{SetMultipleValues|values={{{Superseded By|}}}|property=Superseded By}}<!--
 +
      -->}}<!-- if Superseded By
 +
    -->}}<!-- if verdict is Not Accepted
 +
  --><!--
 +
  -->}}<!-- switch Parent's verdict
 
   --><!--  
 
   --><!--  
  -->|{{note}} The acceptance of a modification cannot depend upon itself: the parent modification should either be empty or refer to some other modification.<!--
+
  --><!-- else (no parents): store the regular values
  --><!--
+
 
  -->|{{#if: {{#show: {{{Parent Modification|}}} |?Parent Modification}} <!--
+
-->|{{#set: Verdict={{{Verdict|}}}|Verdict Rationale={{#replace:{{{Verdict Rationale|}}}|CiteRef::|CITE_}}|}}<!--  
    --><!--
 
    -->|{{note}} A modification that itself has a parent modification cannot be a parent: the depth of the modification tree can not exceed 2 levels.<!--
 
    --><!-- all good - go ahead set the modification  
 
    -->|{{#set: Parent Modification={{{Parent Modification|}}}|}}<!--  
 
    --><!--
 
    -->{{#switch: {{#show: {{{Parent Modification|}}} |?Verdict}}<!--
 
    --><!-- if the parent modification is not accepted, then neither is this one
 
    -->|Not Accepted=<!--
 
      -->{{#set: Verdict=Not Accepted|Parent Verdict=Parent Not Accepted|Verdict Rationale=The modification was not accepted because its acceptance was contingent upon the acceptance of modification [[{{{Parent Modification}}}|{{PAGENAME:{{{Parent Modification}}}}}]] which has been deemed unacceptable.|}}<!--
 
      -->{{SetDatePropertyValueFromAnotherProperty|property=Date Assessed|sourceobject={{{Parent Modification|}}}|sourceproperty=Date Assessed}}<!--
 
    --><!-- if the parent modification is still open, then so is this one
 
    -->|Open={{#set: Verdict=Open|Parent Verdict=Parent Open|Verdict Rationale=The modification can only become accepted once modification [[{{{Parent Modification}}}|{{PAGENAME:{{{Parent Modification}}}}}]] is accepted.|}}<!--
 
    --><!-- it the parent modification is accepted, then this one can have any one of the three verdicts
 
    -->|Accepted=<!--
 
      -->{{#set: Verdict={{{Verdict|}}}|Parent Verdict=Parent Accepted|Verdict Rationale={{{Verdict Rationale|}}}|}}<!--
 
      -->{{SetDatePropertyValue|property=Date Assessed|year={{{Date Assessed Year|}}}|month={{{Date Assessed Month|}}}|day={{{Date Assessed Day|}}}|era={{{Date Assessed Era|}}}|approximate={{{Date Assessed Approximate|}}}|}}<!--
 
      --><!-- store the Superseded By values if own verdict is Not Accepted
 
      -->{{#ifeq: {{{Verdict|}}}|Not Accepted<!--
 
      -->|{{#if: {{{Superseded By|}}}<!--
 
        -->|{{SetMultipleValues|values={{{Superseded By|}}}|property=Superseded By}}<!--
 
        -->}}<!-- if Superseded By
 
      -->}}<!-- if verdict is Not Accepted
 
    --><!--
 
    -->}}<!-- switch Parent's verdict
 
    --><!--
 
  -->}}<!-- if the parent has a parent
 
  --><!--
 
-->}}<!-- ifeq parent=self
 
--><!--
 
--><!-- else: store the regular values
 
-->|{{#set: Verdict={{{Verdict|}}}|Verdict Rationale={{{Verdict Rationale|}}}|}}<!--  
 
 
   -->{{SetDatePropertyValue|property=Date Assessed|year={{{Date Assessed Year|}}}|month={{{Date Assessed Month|}}}|day={{{Date Assessed Day|}}}|era={{{Date Assessed Era|}}}|approximate={{{Date Assessed Approximate|}}}|}}<!--
 
   -->{{SetDatePropertyValue|property=Date Assessed|year={{{Date Assessed Year|}}}|month={{{Date Assessed Month|}}}|day={{{Date Assessed Day|}}}|era={{{Date Assessed Era|}}}|approximate={{{Date Assessed Approximate|}}}|}}<!--
 
   --><!-- store the Superseded By values if own verdict is Not Accepted  
 
   --><!-- store the Superseded By values if own verdict is Not Accepted  
Line 102: Line 113:
 
   -->}}<!-- if verdict is Not Accepted  
 
   -->}}<!-- if verdict is Not Accepted  
 
  --><!--  
 
  --><!--  
-->}}<!-- if parent modification is given
+
-->}}<!-- if parent modifications are given
 +
 
 
--><!--  
 
--><!--  
 
--><!-- print the page  
 
--><!-- print the page  
Line 108: Line 120:
  
 
{{PrintModificationDetails|modification={{FULLPAGENAME}}|}}
 
{{PrintModificationDetails|modification={{FULLPAGENAME}}|}}
{{PrintModificationParentModification|modification={{FULLPAGENAME}}|}}  
+
<!--
{{PrintModificationVerdict|modification={{FULLPAGENAME}}|}}
+
-->{{PrintModificationParentModifications|modification={{FULLPAGENAME}}|}}<!--
{{PrintModificationSupersededBy|modification={{FULLPAGENAME}}|intro=It was superseded by&#32;|outro=.|link=all|pretty=yes}}
+
-->{{PrintModificationIncompatibleModifications|modification={{FULLPAGENAME}}|}}<!--
 +
-->{{PrintModificationVerdict|modification={{FULLPAGENAME}}|}}<!--
 +
-->{{PrintModificationSupersededBy|modification={{FULLPAGENAME}}|intro=It was superseded by&#32;|outro=.|link=all|pretty=yes}}
 
==Preamble==
 
==Preamble==
 +
{{PrintSectionVideos|page={{FULLPAGENAME}}|section=Preamble}}
 
{{{Preamble|}}}  
 
{{{Preamble|}}}  
  
 
==Modification==
 
==Modification==
 +
{{PrintSectionVideos|page={{FULLPAGENAME}}|section=Modification}}
 
{{{Modification|}}}  
 
{{{Modification|}}}  
 
{{PrintModificationToAccept
 
{{PrintModificationToAccept
Line 120: Line 136:
 
  |diagram=yes
 
  |diagram=yes
 
  |intro=<nowiki> </nowiki>
 
  |intro=<nowiki> </nowiki>
===To Accept===  
+
===Theories To Accept===  
 
<nowiki> </nowiki>
 
<nowiki> </nowiki>
 
}}{{PrintModificationToReject
 
}}{{PrintModificationToReject
 
  |modification={{FULLPAGENAME}}
 
  |modification={{FULLPAGENAME}}
 
  |intro=<nowiki> </nowiki>   
 
  |intro=<nowiki> </nowiki>   
===To Reject===  
+
===Theories To Reject===
 +
<nowiki> </nowiki> 
 +
}}{{PrintModificationToAcceptQuestions
 +
|modification={{FULLPAGENAME}}
 +
|intro=<nowiki> </nowiki>
 +
===Questions To Accept===
 +
<nowiki> </nowiki>
 +
}}{{PrintModificationToRejectQuestions
 +
|modification={{FULLPAGENAME}}
 +
|intro=<nowiki> </nowiki>
 +
===Questions To Reject===  
 
<nowiki> </nowiki>   
 
<nowiki> </nowiki>   
 
}}{{PrintModificationQuestionsAnswered
 
}}{{PrintModificationQuestionsAnswered
Line 133: Line 159:
 
This modification attempts to answer the following question(s):
 
This modification attempts to answer the following question(s):
 
}}
 
}}
 +
==Verdict==
 +
{{PrintSectionVideos|page={{FULLPAGENAME}}|section=Verdict}}
 
{{PrintModificationVerdict
 
{{PrintModificationVerdict
 
  |modification={{FULLPAGENAME}}
 
  |modification={{FULLPAGENAME}}
|intro===Verdict==
 
 
  |print verdict rationale=yes
 
  |print verdict rationale=yes
<nowiki> </nowiki>
+
|print verdict chart=yes
 
}}
 
}}
 
{{PrintModificationSupersededBy
 
{{PrintModificationSupersededBy
Line 146: Line 173:
 
  |pretty=yes
 
  |pretty=yes
 
}}
 
}}
Click on the [[{{TALKPAGENAME}}|Discussion]] tab for comments.
+
Click on the [[{{TALKPAGENAME}}|Discussion]] tab for comments.<!--
 
+
--><!--
<!--add categories -->
+
--><!--add categories  
{{#switch: {{#show:{{FULLPAGENAME}}|?Verdict}}
+
--><!--
|Accepted=[[Category:Accepted Modification]] [[Category:{{GetDatePropertyValueYearWithBCE|object={{FULLPAGENAME}}|property=Date Assessed}} Assessed Modification]]
+
-->[[Category:Modification]]<!--
|Not Accepted=[[Category:Not Accepted Modification]] [[Category:{{GetDatePropertyValueYearWithBCE|object={{FULLPAGENAME}}|property=Date Assessed}} Assessed Modification]]
+
--><!--
|[[Category:Open Modification]]
+
-->{{#switch: {{#show:{{FULLPAGENAME}}|?Verdict}}<!--
}}
+
--> |Accepted=[[Category:Accepted Modification]] [[Category:{{GetDatePropertyValueYearWithBCE|object={{FULLPAGENAME}}|property=Date Assessed}} Assessed Modification]]<!--
 
+
--> |Not Accepted=[[Category:Not Accepted Modification]] [[Category:{{GetDatePropertyValueYearWithBCE|object={{FULLPAGENAME}}|property=Date Assessed}} Assessed Modification]]<!--
{{DEFAULTSORT: {{FULLPAGENAME}} }}
+
--> |[[Category:Open Modification]]<!--
__NOEDITSECTION__
+
-->}}<!-- switch
__NOCACHE__
+
--><!--
</includeonly>
+
--><!-- add default sort
 +
-->{{DEFAULTSORT: {{FULLPAGENAME}} }}<!--
 +
--><!--
 +
--><!-- add magic words
 +
-->__NOEDITSECTION__ <!--
 +
-->__NOCACHE__ <!--
 +
--></includeonly>

Latest revision as of 14:19, 29 July 2023

This is the "Modification" template. It should be called in the following format:

{{Modification
|Summary=
|Community=
|Date Suggested Era=
|Date Suggested Year=
|Date Suggested Month=
|Date Suggested Day=
|Date Suggested Approximate=
|Resource=
|Authors List=
|Preamble=
|Modification=
|To Accept=
|To Reject=
|To Accept Questions=
|To Reject Questions=
|Parent Modifications=
|Incompatible Modifications=
|Verdict=
|Date Assessed Era=
|Date Assessed Year=
|Date Assessed Month=
|Date Assessed Day=
|Date Assessed Approximate=
|Verdict Rationale=
|Superseded By=
|Automatic=
}}

Edit the page to see the template text.