JezK
Edit File: servicedetails.php
<?php include('userObject.php'); $result = $user->getServiceDetails($_POST); $data = ''; foreach ($result['mypackages'] as $row) { $a = unserialize($row['vechile_details']); $servicePointsStatus = $a["servicePointsStatus"]; // Access the "servicePointsStatus" array $count = 0; // Counter variable foreach ($servicePointsStatus as $value) { if ($value == 1) { $count++; } } $id = base64_encode($row['id']); $details = unserialize($row['details']); $service_id = json_decode($row['service_id'], true); $points = json_decode($details['servicePoints']); $totalPoints = array_sum($points); $totalServices = 0; foreach ($points as $singleServices) { if ($singleServices != 0) { $totalServices = $totalServices + 1; } } $i = 1; $remainingpoints = $row['total_points']; foreach ($points as $point) { if ($i <= $count) { $remainingpoints = $remainingpoints - $point; } $i++; } $expiryDate = $details['expiryDate']; // The date in "26/08/2023" format $expiryTimestamp = strtotime($expiryDate); $currentTimestamp = time(); if ($expiryTimestamp < $currentTimestamp) { $expirydate = "Expired";; } else { $expirydate = $remainingpoints . 'Points'; } $data4 = ''; if ($count != 0) { for ($i = 0; $i < $count; $i++) { $data3 = ''; $j = 0; foreach ($a['serviceDetails' . $i] as $item) { if ($j == 3) { $date = date("d-m-Y", strtotime($item)); $item = $date; } $data3 .= '<td>' . $item . '</td>'; $j = $j + 1; } $j = 0; $data4 .= '<tr> <td>' . ($i + 1) . '</td> ' . $data3 . ' <td>-' . $points[$i] . '</td> </tr>'; } } else { $data4 = 'No Services are done Yet!'; } $data1 = ''; $data2 = ''; $date_time_str = $row['created_date']; $date_time_obj = DateTime::createFromFormat('Y-m-d H:i:s', $date_time_str); $issued_date = $date_time_obj->format('d-m-Y'); $result1 = $user->getServicesinMyPackages($service_id); $i = 1; foreach ($result1 as $item) { if ($i <= 6) { $data1 .= ' <label class="de-check"> ' . $item['name'] . ' <input type="checkbox" disabled checked="checked"> <span class="checkmark"></span> </label>'; } else { $data2 .= ' <label class="de-check"> ' . $item['name'] . ' <input type="checkbox" disabled checked="checked"> <span class="checkmark"></span> </label>'; } $i++; } $data .= '<div class="mypackage-box"> <div class="row mt-5"> <div class="col-md-12 col-lg-4"> <img src="./images/package2.jpg" class="img-fluid"> </div> <div class="col-md-12 col-lg-6"> <div class="row mt-4"> <div class="col-6">' . $data1 . '</div> <div class="col-6">' . $data2 . '</div> </div> </div> <div class="col-md-12 col-lg-2"> <p class="mp-text"> ' . $expirydate . '</p> </div> </div> <div class="row"> <div class="col-lg-4 col-md-12"> <div class="row"> <div class="col-md-5"> <p class="fw-bold">' . $row['name'] . '</p> <p class="">Service: ' . $count . '/' . $totalServices . '</p> </div> <div class="col-md-7"> <p class="">Expired on: <span class="de-primary-color fw-bold">' . $details['expiryDate'] . '</span> </p> <p class="">Issued on: <span class="de-primary-color fw-bold">' . $issued_date . '</span></p> </div> </div> </div> </div> </div>'; } $data1 = json_encode(array("mypackageData" => $data, "count" => 0, "table" => $data4)); echo $data1;