}
echo "** Check for reports\n";
$response = $soap->getReports();
if ($response instanceof SoapFault) {
    exit('Error: ' . $response->getMessage());
}
$result = $response->getResult();
echo "Received {$result->returned} reports, {$result->remaining} are remaining.\n";
if ($result->returned > 0) {
    $report_array;
    if (is_array($result->reports->report)) {
        $report_array = $result->reports->report;
    } else {
        $report_array = array($result->reports->report);
    }
    foreach ($report_array as $report) {
        echo 'Report #' . $report->receiptId;
        echo ' with status: ' . $report->status;
        echo ' from recipient: ' . $report->recipient->_;
        echo ' received at: ' . $report->timestamp->_ . "\n";
        $confirmReports[] = $report->receiptId;
    }
    echo "** Do you want to confirm those reports, y followed by ENTER to send, or ENTER to skip.\n";
    //$handle = fopen("php://stdin", "r");
    //$line = fgets($handle);
    if (getStdin("y")) {
        //if ($line == "y\n") {
        $result = $soap->confirmReports($confirmReports);
        echo "confirmed:" . $result->result->confirmed . "\n";
    }
}