File: /var/www/nclive/backend/sp_notification_data.php
<?php
header("Access-Control-Allow-Origin: *");
header('Content-Type: application/json');
include "config.php";
$jsonFile = __DIR__ . "/sp_exam_api/notification_data.json";
$jsonData = json_decode(file_get_contents($jsonFile), true);
if ($jsonData === null) {
echo json_encode(["error" => "Invalid JSON data"]);
exit;
}
$mainarray = array();
foreach ($jsonData as $row) {
$show_date = date('M d', strtotime($row['add_date']));
$date1 = new DateTime(date('Y-m-d', strtotime($row['add_date'])));
$date2 = new DateTime(date('Y-m-d'));
$time_laps = $date1->diff($date2)->days;
$id = $row['id'];
$exam_id = $row['exam_id'];
$sp_exam_id = $row['sp_exam_id'];
$title_link = $row['url_slug'];
$title = $row['title'];
$state_name = $row['state_name'];
$exam_name = $row['exam_name'];
$display_order = $row['display_order'];
$expiry_date = $row['expiry_date'];
$time_gap = $time_laps;
$status = $row['status'];
$array = array("id" => $id, "exam_id" => $exam_id, "sp_exam_id" => $sp_exam_id, "title" => $title, "title_link" => $title_link, "state_name" => $state_name, "display_order" => $display_order, "expiry_date" => $expiry_date, "exam_name" => $exam_name, "status" => $status, "show_date" => $show_date, "dayGap" => $time_gap);
$mainarray[] = $array;
}
echo json_encode($mainarray);