Files
szkoleniauryzaj.pl/wp-content/plugins/pixelyoursite/includes/views/html-wrapper-main.php
2024-11-10 21:08:49 +01:00

262 lines
14 KiB
PHP

<?php
namespace PixelYourSite;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/** @var PYS $this */
include "html-popovers.php";
?>
<div class="wrap">
<h1><?php _e( 'PixelYourSite', 'pys' ); ?></h1>
<div id="pys">
<div class="container">
<form method="post" enctype="multipart/form-data">
<?php wp_nonce_field( 'pys_save_settings' ); ?>
<div class="row mb-3">
<div class="col">
<nav class="nav nav-tabs">
<?php foreach ( getAdminPrimaryNavTabs() as $tab_key => $tab_data ) : ?>
<?php
$classes = array(
'nav-item',
'nav-link',
);
if ( $tab_key == getCurrentAdminTab() ) {
$classes[] = 'active';
}
$classes = implode( ' ', $classes );
if(isset($tab_data['class']) ) {
$classes .= ' '.$tab_data['class'];
}
?>
<a class="<?php esc_attr_e( $classes ); ?>"
href="<?php echo esc_url( $tab_data['url'] ); ?>">
<?php esc_html_e( $tab_data['name'] ); ?>
</a>
<?php endforeach; ?>
</nav>
</div>
</div>
<div class="row">
<div class="col-9">
<?php
switch ( getCurrentAdminTab() ) {
case 'general':
include "html-main-general.php";
break;
case 'events':
if ( getCurrentAdminAction() == 'edit' ) {
include "html-main-events-edit.php";
} else {
include "html-main-events.php";
}
break;
case 'woo':
include "html-main-woo.php";
break;
case 'edd':
include "html-main-edd.php";
break;
case 'wcf':
include "html-main-wcf.php";
break;
case 'head_footer':
/** @noinspection PhpIncludeInspection */
include PYS_FREE_PATH . '/modules/head_footer/views/html-admin-page.php';
break;
case 'facebook_settings':
/** @noinspection PhpIncludeInspection */
include PYS_FREE_PATH . '/modules/facebook/views/html-settings.php';
break;
case 'ga_settings':
/** @noinspection PhpIncludeInspection */
include PYS_FREE_PATH . '/modules/google_analytics/views/html-settings.php';
break;
case 'superpack_settings':
/** @noinspection PhpIncludeInspection */
include PYS_FREE_PATH . '/modules/superpack/views/html-settings.php';
break;
case 'gdpr':
include "html-gdpr.php";
break;
case 'reset_settings':
include "html-reset.php";
break;
case 'logs':
include "html-logs.php";
break;
default:
do_action( 'pys_admin_' . getCurrentAdminTab() );
}
?>
<p class="text-center mt-3 mb-0">
<a href="https://wordpress.org/support/plugin/pixelyoursite/reviews/?filter=5#new-post" target="_blank">Click here to give us a 5 stars review.</a> A huge thanks from the PixelYourSite team!
</p>
</div>
<div class="col-3">
<div class="card card-static border-primary">
<div class="card-body">
<p class="card-text">Track every key action and improve your ads return with the PRO
version:</p>
<a href="https://www.pixelyoursite.com/facebook-pixel-plugin/buy-pixelyoursite-pro?utm_source=pixelyoursite-free-plugin&utm_medium=plugin&utm_campaign=free-plugin-upgrade-orange"
target="_blank" class="btn btn-block btn-save">UPGRADE</a>
</div>
</div>
<nav class="nav nav-pills flex-column mb-3">
<?php foreach ( getAdminSecondaryNavTabs() as $tab_key => $tab_data ) : ?>
<?php
$classes = array(
'nav-item',
'nav-link',
);
if ( $tab_key == getCurrentAdminTab() ) {
$classes[] = 'active';
}
$classes = implode( ' ', $classes );
?>
<a class="<?php esc_attr_e( $classes ); ?>"
href="<?php echo esc_url( $tab_data['url'] ); ?>">
<?php esc_html_e( $tab_data['name'] ); ?>
</a>
<?php endforeach; ?>
<a class="nav-item nav-link" href="https://www.pixelyoursite.com/pixelyoursite-free-version?utm_source=pixelyoursite-free-plugin&utm_medium=plugin&utm_campaign=free-plugin-right-menu"
target="_blank" style="font-weight: bold;">HELP</a>
<a class="nav-item nav-link" href="https://www.pixelyoursite.com/video?utm_source=pixelyoursite-free-plugin&utm_medium=plugin&utm_campaign=free-plugin-right-menu"
target="_blank" style="font-weight: bold;">VIDEO TIPS</a>
<a href="<?php echo esc_url( buildAdminUrl( 'pixelyoursite', 'logs' ) ); ?>"
class="nav-item nav-link">Logs</a>
</nav>
<?php if ( 'woo' == getCurrentAdminTab() ) : ?>
<div class="card card-static border-disabled mb-5">
<div class="card-body" style="border-top: 0;">
<h4 class="card-title">Custom Audience File Export</h4>
<p class="card-text">Export a customer file with lifetime value. Use it to create a
Custom Audience and a Value-Based Lookalike Audience. More details
<a href="https://www.pixelyoursite.com/value-based-facebook-lookalike-audiences?utm_source=free&utm_medium=plugin&utm_campaign=right-column-free"
target="_blank">here</a>.</p>
<p style="text-align: center;"><?php renderProBadge(); ?></p>
<button type="submit" disabled="disabled" class="btn btn-sm btn-block btn-disabled">
Export clients LTV file
</button>
</div>
</div>
<?php endif; ?>
<?php if ( 'edd' == getCurrentAdminTab() ) : ?>
<div class="card card-static border-disabled mb-5">
<div class="card-body" style="border-top: 0;">
<h4 class="card-title">Custom Audience File Export</h4>
<p class="card-text">Export a customer file with lifetime value. Use it to create a
Custom Audience and a Value-Based Lookalike Audience. More details
<a href="https://www.pixelyoursite.com/value-based-facebook-lookalike-audiences?utm_source=free&utm_medium=plugin&utm_campaign=right-column-free"
target="_blank">here</a>.</p>
<p style="text-align: center;"><?php renderProBadge(); ?></p>
<button type="submit" disabled="disabled" class="btn btn-sm btn-block btn-disabled">
Export clients LTV file
</button>
</div>
</div>
<?php endif; ?>
<?php if ( ! isProductCatalogFeedProActive() ) : ?>
<div class="card card-static border-primary">
<div class="card-body">
<h4 class="card-title">WooCommerce Product Catalog Feeds</h4>
<p class="card-text">Generate auto-updating WooCommerce XML feeds for Facebook Product
Catalog, Google Merchant, and Google Ads (custom type).</p>
<a href="https://www.pixelyoursite.com/product-catalog-facebook?utm_source=free&utm_medium=plugin&utm_campaign=right-column-free" target="_blank"
class="btn btn-sm btn-block btn-primary">Click for details</a>
</div>
</div>
<?php endif; ?>
<?php if ( ! isEddProductsFeedProActive() ) : ?>
<div class="card card-static border-primary">
<div class="card-body">
<h4 class="card-title">Easy Digital Downloads Product Catalog Feeds</h4>
<p class="card-text">Generate auto-updating EDD XML feeds for Facebook Product Catalog.</p>
<a href="https://www.pixelyoursite.com/easy-digital-downloads-product-catalog?utm_source=free&utm_medium=plugin&utm_campaign=right-column-free"
target="_blank" class="btn btn-sm btn-block btn-primary">Click for details</a>
</div>
</div>
<?php endif; ?>
<?php if ( !isConsentMagicPluginActivated() ) : ?>
<div class="card card-static border-primary">
<div class="card-body">
<h4 class="card-title">ConsentMagic</h4>
<p class="card-text">Persuade your visitors to agree to tracking, while respecting the legal requirements. Inform, opt-out, or block tracking when needed.</p>
<a href="https://www.pixelyoursite.com/plugins/consentmagic?utm_source=free&utm_medium=plugin&utm_campaign=right-column-free" target="_blank"
class="btn btn-sm btn-block btn-primary">Click for details</a>
</div>
</div>
<?php endif; ?>
<?php if ( !isPixelCogActive() ) : ?>
<div class="card card-static border-primary">
<div class="card-body">
<h4 class="card-title">WooCommerce Cost of Goods</h4>
<p class="card-text">Add the cost of your products, calculate profit for each order, track the profit with PixelYourSite WooCommerce first-party reports.</p>
<a href="https://www.pixelyoursite.com/plugins/woocommerce-cost-of-goods?utm_source=free&utm_medium=plugin&utm_campaign=right-column-free" target="_blank"
class="btn btn-sm btn-block btn-primary">Click for details</a>
</div>
</div>
<?php endif; ?>
<?php if ( getCurrentAdminTab() !== 'reset_settings' ) : ?>
<a href="<?php echo esc_url( buildAdminUrl( 'pixelyoursite', 'reset_settings' ) ); ?>"
class="btn btn-sm btn-block btn-light mt-5">Reset all settings to defaults</a>
<?php endif; ?>
</div>
</div>
</form>
</div>
</div>
</div>