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);