File "stats.php"
Full Path: /home/vantageo/public_html/cache/.wp-cli/wp-content/plugins/ajax-search-for-woocommerce/partials/admin/stats/stats.php
File size: 11.31 KB
MIME-type: text/x-php
Charset: utf-8
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<div class="dgwt-wcas-analytics-module-critical">
<h3><?php _e( 'Critical searches without result', 'ajax-search-for-woocommerce' ); ?></h3>
<?php if ( ! empty( $vars['critical-searches'] ) ): ?>
<p class="dgwt-wcas-analytics-subtitle">
<?php printf( _n( 'The FiboSearch analyzer found <b>1 critical search phrase</b>.', 'The FiboSearch analyzer found <b>%d critical search phrases</b>.', $vars['critical-searches-total'], 'ajax-search-for-woocommerce' ), $vars['critical-searches-total'] );
echo ' ';
printf( _n( 'These phrases have been typed by users over the last 1 day.', 'These phrases have been typed by users over the last %d days.', $vars['days'], 'ajax-search-for-woocommerce' ), $vars['days'] );
echo ' ';
_e( "These phrases don`t return any search results. It's time to fix it.", 'ajax-search-for-woocommerce' );
?>
</p>
<div class="dgwt-wcas-analytics-module-critical-body">
<div>
<table class="widefat fixed dgwt-wcas-analytics-table">
<thead>
<tr>
<th>#</th>
<th><?php _e( 'Phrase', 'ajax-search-for-woocommerce' ); ?></th>
<th><?php _e( 'Repetitions', 'ajax-search-for-woocommerce' ); ?></th>
<th><?php _e( "Check if it's been solved", 'ajax-search-for-woocommerce' ); ?></th>
</tr>
</thead>
<tbody>
<?php
$i = 1;
foreach ( $vars['critical-searches'] as $row ) {
require DGWT_WCAS_DIR . 'partials/admin/stats/critical-searches-row.php';
$i ++;
}
if ( $vars['critical-searches-more'] > 0 ): ?>
<tr class="dgwt-wcas-analytics-load-more-row">
<td colspan="4">
<div>
<span class="js-dgwt-wcas-critical-searches-load-more">
<span><?php printf( _n( 'load another %d phrase', 'load another %d phrases', $vars['critical-searches-more'], 'ajax-search-for-woocommerce' ), $vars['critical-searches-more'] ); ?></span>
<span class="dashicons dashicons-arrow-down-alt2"></span>
</span>
</div>
</td>
</tr>
<?php endif; ?>
</tbody>
</table>
<?php
if ( $vars['critical-searches-total'] > 0 ) {
printf( '<a class="js-dgwt-wcas-analytics-export-csv" data-context="" href="#">%s</a>', __( 'Export CSV', 'ajax-search-for-woocommerce' ) ) . '<span class="dgwt-wcas-ajax-loader"></span>';
}
?>
</div>
<div class="dgwt-wcas-analytics-module-critical-info">
<h4><?php _e( 'How to fix it?', 'ajax-search-for-woocommerce' ); ?></h4>
<div>
<p><?php _e( 'There are several ways to solve these problems. Every phrase may require a different approach. See what methods you could use:', 'ajax-search-for-woocommerce' ); ?></p>
<ol>
<li><p><?php _e( "<b>Adding the phrase to the product name</b> - just add the phrase to the product name, description, SKU, custom field, tag or anything else that's in your current search scope", 'ajax-search-for-woocommerce' ); ?></p></li>
<li><p><?php printf( __( '<b>Synonyms</b> - if the phrase is an alternate version of any other words, add it as a synonym. Learn more about <a href="%s" target="_blank">the synonyms feature.', 'ajax-search-for-woocommerce' ), $vars['links']['synonyms'] ); ?></a></p></li>
<li>
<p><?php printf( __( '<b>Varied naming convention</b> - this issue occurs when users may type a phrase in several different way – eg. you have SKU "CB-978-8-7290", but users might type it in a different way: "CB978 8 7290", "CB/978/8/7290", "CB97887290" and so on. To solve such problems, contact our <a href="%s" target="_blank">technical support</a>, because the solution may be different for each case.',
'ajax-search-for-woocommerce' ), $vars['links']['support'] ); ?></p></li>
</ol>
</div>
</div>
</div>
<?php else: ?>
<p class="dgwt-wcas-analytics-subtitle"><?php printf( __( "Fantastic! The FiboSearch analyzer hasn't found any critical search phrases for the last %d days.", 'ajax-search-for-woocommerce' ), $vars['days'] ); ?></p>
<?php endif; ?>
</div>
<?php if ( ! defined( 'DGWT_WCAS_ANALYTICS_ONLY_CRITICAL' ) || ! DGWT_WCAS_ANALYTICS_ONLY_CRITICAL ): ?>
<div class="dgwt-wcas-analytics-module-tiles">
<h3><?php printf( __( 'Searches stats (last %d days)', 'ajax-search-for-woocommerce' ), $vars['days'] ); ?></h3>
<div class="dgwt-wcas-analytics-tiles">
<div class="dgwt-wcas-analytics-tile">
<div class="dgwt-wcas-analytics-tile__values">
<span><?php _e( 'Total searches', 'ajax-search-for-woocommerce' ); ?></span>
<span><?php _e( 'autocomplete', 'ajax-search-for-woocommerce' ); ?></span>
<span><?php echo esc_html( $vars['autocomplete']['total-results'] ); ?></span>
</div>
<div class="dgwt-wcas-analytics-tile__icon">
<?php echo \DgoraWcas\Helpers::getIcon( 'magnifier-pirx' ) ?>
</div>
</div>
<div class="dgwt-wcas-analytics-tile">
<div class="dgwt-wcas-analytics-tile__values">
<span><?php _e( 'Total searches', 'ajax-search-for-woocommerce' ); ?></span>
<span><?php _e( 'search results page', 'ajax-search-for-woocommerce' ); ?></span>
<span><?php echo esc_html( $vars['search-page']['total-results'] ); ?></span>
</div>
<div class="dgwt-wcas-analytics-tile__icon">
<?php echo \DgoraWcas\Helpers::getIcon( 'magnifier-pirx' ) ?>
</div>
</div>
<div class="dgwt-wcas-analytics-tile">
<div class="dgwt-wcas-analytics-tile__values">
<span><?php _e( 'Searches', 'ajax-search-for-woocommerce' ); ?></span>
<span><?php _e( 'returning results', 'ajax-search-for-woocommerce' ); ?></span>
<span><?php echo esc_html( $vars['returning-results-percent'] ); ?>%</span>
</div>
<div class="dgwt-wcas-analytics-tile__icon">
<?php
if ( ! empty( $vars['returning-results-percent'] ) ) {
if ( $vars['returning-results-percent-satisfying'] ) {
echo \DgoraWcas\Helpers::getIcon( 'face-smile', 'dgwt-wcas-stats-icon-smile' );
} else {
echo \DgoraWcas\Helpers::getIcon( 'face-sad', 'dgwt-wcas-stats-icon-sad' );
}
}
?>
</div>
</div>
</div>
</div>
<br/>
<div class="dgwt-wcas-analytics-module-tables">
<div class="dgwt-wcas-analytics-module-table">
<h3><?php _e( 'Top searches - autocomplete', 'ajax-search-for-woocommerce' ); ?></h3>
<p class="dgwt-wcas-analytics-subtitle"><?php _e( 'The list of phrases with results is displayed to users as a drop down list with auto suggestions.', 'ajax-search-for-woocommerce' ); ?></p>
<table class="widefat fixed dgwt-wcas-analytics-table">
<thead>
<tr>
<th>#</th>
<th><?php _e( 'Phrase', 'ajax-search-for-woocommerce' ); ?></th>
<th><?php _e( 'Repetitions', 'ajax-search-for-woocommerce' ); ?></th>
</tr>
</thead>
<tbody>
<?php if ( ! empty( $vars['autocomplete']['with-results'] ) ): ?>
<?php
$i = 1;
foreach ( $vars['autocomplete']['with-results'] as $row ) {
require DGWT_WCAS_DIR . 'partials/admin/stats/ac-searches-row.php';
$i ++;
}
if ( $vars['autocomplete']['total-with-results-uniq'] > count( $vars['autocomplete']['with-results'] ) ): ?>
<tr class="dgwt-wcas-analytics-load-more-row">
<td colspan="3">
<div>
<span class="js-dgwt-wcas-autocomplete-with-results-load-more">
<span><?php _e( 'show top 100 phrases', 'ajax-search-for-woocommerce' ); ?></span>
<span class="dashicons dashicons-arrow-down-alt2"></span>
</span>
</div>
</td>
</tr>
<?php endif; ?>
<?php else: ?>
<tr>
<td colspan="3">
<?php _e( '0 searches with results', 'ajax-search-for-woocommerce' ); ?>
</td>
</tr>
<?php endif; ?>
</tbody>
</table>
<?php
if ( ! empty( $vars['autocomplete']['with-results'] ) ) {
printf( '<a class="js-dgwt-wcas-analytics-export-csv" data-context="autocomplete" href="#">%s</a>', __( 'Export CSV', 'ajax-search-for-woocommerce' ) ) . '<span class="dgwt-wcas-ajax-loader"></span>';
}
?>
</div>
<div class="dgwt-wcas-analytics-module-table">
<h3><?php _e( 'Top searches - WooCommerce search results page', 'ajax-search-for-woocommerce' ); ?></h3>
<p class="dgwt-wcas-analytics-subtitle"><?php _e( 'Here is the list of phrases that were typed by users who followed the pattern: type the phrase into the bar → clicked “See all results” or just hit enter/return (for Mac users)', 'ajax-search-for-woocommerce' ); ?></p>
<table class="widefat fixed dgwt-wcas-analytics-table">
<thead>
<tr>
<th>#</th>
<th><?php _e( 'Phrase', 'ajax-search-for-woocommerce' ); ?></th>
<th><?php _e( 'Repetitions', 'ajax-search-for-woocommerce' ); ?></th>
</tr>
</thead>
<tbody>
<?php if ( ! empty( $vars['search-page']['with-results'] ) ): ?>
<?php
$i = 1;
foreach ( $vars['search-page']['with-results'] as $row ) {
require DGWT_WCAS_DIR . 'partials/admin/stats/sp-searches-row.php';
$i ++;
}
if ( $vars['search-page']['total-with-results-uniq'] > count( $vars['search-page']['with-results'] ) ): ?>
<tr class="dgwt-wcas-analytics-load-more-row">
<td colspan="3">
<div>
<span class="js-dgwt-wcas-search-page-with-results-load-more">
<span><?php _e( 'show top 100 phrases', 'ajax-search-for-woocommerce' ); ?></span>
<span class="dashicons dashicons-arrow-down-alt2"></span>
</span>
</div>
</td>
</tr>
<?php endif; ?>
<?php else: ?>
<tr>
<td colspan="3">
<?php _e( '0 searches with results', 'ajax-search-for-woocommerce' ); ?>
</td>
</tr>
<?php endif; ?>
</tbody>
</table>
<?php
if ( ! empty( $vars['search-page']['with-results'] ) ) {
printf( '<a class="js-dgwt-wcas-analytics-export-csv" data-context="search-results-page" href="#">%s</a>', __( 'Export CSV', 'ajax-search-for-woocommerce' ) ) . '<span class="dgwt-wcas-ajax-loader"></span>';
}
?>
</div>
</div>
<?php endif; ?>
<div class="dgwt-wcas-analytics-module-reset">
<h3><?php _e( 'Maintenance', 'ajax-search-for-woocommerce' ) ?></h3>
<?php if ( defined( 'DGWT_WCAS_ANALYTICS_ONLY_CRITICAL' ) && DGWT_WCAS_ANALYTICS_ONLY_CRITICAL ): ?>
<p class="dgwt-wcas-analytics-subtitle">
<span class="dgwt-wcas-analytics-red-color"><b><?php _e( 'Warning:', 'ajax-search-for-woocommerce' ); ?></b> </span>
<?php
/* Translators: %s PHP constant name. */
printf( __( "You have defined %s constant and it's set to <code>true</code>. It means only critical searches will be stored in the database. Other modules than Critical Searches are not visible in this mode.", 'ajax-search-for-woocommerce' ), '<code>DGWT_WCAS_ANALYTICS_ONLY_CRITICAL</code>' ) ?>
</p>
<?php endif; ?>
<p class="dgwt-wcas-analytics-subtitle">
<?php
$reset = sprintf( '<a class="js-dgwt-wcas-analytics-reset" href="#">%s</a>', __( 'reset your stats', 'ajax-search-for-woocommerce' ) ) . '<span class="dgwt-wcas-ajax-loader"></span>';
$size = $vars['autocomplete']['total-results'] > 0 ? $vars['table-info']['data'] + $vars['table-info']['index'] : 0;
?>
<?php printf( _x( 'The stats older than %d days are removed from your database on a daily basis. Now you have %d records in the DB that weigh %.2fMB. You can %s now and start collecting them all over again.', 'The last placeholder is a button with text "reset your stats"', 'ajax-search-for-woocommerce' ),
$vars['days'], esc_html( $vars['autocomplete']['total-results'] ), $size, $reset ); ?>
</p>
</div>