/**
     * Initialise Class (for Admin)
     * @return NULL
     */
    public function adminInit()
    {
        // Only run when Admin page is loaded
        if (Input::uri(false) == '/wp-admin/admin.php' && Input::request('page') == 'membership-reporting') {
            // Add Javascript to Admin for Reporting
            wp_enqueue_script('jquery');
            wp_enqueue_script('jquery-ui-core');
            wp_enqueue_script('jquery-ui-tabs');
            wp_enqueue_script('jquery-ui-datepicker');

            wp_enqueue_style('cpfc-reporting-css', get_template_directory_uri() . '/members-module/assets/css/jquery-ui.css');
        }
    }
<?php
switch ($templateData->get('status')) {
    case 'SUCCESS': ?>
<h1><?php the_field('data_capture_preferences_success_heading'); ?></h1>

<?php the_field('data_capture_preferences_success_copy'); ?>
    <span id="datacapture-success" data-result="true"></span>
    <?php
        break;

    default: ?>
<h1><?php the_field('data_capture_preferences_heading'); ?></h1>

<?php the_field('data_capture_preferences_copy'); ?>

<form class="datacapture" method="POST" action="<?php echo \CPFCMembers\Input::uri(); ?>">
    <fieldset>
        <input type="hidden" name="details" value="preferences" />
        <?php echo $form->securityField(); ?>

        <?php
        $form->displayError('form'); ?>

        <div class="form-block-wrap form-group">
            <div class="check">
                <input class="form-control" type="checkbox" name="preference_regular_newsletter" id="preference-regular-newsletter" value="1" <?php echo $form->getValue('preference_regular_newsletter') ? 'checked="checked"' : ''; ?> />
                <label for="preference-regular-newsletter" class="control-label"><?php the_field('email_preferences_regular_newsletter_text', 'option'); ?></label>
            </div>

            <div class="check">
                <input class="form-control" type="checkbox" name="preference_breaking_news" id="preference-breaking-news" value="1" <?php echo $form->getValue('preference_breaking_news') ? 'checked="checked"' : ''; ?> />
    /**
     * Routing method
     * @return NULL
     */
    public function routing()
    {
        $uri = trim(Input::uri(false), '/');
        $loginRedirect = false;

        switch (true) {
            case CPFC_MEMBERS_REGISTER_URL == $uri:
                $this->_register();
                break;
            case CPFC_MEMBERS_UPDATE_DETAILS_URL == $uri:
            	$loginRedirect = true;
                $this->_updateDetails();
                break;
            case CPFC_MEMBERS_MEMBERSHIPS_URL == $uri:
            	$loginRedirect = true;
            	$this->_memberships();
            	break;
            case CPFC_MEMBERS_LOGIN_URL == $uri:
                $this->_login();
                break;
            case CPFC_MEMBERS_LOGOUT_URL == $uri:
                $this->_logout();
                break;
            case CPFC_MEMBERS_REGISTRATION_VERIFICATION_URL == $uri:
                $this->_verifyRegistration();
                break;
            case CPFC_MEMBERS_FORGOTTEN_PASSWORD_URL == $uri:
                $this->_forgottenPassword();
                break;
            case CPFC_MEMBERS_PASSWORD_RESET_URL == $uri:
                $this->_passwordReset();
                break;
            case CPFC_MEMBERS_VERIFICATION_EMAIL_REQUEST_URL == $uri:
                $this->_verificationEmailRequest();
                break;
            case CPFC_MEMBERS_DATA_CAPTURE_URL == $uri:
                $this->_dataCapture();
                break;
            case CPFC_MEMBERS_YOUTUBE_AUTH_URL == $uri:
                $this->youTubeAuthCallback();
                break;
            case CPFC_MEMBERS_RSS_TEST_FETCH_URL == $uri:
                $this->rssCron();
                break;
            case CPFC_MEMBERS_VIEW_CAROUSEL_VIDEO_URL == $uri:
                $this->homepageVideoCarousel();
                break;

            default:
            	$loginRedirect = true;

        }

        if($loginRedirect){
        	\CPFCMembers\Session::set('login_redirect',Input::uri());
        }

    }