Automator_Functions::get_recipe_data_by_recipe_id( null $recipe_id = null )
Parameters Parameters
- $recipe_id
-
(null) (Optional)
Default value: null
Return Return
(array)
Source Source
File: src/core/lib/class-automator-functions.php
public function get_recipe_data_by_recipe_id( $recipe_id = null ) { if ( null === $recipe_id ) { return array(); } $recipe = array(); $recipes = get_post( $recipe_id ); if ( ! $recipes ) { return array(); } $is_recipe_completed = $this->is_recipe_completed( $recipe_id ); $key = $recipe_id; $recipe[ $key ]['ID'] = $recipe_id; $recipe[ $key ]['post_status'] = $recipes->post_status; $recipe[ $key ]['recipe_type'] = $this->utilities->get_recipe_type( $recipe_id ); $triggers_array = array(); $triggers = $this->get_recipe_data( 'uo-trigger', $recipe_id, $triggers_array ); $recipe[ $key ]['triggers'] = $triggers; $action_array = array(); $actions = $this->get_recipe_data( 'uo-action', $recipe_id, $action_array ); $recipe[ $key ]['actions'] = $actions; $closure_array = array(); $closures = $this->get_recipe_data( 'uo-closure', $recipe_id, $closure_array ); $recipe[ $key ]['closures'] = $closures; $recipe[ $key ]['completed_by_current_user'] = $is_recipe_completed; return $recipe; }
Expand full source code Collapse full source code View on Github