| @@ 414-420 (lines=7) @@ | ||
| 411 | * @return EE_Form_Section_Proper | |
| 412 | * @throws EE_Error | |
| 413 | */ | |
| 414 | 	public function get_proper_subsection($name, $require_construction_to_be_finalized = TRUE ){ | |
| 415 | $subsection = $this->get_subsection( $name, $require_construction_to_be_finalized ); | |
| 416 | 		if( ! $subsection instanceof EE_Form_Section_Proper){ | |
| 417 | throw new EE_Error( | |
| 418 | sprintf( | |
| 419 | __( "Subsection '%'s is not an instanceof EE_Form_Section_Proper on form '%s'", 'event_espresso' ), | |
| 420 | $name, | |
| 421 | get_class( $this ) | |
| 422 | ) | |
| 423 | ); | |
| @@ 3894-3900 (lines=7) @@ | ||
| 3891 | * @throws EE_Error | |
| 3892 | * @return EE_Model_Field_Base | |
| 3893 | */ | |
| 3894 | 	public function field_settings_for($fieldName){ | |
| 3895 | $fieldSettings=$this->field_settings(true); | |
| 3896 | 		if( ! array_key_exists($fieldName,$fieldSettings)){ | |
| 3897 | 			throw new EE_Error(sprintf(__("There is no field/column '%s' on '%s'",'event_espresso'),$fieldName,get_class($this))); | |
| 3898 | } | |
| 3899 | return $fieldSettings[$fieldName]; | |
| 3900 | } | |
| 3901 | ||
| 3902 | /** | |
| 3903 | * Checks if this field exists on this model | |