sync_offers_with_local();
echo json_encode(array(
'type' =>'success',
'message' =>__('Updated',AFFILIATE_PROMOTIONS_PLUG),
));
die();
}while(false);
echo json_encode(array(
'type' =>'error',
'message' =>__('Some data is invalid',AFFILIATE_PROMOTIONS_PLUG),
));
die();
});
}
public static function sync_promotion_ajax_handle() {
$ajax_action = SyncAjax::$AJAX_SYNC_PROMOTION_TRIGGER_ID.'_ajax_action';
add_action('wp_ajax_'.$ajax_action, function (){
require_once AFFILIATE_PROMOTIONS_DIR . 'includes/apis/AccessTrade_Api.php';
$client = new AccessTrade_Api(affpromos_get_options());
$client->sync_promotions_with_local();
echo json_encode(array(
'type' =>'success',
'message' =>__('Updated',AFFILIATE_PROMOTIONS_PLUG),
));
die();
});
}
public static function sync_full_ajax_handle() {
$ajax_action = SyncAjax::$AJAX_SYNC_FULL_TRIGGER_ID.'_ajax_action';
add_action('wp_ajax_'.$ajax_action, function (){
require_once AFFILIATE_PROMOTIONS_DIR . 'includes/apis/AccessTrade_Api.php';
$client = new AccessTrade_Api(affpromos_get_options());
$client->run_full_update();
echo json_encode(array(
'type' =>'success',
'message' =>__('Updated',AFFILIATE_PROMOTIONS_PLUG),
));
die();
});
}
}
SyncAjax::sync_offer_ajax_handle();
SyncAjax::sync_promotion_ajax_handle();
SyncAjax::sync_full_ajax_handle();
}