+

Browse Data Sources

+ + +
+
+
+ + +
+ + +
+
+ + +
+
+ +
+
+
+
+ + +
+ " . htmlspecialchars($search_query) . "'"; + } + if (!empty($category_id)) { + // Get category details for the message + $category_details = null; + foreach ($all_categories as $cat) { + if (($cat['pkdspscate_id'] ?? '') == $category_id) { + $category_details = $cat; + break; + } + } + if ($category_details) { + $category_title = $category_details['dspscate_title_en'] ?? 'Unknown Category'; + $filters[] = "Category: '" . htmlspecialchars($category_title) . "'"; + } + } + echo $message . implode(" and ", $filters); + ?> +
+ + + +
+ +
+
+ + +
+
+
Category:
+
Type:
+

+ 100) { + $shortDescription .= '...'; + } + echo htmlspecialchars($shortDescription); + ?> +

+
+
    +
  • Data Owner:
  • +
  • Published: + + + + Not specified + +
  • +
+ + ['label' => 'Questionnaire / Data Dictionary', 'icon' => 'fa-clipboard-list'], + 'dspsds_filename2' => ['label' => 'Protocol / User Guide', 'icon' => 'fa-book'], + 'dspsds_filename3' => ['label' => 'Other Supporting Document', 'icon' => 'fa-file-alt'], + ]; + ?> +
+ Supporting Documents +
    + $meta): ?> + +
  • + + + + + + + + (Not provided) + +
  • + +
+
+ + + hasPermission($person_id, $ds['pkdspsds_id'], 'Read'); + $has_download_permission = $permissionManager->hasPermission($person_id, $ds['pkdspsds_id'], 'Download'); + } catch (Exception $e) { + error_log("Permission check error for user " . $person_id . " on DS " . $ds['pkdspsds_id'] . ": " . $e->getMessage()); + } + ?> + + + Read Access Granted + + + + + + + + Download File + + + + + + + +
+
+
+
+ +
+ +
+

No Data Sources Found

+

We couldn't find any data sources matching your criteria. Try adjusting your search term or selecting a different category.

+
+ +