|
@@ 815-822 (lines=8) @@
|
| 812 |
|
* @return array|EE_Base_Class[] |
| 813 |
|
* @throws \EE_Error |
| 814 |
|
*/ |
| 815 |
|
public function next_x( $field_to_order_by = null, $limit = 1, $query_params = array(), $columns_to_select = null ) { |
| 816 |
|
$field = empty( $field_to_order_by ) && $this->get_model()->has_primary_key_field() |
| 817 |
|
? $this->get_model()->get_primary_key_field()->get_name() |
| 818 |
|
: $field_to_order_by; |
| 819 |
|
$current_value = ! empty( $field ) ? $this->get( $field ) : null; |
| 820 |
|
if ( empty( $field ) || empty( $current_value ) ) { |
| 821 |
|
return array(); |
| 822 |
|
} |
| 823 |
|
return $this->get_model()->next_x( $current_value, $field, $limit, $query_params, $columns_to_select ); |
| 824 |
|
} |
| 825 |
|
|
|
@@ 840-847 (lines=8) @@
|
| 837 |
|
* @return array|EE_Base_Class[] |
| 838 |
|
* @throws \EE_Error |
| 839 |
|
*/ |
| 840 |
|
public function previous_x( $field_to_order_by = null, $limit = 1, $query_params = array(), $columns_to_select = null ) { |
| 841 |
|
$field = empty( $field_to_order_by ) && $this->get_model()->has_primary_key_field() |
| 842 |
|
? $this->get_model()->get_primary_key_field()->get_name() |
| 843 |
|
: $field_to_order_by; |
| 844 |
|
$current_value = ! empty( $field ) ? $this->get( $field ) : null; |
| 845 |
|
if ( empty( $field ) || empty( $current_value ) ) { |
| 846 |
|
return array(); |
| 847 |
|
} |
| 848 |
|
return $this->get_model()->previous_x( $current_value, $field, $limit, $query_params, $columns_to_select ); |
| 849 |
|
} |
| 850 |
|
|
|
@@ 864-871 (lines=8) @@
|
| 861 |
|
* @return array|EE_Base_Class |
| 862 |
|
* @throws \EE_Error |
| 863 |
|
*/ |
| 864 |
|
public function next( $field_to_order_by = null, $query_params = array(), $columns_to_select = null ) { |
| 865 |
|
$field = empty( $field_to_order_by ) && $this->get_model()->has_primary_key_field() |
| 866 |
|
? $this->get_model()->get_primary_key_field()->get_name() |
| 867 |
|
: $field_to_order_by; |
| 868 |
|
$current_value = ! empty( $field ) ? $this->get( $field ) : null; |
| 869 |
|
if ( empty( $field ) || empty( $current_value ) ) { |
| 870 |
|
return array(); |
| 871 |
|
} |
| 872 |
|
return $this->get_model()->next( $current_value, $field, $query_params, $columns_to_select ); |
| 873 |
|
} |
| 874 |
|
|
|
@@ 888-895 (lines=8) @@
|
| 885 |
|
* @return array|EE_Base_Class |
| 886 |
|
* @throws \EE_Error |
| 887 |
|
*/ |
| 888 |
|
public function previous( $field_to_order_by = null, $query_params = array(), $columns_to_select = null ) { |
| 889 |
|
$field = empty( $field_to_order_by ) && $this->get_model()->has_primary_key_field() |
| 890 |
|
? $this->get_model()->get_primary_key_field()->get_name() |
| 891 |
|
: $field_to_order_by; |
| 892 |
|
$current_value = ! empty( $field ) ? $this->get( $field ) : null; |
| 893 |
|
if ( empty( $field ) || empty( $current_value ) ) { |
| 894 |
|
return array(); |
| 895 |
|
} |
| 896 |
|
return $this->get_model()->previous( $current_value, $field, $query_params, $columns_to_select ); |
| 897 |
|
} |
| 898 |
|
|