HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-31-18-78 6.17.0-1017-aws #17~24.04.1-Ubuntu SMP Tue May 26 21:09:53 UTC 2026 aarch64
User: ubuntu (1000)
PHP: 8.2.31
Disabled: NONE
Upload Files
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);