@@ 181-207 (lines=27) @@ | ||
178 | * @param $columnName: for debug only |
|
179 | * @return string |
|
180 | */ |
|
181 | public function getFormType($dbType, $class, $columnName) |
|
182 | { |
|
183 | $formTypes = array(); |
|
184 | ||
185 | foreach ($this->formTypes as $key => $value) { |
|
186 | // if config is all uppercase use it to retrieve \PropelColumnTypes |
|
187 | // constant, otherwise use it literally |
|
188 | if ($key === strtoupper($key)) { |
|
189 | $key = constant('\PropelColumnTypes::'.$key); |
|
190 | } |
|
191 | ||
192 | $formTypes[$key] = $value; |
|
193 | } |
|
194 | ||
195 | if (array_key_exists($dbType, $formTypes)) { |
|
196 | return $formTypes[$dbType]; |
|
197 | } |
|
198 | ||
199 | if ('virtual' === $dbType) { |
|
200 | return 'virtual_form'; |
|
201 | } |
|
202 | ||
203 | throw new NotImplementedException( |
|
204 | 'The dbType "'.$dbType.'" is not yet implemented ' |
|
205 | .'(column "'.$columnName.'" in "'.$class.'")' |
|
206 | ); |
|
207 | } |
|
208 | ||
209 | /** |
|
210 | * @param $dbType |
|
@@ 214-240 (lines=27) @@ | ||
211 | * @param $columnName |
|
212 | * @return string |
|
213 | */ |
|
214 | public function getFilterType($dbType, $class, $columnName) |
|
215 | { |
|
216 | $filterTypes = array(); |
|
217 | ||
218 | foreach ($this->filterTypes as $key => $value) { |
|
219 | // if config is all uppercase use it to retrieve \PropelColumnTypes |
|
220 | // constant, otherwise use it literally |
|
221 | if ($key === strtoupper($key)) { |
|
222 | $key = constant('\PropelColumnTypes::'.$key); |
|
223 | } |
|
224 | ||
225 | $filterTypes[$key] = $value; |
|
226 | } |
|
227 | ||
228 | if (array_key_exists($dbType, $filterTypes)) { |
|
229 | return $filterTypes[$dbType]; |
|
230 | } |
|
231 | ||
232 | if ('virtual' === $dbType) { |
|
233 | return 'virtual_filter'; |
|
234 | } |
|
235 | ||
236 | throw new NotImplementedException( |
|
237 | 'The dbType "'.$dbType.'" is not yet implemented ' |
|
238 | .'(column "'.$columnName.'" in "'.$class.'")' |
|
239 | ); |
|
240 | } |
|
241 | ||
242 | /** |
|
243 | * @param $formType |