|
@@ 984-996 (lines=13) @@
|
| 981 |
|
* @return EE_Base_Class | NULL |
| 982 |
|
* @throws \EE_Error |
| 983 |
|
*/ |
| 984 |
|
public function get_one($query_params = array()){ |
| 985 |
|
if( ! is_array( $query_params ) ){ |
| 986 |
|
EE_Error::doing_it_wrong('EEM_Base::get_one', sprintf( __( '$query_params should be an array, you passed a variable of type %s', 'event_espresso' ), gettype( $query_params ) ), '4.6.0' ); |
| 987 |
|
$query_params = array(); |
| 988 |
|
} |
| 989 |
|
$query_params['limit'] = 1; |
| 990 |
|
$items = $this->get_all($query_params); |
| 991 |
|
if(empty($items)){ |
| 992 |
|
return null; |
| 993 |
|
}else{ |
| 994 |
|
return array_shift($items); |
| 995 |
|
} |
| 996 |
|
} |
| 997 |
|
|
| 998 |
|
|
| 999 |
|
|
|
@@ 4633-4645 (lines=13) @@
|
| 4630 |
|
* @return EE_Base_Class |
| 4631 |
|
* @throws \EE_Error |
| 4632 |
|
*/ |
| 4633 |
|
public function get_one_copy($model_object_or_attributes_array,$query_params = array()){ |
| 4634 |
|
if( ! is_array( $query_params ) ){ |
| 4635 |
|
EE_Error::doing_it_wrong('EEM_Base::get_one_copy', sprintf( __( '$query_params should be an array, you passed a variable of type %s', 'event_espresso' ), gettype( $query_params ) ), '4.6.0' ); |
| 4636 |
|
$query_params = array(); |
| 4637 |
|
} |
| 4638 |
|
$query_params['limit'] = 1; |
| 4639 |
|
$copies = $this->get_all_copies($model_object_or_attributes_array,$query_params); |
| 4640 |
|
if(is_array($copies)){ |
| 4641 |
|
return array_shift($copies); |
| 4642 |
|
}else{ |
| 4643 |
|
return null; |
| 4644 |
|
} |
| 4645 |
|
} |
| 4646 |
|
|
| 4647 |
|
|
| 4648 |
|
|