2
<!DOCTYPE I2CEConfiguration SYSTEM "I2CE_Configuration.dtd">
3
<I2CEConfiguration name='PersonEmployment'>
5
<displayName>iHRIS Person Employment</displayName>
6
<className>iHRIS_Module_PersonEmployment</className>
7
<category>Application Component</category>
8
<description>A Person's Employment History Details</description>
9
<creator>Intrahealth Informatics</creator>
10
<email>hris@capacityproject.org</email>
11
<link>https://launchpad.net/i2ce</link>
12
<version>4.0.0</version>
13
<requirement name='Person'>
14
<atleast version='4.0'/>
16
<requirement name='Currency'>
17
<atleast version='4.0'/>
22
<path name='templates'>
23
<value>./templates</value>
25
<priority>150</priority>
29
<configurationGroup name='PersonEmployment' path='/I2CE'>
30
<configurationGroup name='tasks' path='/I2CE/tasks/task_description' locale='en_US'>
31
<configuration name='person_can_view_child_form_employment'>
32
<value>Can view employment child form of a person</value>
34
<configuration name='person_can_edit_child_form_employment'>
35
<value>Can edit employment child forms of a person</value>
39
<configurationGroup name='tasks_trickle_down' path='/I2CE/tasks/task_trickle_down/'>
40
<configuration name='person_can_view_child_form_employment' values='many'>
41
<value>person_can_view</value>
43
<configuration name='person_can_edit_child_form_employment' values='many'>
44
<value>person_can_view_child_form_employment</value>
45
<value>person_can_view</value>
47
<configuration name='person_can_view_child_forms' values='many'>
48
<version>3.2.8</version>
49
<value>person_can_view_child_form_employment</value>
51
<configuration name='person_can_edit_child_forms' values='many'>
52
<version>3.2.8</version>
53
<value>person_can_edit_child_form_employment</value>
58
<configurationGroup name='page'>
59
<configurationGroup name='employment'>
60
<displayName>Employment Page </displayName>
61
<description> The page 'employment' which has the action of: Add/Update Employment History</description>
62
<configuration name='style' values='single'>
63
<displayName>Page Style</displayName>
64
<description>The Page Style</description>
65
<value>ihris_common_page_form_parent_person</value>
67
<configurationGroup name='args'>
68
<displayName>Page Options</displayName>
69
<description>The options that control the access and display of all pages</description>
70
<configuration name='title' values='single'>
71
<displayName>Page Title</displayName>
72
<description>Page Title</description>
73
<status>required:true</status>
74
<value>Add/Update Employment History</value>
76
<configuration name='page_form' values='single'>
77
<displayName>Form</displayName>
78
<description>The form this page is using</description>
79
<status>required:true</status>
80
<value>employment</value>
86
<configurationGroup name='forms' path='/modules/forms'>
87
<configurationGroup name='forms'>
88
<configurationGroup name='person'>
89
<configurationGroup name="meta">
90
<configuration name='child_forms' values='many' >
91
<status>uniquemerge:true</status>
92
<value>employment</value>
96
<configurationGroup name='employment'>
97
<displayName>Employment History</displayName>
98
<description>The Employment History Form</description>
99
<configuration name='class' values='single'>
100
<displayName>Class Name</displayName>
101
<description>The name of the class providing the form</description>
102
<value>iHRIS_Employment</value>
104
<configuration name='display' values='single'>
105
<displayName>Display name</displayName>
106
<description>The display name for this form</description>
107
<value>Employment History</value>
110
</configurationGroup>
111
</configurationGroup>
113
<configurationGroup name='formClasses'>
114
<configurationGroup name="iHRIS_Employment">
115
<displayName>Configuration for the class 'iHRIS_Employment'</displayName>
116
<configuration name="extends">
117
<displayName>The class this form extends</displayName>
118
<value>I2CE_Form</value>
120
<configurationGroup name="fields">
121
<displayName>The fields defined for this form</displayName>
122
<configurationGroup name="company_name">
123
<displayName>The field 'company_name'</displayName>
124
<configuration name="formfield">
125
<displayName>The form field type</displayName>
126
<value>STRING_LINE</value>
128
<configuration name="headers" type="delimited">
129
<displayName>The headers for this field.</displayName>
130
<version>3.2.4</version>
131
<value>default:Company Name</value>
133
<configuration name="required" type="boolean">
134
<displayName>This field is requried to be set</displayName>
137
</configurationGroup>
138
<configurationGroup name="company_address">
139
<displayName>The field 'company_address'</displayName>
140
<configuration name="formfield">
141
<displayName>The form field type</displayName>
142
<value>STRING_MLINE</value>
144
<configuration name="headers" type="delimited">
145
<displayName>The headers for this field.</displayName>
146
<version>3.2.4</version>
147
<value>default:Company Address</value>
149
</configurationGroup>
150
<configurationGroup name="company_phone">
151
<displayName>The field 'company_phone'</displayName>
152
<configuration name="formfield">
153
<displayName>The form field type</displayName>
154
<value>STRING_LINE</value>
156
<configuration name="headers" type="delimited">
157
<displayName>The headers for this field.</displayName>
158
<version>3.2.4</version>
159
<value>default:Company Telephone</value>
161
</configurationGroup>
162
<configurationGroup name="start_date">
163
<displayName>The field 'start_date'</displayName>
164
<configuration name="formfield">
165
<displayName>The form field type</displayName>
166
<value>DATE_YMD</value>
168
<configuration name="headers" type="delimited">
169
<displayName>The headers for this field.</displayName>
170
<version>3.2.4</version>
171
<value>default:Date Started</value>
173
<configuration name="required" type="boolean">
174
<displayName>This field is requried to be set</displayName>
177
</configurationGroup>
178
<configurationGroup name="start_wage">
179
<displayName>The field 'start_wage'</displayName>
180
<configuration name="formfield">
181
<displayName>The form field type</displayName>
182
<value>CURRENCY</value>
184
<configuration name="headers" type="delimited">
185
<displayName>The headers for this field.</displayName>
186
<version>3.2.4</version>
187
<value>default:Starting Wage</value>
189
<configurationGroup name="setMap">
190
<displayName>Configuration on mapping the field values</displayName>
191
<configuration name="useMap" type="boolean">
192
<displayName>Whether or not to use a map</displayName>
195
<configuration name="form">
196
<displayName>The form to use</displayName>
197
<value>currency</value>
199
</configurationGroup>
200
</configurationGroup>
201
<configurationGroup name="start_position">
202
<displayName>The field 'start_position'</displayName>
203
<configuration name="formfield">
204
<displayName>The form field type</displayName>
205
<value>STRING_LINE</value>
207
<configuration name="headers" type="delimited">
208
<displayName>The headers for this field.</displayName>
209
<version>3.2.4</version>
210
<value>default:Starting Position</value>
212
</configurationGroup>
213
<configurationGroup name="end_date">
214
<displayName>The field 'end_date'</displayName>
215
<configuration name="formfield">
216
<displayName>The form field type</displayName>
217
<value>DATE_YMD</value>
219
<configuration name="headers" type="delimited">
220
<displayName>The headers for this field.</displayName>
221
<version>3.2.4</version>
222
<value>default:Date Ended (leave blank if still employed)</value>
224
</configurationGroup>
225
<configurationGroup name="end_wage">
226
<displayName>The field 'end_wage'</displayName>
227
<configuration name="formfield">
228
<displayName>The form field type</displayName>
229
<value>CURRENCY</value>
231
<configuration name="headers" type="delimited">
232
<displayName>The headers for this field.</displayName>
233
<version>3.2.4</version>
234
<value>default:Ending Wage</value>
236
<configurationGroup name="setMap">
237
<displayName>Configuration on mapping the field values</displayName>
238
<configuration name="useMap" type="boolean">
239
<displayName>Whether or not to use a map</displayName>
242
<configuration name="form">
243
<displayName>The form to use</displayName>
244
<value>currency</value>
246
</configurationGroup>
247
</configurationGroup>
248
<configurationGroup name="end_position">
249
<displayName>The field 'end_position'</displayName>
250
<configuration name="formfield">
251
<displayName>The form field type</displayName>
252
<value>STRING_LINE</value>
254
<configuration name="headers" type="delimited">
255
<displayName>The headers for this field.</displayName>
256
<version>3.2.4</version>
257
<value>default:Ending Position</value>
259
</configurationGroup>
260
<configurationGroup name="supervisor">
261
<displayName>The field 'supervisor'</displayName>
262
<configuration name="formfield">
263
<displayName>The form field type</displayName>
264
<value>STRING_LINE</value>
266
<configuration name="headers" type="delimited">
267
<displayName>The headers for this field.</displayName>
268
<version>3.2.4</version>
269
<value>default:Supervisor</value>
271
</configurationGroup>
272
<configurationGroup name="contact_ok">
273
<displayName>The field 'contact_ok'</displayName>
274
<configuration name="formfield">
275
<displayName>The form field type</displayName>
278
<configuration name="headers" type="delimited">
279
<displayName>The headers for this field.</displayName>
280
<version>3.2.4</version>
281
<value>default:Ok to Contact?</value>
283
</configurationGroup>
284
<configurationGroup name="responsibilities">
285
<displayName>The field 'responsibilities'</displayName>
286
<configuration name="formfield">
287
<displayName>The form field type</displayName>
288
<value>STRING_MLINE</value>
290
<configuration name="headers" type="delimited">
291
<displayName>The headers for this field.</displayName>
292
<version>3.2.4</version>
293
<value>default:Job Responsibilities</value>
295
</configurationGroup>
296
<configurationGroup name="reason_for_leaving">
297
<displayName>The field 'reason_for_leaving'</displayName>
298
<configuration name="formfield">
299
<displayName>The form field type</displayName>
300
<value>STRING_MLINE</value>
302
<configuration name="headers" type="delimited">
303
<displayName>The headers for this field.</displayName>
304
<version>3.2.4</version>
305
<value>default:Reason for Leaving</value>
307
</configurationGroup>
308
</configurationGroup>
309
</configurationGroup>
310
</configurationGroup>
312
</configurationGroup>
316
</configurationGroup>