Szűrők és horgok
A felsorolt szűrők forrását a /book-an-appointment/libs/hooks.php
fájlban találod!
Megjelenést módosító szűrők
- Adatok megjelenítése naptárban
function book_an_appointment_961_booking_render_content_html($data) { $data = unserialize($data); return $html; } add_filter( 'book_an_appointment_961_booking_content', 'book_an_appointment_961_booking_render_content_html', 10, 1 );
- Hónap táblázat kezdete és címsora
book_an_appointment_961_month_table_before($month) { // $month = "2020-12"; return $html; } add_filter( 'book_an_appointment_month_table_before', 'book_an_appointment_961_month_table_before', 10, 1 );
- Hónap táblázat vége
book_an_appointment_961_month_table_after() { return $html; } add_filter( 'book_an_appointment_month_table_after', 'book_an_appointment_961_month_table_after', 10 );
- Hónap táblázat fejléce
book_an_appointment_961_month_table_header($days) { // $days = array(); return $html; } add_filter( 'book_an_appointment_month_table_header', 'book_an_appointment_961_month_table_header', 10, 1 );
- Hónap táblázat, hét kezdete
function book_an_appointment_961_week_before() { return $html; } add_filter( 'book_an_appointment_week_before', 'book_an_appointment_961_week_before', 10);
- Hónap táblázat, hét vége
function book_an_appointment_961_week_after() { return $html; } add_filter( 'book_an_appointment_week_after', 'book_an_appointment_961_week_after', 10);
- Hónap táblázat, üres nap
function book_an_appointment_961_empty_day() { return $html; } add_filter( 'book_an_appointment_empty_day', 'book_an_appointment_961_empty_day', 10);
- Hónap táblázat, egy nap
function book_an_appointment_961_one_day($class, $script, $id, $day) { return $html; } add_filter( 'book_an_appointment_one_day', 'book_an_appointment_961_one_day', 10, 4);
- Hónap táblázat, előző hónap linkje
function book_an_appointment_961_prev_link($month, $script, $mode) { return $html; } add_filter( 'book_an_appointment_prev_link', 'book_an_appointment_961_prev_link', 10, 3);
- Hónap táblázat, következő hónap linkje
function book_an_appointment_961_next_link($month, $script) { return $html; } add_filter( 'book_an_appointment_next_link', 'book_an_appointment_961_next_link', 10, 2);
- Hónap táblázat lábléce
function book_an_appointment_961_month_table_footer($prev, $next) { return $html; } add_filter( 'book_an_appointment_month_table_footer', 'book_an_appointment_961_month_table_footer', 10, 2);
- Egy időpont megjelenítése
function book_an_appointment_961_one_time($time, $script, $class = '') { return $html; } add_filter( 'book_an_appointment_one_time', 'book_an_appointment_961_one_time', 10, 3);
- Hibaüzenet megjelenítése
function book_an_appointment_961_show_error($text) { return $html; } add_filter( 'book_an_appointment_show_error', 'book_an_appointment_961_show_error', 10, 1);
Működést módosító szűrők
- Foglalási űrlap generálása előtt
function book_an_appointment_961_modify_args_before_form_render($args) { // $args = array(); // A sablonnak átadásra kerülő adatok return args; } add_filter('book_an_appointment_modify_args_before_form_render', 'book_an_appointment_961_modify_args_before_form_render', 10, 1);
- Email naptár bejegyzés melléklet (*.ics) generálás előtt
function book_an_appointment_961_before_event_generate($data) { // event.ics data manipulation // $data['location'] = 'pl. saját cím beállítás'; return $data; } add_filter( 'book_an_appointment_before_event_generate', 'book_an_appointment_961_before_event_generate', 10, 1 );
- Megerősítő email kiküldése előtt
book_an_appointment_961_before_confirmation_mail($token, $data) { return $data; } add_filter('book_an_appointment_before_confirmation_mail', 'book_an_appointment_961_before_confirmation_mail', 10, 2);
- Megerősítő email kiküldése után
(Nincs definiálva, de meghívásra kerül, ha létezik.)function book_an_appointment_961_after_confirmation_mail($token, $data) { // saját eljárások } add_action('book_an_appointment_after_confirmation_mail', 'book_an_appointment_961_after_confirmation_mail', 10, 2);
- Ügyfél általi megerősítést követően
(Nincs definiálva, de meghívásra kerül, ha létezik.)function book_an_appointment_961_after_user_confirmation($token) { // [...] } add_action('book_an_appointment_after_user_confirmation', 'book_an_appointment_961_after_user_confirmation', 10, 1);
- Ügyfél általi lemondást követően
(Nincs definiálva, de meghívásra kerül, ha létezik.)function book_an_appointment_961_after_user_cancelled($token) { // [...] } add_action('book_an_appointment_after_user_cancelled', 'book_an_appointment_961_after_user_cancelled', 10, 1);