PluginProbe
Smart Forms – when you need more than just a contact form / 0.5
Smart Forms – when you need more than just a contact form v0.5
trunk 0.5 0.5.5 0.6 0.7 0.8 0.8.5 0.9.1
← All changes | string_renderer/rednao_string_builder.php +30 -111 trunk0.5 View file →
@@ -6,28 +6,9 @@
6 6 * Time: 9:33 PM
7 7 */
8 8
9 9 class rednao_string_builder {
10 - public $rednao_text_input_renderer;
11 - public $rednao_address_renderer;
12 - public $rednao_checkbox_input_renderer;
13 - public $rednao_text_area_renderer;
14 - public $rednao_radio_renderer;
15 - public $rednao_checkbox_renderer;
16 - public $rednao_image_picker_renderer;
17 - public $rednao_select_renderer;
18 - public $rednao_name_renderer;
19 - public $rednao_phone_renderer;
20 - public $rednao_donation_recurrence;
21 - public $rednao_file_upload;
22 - public $rednao_image_upload;
23 - public $rednao_date_picker_renderer;
24 - public $rednao_survey_table_renderer;
25 - public $rednao_signature_renderer;
26 - public $rednao_repeater_renderer;
27 - public $rednao_number_renderer;
28 10
29 -
30 11 public function __construct()
31 12 {
32 13 require_once(SMART_FORMS_DIR."string_renderer/rednao_base_elements_renderer.php");
33 14
@@ -32,101 +13,50 @@
32 13 require_once(SMART_FORMS_DIR."string_renderer/rednao_base_elements_renderer.php");
33 14
34 15 }
35 16
36 - public function GetElementRenderer($formElement)
37 - {
38 17
39 - switch($formElement["ClassName"])
40 - {
41 - case "rednaotextinput":
42 - case "rednaoprependedtext":
43 - case "rednaoappendedtext":
44 - case "rednaoemail":
45 - return $renderer=$this->GetRenderer("rednao_text_input_renderer");
46 - break;
47 - case "rednaoprependedcheckbox":
48 - case "rednaoappendedcheckbox":
49 - return $renderer=$this->GetRenderer("rednao_checkbox_input_renderer");
50 - break;
18 + public function GetStringFromColumn($formElement,$entry){
51 19
52 - case "rednaotextarea":
53 - return $renderer=$this->GetRenderer("rednao_text_area_renderer");
54 - break;
55 20
56 - case "rednaomultipleradios":
57 - return $renderer=$this->GetRenderer("rednao_radio_renderer");
58 - break;
21 + $renderer=null;
22 + switch($formElement["ClassName"])
23 + {
24 + case "rednaotextinput":
25 + case "rednaoprependedtext":
26 + case "rednaoappendedtext":
27 + case "rednaodatepicker":
28 + $renderer=$this->GetRenderer("rednao_text_input_renderer");
29 + break;
59 30
60 - case "rednaomultiplecheckboxes":
61 - return $renderer=$this->GetRenderer("rednao_checkbox_renderer");
62 - break;
63 - case "rednaosearchablelist":
64 - return $renderer=$this->GetRenderer("rednao_checkbox_renderer");
31 + case "rednaoprependedcheckbox":
32 + case "rednaoappendedcheckbox":
33 + $renderer=$this->GetRenderer("rednao_checkbox_input_renderer");
65 34 break;
66 - case "rednaoimagepicker":
67 - return $renderer=$this->GetRenderer("rednao_image_picker_renderer");
35 +
36 + case "rednaotextarea":
37 + $renderer=$this->GetRenderer("rednao_text_area_renderer");
68 38 break;
69 - case "rednaoselectbasic":
70 - return $renderer=$this->GetRenderer("rednao_select_renderer");
71 - break;
72 39
73 - case "rednaoname":
74 - return $renderer=$this->GetRenderer("rednao_name_renderer");
75 - break;
76 - case "rednaoaddress":
77 - return $renderer=$this->GetRenderer("rednao_address_renderer");
78 - break;
79 - case "rednaophone":
80 - return $renderer=$this->GetRenderer("rednao_phone_renderer");
81 - break;
82 - case "rednaodonationrecurrence":
83 - return $renderer=$this->GetRenderer("rednao_donation_recurrence");
84 - break;
85 - case "sfFileUpload":
86 - return $renderer=$this->GetRenderer("rednao_file_upload");
40 + case "rednaomultipleradios":
41 + $renderer=$this->GetRenderer("rednao_radio_renderer");
87 42 break;
88 - case "rednaoimageupload":
89 - return $renderer=$this->GetRenderer("rednao_image_upload");
90 - break;
91 - case "rednaodatepicker":
92 - return $renderer=$this->GetRenderer("rednao_date_picker_renderer");
93 - break;
94 - case "rednaosurveytable":
95 - return $renderer=$this->GetRenderer("rednao_survey_table_renderer");
43 +
44 + case "rednaomultiplecheckboxes":
45 + $renderer=$this->GetRenderer("rednao_checkbox_renderer");
96 46 break;
97 - case "rednaosignature":
98 - return $renderer=$this->GetRenderer("rednao_signature_renderer");
47 +
48 + case "rednaoselectbasic":
49 + $renderer=$this->GetRenderer("rednao_select_renderer");
99 50 break;
100 - case "rednaorepeater":
101 - return $renderer=$this->GetRenderer("rednao_repeater_renderer");
102 - break;
103 - case "rednaonumber":
104 - case 'rednaocurrency':
105 - return $renderer=$this->GetRenderer("rednao_number_renderer");
106 - break;
107 - default:
108 - return $renderer=$this->GetRenderer("rednao_text_input_renderer");
109 - break;
51 + }
110 52
111 - }
112 - }
113 - public function GetStringFromColumn($formElement,$entry,$entryId=''){
114 - $renderer=$this->GetElementRenderer($formElement);
115 - /** @noinspection PhpUndefinedMethodInspection */
116 - return $renderer->GetString($formElement,$entry,$entryId);
117 - }
53 + return $renderer->GetString($formElement,$entry);
118 54
119 - public function GetPlainFromColumn($formElement,$entry){
120 - $renderer=$this->GetElementRenderer($formElement);
121 - /** @noinspection PhpUndefinedMethodInspection */
122 - return $renderer->GetPlain($formElement,$entry);
55 +
56 +
57 +
123 58 }
124 - public function GetExValue($formElement,$entry){
125 - $renderer=$this->GetElementRenderer($formElement);
126 - /** @noinspection PhpUndefinedMethodInspection */
127 - return $renderer->GetExValues($formElement,$entry);
128 - }
129 59
130 60 public function GetRenderer($rendererName)
131 61 {
132 62 require_once(SMART_FORMS_DIR."string_renderer/$rendererName.php");
@@ -136,18 +66,7 @@
136 66
137 67 return $this->$rendererName;
138 68 }
139 69
140 - public function GetDateValue($formElement,$entry)
141 - {
142 - $renderer=$this->GetElementRenderer($formElement);
143 - return $renderer->GetDateValue($formElement,$entry);
144 - }
145 - public function GetListValue($formElement,$entry)
146 - {
147 - $renderer=$this->GetElementRenderer($formElement);
148 - return $renderer->GetListValue($formElement,$entry);
149 - }
150 70
151 71
152 -
153 -}
72 +}