Commit 81e870c1 by rajshah

feat: download count in resource detail v0.7

parent ca4b48c3
...@@ -610,9 +610,10 @@ ...@@ -610,9 +610,10 @@
})(jQuery); })(jQuery);
// download count // download count
jQuery(document).ready(function ($) { jQuery(document).ready(function ($) {
$('#btn-resource-download').on('click', function () { $("#btn-resource-download").on("click", function () {
const resourceId = $(this).data('resource-id'); const resourceId = $(this).data("resource-id");
console.log(resourceId); console.log("Resource ID:", resourceId);
$.ajax({ $.ajax({
url: frontend_ajax_object.ajax_url, url: frontend_ajax_object.ajax_url,
type: "POST", type: "POST",
...@@ -621,15 +622,15 @@ jQuery(document).ready(function ($) { ...@@ -621,15 +622,15 @@ jQuery(document).ready(function ($) {
resource_id: resourceId, resource_id: resourceId,
}, },
success: function (response) { success: function (response) {
console.log(response); console.log("AJAX Response:", response);
if (response.success) { if (response.success) {
$("#download-count").text(response.new_count); $("#download-count").text(response.new_count);
} else { } else {
console.log(response.message); console.log("Error:", response.message);
} }
}, },
error: function () { error: function (xhr, status, error) {
console.log("Error processing the request."); console.log("AJAX Error:", error);
}, },
}); });
}); });
......
...@@ -406,6 +406,9 @@ function calculate_reading_time($content) ...@@ -406,6 +406,9 @@ function calculate_reading_time($content)
add_action('wp_ajax_increment_download_count', 'increment_download_count'); add_action('wp_ajax_increment_download_count', 'increment_download_count');
add_action('wp_ajax_nopriv_increment_download_count', 'increment_download_count'); add_action('wp_ajax_nopriv_increment_download_count', 'increment_download_count');
if (!session_id()) {
session_start();
}
function increment_download_count() function increment_download_count()
{ {
if (!isset($_POST['resource_id']) || !is_numeric($_POST['resource_id'])) { if (!isset($_POST['resource_id']) || !is_numeric($_POST['resource_id'])) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment