Commit 81e870c1 by rajshah

feat: download count in resource detail v0.7

parent ca4b48c3
......@@ -610,9 +610,10 @@
})(jQuery);
// download count
jQuery(document).ready(function ($) {
$('#btn-resource-download').on('click', function () {
const resourceId = $(this).data('resource-id');
console.log(resourceId);
$("#btn-resource-download").on("click", function () {
const resourceId = $(this).data("resource-id");
console.log("Resource ID:", resourceId);
$.ajax({
url: frontend_ajax_object.ajax_url,
type: "POST",
......@@ -621,15 +622,15 @@ jQuery(document).ready(function ($) {
resource_id: resourceId,
},
success: function (response) {
console.log(response);
console.log("AJAX Response:", response);
if (response.success) {
$("#download-count").text(response.new_count);
} else {
console.log(response.message);
console.log("Error:", response.message);
}
},
error: function () {
console.log("Error processing the request.");
error: function (xhr, status, error) {
console.log("AJAX Error:", error);
},
});
});
......
......@@ -406,6 +406,9 @@ function calculate_reading_time($content)
add_action('wp_ajax_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()
{
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