示例#1
0
    /**
     * Settings Page Callback
     * used in ls_settings_setup().
     * @since 0.1.0
     */
    function ls_settings_page()
    {
        /* global vars */
        global $hook_suffix;
        $ls_helpers = $this->ls_helpers;
        $modules = ls_get_modules();
        // When plugin is not connected to vcita get admin email to populate email signup field
        $admin_email = get_option('admin_email', '');
        // Check if user has connected his account to vcita
        $is_vcita_connected = ls_is_vcita_connected();
        $plugin_page_url = $ls_helpers->get_plugin_page_url('live-site-backoffice');
        $main_module = ls_get_main_module();
        $main_title = '';
        // Partner url
        $partner_url = 'https://www.vcita.com/partners?' . $ls_helpers->get_plugin_identifier();
        if ($main_module) {
            $module_data = ls_get_module_data($main_module);
            $module_main_title = $module_data['main_title'];
            $module_text = $module_data['text'];
        }
        ?>

	<div class="wrap ls-wrap">

		<?php 
        settings_errors();
        ?>

		<?php 
        ls_render_pre_header();
        ?>

		<div class="ls-header">

			<div class="ls-header__decoration"></div>
			<div class="ls-header__main-decoration"></div>

			<div class="ls-header__wrap">
				<div class="ls-header__title"><?php 
        _e($module_main_title, 'livesite');
        ?>
</div>
				<div class="ls-header__text-wrap">
					<span class="ls-header__text-title"><?php 
        _e('Part of', 'livesite');
        ?>
</span>
					<span class="ls-header__text-icon icon-Livesite"></span>
					<span class="ls-header__text"><?php 
        _e('vCita LiveSite Pack', 'livesite');
        ?>
</span>
				</div>
			</div>

		</div>

		<?php 
        if (!$is_vcita_connected) {
            ?>
		<div class="ls-section text-center">
			<input class="connect-email-input"
				   placeholder="*****@*****.**"
				   type="text"
				   name="connect-email"
				   id="connect-email"
				   value="<?php 
            echo $admin_email;
            ?>
">
			<a class="ls-button--central js-vcita-connect"><?php 
            _e('Connect to Get Started', 'livesite');
            ?>
</a>
		</div>
		<?php 
        }
        ?>

		<div class="ls-section text-center">
			<div class="ls-small-text push-down-1"><?php 
        echo $module_main_title . ' ' . __('is part of vCita LiveSite Pack', 'livesite');
        ?>
</div>
			<strong class="ls-section__title"><?php 
        _e('Your LiveSite Modules:', 'livesite');
        ?>
</strong>

			<ul class="ls-modules">

				<?php 
        foreach ($modules as $module_key => $module) {
            $module_classes = '';
            $module_classes .= $is_vcita_connected ? '' : ' ls-modules__module--disabled';
            $module_classes .= $module['active'] ? ' ls-modules__module--active' : '';
            $module_classes .= $module['active'] && $is_vcita_connected ? ' js-ls-modules__module' : '';
            ?>
<li class="ls-modules__module <?php 
            echo $module_classes;
            ?>
">
					<span class="ls-modules__module-icon <?php 
            echo $module['icon'];
            ?>
"></span>

					<div class="ls-modules__module-content">
						<strong class="ls-modules__module-title"><?php 
            echo $module['title'];
            ?>
</strong>
						<div class="ls-modules__module-text"><?php 
            echo $module['text'];
            ?>
</div>
						<?php 
            if (!$module['active']) {
                ?>
						<button class="button button-primary <?php 
                echo $is_vcita_connected ? 'js-ls-modules__module-button' : 'button-disabled';
                ?>
"
							    data-module-name="<?php 
                echo $module_key;
                ?>
">
							<?php 
                _e('Add', 'livesite');
                ?>
						</button>
						<?php 
            } else {
                if ($is_vcita_connected) {
                    ?>
							<a href="<?php 
                    echo $ls_helpers->get_plugin_page_url($module['slug']);
                    ?>
" class="button button-primary js-ls-modules__module-button--edit <?php 
                    echo $is_vcita_connected ? '' : 'button-disabled';
                    ?>
">
								<?php 
                    _e('Edit', 'livesite');
                    ?>
							</a>
						<?php 
                }
            }
            ?>

					</div>
				</li><?php 
        }
        ?>
			</ul>

		</div>

		<div class="ls-section ls-section--last text-center">
			<strong class="ls-section__title push-down-3"><?php 
        _e('One Platform which enables all modules', 'livesite');
        ?>
</strong>

			<div class="ls-promotions">
				<div class="ls-promotions__promotion<?php 
        echo $is_vcita_connected ? '' : ' ls-promotions__promotion--disabled';
        ?>
">
					<div class="ls-promotions__icon ls-promotions__promotion--color-1">
						<span class="icon-Optimization"></span>
					</div>
					<div class="ls-promotions__title"><?php 
        _e('Backoffice', 'livesite');
        ?>
</div>
					<div class="ls-promotions__text"><?php 
        _e('All livesite modules plug into a single business management dashboard', 'livesite');
        ?>
</div>
					<a <?php 
        echo $is_vcita_connected ? 'href="' . $plugin_page_url . '"' : '';
        ?>
 class="ls-promotions__url"><?php 
        _e('Go to Backoffice', 'livesite');
        ?>
</a>
				</div><!--
				--><div class="ls-promotions__promotion">
					<div class="ls-promotions__icon ls-promotions__promotion--color-2">
						<span class="icon-Code-Window"></span>
					</div>
					<div class="ls-promotions__title"><?php 
        _e('SDK for Developers', 'livesite');
        ?>
</div>
					<div class="ls-promotions__text"><?php 
        _e('To achieve maximum flexibility use our LiveSite SDK', 'livesite');
        ?>
</div>
					<a href="//developers.vcita.com/" target="_blank" class="ls-promotions__url"><?php 
        _e('Go to SDK Documentation', 'livesite');
        ?>
</a>
				</div><!--
				--><div class="ls-promotions__promotion">
					<div class="ls-promotions__icon ls-promotions__promotion--color-3">
						<span class="icon-Partners"></span>
					</div>
					<div class="ls-promotions__title"><?php 
        _e('Partner Program', 'livesite');
        ?>
</div>
					<div class="ls-promotions__text"><?php 
        _e('Join over 8500 partners who leverage the vCita web engagement solution to extend their brand', 'livesite');
        ?>
</div>
					<a href="<?php 
        echo $partner_url;
        ?>
" target="_blank" class="ls-promotions__url"><?php 
        _e('Learn More', 'livesite');
        ?>
</a>
				</div>
			</div>
		</div>

		<?php 
        ls_render_footer();
        ?>

	</div>

	<?php 
    }
