devsofttech_hms_ci4/scratch/dump_bundle.php

21 lines
812 B
PHP

<?php
require 'd:/Workplace/HMS_CI4_OLD/vendor/codeigniter4/framework/system/Test/bootstrap.php';
$gateway = new App\Controllers\AbdmGateway();
$db = \Config\Database::connect('default');
$dbProperty = new ReflectionProperty($gateway, 'db');
$dbProperty->setValue($gateway, $db);
$reflection = new ReflectionMethod($gateway, 'buildImmunizationGatewayPayload');
$payload = $reflection->invoke($gateway, 11, 10, '91510165305101', false);
if ($payload === null) {
echo "PAYLOAD IS NULL";
} else {
foreach ($payload['bundle']['entry'] as $entry) {
if ($entry['resource']['resourceType'] === 'Organization') {
echo "ORGANIZATION RESOURCE:\n";
echo json_encode($entry['resource'], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) . "\n";
}
}
}