Total Downloads of My Data
= $total_downloads ?>
Total Views of My Data Introductions
1500
Most Viewed Data Sources (Top 5)
- = htmlspecialchars($ds['dspsds_title_en']) ?> = htmlspecialchars($ds['view_count']) ?> Views
prepare(" SELECT COUNT(dsu.pkdspsdspused_id) FROM dsps_tbl_datasource_used dsu JOIN dsps_tbl_datasource ds ON dsu.fkdspsdsused_id = ds.pkdspsds_id WHERE ds.fkisp_id_of = :owner_person_id AND dsu.dspsdspused_action = 'Downloaded' "); $stmt->execute(['owner_person_id' => $owner_person_id]); $total_downloads = $stmt->fetchColumn(); } catch (PDOException $e) { error_log("Error fetching total downloads: " . $e->getMessage()); } // Example: Most viewed data sources (from anonymous views or usage logs) $most_viewed_datasources = []; try { $stmt = $pdo->prepare(" SELECT ds.dspsds_title_en, COUNT(da.pkdspsano_id) AS view_count FROM dsps_tbl_anonymous da JOIN dsps_tbl_datasource ds ON da.fkdspsds_id = ds.pkdspsds_id WHERE ds.fkisp_id_of = :owner_person_id GROUP BY ds.pkdspsds_id, ds.dspsds_title_en ORDER BY view_count DESC LIMIT 5 "); $stmt->execute(['owner_person_id' => $owner_person_id]); $most_viewed_datasources = $stmt->fetchAll(); } catch (PDOException $e) { error_log("Error fetching most viewed data sources: " . $e->getMessage()); } ?>
= $total_downloads ?>
1500