222 lines
13 KiB
PHP
222 lines
13 KiB
PHP
<?php
|
||
require_once ONECOM_WP_PATH . '/modules/home/oc-home-sections.php';
|
||
$home_sections = new OneHomeSections();
|
||
$cards = $home_sections->get_cards();
|
||
$help_cards = $home_sections->get_help_cards();
|
||
$articles = ismWP() ? $home_sections->get_articles_mwp() : $home_sections->get_articles_basic();
|
||
$cp_url = $home_sections->get_cp_url();
|
||
$wp_heading = ismWP() ? __( 'Managed WordPress', 'onecom-wp' ) : __( 'Basic WordPress', 'onecom-wp' );
|
||
$tour_silenced = get_site_option( 'oc_home_silence_tour', false );
|
||
$premium_care_dismissed = get_site_option( 'oc_home_premium_care_dismiss', false );
|
||
$data_consent_status = get_site_option( 'onecom_data_consent_status', false );
|
||
$premium_care_requested = get_transient( 'onecom_premium_wp_care_request' );
|
||
$premium_request_class = $premium_care_requested ? 'gv-hidden' : '';
|
||
$premium_requested_class = $premium_care_requested ? '' : 'gv-hidden';
|
||
$current_user = wp_get_current_user();
|
||
$user_email = $current_user->user_email;
|
||
?>
|
||
<div class="wrap2 gv-activated">
|
||
<div class="inner-wrapper gv-p-fluid">
|
||
<!-- Header For managed and button -->
|
||
<div class="gv-grid gv-desk-grid-cols-3 gv-tab-grid-cols-5 gv-grid-cols-3 gv-mb-fluid">
|
||
<div class="oc-header-text gv-justify-between gv-desk-span-1 gv-tab-span-2 gv-span-3">
|
||
<h1 class="gv-heading-lg">one.com</h1>
|
||
<p class="gv-heading-sm oc-wp-type"><?php echo $wp_heading; ?></p>
|
||
</div>
|
||
<div class="oc-header-action gv-button-group gv-desk-span-2 gv-tab-span-3 gv-span-3 gv-mt-sm oc-ol gv-max-mob-pb-lg">
|
||
<a href="<?php echo $home_sections->get_cp_url(); ?>" class="gv-button gv-button-secondary ocwp_ocp_home_back_to_cp_clicked_event" target="_blank">
|
||
<gv-icon src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/arrow_back.svg" class="ocwp_ocp_home_back_to_cp_clicked_event"></gv-icon>
|
||
<span><?php echo __( 'Back to control panel', 'onecom-wp' ); ?></span>
|
||
</a>
|
||
<a href="<?php echo get_site_url(); ?>"
|
||
class="gv-button gv-button-primary gv-max-mob-order-first ocwp_ocp_home_site_viewed_event" target="_blank"><span><?php echo __( 'View site', 'onecom-wp' ); ?></span>
|
||
<gv-icon src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/open_in_new.svg" class="ocwp_ocp_home_site_viewed_event"></gv-icon></a>
|
||
</div>
|
||
<p class="gv-text-sm gv-mt-md oc-header-desc gv-span-3 gv-tab-span-5"><?php echo __( 'Enhance your WordPress experience with the one.com plugin and one.com dashboard. Get automated updates, boosted security, recommended plugins, and optimised performance.', 'onecom-wp' ); ?></p>
|
||
</div>
|
||
<!-- Header For managed and button End -->
|
||
|
||
<!-- Start: Premium care request notice -->
|
||
<div id="oc-premium-care-request-notice" class="gv-notice gv-notice-success gv-mb-lg gv-hidden">
|
||
<gv-icon class="gv-notice-icon" src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/check_circle.svg"></gv-icon>
|
||
<p class="gv-notice-content"><?php echo sprintf( __( "Thank you for your request! We will send a reply to your email address %s soon.", 'onecom-wp' ), $user_email ); ?>
|
||
</p>
|
||
<button class="gv-notice-close" id="oc-close-premium-care">
|
||
<gv-icon src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/close.svg"></gv-icon>
|
||
</button>
|
||
</div>
|
||
<!-- Ends: Premium care request notice -->
|
||
|
||
<!-- Restart tour notice -->
|
||
<?php if ( ! $tour_silenced ) : ?>
|
||
<div class="gv-notice gv-notice-info gv-p-md oc-reset-wlk-tour gv-max-mob-pt-lg gv-mb-lg">
|
||
<gv-icon class="gv-notice-icon" src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/info.svg"></gv-icon>
|
||
<p class="gv-notice-content"><?php echo __( 'Missed our plugin and WordPress introduction?', 'onecom-wp' ); ?></p>
|
||
<a href="javascript:void(0)"
|
||
class="gv-button gv-button-neutral gv-mode-condensed ocwp_ocp_home_tour_restarted_event"><?php echo __( 'Restart tour', 'onecom-wp' ); ?></a>
|
||
<button class="gv-notice-close ocwp_ocp_home_tour_notice_closed_event restart-tour" id="oc-restart-tour">
|
||
<gv-icon src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/close.svg"></gv-icon>
|
||
</button>
|
||
</div>
|
||
<?php endif; ?>
|
||
<!-- Restart tour notice End -->
|
||
|
||
<!-- link for mwp and non-mWP -->
|
||
<div class="gv-grid gv-gap-fluid gv-tab-grid-cols-1 gv-desk-grid-cols-3 gv-mt-lg gv-max-mob-mb-lg gv-max-mob-pb-lg">
|
||
<?php foreach ( $cards as $card ) : ?>
|
||
<div
|
||
class="gv-card gv-content-container gv-p-lg gv-grid gv-grid-cols-12">
|
||
<gv-tile class="gv-desk-span-2 gv-tab-span-1 gv-span-2 oc-grid-img"
|
||
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/tiles/<?php echo $card['icon']; ?>.svg"></gv-tile>
|
||
<div class="gv-desk-span-9 gv-tab-span-10 gv-span-9 oc-grid-text">
|
||
<p class="gv-text-lg"><?php echo $card['title']; ?></p>
|
||
<span class="gv-text-sm"><?php echo $card['subtitle']; ?></span>
|
||
</div>
|
||
<div class="gv-span-1 gv-grid gv-content oc-grid-link">
|
||
<a href="<?php echo $card['url']; ?>" class="gv-action <?php echo $card['event_track_class']; ?>">
|
||
<gv-icon
|
||
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/arrow_forward.svg" class="<?php echo $card['event_track_class']; ?>"></gv-icon>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<?php endforeach; ?>
|
||
</div>
|
||
<!-- link for mwp and non-mWP End -->
|
||
<!-- Start: Recommended plugins list -->
|
||
<?php echo $home_sections->get_recommended_products_list();?>
|
||
<!-- End: Plugin and WordPress introduction tour -->
|
||
<!-- Premium WP care -->
|
||
<?php if ( oc_is_premium_wp_care_addon_purchased() || ! $premium_care_dismissed ) { ?>
|
||
<div class="oc-premium-care-box gv-mt-lg">
|
||
<strong
|
||
class="gv-text-lg"><?php echo __( 'Expert care for your WordPress site', 'onecom-wp' ); ?></strong>
|
||
<?php if ( oc_is_premium_wp_care_addon_purchased() ) { ?>
|
||
<div class="gv-notice gv-notice-premium-care gv-mt-md gv-p-lg gv-max-mob-pt-lg <?php echo $premium_request_class; ?>">
|
||
<gv-tile class="gv-desk-span-2 gv-tab-span-1 gv-span-2 oc-grid-img"
|
||
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/tiles/premium-wp-services.svg"></gv-tile>
|
||
<div class="oc-content gv-notice-content">
|
||
<p class="gv-text-lg"><strong><?php echo __( 'Premium WP care', 'onecom-wp' ); ?></strong></p>
|
||
<span class="gv-text-sm"><?php echo __( 'You have access to premium WordPress support! As a Premium WP Care customer, you have priority access to our expert support team.', 'onecom-wp' ); ?></span>
|
||
</div>
|
||
<a href="javascript:void(0)"
|
||
class="gv-button gv-button-primary oc_premium_care_modal_show ocwp_ocp_home_contact_pwpc_clicked_event"><?php echo __( 'Contact premium support', 'onecom-wp' ); ?></a>
|
||
</div>
|
||
<?php } elseif ( ( ! $premium_care_dismissed ) ) { ?>
|
||
<div class="gv-notice gv-notice-premium-care gv-mt-md gv-p-lg gv-max-mob-pt-lg <?php echo $premium_request_class; ?>">
|
||
<gv-tile class="gv-desk-span-2 gv-tab-span-1 gv-span-2 oc-grid-img"
|
||
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/tiles/premium-wp-services.svg"></gv-tile>
|
||
<div class="oc-content gv-notice-content">
|
||
<p class="gv-text-lg"><strong><?php echo __( 'Premium WP care', 'onecom-wp' ); ?></strong></p>
|
||
<span class="gv-text-sm"><?php echo __( 'Let us monitor your site 24/7 and keep it safe and secure. Including emergency fixes and monthly reports.', 'onecom-wp' ); ?></span>
|
||
</div>
|
||
<a href="javascript:void(0)"
|
||
class="gv-button gv-button-primary oc_premium_care_modal_show ocwp_ocp_home_pwpc_learn_more_clicked_event"><?php echo __( 'Learn more', 'onecom-wp' ); ?></a>
|
||
<button class="gv-notice-close ocwp_ocp_home_pwpc_dismiss_event">
|
||
<gv-icon src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/close.svg"></gv-icon>
|
||
</button>
|
||
</div>
|
||
<?php } ?>
|
||
<div class="gv-notice gv-notice-premium-care-requested gv-mt-md gv-p-lg gv-max-mob-pt-lg <?php echo $premium_requested_class; ?>">
|
||
<gv-tile class="gv-desk-span-2 gv-tab-span-1 gv-span-2 oc-grid-img"
|
||
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/tiles/premium-wp-services.svg"></gv-tile>
|
||
<div class="oc-content gv-notice-content">
|
||
<p class="gv-text-lg"><strong><?php echo __( 'Premium WP care', 'onecom-wp' ); ?></strong></p>
|
||
<span class="gv-text-sm"><?php printf( __( 'We’ve received your request and will reply to your email address %s as soon as possible.', 'onecom-wp' ), $user_email ); ?></span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<?php } ?>
|
||
<!-- Premium WP care End -->
|
||
|
||
<!-- Footer area -->
|
||
<div class="gv-mt-fluid gv-grid gv-gap-fluid gv-tab-grid-cols-1 gv-desk-grid-cols-2 gv-mobile-grid-cols-1 footer-section">
|
||
<!-- Any question -->
|
||
<div>
|
||
|
||
<strong class="gv-text-lg"><?php echo __( 'Preferences', 'onecom-wp' ); ?></strong>
|
||
<p class="gv-text-sm"><?php echo __( 'Allow us to collect non-sensitive data to enhance our services.', 'onecom-wp' ); ?></p>
|
||
<div id="oc-consent-settings" class="gv-card gv-content-container gv-my-lg gv-py-md gv-px-lg gv-grid gv-grid-cols-12 ">
|
||
<div class="gv-span-12">
|
||
<div class=" gv-mode-condensed">
|
||
<div class="gv-form-option">
|
||
<div class="gv-option-inline">
|
||
<div class="gv-toggle">
|
||
<input type="checkbox" id="oc-data-consent-toggle" class="ocwp_ocp_home_consent_banner_toggled_event" <?php checked( $data_consent_status, 1 ); ?> />
|
||
<div class="gv-toggle-slider"></div>
|
||
</div>
|
||
<label for="oc-data-consent-toggle" class="gv-label ocwp_ocp_home_consent_banner_toggled_event">
|
||
<span class="gv-text-sm"><?php echo esc_html__( 'Allow tracking', 'onecom-wp' ); ?></span>
|
||
<span class="gv-description ">
|
||
<?php echo __( 'To deliver the best customer experience, one.com would like to collect non-sensitive data from your website.', 'onecom-wp' ); ?> <a class="oc_consent_modal_show ocwp_ocp_home_data_modal_link_clicked_event" href="javascript:void(0);"> <?php echo __( 'Which data is included?', 'onecom-wp' ); ?></a>
|
||
</span>
|
||
</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="gv-flex gv-mb-sm">
|
||
<div class="gv-toggle-wrapper gv-content-center">
|
||
</div>
|
||
</div>
|
||
<div class="gv-text-sm oc-wp-type" style=""></div>
|
||
</div>
|
||
</div>
|
||
|
||
<strong class="gv-text-lg"><?php echo __( 'Any questions?', 'onecom-wp' ); ?></strong>
|
||
<p class="gv-text-sm"><?php echo __( 'Check out our Help Centre or get in touch with customer support.', 'onecom-wp' ); ?></p>
|
||
<?php foreach ( $help_cards as $card ) : ?>
|
||
<div
|
||
class="gv-card gv-content-container gv-my-lg gv-py-md gv-px-lg gv-grid gv-grid-cols-12 gv-items-center">
|
||
<gv-icon class="oc-grid-img-two"
|
||
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/<?php echo $card['icon']; ?>.svg"></gv-icon>
|
||
|
||
<div class="oc-content gv-span-10 oc-grid-content-two">
|
||
<p class="gv-text-lg"><strong><?php echo $card['title']; ?></strong></p>
|
||
<span class="gv-text-sm oc-wp-type"><?php echo $card['subtitle']; ?></span>
|
||
</div>
|
||
<div class="gv-span-1 gv-grid gv-content oc-grid-link">
|
||
<a href="<?php echo $card['url']; ?>" class="gv-action <?php echo $card['event_track_class']; ?>" target="_blank">
|
||
<gv-icon
|
||
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/arrow_forward.svg" class="<?php echo $card['event_track_class']; ?>"></gv-icon>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<?php endforeach; ?>
|
||
</div>
|
||
<!-- Any question End -->
|
||
|
||
<!-- article links -->
|
||
<div>
|
||
<div class="gv-grid gv-grid-cols-2">
|
||
<strong class="gv-text-lg oc-dicover-wp"><?php echo __( 'Discover WordPress', 'onecom-wp' ); ?></strong>
|
||
<div class="gv-flex gv-justify-end">
|
||
<a href="https://help.one.com/hc/en-us/categories/360002171377"
|
||
class="gv-button gv-button-secondary gv-mode-condensed ocwp_ocp_home_all_articles_link_clicked_event" target="_blank">
|
||
<span class="oc-all-articles"><?php echo __( 'See all articles', 'onecom-wp' ); ?></span>
|
||
<gv-icon src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/open_in_new.svg" class
|
||
="ocwp_ocp_home_all_articles_link_clicked_event"></gv-icon>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<p class="gv-text-sm"><?php echo __( 'Get inspired by our articles and learn more about WordPress.', 'onecom-wp' ); ?></p>
|
||
<div
|
||
class="gv-card gv-content-container gv-my-lg gv-py-md gv-px-lg">
|
||
<?php foreach ( $articles as $article ) : ?>
|
||
<div class="gv-grid gv-grid-cols-12 gv-my-sm">
|
||
<p class="gv-span-11 gv-text-sm"><?php echo $article['title']; ?></p>
|
||
<div class="gv-span-1 gv-grid oc-place-ce">
|
||
<a href="<?php echo $article['url']; ?>" target="_blank" class="<?php echo $article['event_track_class']; ?>">
|
||
<gv-icon
|
||
src="<?php echo ONECOM_WP_URL; ?>/modules/home/assets/icons/arrow_forward.svg" class="<?php echo $article['event_track_class']; ?>"></gv-icon>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<?php endforeach; ?>
|
||
</div>
|
||
</div>
|
||
<!-- article links end-->
|
||
</div>
|
||
<!-- Footer area end -->
|
||
</div>
|
||
</div>
|