src/B2BApiService.php
public function getReportTypeUid($input)
    {
        if ($input instanceof ReportTypeInterface) {
            return $input->getUid();
        }

        if (is_string($input) && ! empty($input)) {
            $report_type = $this->report_types_repository->getByName($input);

            if ($report_type instanceof ReportTypeInterface) {
                return $report_type->getUid();
            }

            $report_type = $this->report_types_repository->getByUid($input);

            if ($report_type instanceof ReportTypeInterface) {
                return $report_type->getUid();
            }
        }

        throw new InvalidReportTypeException(sprintf('Invalid report type identifier: "%s"', $input));
    }
public function getReportTypeUid($input)
    {
        if ($input instanceof ReportTypeInterface) {
            return $input->getUid();
        }

        if (is_string($input) && ! empty($input)) {
            $report_type = $this->report_types_repository->getByName($input);

            if ($report_type instanceof ReportTypeInterface) {
                return $report_type->getUid();
            }

            $report_type = $this->report_types_repository->getByUid($input);

            if ($report_type instanceof ReportTypeInterface) {
                return $report_type->getUid();
            }
        }

        throw new InvalidReportTypeException(sprintf('Invalid report type identifier: "%s"', $input));
    }
public function getReportTypeUid ( $ input ) { if ( $ input instanceof ReportTypeInterface ) { return $ input -> getUid ( ) ; } if ( is_string ( $ input ) && ! empty ( $ input ) ) { $ report_type = $ this -> report_types_repository -> getByName ( $ input ) ; if ( $ report_type instanceof ReportTypeInterface ) { return $ report_type -> getUid ( ) ; } $ report_type = $ this -> report_types_repository -> getByUid ( $ input ) ; if ( $ report_type instanceof ReportTypeInterface ) { return $ report_type -> getUid ( ) ; } } throw new InvalidReportTypeException ( sprintf ( 'Invalid report type identifier: "%s"' , $ input ) ) ; }
Возвращает UID ипа отчета по переданной сущностью. В роли сущности может выступать как объект типа отчета, так и
строковое значение любого известного имени типа отчета, либо непосредственно его UID.

@param ReportTypeInterface|string $input

@throws InvalidReportTypeException

@return null|string
Возвращает UID ипа отчета по переданной сущностью . В роли сущности может выступать как объект типа отчета так и строковое значение любого известного имени типа отчета либо непосредственно его UID .