| @@ 287-293 (lines=7) @@ | ||
| 284 | * @return EE_Form_Section_Proper | |
| 285 | * @throws EE_Error | |
| 286 | */ | |
| 287 | 	public function get_proper_subsection($name, $require_construction_to_be_finalized = TRUE ){ | |
| 288 | $subsection = $this->get_subsection( $name, $require_construction_to_be_finalized ); | |
| 289 | 		if( ! $subsection instanceof EE_Form_Section_Proper){ | |
| 290 | 			throw new EE_Error(sprintf(__("Subsection '%'s is not an instanceof EE_Form_Section_Proper on form '%s'", 'event_espresso'),$name, get_class($this))); | |
| 291 | } | |
| 292 | return $subsection; | |
| 293 | } | |
| 294 | ||
| 295 | ||
| 296 | ||
| @@ 3532-3538 (lines=7) @@ | ||
| 3529 | * @throws EE_Error | |
| 3530 | * @return EE_Model_Field_Base | |
| 3531 | */ | |
| 3532 | 	public function field_settings_for($fieldName){ | |
| 3533 | $fieldSettings=$this->field_settings(true); | |
| 3534 | 		if( ! array_key_exists($fieldName,$fieldSettings)){ | |
| 3535 | 			throw new EE_Error(sprintf(__("There is no field/column '%s' on '%s'",'event_espresso'),$fieldName,get_class($this))); | |
| 3536 | } | |
| 3537 | return $fieldSettings[$fieldName]; | |
| 3538 | } | |
| 3539 | ||
| 3540 | /** | |
| 3541 | * Checks if this field exists on this model | |