> For the complete documentation index, see [llms.txt](https://vyvojari.retailys.cz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vyvojari.retailys.cz/uzivatelska-prava.md).

# Uživatelská práva

Každá aplikace může obsahovat sadu oprávnění, pomocí kterých může administrátor jednotlivým uživatelům povolit či zakázat přístup k jednotlivým funkcím systému Retailys a konkrétní aplikace.

{% hint style="info" %}
Uživatelská práva se nastavují v Init Controlleru aplikace
{% endhint %}

Hodnoty práv se vypočítají binárním součtem hodnot. Pro zjednodušení každá operace má svou hodnotu.&#x20;

<table><thead><tr><th>Akce</th><th>Hodnota</th><th data-hidden></th></tr></thead><tbody><tr><td>Dědění práva jinému uživateli</td><td>1</td><td></td></tr><tr><td>Zobrazit</td><td>2</td><td></td></tr><tr><td>Vložit</td><td>4</td><td></td></tr><tr><td>Upravit</td><td>8</td><td></td></tr><tr><td>Smazat</td><td>16</td><td></td></tr><tr><td>Spustit</td><td>32</td><td></td></tr></tbody></table>

Pokud tedy budeme chtít, aby měla aplikace práva například zobrazit a upravovat prodejní kanály, tak nastavíme právo následovně s hodnotou 10 ( součtem 2 a 8 ).

```
                        [
                        'name' => 'System.Channels',
                        'crud' => 10,
                    ],
```

Příklad práv aplikace:

```
'rights' => [
                    [
                        'name' => 'System.Channels',
                        'crud' => 2,
                    ],
                    [
                        'name' => 'System.Content',
                        'crud' => 46,
                    ],
                    [
                        'name' => 'System.Settings.Companies',
                        'crud' => 2,
                    ],
                    [
                        'name' => 'System.Settings.Stores',
                        'crud' => 2,
                    ],
                    [
                        'name' => 'System.Orders',
                        'crud' => 46,
                    ],
                ],
```

### System

Hlavní správce (většinou zakladatel účtu v systému Retailys), má obecné právo **System**. Přihlášený uživatel má přístup ke všem sekcím systému a nastavením, nezávisle na dalších nastavených právech. Může přidávat další správce a současným správcům práva odebírat.

### System.Channels

Přístup ke všem kanálům.

### System.Content

Možnost editovat obsah - produkty, kategorie, varianty,...

### System.People

Umožní editaci či vytváření uživatelů.

### System.Orders

Oprávnění do sekce objednávek a jejích podsekcí. Dle nastavených operací umožňuje manipulaci s objednávkami. Při nastavení jakékolik operace automaticky tyto oprerace jsou dostupné i v podsekcích

{% hint style="info" %}
Pro zobrazení objednávek je nutné mít také oprávnění alespoň pro čtení k firmě a skladu (viz System.Settings.Companies, System.Settings.Stores)
{% endhint %}

#### System.Orders.Notifications

Oprávnění pouze do podsekce notifikace

#### System.Orders.Statuses

Oprávnění pouze do podsekce statusy (uživatelské statusy)

### System.Marketing

Přístup do sekce Marketing.

### System.Invoices

Přístup k sekci vlastních dokladů a faktur za využívání systému Retailys.

### System.Settings

Přístup do všech nastavení systému Retailys a administrace

#### System.Settings.Companies

Přístup do nastavení všech firem, viditelnost objednávek všech firem.

#### System.Settings.Stores

Přístup ke všem skladům.
