<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://ark.lparchaeology.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Data_Entry_Pages</id>
		<title>Data Entry Pages - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://ark.lparchaeology.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Data_Entry_Pages"/>
		<link rel="alternate" type="text/html" href="https://ark.lparchaeology.com/wiki/index.php?title=Data_Entry_Pages&amp;action=history"/>
		<updated>2026-05-18T09:18:09Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>https://ark.lparchaeology.com/wiki/index.php?title=Data_Entry_Pages&amp;diff=2163&amp;oldid=prev</id>
		<title>Guy at 17:15, 26 February 2009</title>
		<link rel="alternate" type="text/html" href="https://ark.lparchaeology.com/wiki/index.php?title=Data_Entry_Pages&amp;diff=2163&amp;oldid=prev"/>
				<updated>2009-02-26T17:15:36Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&#039;diff-marker&#039; /&gt;
				&lt;col class=&#039;diff-content&#039; /&gt;
				&lt;col class=&#039;diff-marker&#039; /&gt;
				&lt;col class=&#039;diff-content&#039; /&gt;
				&lt;tr style=&#039;vertical-align: top;&#039; lang=&#039;en&#039;&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 17:15, 26 February 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l61&quot; &gt;Line 61:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 61:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For&amp;#160; obvious reasons, the process script is held in the module code folder and is specific to the view and the module.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For&amp;#160; obvious reasons, the process script is held in the module code folder and is specific to the view and the module.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category: Developer]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Guy</name></author>	</entry>

	<entry>
		<id>https://ark.lparchaeology.com/wiki/index.php?title=Data_Entry_Pages&amp;diff=683&amp;oldid=prev</id>
		<title>Guy at 17:03, 26 February 2009</title>
		<link rel="alternate" type="text/html" href="https://ark.lparchaeology.com/wiki/index.php?title=Data_Entry_Pages&amp;diff=683&amp;oldid=prev"/>
				<updated>2009-02-26T17:03:54Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The data entry page and sub pages follows the ark model. The page is more or less a place holder for forms which can be mixed and matched according to module being edited. This is keyed from the item_key.&lt;br /&gt;
&lt;br /&gt;
The page itself is held at the top level directory:&lt;br /&gt;
&lt;br /&gt;
 data_entry.php&lt;br /&gt;
&lt;br /&gt;
The scripts related to the page are held in:&lt;br /&gt;
&lt;br /&gt;
 php/data_entry/&lt;br /&gt;
&lt;br /&gt;
Any global scripts needed are available in the root of php&lt;br /&gt;
&lt;br /&gt;
 php/&lt;br /&gt;
&lt;br /&gt;
Any scripts specific to the module being edited would be held in the php mod folder appropriate for that module thus the scripts specific to the midule foo would be in:&lt;br /&gt;
&lt;br /&gt;
 php/mod_foo/&lt;br /&gt;
&lt;br /&gt;
The parse order of the data entry pages is standard for all modules and forms. As much generic stuff as possible goes into the data_entry .php page and subforms are held in the data_entry folder. The subform would then include any module specific scripts including the &amp;#039;update&amp;#039; script and the form.&lt;br /&gt;
&lt;br /&gt;
===The data entry page===&lt;br /&gt;
&lt;br /&gt;
This page is the top level skeleton xhtml document into which everything else fits key elements in parse order are:&lt;br /&gt;
&lt;br /&gt;
# Set variables for the page&lt;br /&gt;
# Process script (if needed)&lt;br /&gt;
# Output [[Head]]&lt;br /&gt;
# Output [[Messages]]&lt;br /&gt;
# Include [[Page or module level content| $plc]]&lt;br /&gt;
# Include [[Page or module level content| $mlc]]&lt;br /&gt;
&lt;br /&gt;
===Registers===&lt;br /&gt;
&lt;br /&gt;
Following the ark model the global register page (global_regist.php) goes within the php/data_entry folder for sub forms of the data entry page.&lt;br /&gt;
&lt;br /&gt;
The parts of the register that are specific to the module then go inside the module folder hence the context register is made up of:&lt;br /&gt;
&lt;br /&gt;
  data_entry.php (the page)&lt;br /&gt;
  AND&lt;br /&gt;
  data_entry.php&amp;gt;&amp;gt;global_regist.php (page level content $plc)&lt;br /&gt;
  AND&lt;br /&gt;
  data_entry.php&amp;gt;&amp;gt;mod_cxt/regist.php (module level content $plc)&lt;br /&gt;
&lt;br /&gt;
See [[page or module level content]] for a more detailed explanation of the model.&lt;br /&gt;
&lt;br /&gt;
===Detailed Forms===&lt;br /&gt;
&lt;br /&gt;
These forms also follow the Ark &amp;#039;&amp;#039;page&amp;gt;&amp;gt;plc&amp;gt;&amp;gt;mlc model&amp;#039;&amp;#039;. The detfrm.php script is the module level script and global_detfrm.php is the page level script.&lt;br /&gt;
&lt;br /&gt;
The detfrm.php script aims to be as modular as possible, calling included sections of the form as required by the mod_XXX_settings.php file. This means that whole sections of the form can be turned on and off at will as well as allowing variable contents for each section.&lt;br /&gt;
&lt;br /&gt;
Currently the sections appear as named &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt; tags and so can be styled using CSS as set up in the [[skins]].&lt;br /&gt;
&lt;br /&gt;
A given section is turned on/off by the presence absence of an array in the settings file which is named $conf_XXX arrays where the XXX represents the name of the section. More detailed explanation on the use and set up of these arrays can be found the [[$conf_ arrays]] page.&lt;br /&gt;
&lt;br /&gt;
The detfrm.php script is therefore largely a placeholder for the sections. These sections are held in the module folder using the naming convention:&lt;br /&gt;
&lt;br /&gt;
  detfrm_XXX.php where XXX is the name of the section&lt;br /&gt;
&lt;br /&gt;
===Process Script===&lt;br /&gt;
&lt;br /&gt;
For  obvious reasons, the process script is held in the module code folder and is specific to the view and the module.&lt;/div&gt;</summary>
		<author><name>Guy</name></author>	</entry>

	</feed>