# JetBooking lekérdezés

> A JetBooking lekérdezés típus beállításai: állapot, azonosítók, példány, rendezés, bejelentkezési és kijelentkezési dátum, lapozás és egyéni oszlopok.

A **JetBooking lekérdezés** típus a szálláshely-foglalások lekérdezésére való. Csak akkor jelenik meg a **Lekérdezés típusa** listában, ha a JetBooking bővítmény telepítve és aktív. (A JetAppointment időpontfoglalásainak lekérdezéséről az [Időpontfoglalás-lekérdezés](https://hub.hellowp.io/hu/plugins/jet-engine/query-builder-idopontfoglalas-lekerdezes/) fejezet szól.)

A lekérdezést a **JetEngine → Lekérdezéskészítő** oldalon hozod létre. Az általános beállítások (név, leírás, egyéni lekérdezés-ID, gyorsítótár) ugyanazok, mint minden típusnál: lásd a [Lekérdezéskészítő áttekintése](https://hub.hellowp.io/hu/plugins/jet-engine/query-builder-attekintes/) fejezetet. Az **Egyéni lekérdezés-ID** a JetSmartFilters szűrővel köti össze a lekérdezést, ezért a szűrőben megadottal egyeznie kell. A **Lekérdezés gyorsítótárazása** alapból be van kapcsolva; kapcsold ki, ha helytelen eredményeket kapsz.

## Általános

![A JetBooking lekérdezés általános füle](./kepek/query-builder-jetbooking-altalanos.webp)

*A JetBooking lekérdezés általános füle* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-query&query_action=add)

A képen a lap alján a **JetBooking lekérdezés** blokk öt füllel: **Általános**, **Sorrend és Rendezés alapja**, **Dátumlekérdezés**, **Lapozás** és **Oszloplekérdezés**.

| Beállítás | Mit csinál |
|---|---|
| **Állapot** | A foglalás állapota. |
| **Bevonás** | A lekérendő foglalások azonosítói, vesszővel elválasztva (például 1, 10, 25). |
| **Kizárás** | A ne lekérendő foglalások azonosítói. Ha a **Bevonás** ki van töltve, ez figyelmen kívül marad. |
| **Szolgáltató** | A foglalás szolgáltatója. |
| **Példány** | A foglalás példánya (az a bejegyzés, amelyhez a foglalás tartozik). |
| **Példányegység** | A példányegység-azonosítók, vesszővel elválasztva. 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 kéred. |
| **Felhasználói azonosító (ID)** | Azok a felhasználók, akiknek a foglalásait kéred. |

## Sorrend és Rendezés alapja

Kezdetben üres. Az **Új hozzáadása** gombbal veszel fel rendezési paramétert, ahányat szeretnél.

![A rendezési paraméter mezői](./kepek/query-builder-jetbooking-1.webp)

*A rendezési paraméter mezői* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-query&query_action=add)

A képen a felvett paraméter látszik.

- **Sorrend alapja**: a foglalási tábla oszlopai közül választasz (például `booking_id`, `status`, `apartment_id`, `check_in_date`, `check_out_date`, `user_id`, `order_id`).
- **Rendelés**: növekvő vagy csökkenő sorrend.

## Dátumlekérdezés

A foglalásokat bejelentkezési vagy kijelentkezési dátum szerint szűri. Az **Új hozzáadása** gombbal veszel fel feltételt.

![A dátumfeltétel mezői](./kepek/query-builder-jetbooking-2.webp)

*A dátumfeltétel mezői* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-query&query_action=add)

A képen a feltétel három mezője látszik.

- **Dátum**: **Bejelentkezés dátuma** vagy **Kijelentkezés dátuma**.
- **Összehasonlítás**: az összehasonlító operátor (egyenlő, nem egyenlő, nagyobb, nagyobb vagy egyenlő, kisebb, kisebb vagy egyenlő).
- **Érték**: az összehasonlítandó érték, például dátum vagy „ma”, „holnap”.

## Lapozás

![A Lapozás fül](./kepek/query-builder-jetbooking-3.webp)

*A Lapozás fül* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-query&query_action=add)

A képen a két lapozási mező látszik.

- **Korlát**: a látható foglalások száma. JetSmartFilters lapozás esetén az oldalanként megjelenő foglalások száma.
- **Eltolás**: az átugrandó foglalások száma (a 2 két foglalást hagy ki). A **Korlát** nélkül nem működik, felülbírálja az oldalparamétert, és hibás működést okoz a lapozásban.

## Oszloplekérdezés

Ez a fül csak a foglalási tábla további, egyéni oszlopaival működik. Ha nincs ilyen oszlop, a fül a „Nincsenek további táblaoszlopok.” üzenetet mutatja.

![Az Oszloplekérdezés fül további oszlopok nélkül](./kepek/query-builder-jetbooking-4.webp)

*Az Oszloplekérdezés fül további oszlopok nélkül* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-query&query_action=add)

Ha a JetBooking beállításainál az **Eszközök** fülön létrehoztál egyéni oszlopokat, itt megjelenik az **Új hozzáadása** gomb, és a feltételben ezeket állítod be:

- **Oszlop**: a választható további oszlopok;
- **Összehasonlítás**: az összehasonlító operátor az oszlop és az érték között;
- **Érték**: az összehasonlítandó érték.
