# booking/11.2.1/includes/page-bookings/listing_actions/bulk_print.php

Booking Calendar, version 11.2.1. 44 lines.

- Page: https://pluginprobe.com/plugins/booking/11.2.1/code/includes/page-bookings/listing_actions/bulk_print.php
- Raw: https://pluginprobe.com/plugins/booking/11.2.1/raw/includes/page-bookings/listing_actions/bulk_print.php
- Modified: 2025-05-12T07:38:12+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/booking/11.2.1/code/includes/page-bookings/listing_actions/bulk_print.php#L10-L20`.

```php
<?php
/**
 * Class to Print -- Option for "Bulk Actions - Dropdown Menu"
 *
 * @package Support functions.
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;                                                                                                               // Exit, if accessed directly.
}

// JavaScript: in    ../includes/print/_src/bookings_print.js  ->   function wpbc_print_dialog__show() { ... } .

/**
 * Class WPBC_Listing_Actions__Bulk_Print
 */
class WPBC_Listing_Actions__Bulk_Print{

	const ACTION = 'bulk_print';

	/**
	 * Get Action Button
	 *
	 * @return false|string
	 */
	public static function get_option() {

		$css_class  = 'ul_dropdown_menu_li_action ';
		$css_class .= 'ul_dropdown_menu_li_action_' . self::ACTION;

		// Option Title.
		$html = "<a href=\"javascript:void(0)\"  class=\"" . esc_attr( $css_class ) . "\" 
					onclick=\"wpbc_print_dialog__show();\"
					title=\"" . esc_attr( __( 'Print bookings', 'booking' ) ) . "\"
				 >" .
					esc_js( __( 'Print', 'booking' ) ) .
					' <i class="menu_icon icon-1x wpbc_icn_print"></i>'.
				'</a>';

		return $html;

	}
}

```
