# Időpontfoglalás-lekérdezés (Jet Appointments Booking Query)

> A Jet Appointments Booking Query típus beállításai: állapot, típus, szolgáltatás, rendezés, dátum, lapozás és egyéni oszlopok.

A **Jet Appointments Booking Query** lekérdezéstípus a JetAppointment bővítmény időpontfoglalásait kérdezi le. Csak akkor jelenik meg a **Lekérdezés típusa** listában, ha a JetAppointment telepítve és aktív.
Az **Általános beállítások** (név, leírás, egyéni lekérdezés-ID, gyorsítótár, REST API-végpont) 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. A típus kiválasztása után megjelenik a **JetAppointments Query** blokk öt füllel: **General**, **Order & Order By**, **Date Query**, **Pagination** és **Columns Query**.

## General

| Beállítás | Mit csinál |
|---|---|
| **Status** | A foglalások állapota: Pending payment, Processing, On hold, Completed, Cancelled, Refunded, Failed. |
| **Type** | A foglalás típusa: Slot, Time Picker vagy Recurring. |
| **Include** | A lekérdezendő foglalások azonosítói. |
| **Exclude** | A kihagyandó foglalások azonosítói. |
| **Group IDs** | A lekérdezendő foglaláscsoportok azonosítói. |
| **Service** | Szolgáltatás, amelyhez tartozó foglalásokat kéred. |
| **Provider** | Szolgáltató, akihez tartozó foglalásokat kéred. |
| **Related Order IDs** | A foglaláshoz kapcsolódó rendelés azonosítói. |
| **User ID** | A felhasználó azonosítója, akinek a foglalásait kéred. |

## Order & Order By

Kezdetben üres. Az **Add new** gombbal veszel fel rendezési paramétert:

- **Order By**: a tábla oszlopai közül választasz;
- **Order**: növekvő vagy csökkenő sorrend.

Annyi paramétert vehetsz fel, amennyi kell.

## Date Query

Foglalások szűrése dátum szerint. Az **Add new** gombbal veszel fel feltételt:

- **Date**: **Appointment Date**, **Appointment Start** vagy **Appointment End**;
- **Compare**: az összehasonlítás módja (Equal, Not Equal, Greater than és így tovább);
- **Value**: az összehasonlítandó érték.

## Pagination

- **Limit**: a megjelenő foglalások száma az oldalon.
- **Offset**: az első kihagyott foglalások száma. A helyes működéshez (a lapozás és az oldalszerkesztők beállításainak felülírásához) a **Limit** mezőt is ki kell töltened.

## Columns Query

Itt a foglalási tábla további, egyéni oszlopai jelennek meg. Ha nincs ilyen oszlop, a fül üzenetet ír erről. Egyéni oszlopot a JetPlugins beállításai között az Appointments **Tools** fülön hozhatsz létre; ezután itt az **Add new** gombbal új **Columns Query Classes** sort adhatsz hozzá:

- **Column**: a választható további oszlopok;
- **Compare**: az összehasonlítás módja;
- **Value**: az érték;
- **Type**: a mezőben tárolt adat típusa.
