<?php
/**
 * مساعدات عرض نتائج الطبيب — عدم اعتبار الفحص «طبيعياً» قبل إدخال المختبر للقيمة.
 */
if (!function_exists('doctor_order_result_is_pending')) {
    /**
     * @param array<string,mixed> $r صف من JOIN order_items + results (قد تكون حقول النتيجة NULL)
     */
    function doctor_order_result_is_pending(array $r): bool
    {
        if (!array_key_exists('result_value', $r)) {
            return true;
        }
        $v = $r['result_value'];
        if ($v === null) {
            return true;
        }
        if (is_string($v)) {
            return trim($v) === '';
        }
        return false;
    }
}
