as_get_scheduled_actions()
Find scheduled actions
No Hooks.
Returns
Array.
Usage
as_get_scheduled_actions( $args, $return_format );
- $args(array)
- Possible arguments, with their default values.
'hook'=>''- the name of the action that will be triggered.'args'=> NULL - the args array that will be passed with the action.'date'=> NULL - the scheduled date of the action. Expects a DateTime object, a unix timestamp, or a string that can parsed with strtotime(). Used in UTC timezone.'date_compare'=>'<='- operator for testing "date". accepted values are'!=','>','>=','<','<=','='.'modified'=> NULL - the date the action was last updated. Expects a DateTime object, a unix timestamp, or a string that can parsed with strtotime(). Used in UTC timezone.'modified_compare'=>'<='- operator for testing "modified". accepted values are'!=','>','>=','<','<=','='.'group'=>''- the group the action belongs to.'status'=>''- ActionScheduler_Store::STATUS_COMPLETE or ActionScheduler_Store::STATUS_PENDING.'claimed'=> NULL - TRUE to find claimed actions, FALSE to find unclaimed actions, a string to find a specific claim ID.'per_page'=> 5 - Number of results to return.'offset'=> 0.'orderby'=>'date'- accepted values are'hook','group','modified','date'or'none'.'order'=>'ASC'.
Default:array() - $return_format(string)
- OBJECT, ARRAY_A, or ids.
Default:OBJECT
as_get_scheduled_actions() as get scheduled actions code WC 10.8.1
function as_get_scheduled_actions( $args = array(), $return_format = OBJECT ) {
if ( ! ActionScheduler::is_initialized( __FUNCTION__ ) ) {
return array();
}
$store = ActionScheduler::store();
foreach ( array( 'date', 'modified' ) as $key ) {
if ( isset( $args[ $key ] ) ) {
$args[ $key ] = as_get_datetime_object( $args[ $key ] );
}
}
$ids = $store->query_actions( $args );
if ( 'ids' === $return_format || 'int' === $return_format ) {
return $ids;
}
$actions = array();
foreach ( $ids as $action_id ) {
$actions[ $action_id ] = $store->fetch_action( $action_id );
}
if ( ARRAY_A === $return_format ) {
foreach ( $actions as $action_id => $action_object ) {
$actions[ $action_id ] = get_object_vars( $action_object );
}
}
return $actions;
}