2
<!DOCTYPE I2CEConfiguration SYSTEM "I2CE_Configuration.dtd">
3
<I2CEConfiguration name="Trainer">
5
<displayName>Trainer</displayName>
6
<className>iHRIS_Module_Trainer</className>
7
<category>Application Component</category>
8
<description>Makes Trainer information available to the system</description>
9
<creator>Intrahealth Informatics</creator>
10
<email>hris@capacityproject.org</email>
11
<link>https://launchpad.net/i2ce</link>
12
<version>4.1.0</version>
14
<value>./configs</value>
16
<requirement name="Geography">
17
<atLeast version="4.1" />
18
<lessThan version="4.2" />
25
<value>./modules</value>
27
<path name="templates">
28
<value>./templates</value>
30
<priority>150</priority>
32
<configurationGroup name="Trainer" path="/I2CE">
33
<displayName>Trainer</displayName>
34
<configurationGroup name="tasks" path="/I2CE/tasks/task_description" locale="en_US">
35
<configuration name="person_can_view" locale="en_US">
36
<version>4.1.0</version>
37
<value>Can view the person page</value>
39
<configuration name="person_can_edit" locale="en_US">
40
<version>4.1.0</version>
41
<value>Can edit the person page</value>
43
<configuration name="person_can_view_child_forms" locale="en_US">
44
<version>4.1.0</version>
45
<value>Can view all of the child forms of a person</value>
47
<configuration name="person_can_edit_child_forms" locale="en_US">
48
<version>4.1.0</version>
49
<value>Can edit all of the child forms of a person</value>
52
<configurationGroup name="tasks_trickle_down" path="/I2CE/tasks/task_trickle_down/">
53
<configuration name="person_can_edit_child_forms" values="many">
54
<version>4.1.0</version>
55
<value>person_can_view_child_forms</value>
56
<value>person_can_view</value>
58
<configuration name="person_can_edit" values="many">
59
<version>4.1.0</version>
60
<value>person_can_view</value>
63
<configurationGroup name="forms" path="/modules/forms">
64
<displayName>Forms</displayName>
65
<description>Information about the forms made available by iHRIS-Common Trainer</description>
66
<configurationGroup name="forms">
67
<displayName>Forms available to the form factory</displayName>
68
<status>advanced:true</status>
69
<status>required:true</status>
71
<configurationGroup name="trainer">
72
<displayName>Trainer</displayName>
73
<description>The Trainer Form</description>
74
<configuration name="class" values="single">
75
<displayName>Class Name</displayName>
76
<description>The name of the class providing the form</description>
77
<value>iHRIS_Trainer</value>
79
<configuration name="display" values="single" locale="en_US">
80
<displayName>Display name</displayName>
81
<description>The display name for this form</description>
84
<configurationGroup name="meta">
85
<displayName>MetaData on the form</displayName>
86
<configuration name="description" locale="en_US">
87
<displayName>A description of the form</displayName>
88
<value>This form holds basic information about a trainer such as their names and residence</value>
94
<!-- End /modules/forms/forms-->
95
<configurationGroup name="formClasses">
96
<displayName>Form Class Configuration</displayName>
97
<configurationGroup name="iHRIS_Trainer">
98
<displayName>Configuration for the class 'iHRIS_Trainer'</displayName>
99
<configuration name="extends">
100
<displayName>The class this form extends</displayName>
101
<value>iHRIS_Person</value>
103
<configurationGroup name="fields">
104
<displayName>The fields defined for this form</displayName>
105
<version>4.1.0</version>
106
<configurationGroup name="surname">
107
<configurationGroup name="meta">
108
<displayName>Info</displayName>
109
<description>>Meta information about this field</description>
110
<configuration name="linked_page">
111
<displayName>Linked Page</displayName>
112
<description>A page to link to from the field. The id of the form we are looking at is appended onto the link</description>
113
<value>viewtrainer?id=</value>
115
</configurationGroup>
116
<configurationGroup name="firstname">
117
<configurationGroup name="meta">
118
<displayName>Info</displayName>
119
<description>>Meta information about this field</description>
120
<configuration name="linked_page">
121
<displayName>Linked Page</displayName>
122
<description>A page to link to from the field. The id of the form we are looking at is appended onto the link</description>
123
<value>viewtrainer?id=</value>
125
</configurationGroup>
126
</configurationGroup>
127
</configurationGroup>
128
</configurationGroup>
129
<!-- iHRIS_Person -->
130
</configurationGroup>
131
<!-- End /modules/forms/formClasses -->
132
</configurationGroup>
133
<!-- End /modules/forms -->
134
<configurationGroup name="page">
135
<displayName>Pages</displayName>
136
<description>Information about various pages made available by the system</description>
137
<status>required:true</status>
138
<configurationGroup name="ihris_common_page_form_parent_trainer" path="/I2CE/template/page_styles/ihris_common_page_form_parent_trainer">
139
<displayName>Page Form Parent Trainer</displayName>
140
<configuration name="class" values="single">
141
<displayName>Page Class</displayName>
142
<description>The class responsible for displaying this page</description>
143
<status>required:true</status>
144
<value>iHRIS_PageFormParentTrainer</value>
146
<configuration name="style" values="single">
147
<displayName>Page Style</displayName>
148
<description>The page style that this style inherits from</description>
151
<configurationGroup name="args">
152
<displayName>Arguements</displayName>
153
<description>Values passed to the pages constructor</description>
154
<configuration name="defaultHTMLFile" values="many">
155
<displayName>Default HTML File</displayName>
156
<description>The default html template file containing the page content</description>
157
<value>form_trainer_base.html</value>
159
</configurationGroup>
160
</configurationGroup>
161
<!-- ihris_common_page_form_parent_trainer -->
162
<configurationGroup name="trainer">
163
<displayName>Trainer Page</displayName>
164
<description>The page 'trainer' which has the action of: Add/Update Trainer</description>
165
<configuration name="style" values="single">
166
<displayName>Page Style</displayName>
167
<description>The Page Style</description>
170
<configuration name="class" values="single">
171
<displayName>Page Class</displayName>
172
<description>The class responsible for displaying this page</description>
173
<version>4.1.0</version>
174
<status>required:true</status>
175
<value>iHRIS_PageFormTrainer</value>
177
<configurationGroup name="args">
178
<displayName>Page Options</displayName>
179
<description>The options that control the access and display of all pages</description>
180
<configuration name="title" values="single" locale="en_US">
181
<displayName>Page Title</displayName>
182
<description>Page Title</description>
183
<status>required:true</status>
184
<value>Add/Update Trainer</value>
186
<configuration name="tasks" values="many">
187
<version>4.1.0</version>
188
<value>person_can_edit</value>
190
<configuration name="defaultHTMLFile" values="many">
191
<displayName>Default HTML File</displayName>
192
<description>The default HTML File for this page</description>
193
<status>required:true</status>
194
<value>form_trainer.html</value>
196
</configurationGroup>
197
</configurationGroup>
199
<configurationGroup name="viewtrainer">
200
<displayName>View Page</displayName>
201
<description>The page 'view' which has the action of: View Trainer</description>
202
<configuration name="class" values="single">
203
<displayName>Page Class</displayName>
204
<description>The class responsible for displaying this page</description>
205
<status>required:true</status>
206
<value>iHRIS_PageView</value>
208
<configuration name="style" values="single">
209
<displayName>Page Style</displayName>
210
<description>The Page Style</description>
213
<configurationGroup name="args">
214
<displayName>Page Options</displayName>
215
<description>The options that control the access and display of all pages</description>
216
<configuration name="title" values="single" locale="en_US">
217
<displayName>Page Title</displayName>
218
<description>Page Title</description>
219
<status>required:true</status>
220
<value>View Trainer</value>
222
<configuration name="defaultHTMLFile" values="single">
223
<displayName>Default HTML File</displayName>
224
<description>The default HTML File for this page</description>
225
<status>required:true</status>
226
<value>view_trainer.html</value>
228
</configurationGroup>
229
</configurationGroup>
234
</configurationGroup>
236
</configurationGroup>