ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
typenamelabel::en
required
relevantappearanceread_onlyconstraintconstraint_messagecalculationchoice_filterhint::endefaultnotes
repeat_count
parameters
2
begin groupinputsNO_LABELFALSE
3
begin groupuserNO_LABEL
4
stringcontact_idNO_LABELContact ID of the logged in user
5
stringfacility_idNO_LABELPlace ID of the logged in user
6
stringnameNO_LABELName of the logged in user
7
end groupuser
8
end group
9
10
11
begin groupinitNO_LABELfield-list
12
notetest1Parent via parent variable../../PLACE_TYPE/parent
13
notetest2Parent name../../npo_data/name
14
notetest3Parent sub places../../npo_data/sub_places
15
notetest4Place type translation../place_type_translation
16
17
select_one contactcreate_new_personSet the Primary Contactyes
18
db:team_leadselect_personSelect the Primary Contactyesselected(${create_new_person},'old_person')db-object
19
select_one place_typeplace_typeEnter the name of this placehidden
PLACE_TYPE
20
calculateplace_type_translationjr:choice-name(${place_type},'${place_type}')
21
end group
22
39
40
begin groupbeginfield-list
41
stringnameOrganisation nameyes
42
select_multiple districts_rural
sm_ruralDistrictsyes${is_rural}=1minimalselected(${districts}, name)
43
select_multiple districts_metro
sm_metroDistrictsyes${is_rural}=0minimalselected(${districts}, name)
44
calculatesm_districtsif(${is_rural}!='',if(${is_rural}=1,${sm_rural},${sm_metro}),'')
45
calculatesm_district_countNO_LABELcount-selected(${sm_districts})
46
stringexternal_idExternal ID
47
stringnotesNotesmultiline
48
end groupbegin
49
50
begin groupg_municipalities${is_rural}=1field-list
51
calculate_ms../../npo_data/municipalities
52
begin repeatr_municipalitiesMunicipalities
count-selected(${sm_districts})
53
calculatedistrictselected-at(${sm_districts}, position(..)-1)
54
55
calculateext_checkcontains(${_ms}, ${district})
56
calculateext_start_keyconcat(${district}, ':')
57
calculateext_end_keyconcat(':',${district})
58
calculateext_initial../ext_checksubstring-after(${_ms},../ext_start_key)
59
calculateext_values../ext_checksubstring-before(../ext_initial,../ext_end_key)
60
notetestValues../ext_values
61
62
select_multiple municipalities
sm_municipalities_initialSelect municipalities for district ${district}hidden../ext_valuesdistrict=${district}
63
select_multiple municipalities
sm_municipalitiesSelect municipalities for district ${district}yesminimal
selected(${sm_municipalities_initial}, name)
64
65
calculate
map_municipalities_for_district
join(':', ${district},join(':', ${sm_municipalities}, ${district}))
66
end repeatr_municipalities
67
calculate
mapping_municipalities_for_districts
join(',',${map_municipalities_for_district})
68
notetest1${mapping_municipalities_for_districts}
69
calculate
all_selected_municipalities
join(' ', ${sm_municipalities})
70
end groupg_municipalities
71
72
begin groupg_main_placesfield-list
73
calculatecount
if(${is_rural}!='',if(${is_rural}=1, count-selected(${all_selected_municipalities}), count-selected(${sm_districts})),0)
74
begin repeatr_main_placesMain Places
${count}
75
calculatedistrict_${is_rural}=0selected-at(${sm_districts}, position(..)-1)
76
calculatemunicipalityselected-at(${all_selected_municipalities}, position(..)-1)
77
calculatekeyif(${is_rural}=1, ${municipality}, ${district_})
78
79
calculateext_checkcontains(${main_places}, ${key})
80
calculateext_start_keyconcat(${key}, ':')
81
calculateext_end_keyconcat(':',${key})
82
calculateext_initial../ext_checksubstring-after(${main_places},../ext_start_key)
83
calculateext_values../ext_checksubstring-before(../ext_initial,../ext_end_key)
84
85
calculate
prev_main_places_rural
if(${location_type}='rural',../ext_values,'')
86
calculate
prev_main_places_metro
if(${location_type}='metro',../ext_values,'')
87
88
select_multiple main_places
sm_district_direct_main_places_initial
Select main places for district: ${district_}${is_rural}=0hidden../prev_main_places_metro
district=${district_} and municipality='NONE'
89
select_multiple main_places
sm_district_direct_main_places
Select main places for district: ${district_}yes${is_rural}=0minimal
selected(${sm_district_direct_main_places_initial}, name)
90
select_multiple main_places
sm_municipality_main_places_initial
Select main places for municipality: ${municipality}
${is_rural}=1hidden../prev_main_places_ruralmunicipality=${municipality}
91
select_multiple main_places
sm_municipality_main_places
Select main places for municipality: ${municipality}
yes${is_rural}=1minimal
selected(${sm_municipality_main_places_initial}, name)
92
calculatesm_main_places
if(${is_rural}=1, ${sm_municipality_main_places}, ${sm_district_direct_main_places})
93
94
calculate
map_main_places_for_municipality
join(':', ${key}, join(':', ${sm_main_places}, ${key}))
95
end repeatr_main_places
96
calculate
mapping_main_places_for_municipalities
join(',',${map_main_places_for_municipality})
97
notetest2${mapping_main_places_for_municipalities}
98
calculateall_selected_main_placesjoin(' ', ${sm_main_places})
99
end groupg_main_places
100
101
begin groupg_sub_placesfield-list
102
calculate_sps../../npo_data/sub_places
103
begin repeatr_sub_placesSub Places
count-selected(${all_selected_main_places})
104
calculatemain_placeselected-at(${all_selected_main_places}, position(..)-1)
105
106
calculateext_checkcontains(${_sps}, ${main_place})
107
calculateext_start_keyconcat(${main_place}, ':')
108
calculateext_end_keyconcat(':',${main_place})
109
calculateext_initial../ext_checksubstring-after(${_sps},../ext_start_key)
110
calculateext_values../ext_checksubstring-before(../ext_initial,../ext_end_key)
111
112
select_multiple sub_placessm_sub_places_initialSelect sub place for main place: ${main_place}hidden../ext_valuesmain_place=${main_place}
113
select_multiple sub_placessm_sub_placesSelect sub place for main place: ${main_place}yesminimal
selected(${sm_sub_places_initial}, name)
114
115
calculate
map_sub_places_for_main_place
join(':', ${main_place},join(':', ${sm_sub_places}, ${main_place}))
116
end repeatr_sub_places