2
<!DOCTYPE I2CEConfiguration SYSTEM "I2CE_Configuration.dtd">
3
<I2CEConfiguration name="PrivateFacility">
5
<displayName>PrivateFacility</displayName>
6
<className>iHRIS_Module_PrivateFacility</className>
7
<category>Application Component</category>
8
<description>Makes PrivateFacility 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" />
20
<requirement name="ReferenceField">
21
<atLeast version="4.1" />
22
<lessThan version="4.2" />
24
<requirement name="CustomReports-Selector">
25
<atLeast version="4.1" />
26
<lessThan version="4.2" />
28
<requirement name="FacilityService">
29
<atLeast version="4.1" />
30
<lessThan version="4.2" />
36
<value>./modules</value>
38
<path name="templates">
39
<value>./templates</value>
41
<priority>150</priority>
43
<configurationGroup name="PrivateFacility" path="/I2CE">
44
<displayName>PrivateFacility</displayName>
45
<configurationGroup name="tasks" path="/I2CE/tasks/task_description" locale="en_US">
46
<configuration name="person_can_view" locale="en_US">
47
<version>4.1.0</version>
48
<value>Can view the person page</value>
50
<configuration name="person_can_edit" locale="en_US">
51
<version>4.1.0</version>
52
<value>Can edit the person page</value>
54
<configuration name="person_can_view_child_forms" locale="en_US">
55
<version>4.1.0</version>
56
<value>Can view all of the child forms of a person</value>
58
<configuration name="person_can_edit_child_forms" locale="en_US">
59
<version>4.1.0</version>
60
<value>Can edit all of the child forms of a person</value>
63
<configurationGroup name="tasks_trickle_down" path="/I2CE/tasks/task_trickle_down/">
64
<configuration name="person_can_edit_child_forms" values="many">
65
<version>4.1.0</version>
66
<value>person_can_view_child_forms</value>
67
<value>person_can_view</value>
69
<configuration name="person_can_edit" values="many">
70
<version>4.1.0</version>
71
<value>person_can_view</value>
74
<configurationGroup name="forms" path="/modules/forms">
75
<displayName>Forms</displayName>
76
<description>Information about the forms made available by iHRIS-Common PrivateFacility</description>
77
<configurationGroup name="forms">
78
<displayName>Forms available to the form factory</displayName>
79
<status>advanced:true</status>
80
<status>required:true</status>
81
<configurationGroup name="privatefacility_type">
82
<version>4.1.0</version>
83
<configuration name="class" values="single">
84
<value>I2CE_SimpleList</value>
86
<configuration name="display" values="single" locale="en_US">
87
<value>Private Health Unit Type</value>
89
<configuration name="storage" values="single">
90
<value>magicdata</value>
93
<configurationGroup name="privatefacility">
94
<displayName>PrivateFacility</displayName>
95
<description>The PrivateFacility Form</description>
96
<configuration name="class" values="single">
97
<displayName>Class Name</displayName>
98
<description>The name of the class providing the form</description>
99
<value>iHRIS_PrivateFacility</value>
101
<configuration name="display" values="single" locale="en_US">
102
<displayName>Display name</displayName>
103
<description>The display name for this form</description>
104
<value>PrivateFacility</value>
106
<configurationGroup name="meta">
107
<displayName>MetaData on the form</displayName>
108
<configuration name="description" locale="en_US">
109
<displayName>A description of the form</displayName>
110
<value>This form holds basic information about a private facility such as their names and location</value>
112
</configurationGroup>
113
</configurationGroup>
114
<!-- privatefacility -->
115
</configurationGroup>
116
<!-- End /modules/forms/forms-->
117
<configurationGroup name="formClasses">
118
<displayName>Form Class Configuration</displayName>
119
<configurationGroup name="iHRIS_PrivateFacility">
120
<displayName>Configuration for the class 'iHRIS_PrivateFacility'</displayName>
121
<configuration name="extends">
122
<displayName>The class this form extends</displayName>
123
<value>I2CE_Form</value>
125
<configurationGroup name="fields">
126
<displayName>The fields defined for this form</displayName>
127
<version>4.1.0</version>
128
<configurationGroup name="name">
129
<displayName>The field 'name'</displayName>
130
<configuration name="formfield">
131
<displayName>The form field type</displayName>
132
<value>STRING_LINE</value>
134
<configuration name="headers" type="delimited" locale="en_US">
135
<displayName>The headers for this field.</displayName>
136
<version>4.1.0</version>
137
<value>default:Name</value>
139
<configuration name="required" type="boolean">
140
<displayName>This field is required to be set</displayName>
143
<configurationGroup name="meta">
144
<displayName>Info</displayName>
145
<description>>Meta information about this field</description>
146
<configuration name="linked_page">
147
<displayName>Linked Page</displayName>
148
<description>A page to link to from the field. The id of the form we are looking at is appended onto the link</description>
149
<version>4.1.0</version>
150
<value>viewprivate?id=</value>
152
</configurationGroup>
153
</configurationGroup>
154
<configurationGroup name="privatefacility_type">
155
<displayName>The field 'nationality'</displayName>
156
<configuration name="formfield">
157
<displayName>The form field type</displayName>
158
<version>4.1.0</version>
161
<configuration name="headers" type="delimited" locale="en_US">
162
<displayName>The headers for this field.</displayName>
163
<version>4.1.0</version>
164
<value>default:Health Unit Type</value>
166
<configuration name="required" type="boolean">
167
<displayName>This field is required to be set</displayName>
170
</configurationGroup>
171
<configurationGroup name="name_ignore">
172
<displayName>The field 'name_ignore'</displayName>
173
<configuration name="formfield">
174
<displayName>The form field type</displayName>
177
<configuration name="in_db" type="boolean">
178
<displayName>Store the field in the database</displayName>
181
</configurationGroup>
182
<configurationGroup name="location">
183
<version>4.1.0</version>
184
<displayName>The field 'location'</displayName>
185
<configuration name="formfield">
186
<displayName>The form field type</displayName>
189
<configurationGroup name="meta">
190
<configuration name="form" values="many">
191
<value>county</value>
192
<value>district</value>
194
<configurationGroup name="limits">
195
<version>4.1.0</version>
196
<configurationGroup name="default">
197
<configurationGroup name="country">
198
<configuration name="operator">
199
<value>FIELD_LIMIT</value>
201
<configuration name="field">
202
<value>location</value>
204
<configuration name="style">
207
</configurationGroup>
208
</configurationGroup>
209
</configurationGroup>
210
<configurationGroup name="display">
211
<configurationGroup name="default">
212
<configuration name="fields">
213
<value>county:district:[region]:country</value>
215
</configurationGroup>
216
</configurationGroup>
217
</configurationGroup>
218
<configuration name="headers" type="delimited" values="many" locale="en_US">
219
<displayName>The headers for this field.</displayName>
220
<version>4.1.0</version>
221
<value>default:Location</value>
223
<configuration name="required" type="boolean">
224
<displayName>This field is required to be set</displayName>
227
</configurationGroup>
229
<configurationGroup name="supervisor">
230
<version>4.1.0</version>
231
<configuration name="formfield">
232
<value>REFERENCE</value>
234
<configuration name="headers" values="many" type="delimited" locale="en_US">
235
<value>default:Supervising Doctor</value>
237
<configurationGroup name="meta">
238
<configuration name="form" values="many">
239
<value>person</value>
241
<configurationGroup name="display">
242
<configurationGroup name="person">
243
<configurationGroup name="default">
244
<configuration name="printf" locale="en_US">
245
<value>%s, %s</value>
247
<configuration name="printf_args" values="many" type="delimited">
248
<value>0:surname</value>
249
<value>1:firstname</value>
251
</configurationGroup>
252
</configurationGroup>
253
</configurationGroup>
254
<configurationGroup name="reportSelect">
255
<configurationGroup name="default">
256
<configuration name="reportView">
257
<value>search_people</value>
259
</configurationGroup>
260
</configurationGroup>
261
</configurationGroup>
262
</configurationGroup> <!-- supervisor field -->
264
<configurationGroup name="owner">
265
<version>4.1.0</version>
266
<configuration name="formfield">
267
<value>STRING_LINE</value>
269
<configuration name="headers" type="delimited" values="many" locale="en_US">
270
<value>default:Owner</value>
272
</configurationGroup> <!-- owner -->
273
<configurationGroup name="owner_phone">
274
<version>4.1.0</version>
275
<configuration name="formfield">
276
<value>STRING_LINE</value>
278
<configuration name="headers" type="delimited" values="many" locale="en_US">
279
<value>default:Owner Phone Number</value>
281
</configurationGroup> <!-- owner_phone -->
282
<configurationGroup name="owner_email">
283
<version>4.1.0</version>
284
<configuration name="formfield">
285
<value>STRING_LINE</value>
287
<configuration name="headers" type="delimited" values="many" locale="en_US">
288
<value>default:Owner Email</value>
290
</configurationGroup> <!-- owner_email -->
291
<configurationGroup name="supervisor_phone">
292
<version>4.1.0</version>
293
<configuration name="formfield">
294
<value>STRING_LINE</value>
296
<configuration name="headers" type="delimited" values="many" locale="en_US">
297
<value>default:Supervisor Phone Number</value>
299
</configurationGroup> <!-- supervisor_phone -->
300
<configurationGroup name="supervisor_email">
301
<version>4.1.0</version>
302
<configuration name="formfield">
303
<value>STRING_LINE</value>
305
<configuration name="headers" type="delimited" values="many" locale="en_US">
306
<value>default:Supervisor Email</value>
308
</configurationGroup> <!-- supervisor_email -->
310
<configurationGroup name="service_type">
311
<version>4.1.0</version>
312
<configuration name="formfield">
315
<configuration name="headers" type="delimited" values="many" locale="en_US">
316
<value>default:Nature of Health Unit</value>
318
</configurationGroup> <!-- service_type -->
321
</configurationGroup> <!-- end fields -->
322
</configurationGroup>
323
<!-- iHRIS_PrivateFacility -->
324
</configurationGroup>
325
<!-- End /modules/forms/formClasses -->
326
</configurationGroup>
327
<!-- End /modules/forms -->
328
<configurationGroup name="page">
329
<displayName>Pages</displayName>
330
<description>Information about various pages made available by the system</description>
331
<status>required:true</status>
332
<configurationGroup name="ihris_common_page_form_parent_privatefacility" path="/I2CE/template/page_styles/ihris_common_page_form_parent_privatefacility">
333
<displayName>Page Form Parent PrivateFacility</displayName>
334
<configuration name="class" values="single">
335
<displayName>Page Class</displayName>
336
<description>The class responsible for displaying this page</description>
337
<status>required:true</status>
338
<value>iHRIS_PageFormParentPrivateFacility</value>
340
<configuration name="style" values="single">
341
<displayName>Page Style</displayName>
342
<description>The page style that this style inherits from</description>
345
<configurationGroup name="args">
346
<displayName>Arguements</displayName>
347
<description>Values passed to the pages constructor</description>
348
<configuration name="defaultHTMLFile" values="many">
349
<displayName>Default HTML File</displayName>
350
<description>The default html template file containing the page content</description>
351
<value>form_privatefacility_base.html</value>
353
</configurationGroup>
354
</configurationGroup>
355
<!-- ihris_common_page_form_parent_person -->
356
<configurationGroup name="privatefacility">
357
<displayName>PrivateFacility Page</displayName>
358
<description>The page 'person' which has the action of: Add/Update PrivateFacility</description>
359
<configuration name="style" values="single">
360
<displayName>Page Style</displayName>
361
<description>The Page Style</description>
364
<configuration name="class" values="single">
365
<displayName>Page Class</displayName>
366
<description>The class responsible for displaying this page</description>
367
<version>4.1.0</version>
368
<status>required:true</status>
369
<value>iHRIS_PageFormPrivateFacility</value>
371
<configurationGroup name="args">
372
<displayName>Page Options</displayName>
373
<description>The options that control the access and display of all pages</description>
374
<configuration name="title" values="single" locale="en_US">
375
<displayName>Page Title</displayName>
376
<description>Page Title</description>
377
<status>required:true</status>
378
<value>Add/Update PrivateFacility</value>
380
<configuration name="tasks" values="many">
381
<version>4.1.0</version>
382
<value>person_can_edit</value>
384
<configuration name="defaultHTMLFile" values="many">
385
<displayName>Default HTML File</displayName>
386
<description>The default HTML File for this page</description>
387
<status>required:true</status>
388
<value>form_privatefacility.html</value>
390
</configurationGroup>
391
</configurationGroup>
392
<!-- privatefacility -->
393
<configurationGroup name="viewprivate">
394
<displayName>View Page</displayName>
395
<description>The page 'view' which has the action of: View PrivateFacility</description>
396
<version>4.1.0</version>
397
<configuration name="class" values="single">
398
<displayName>Page Class</displayName>
399
<description>The class responsible for displaying this page</description>
400
<status>required:true</status>
401
<value>iHRIS_PageViewPrivateFacility</value>
403
<configuration name="style" values="single">
404
<displayName>Page Style</displayName>
405
<description>The Page Style</description>
408
<configurationGroup name="args">
409
<displayName>Page Options</displayName>
410
<description>The options that control the access and display of all pages</description>
411
<configuration name="title" values="single" locale="en_US">
412
<displayName>Page Title</displayName>
413
<description>Page Title</description>
414
<status>required:true</status>
415
<value>View PrivateFacility</value>
417
<configuration name="defaultHTMLFile" values="single">
418
<displayName>Default HTML File</displayName>
419
<description>The default HTML File for this page</description>
420
<status>required:true</status>
421
<value>view_privatefacility.html</value>
423
</configurationGroup>
424
</configurationGroup>
427
<configurationGroup name="history_private">
428
<displayName>Private Facility History</displayName>
429
<version>4.1.0</version>
430
<configuration name="class" values="single">
431
<value>iHRIS_PageHistoryPrivateFacility</value>
433
<configuration name="style" values="single">
436
<configurationGroup name="args">
437
<configuration name="title" values="single" locale="en_US">
438
<value>View History</value>
440
<configuration name="defaultHTMLFile" values="single">
441
<value>history_privatefacility.html</value>
443
<configuration name="access" values="many">
446
</configurationGroup>
447
</configurationGroup>
449
</configurationGroup>
451
</configurationGroup>
452
<!-- PrivateFacility -->