---
title: "Priebeh schvaľovania — Requests for Laravel | Roundly"
description: "Zistite, kto ako rozhodol, stav schvaľovania v engine, otvorený stupeň a priebeh typu 2 z 3."
url: https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel/priebeh-schvalovania
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Requests for Laravel](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel.md)

# Priebeh schvaľovania

```php
$alice->hasApproved($request);          // bool
$alice->hasRejected($request);          // bool
$request->isApproved();                 // engine resolved to approved
$request->isPendingApproval();          // still awaiting decisions
$request->currentApprovalStatus();      // ApprovalStatus enum
$request->currentStage();               // open stage of a pipeline, if any
$request->isExpired();                  // open and past its deadline

$progress = $request->approvalProgress();
$progress?->approved;                   // e.g. 2
$progress?->required;                   // e.g. 3
$progress?->percentage();               // 67
```

isApproved(), isPendingApproval(), currentApprovalStatus(), currentStage() a approvalProgress() čítajú poslednú schvaľovaciu požiadavku v engine. Žiadosť bez deklarovaných schvaľovateľov žiadnu nemá, preto hlási pending a priebeh null — pre vlastný životný cyklus žiadosti čítajte $request->status.

## Snímka priebehu

approvalProgress() vráti snímku ApprovalProgress, alebo null, ak schvaľovacia požiadavka neexistuje. Pri viacstupňovom schvaľovaní ratio() a percentage() merajú uzavreté stupne:

```php
$progress->status;          // ApprovalStatus — pending, approved, rejected, cancelled, expired
$progress->approved;        // approvals so far
$progress->rejected;        // rejections so far
$progress->required;        // declared approver count
$progress->threshold;       // ?int — the quorum / weight threshold
$progress->currentStage;    // ?int — for pipelines
$progress->totalStages;     // 0 for flat requests
$progress->clearedStages;
$progress->ratio();         // 0.0–1.0
$progress->percentage();    // 0–100
```

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/requests-for-laravel.md)