示例#2
0
    /**
     * Parses the return values from vcita connection
     * @since 0.1.0
     */
    function settings_page_html()
    {
        $ls_helpers = $this->ls_helpers;
        ?>

	<div class="wrap">

		<div class="ls-module-page-title">
			<strong class="ls-module-page-title__heading"><?php 
        _e('LiveSite Backoffice', 'livesite');
        ?>
</strong>
		</div>

		<div class="ls-meta-box-wrap">

			<iframe class="js-iframe ls-iframe"
					src="https://www.vcita.com/my/dashboard"
					width="980"
					height="1040"></iframe>

		</div><!-- .ls-pm-settings-meta-box-wrap -->

		<?php 
        ls_render_footer();
        ?>

	</div><!-- .wrap -->

	<?php 
        // Render the sidebar
        ls_render_sidebar_html();
    }
示例#3
0
    /**
     * Settings Page Callback
     * used in settings_page_setup().
     * @since 0.1.0
     */
    function settings_page()
    {
        /* global vars */
        global $hook_suffix;
        $module_icon = $this->module_data['icon'];
        $module_text = $this->module_data['text'];
        /* utility hook */
        do_action($this->module_slug . '_settings_page_init');
        /* enable add_meta_boxes function in this page. */
        do_action('add_meta_boxes', $hook_suffix);
        ?>

		<div class="wrap">

			<div class="ls-module-page-title">
				<span class="ls-module-page-title__icon <?php 
        echo $module_icon;
        ?>
"></span>
				<div class="ls-module-page-title__title-wrapper">
					<strong class="ls-module-page-title__heading"><?php 
        _e('LiveSite Form Builder', 'livesite');
        ?>
</strong>
					<span class="ls-module-page-title__sub-heading"><?php 
        _e($module_text, 'livesite');
        ?>
</span>
				</div>
			</div>

			<?php 
        settings_errors();
        ?>

			<div class="ls-meta-box-wrap">

				<?php 
        settings_fields($this->module_slug);
        // options group
        ?>
				<?php 
        wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false);
        ?>
				<?php 
        wp_nonce_field('meta-box-order', 'meta-box-order-nonce', false);
        ?>

				<div id="poststuff">

					<div id="post-body" class="metabox-holder columns-1">

						<div id="postbox-container-2" class="postbox-container">

							<?php 
        do_meta_boxes($hook_suffix, 'normal', null);
        ?>
							<!-- #normal-sortables -->

							<?php 
        do_meta_boxes($hook_suffix, 'advanced', null);
        ?>
							<!-- #advanced-sortables -->

						</div><!-- #postbox-container-2 -->

					</div><!-- #post-body -->

					<br class="clear">

				</div><!-- #poststuff -->

			</div><!-- .ls-pm-settings-meta-box-wrap -->

			<?php 
        ls_render_footer();
        ?>

		</div><!-- .wrap -->

	<?php 
        // Render the sidebar
        ls_render_sidebar_html();
    }
示例#4
0
    /**
     * Parses the return values from vcita connection
     * @since 0.1.0
     */
    function settings_page_html()
    {
        $ls_helpers = $this->ls_helpers;
        // Get subpage parameter from url
        $sub_page = isset($_GET['subpage']) ? $_GET['subpage'] : false;
        if ($sub_page) {
            $settings_url = esc_url('https://www.vcita.com/settings/' . $sub_page);
        } else {
            $settings_url = 'https://www.vcita.com/settings';
        }
        ?>

	<div class="wrap">

		<div class="ls-module-page-title">
			<strong class="ls-module-page-title__heading"><?php 
        _e('LiveSite Settings page', 'livesite');
        ?>
</strong>
		</div>

		<div class="ls-meta-box-wrap">

			<iframe class="js-iframe ls-iframe"
					src="<?php 
        echo $settings_url;
        ?>
"
					width="980"
					height="1040"></iframe>

		</div><!-- .ls-pm-settings-meta-box-wrap -->

		<?php 
        ls_render_footer();
        ?>

	</div><!-- .wrap -->

	<?php 
        // Render the sidebar
        ls_render_sidebar_html();
        ?>

    <?php 
    }