CommonITILObject::isAllowedStatus PHP Метод

isAllowedStatus() статический публичный Метод

check is the user can change from / to a status
static public isAllowedStatus ( $old, $new ) : boolean
$old string value of old/current status
$new string value of target status
Результат boolean
    static function isAllowedStatus($old, $new)
    {
        if (isset($_SESSION['glpiactiveprofile'][static::STATUS_MATRIX_FIELD][$old][$new]) && !$_SESSION['glpiactiveprofile'][static::STATUS_MATRIX_FIELD][$old][$new]) {
            return false;
        }
        if (array_key_exists(static::STATUS_MATRIX_FIELD, $_SESSION['glpiactiveprofile'])) {
            // maybe not set for post-only
            return true;
        }
        return false;
    }
CommonITILObject