11<?php
2- function renderAttribute ($ attribute , $ multiple = false )
2+ function renderAttribute ($ attribute , $ multiple = false , $ suffix = "" )
33{
4- return ;
54 switch ($ attribute ->AttributeTypeID )
65 {
76 case 1 : // Checkbox
8- renderCheckField ($ attribute , $ multiple );
7+ renderCheckField ($ attribute , $ multiple, $ suffix );
98 break ;
109 case 2 : // Textfält
11- renderTextField ($ attribute , $ multiple );
10+ renderTextField ($ attribute , $ multiple, $ suffix );
1211 break ;
1312 case 3 : // Nummerfält
14- renderNumberField ($ attribute , $ multiple );
13+ renderNumberField ($ attribute , $ multiple, $ suffix );
1514 break ;
1615 case 4 : // Flervärdesfält
17- //renderTextField($attribute, $multiple);
16+ //renderTextField($attribute, $multiple, $suffix );
1817 break ;
1918 case 5 : // Dropdownlista
20- renderSelectField ($ attribute , $ multiple );
19+ renderSelectField ($ attribute , $ multiple, $ suffix );
2120 break ;
2221 case 6 : // Anteckningsfält
23- renderTextAreaField ($ attribute , $ multiple );
22+ renderTextAreaField ($ attribute , $ multiple, $ suffix );
2423 break ;
2524 case 7 : // Datumfält
26- //renderDateField($attribute, $multiple);
25+ //renderDateField($attribute, $multiple, $suffix );
2726 break ;
2827 case 8 : // HTML
29- //renderTextAreaField($attribute, $multiple);
28+ //renderTextAreaField($attribute, $multiple, $suffix );
3029 break ;
3130 case 9 : // Checkboxlista
32- //renderCheckboxListField($attribute, $multiple);
31+ //renderCheckboxListField($attribute, $multiple, $suffix );
3332 break ;
3433 case 10 : // Pinkod
3534 break ;
@@ -39,57 +38,57 @@ function renderAttribute($attribute, $multiple = false)
3938 }
4039}
4140
42- function renderCheckField ($ attribute , $ multiple )
41+ function renderCheckField ($ attribute , $ multiple, $ suffix )
4342{
4443 echo "<label><div class= \"inputLabel \"> " ;
4544 echo $ attribute ->AttributeDescription ;
4645 echo "</div><div class= \"inputHolder \"> " ;
47- echo "<input type= \"checkbox \" name= \"edu-attr_ " . $ attribute ->AttributeID . ($ multiple ? "[] " : "" ) . "\" /> " ;
46+ echo "<input type= \"checkbox \" name= \"edu-attr_ " . $ attribute ->AttributeID . ($ suffix != "" ? " - " . $ suffix : "" ) . ( $ multiple ? "[] " : "" ) . "\" /> " ;
4847 echo "</div></label> " ;
4948}
5049
51- function renderTextField ($ attribute , $ multiple )
50+ function renderTextField ($ attribute , $ multiple, $ suffix )
5251{
5352 echo "<label><div class= \"inputLabel \"> " ;
5453 echo $ attribute ->AttributeDescription ;
5554 echo "</div><div class= \"inputHolder \"> " ;
56- echo "<input type= \"text \" name= \"edu-attr_ " . $ attribute ->AttributeID . ($ multiple ? "[] " : "" ) . "\" value= \"" . $ attribute ->AttributeValue . "\" /> " ;
55+ echo "<input type= \"text \" name= \"edu-attr_ " . $ attribute ->AttributeID . ($ suffix != "" ? " - " . $ suffix : "" ) . ( $ multiple ? "[] " : "" ) . "\" value= \"" . $ attribute ->AttributeValue . "\" /> " ;
5756 echo "</div></label> " ;
5857}
5958
60- function renderNumberField ($ attribute , $ multiple )
59+ function renderNumberField ($ attribute , $ multiple, $ suffix )
6160{
6261 echo "<label><div class= \"inputLabel \"> " ;
6362 echo $ attribute ->AttributeDescription ;
6463 echo "</div><div class= \"inputHolder \"> " ;
65- echo "<input type= \"number \" name= \"edu-attr_ " . $ attribute ->AttributeID . ($ multiple ? "[] " : "" ) . "\" value= \"" . $ attribute ->AttributeValue . "\" /> " ;
64+ echo "<input type= \"number \" name= \"edu-attr_ " . $ attribute ->AttributeID . ($ suffix != "" ? " - " . $ suffix : "" ) . ( $ multiple ? "[] " : "" ) . "\" value= \"" . $ attribute ->AttributeValue . "\" /> " ;
6665 echo "</div></label> " ;
6766}
6867
69- function renderDateField ($ attribute , $ multiple )
68+ function renderDateField ($ attribute , $ multiple, $ suffix )
7069{
7170 echo "<label><div class= \"inputLabel \"> " ;
7271 echo $ attribute ->AttributeDescription ;
7372 echo "</div><div class= \"inputHolder \"> " ;
74- echo "<input type= \"date \" name= \"edu-attr_ " . $ attribute ->AttributeID . ($ multiple ? "[] " : "" ) . "\" /> " ;
73+ echo "<input type= \"date \" name= \"edu-attr_ " . $ attribute ->AttributeID . ($ suffix != "" ? " - " . $ suffix : "" ) . ( $ multiple ? "[] " : "" ) . "\" /> " ;
7574 echo "</div></label> " ;
7675}
7776
78- function renderTextAreaField ($ attribute , $ multiple )
77+ function renderTextAreaField ($ attribute , $ multiple, $ suffix )
7978{
8079 echo "<label><div class= \"inputLabel \"> " ;
8180 echo $ attribute ->AttributeDescription ;
8281 echo "</div><div class= \"inputHolder \"> " ;
83- echo "<textarea name= \"edu-attr_ " . $ attribute ->AttributeID . ($ multiple ? "[] " : "" ) . "\" rows= \"3 \" resizable= \"resizable \"> " . $ attribute ->AttributeValue . "</textarea> " ;
82+ echo "<textarea name= \"edu-attr_ " . $ attribute ->AttributeID . ($ suffix != "" ? " - " . $ suffix : "" ) . ( $ multiple ? "[] " : "" ) . "\" rows= \"3 \" resizable= \"resizable \"> " . $ attribute ->AttributeValue . "</textarea> " ;
8483 echo "</div></label> " ;
8584}
8685
87- function renderSelectField ($ attribute , $ multiple )
86+ function renderSelectField ($ attribute , $ multiple, $ suffix )
8887{
8988 echo "<label><div class= \"inputLabel \"> " ;
9089 echo $ attribute ->AttributeDescription ;
9190 echo "</div><div class= \"inputHolder \"> " ;
92- echo "<select name= \"edu-attr_ " . $ attribute ->AttributeID . ($ multiple ? "[] " : "" ) . "\"> \n" ;
91+ echo "<select name= \"edu-attr_ " . $ attribute ->AttributeID . ($ suffix != "" ? " - " . $ suffix : "" ) . ( $ multiple ? "[] " : "" ) . "\"> \n" ;
9392 foreach ($ attribute ->AttributeAlternative as $ val )
9493 {
9594 echo "\t<option value= \"" . $ val ->AttributeAlternativeID . "\"> " . $ val ->AttributeAlternativeDescription . "</option> \n" ;
@@ -98,14 +97,14 @@ function renderSelectField($attribute, $multiple)
9897 echo "</div></label> " ;
9998}
10099
101- function renderCheckboxListField ($ attribute , $ multiple )
100+ function renderCheckboxListField ($ attribute , $ multiple, $ suffix )
102101{
103102 echo "<div class= \"inputLabel \"> " ;
104103 echo $ attribute ->AttributeDescription ;
105104 echo "</div><div class= \"inputHolder \"> " ;
106105 foreach ($ attribute ->AttributeAlternative as $ val )
107106 {
108- echo "\t<label><input type= \"checkbox \" name= \"edu-attr_ " . $ attribute ->AttributeID . ($ multiple ? "[] " : "" ) . "\" value= \"" . $ val ->AttributeAlternativeID . "\"> " . $ val ->AttributeAlternativeDescription . "</label> \n" ;
107+ echo "\t<label><input type= \"checkbox \" name= \"edu-attr_ " . $ attribute ->AttributeID . ($ suffix != "" ? " - " . $ suffix : "" ) . ( $ multiple ? "[] " : "" ) . "\" value= \"" . $ val ->AttributeAlternativeID . "\"> " . $ val ->AttributeAlternativeDescription . "</label> \n" ;
109108 }
110109 echo "</div> " ;
111110}
0 commit comments