# JetBooking lekérdezés a Lekérdezéskészítőben

> A JetEngine Lekérdezéskészítő JetBooking lekérdezés típusának beállításai: szűrés állapot, példány és felhasználó szerint, rendezés, dátum- és oszloplekérdezés, lapozás.

A JetEngine **Lekérdezéskészítő** funkciója a megjelenített elemeket megadott paraméterek szerint szűri és rendezi. A „JetBooking lekérdezés” típus csak akkor jelenik meg, ha a JetBooking is aktív, és a foglalásokat kéri le. Eredményét listázási sablonban, például a [fiókoldalon](https://hub.hellowp.io/hu/plugins/jet-booking/megjelenites-foglalasok-fiokom-oldalon/) jelenítheted meg.

Új lekérdezést a **JetEngine → Lekérdezéskészítő** oldalon az **Új hozzáadása** gombbal veszel fel.

![Új lekérdezés a JetBooking lekérdezés típussal](./kepek/megjelenites-query-uj.webp)

*Új lekérdezés a JetBooking lekérdezés típussal* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-query&query_action=add)

A képen az általános beállítások és a JetBooking lekérdezés fülei látszanak. A lekérdezés típusát a **Lekérdezés típusa** listából választod.

## Általános beállítások

| Beállítás | Mit csinál |
|---|---|
| **Név** | A lekérdezés neve, ez jelenik meg az adminmenüben |
| **Leírás** | Rövid leírás, amely a lekérdezések listájában segít eligazodni |
| **Lekérdezés típusa** | Foglalások lekérdezéséhez a „JetBooking lekérdezés” |
| **Egyéni lekérdezés-ID** | Nem kötelező. A lekérdezést a JetSmartFilters szűrőivel köti össze; az értéknek meg kell egyeznie a szűrőnél megadottal |
| **Lekérdezés gyorsítótárazása** | Alapból be van kapcsolva, a lekérdezés eredményét tárolja. Kapcsold ki, ha hibás az eredmény |
| **Gyorsítótár lejárata** | A gyorsítótár lejárati ideje másodpercben (0: nincs lejárat). Csak külső objektum-gyorsítótárnál (Redis, Memcached) van értelme |
| **REST API-végpont regisztrálása** | Nyilvános REST-végpontot hoz létre a lekérdezés eredményéhez |

## Általános fül

| Beállítás | Mit csinál |
|---|---|
| **Állapot** | A foglalás állapota |
| **Bevonás** | A lekérni kívánt foglalások azonosítói, vesszővel elválasztva (például 1, 10, 25) |
| **Kizárás** | A nem lekérendő foglalások azonosítói. Figyelmen kívül marad, ha a **Bevonás** ki van töltve |
| **Szolgáltató** | A foglalás szolgáltatója |
| **Példány** | A foglalás példánya, vagyis a lefoglalt bejegyzés |
| **Példányegység** | A példány egységeinek azonosítói. A **Példány** nélkül nem működik |
| **Kapcsolódó rendelésazonosítók** | Azok a rendelések, amelyekhez tartozó foglalásokat lekéred |
| **Felhasználói azonosító (ID)** | Azok a felhasználók, akiknek a foglalásait lekéred. Az adatbázis gombbal makrót is választhatsz, például az aktuális felhasználó azonosítóját |

## Sorrend és Rendezés alapja

Alapból nincs rendezési szabály. Az **Új hozzáadása** gombbal adhatsz meg egyet vagy többet:

- **Rendezés alapja:** az adatbázistábla oszlopainak listája,
- **Sorrend:** növekvő vagy csökkenő.

## Dátumlekérdezés

A foglalásokat a be- vagy kijelentkezés dátuma szerint szűrheted. Az **Új hozzáadása** gombbal vehetsz fel feltételt:

- **Dátum:** „Check in Date” (bejelentkezés) vagy „Check out Date” (kijelentkezés),
- **Összehasonlítás:** az összehasonlító operátor,
- **Érték:** az összehasonlítandó érték.

## Lapozás

| Beállítás | Mit csinál |
|---|---|
| **Limit** | Az oldalon látható foglalások száma |
| **Eltolás** | Az első ennyi foglalás kimarad az eredményből. A **Limit** nélkül nem működik, megszakítja a lapozást, és felülírja a lapszerkesztők beállításait |

## Oszloplekérdezés

Ez a fül csak a foglalások táblájának kiegészítő oszlopaival működik. Ha nincs ilyen oszlopod, a fül ezt jelzi. Az oszlopokat a **Foglalások → Beállítások → Eszközök** fülön veheted fel. Ha vannak, az **Új hozzáadása** gombbal feltételt adhatsz meg:

- **Oszlop:** a kiegészítő oszlopok listája,
- **Összehasonlítás:** az összehasonlító operátor az oszlop és az érték között,
- **Érték:** az összehasonlítandó érték.
