# bookit/1.2/helpers/shortcode.php

Bookit — Booking &amp; Appointment Calendar, version 1.2. 28 lines.

- Page: https://pluginprobe.com/plugins/bookit/1.2/code/helpers/shortcode.php
- Raw: https://pluginprobe.com/plugins/bookit/1.2/raw/helpers/shortcode.php
- Modified: 2019-04-16T06:53:52+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/bookit/1.2/code/helpers/shortcode.php#L10-L20`.

```php
<?php
add_action('wp_enqueue_scripts', 'stm_bookit_frontend_styles');

function stm_bookit_frontend_styles() {
	$base = STM_BOOKIT_CALENDAR_URL . 'calendar_app/source/dist/static/';
	$v = (WP_DEBUG) ? time() : '1.0';

	wp_register_style('stm_bookit_calendar_css', $base . 'css/app.css', array(), $v);
	wp_register_script('stm_bookit_calendar_manifest', $base . 'js/manifest.js?v=32432', array(), $v, true);
	wp_register_script('stm_bookit_calendar_vendor', $base . 'js/vendor.js?v=23432', array('stm_bookit_calendar_manifest'), $v, true);
	wp_register_script('stm_bookit_calendar_app', $base . 'js/app.js?v=234342', array('stm_bookit_calendar_vendor'), $v, true);
}

function stm_bookit_shortcode( $atts ){

    wp_add_inline_script('stm_bookit_calendar_manifest', "var bookit_user_token = '". sanitize_text_field( STM_Bookit_User::get_user_token() ) ."' ", "before");

    wp_add_inline_script('stm_bookit_calendar_manifest', "var bookit_home_url = '". get_home_url() ."' ", "before");


	wp_enqueue_style( 'stm_bookit_calendar_css' );
	wp_enqueue_script( 'stm_bookit_calendar_manifest' );
	wp_enqueue_script( 'stm_bookit_calendar_manifest' );
	wp_enqueue_script( 'stm_bookit_calendar_vendor' );
	wp_enqueue_script( 'stm_bookit_calendar_app' );
	return "<div id='app'></div>";
}
add_shortcode( 'bookit', 'stm_bookit_shortcode' );
```
