| @@ 132-134 (lines=3) @@ | ||
| 129 | // EEH_Debug_Tools::printr( $fieldValues, '$fieldValues <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' ); |
|
| 130 | // verify client code has not passed any invalid field names |
|
| 131 | foreach($fieldValues as $field_name=> $field_value){ |
|
| 132 | if( ! isset( $model_fields[ $field_name] ) ){ |
|
| 133 | throw new EE_Error(sprintf(__("Invalid field (%s) passed to constructor of %s. Allowed fields are :%s", "event_espresso"),$field_name,get_class($this),implode(", ",array_keys($model_fields)))); |
|
| 134 | } |
|
| 135 | } |
|
| 136 | // EEH_Debug_Tools::printr( $model_fields, '$model_fields <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' ); |
|
| 137 | EE_Registry::instance()->load_helper( 'DTT_Helper' ); |
|
| @@ 3396-3405 (lines=10) @@ | ||
| 3393 | */ |
|
| 3394 | public function related_settings_for($relation_name){ |
|
| 3395 | $relatedModels=$this->relation_settings(); |
|
| 3396 | if(!array_key_exists($relation_name,$relatedModels)){ |
|
| 3397 | throw new EE_Error( |
|
| 3398 | sprintf( |
|
| 3399 | __('Cannot get %s related to %s. There is no model relation of that type. There is, however, %s...','event_espresso'), |
|
| 3400 | $relation_name, |
|
| 3401 | $this->_get_class_name(), |
|
| 3402 | implode( ', ', array_keys( $relatedModels )) |
|
| 3403 | ) |
|
| 3404 | ); |
|
| 3405 | } |
|
| 3406 | return $relatedModels[$relation_name]; |
|
| 3407 | } |
|
| 3408 | ||
| @@ 4236-4240 (lines=5) @@ | ||
| 4233 | */ |
|
| 4234 | private function _prepare_operator_for_sql($operator_supplied){ |
|
| 4235 | $sql_operator = isset($this->_valid_operators[$operator_supplied]) ? $this->_valid_operators[$operator_supplied] : null; |
|
| 4236 | if($sql_operator){ |
|
| 4237 | return $sql_operator; |
|
| 4238 | }else{ |
|
| 4239 | throw new EE_Error(sprintf(__("The operator '%s' is not in the list of valid operators: %s", "event_espresso"),$operator_supplied,implode(",",array_keys($this->_valid_operators)))); |
|
| 4240 | } |
|
| 4241 | } |
|
| 4242 | ||
| 4243 | /** |
|