@@ 240-241 (lines=2) @@ | ||
237 | //first let's order the menu groups by their internal menu order (note usort type hinting to ensure the incoming array is EE_Admin_Page_Menu_Map objects ) |
|
238 | usort( $this->_admin_menu_groups, array( $this, '_sort_menu_maps' ) ); |
|
239 | foreach ( $this->_admin_menu_groups as $group ) { |
|
240 | if ( ! $group instanceof EE_Admin_Page_Menu_Group ) |
|
241 | throw new EE_Error( sprintf( __('Unable to continue sorting the menu groups array because there is an invalid value for the menu groups. All values in this array are required to be a EE_Admin_Page_Menu_Group object. Instead there was: %s', 'event_espresso'), print_r($group, TRUE) ) ); |
|
242 | $groups[$group->menu_slug] = $group; |
|
243 | } |
|
244 | return $groups; |
@@ 408-415 (lines=8) @@ | ||
405 | * @throws \EE_Error |
|
406 | */ |
|
407 | protected static function _modify_datetime_object( DateTime $DateTime, $period = 'years', $value = 1, $operand = '+' ) { |
|
408 | if ( ! $DateTime instanceof DateTime ) { |
|
409 | throw new EE_Error( |
|
410 | sprintf( |
|
411 | __( 'Expected a PHP DateTime object, but instead received %1$s', 'event_espresso' ), |
|
412 | print_r( $DateTime, true ) |
|
413 | ) |
|
414 | ); |
|
415 | } |
|
416 | switch ( $period ) { |
|
417 | case 'years' : |
|
418 | $value = 'P' . $value . 'Y'; |
@@ 4125-4127 (lines=3) @@ | ||
4122 | }elseif( $primary_key_field instanceof EE_Primary_Key_String_Field && is_string($base_class_obj_or_id) ){ |
|
4123 | //assume its a string representation of the object |
|
4124 | $model_object = $this->get_one_by_ID($base_class_obj_or_id); |
|
4125 | }else{ |
|
4126 | throw new EE_Error(sprintf(__("'%s' is neither an object of type %s, nor an ID! Its full value is '%s'",'event_espresso'),$base_class_obj_or_id,$this->_get_class_name(),print_r($base_class_obj_or_id,true))); |
|
4127 | } |
|
4128 | if( $model_object->ID() == NULL && $ensure_is_in_db){ |
|
4129 | $model_object->save(); |
|
4130 | } |
|
@@ 4155-4157 (lines=3) @@ | ||
4152 | }elseif(is_string($base_class_obj_or_id)){ |
|
4153 | //assume its a string representation of the object |
|
4154 | $id = $base_class_obj_or_id; |
|
4155 | }else{ |
|
4156 | throw new EE_Error(sprintf(__("'%s' is neither an object of type %s, nor an ID! Its full value is '%s'",'event_espresso'),$base_class_obj_or_id,$this->_get_class_name(),print_r($base_class_obj_or_id,true))); |
|
4157 | } |
|
4158 | return $id; |
|
4159 | } |
|
4160 |