Activity_Log::load_recipe_triggers()
Ajax load triggers for recipe
Source
File: src/core/admin/class-activity-log.php
public function load_recipe_triggers() { global $wpdb; check_ajax_referer( 'load-recipes-ref', 'ajax_nonce' ); $recipe_id = absint( $_REQUEST['recipe_id'] ); $return_data = array(); $return_data[] = array( 'id' => '', 'text' => 'All triggers', ); if ( ! $recipe_id ) { wp_send_json( $return_data ); } $triggers = $wpdb->get_results( "select distinct(r.automator_trigger_id) as id,p.post_title as trigger_title from {$wpdb->prefix}uap_trigger_log r join {$wpdb->posts} p on p.ID = r.automator_trigger_id WHERE r.automator_recipe_id = '{$recipe_id}' order by trigger_title asc", ARRAY_A ); if ( $triggers ) { foreach ( $triggers as $trigger ) { $return_data[] = array( 'id' => $trigger['id'], 'text' => $trigger['trigger_title'], ); } } wp_send_json( $return_data ); }
Expand full source code Collapse full source code View on Github