| @@ -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 | +} | |