Implement verified curriculum, video review, watch sessions, ledger safeguards, and remove demo data

This commit is contained in:
Hamza-Ayed
2026-09-09 17:04:08 +03:00
parent 0dc5df7b5e
commit 5af684a892
49 changed files with 1809 additions and 3005 deletions
@@ -36,7 +36,7 @@ class CliqPaymentController
}
$res = CliqPaymentService::initiatePayment($studentId, $courseId);
$status = ($res['status'] ?? 'error') === 'success' ? 200 : 400;
$status = ($res['status'] ?? 'error') === 'success' ? 200 : (($res['status'] ?? '') === 'unavailable' ? 503 : 400);
$response->status($status)->json($res);
}
@@ -61,7 +61,7 @@ class CliqPaymentController
}
$res = CliqPaymentService::verifyPaymentReceipt($studentId, $referenceCode, $receiptBase64, $manualTxId);
$status = ($res['status'] ?? 'error') === 'success' ? 200 : 400;
$status = ($res['status'] ?? 'error') === 'success' ? 200 : (($res['status'] ?? '') === 'unavailable' ? 503 : 400);
$response->status($status)->json($res);
}
@@ -85,7 +85,7 @@ class CliqPaymentController
}
$res = CliqPaymentService::requestTeacherPayout($teacherId, $amountJod, $cliqAlias);
$status = ($res['status'] ?? 'error') === 'success' ? 200 : 400;
$status = ($res['status'] ?? 'error') === 'success' ? 200 : (($res['status'] ?? '') === 'unavailable' ? 503 : 400);
$response->status($status)->json($res);
}
@@ -111,6 +111,6 @@ class CliqPaymentController
public function processPayoutQueue(Request $request, Response $response): void
{
$res = CliqPaymentService::processPayoutQueue();
$response->json($res);
$response->status(($res['status'] ?? '') === 'unavailable' ? 503 : 200)->json($res);
}
}