File: /var/www/vhosts/uyarreklam.com.tr/httpdocs/class-scorecard-newvsreturning.php.tar
includes/gutenberg/site-insights/templates/scorecard/class-scorecard-newvsreturning.php 0000644 00000004726 15155251071 0047705 0 ustar 00 var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/plugins/google-analytics-for-wordpress <?php
/**
* Class that handles the output for the New vs Returning scorecard.
*
* Class MonsterInsights_SiteInsights_Template_Scorecard_Newvsreturning
*/
class MonsterInsights_SiteInsights_Template_Scorecard_Newvsreturning extends MonsterInsights_SiteInsights_Metric_Template {
protected $metric = 'newvsreturning';
protected $type = 'scorecard';
public function output(){
$json_data = $this->get_json_data();
if (empty($json_data)) {
return false;
}
return "<div class='monsterinsights-graph-item monsterinsights-graph-{$this->metric}'>
<script type='application/json'>{$json_data}</script>
</div>";
}
protected function get_options() {
if (empty($this->data['newvsreturn'])) {
return false;
}
$primaryColor = $this->attributes['primaryColor'];
$secondaryColor = $this->attributes['secondaryColor'];
$textColor = $this->attributes['textColor'];
$title = __( 'New vs Returning', 'google-analytics-for-wordpress' );
$data = $this->data['newvsreturn'];
$series = array( $data['returning'], $data['new'] );
$options = array(
'series' => array(
array(
'data' => $series
)
),
'title' => array(
'text' => $title,
'style' => array(
'color' => $textColor,
'fontSize' => '20px',
)
),
'chart' => array(
'type' => 'bar',
'height' => 160,
'width' => "90%",
'toolbar' => array(
'show' => false
)
),
'colors' => array( $primaryColor, $secondaryColor ),
'tooltip' => array(
'enabled' => false
),
'grid' => array(
'show' => false
),
'plotOptions' => array(
'bar' => array(
'borderRadius' => 5,
'horizontal' => true,
'columnWidth' => '50%',
'dataLabels' => array(
'position' => 'center',
)
)
),
'dataLabels' => array(
'style' => array(
'colors' => array( $textColor )
),
'formatter' => array(
'args' => 'value',
'body' => 'return value + "%"',
)
),
'xaxis' => array(
'show' => false,
'categories' => array(
__( 'New Visitors', 'google-analytics-for-wordpress' ),
__( 'Returning Visitors', 'google-analytics-for-wordpress' )
),
'axisBorder' => array(
'show' => false
),
'labels' => array(
'show' => false
),
'axisTicks' => array(
'show' => false
)
),
'yaxis' => array(
'show' => true,
'labels' => array(
'show' => true
),
'axisTicks' => array(
'show' => false
)
),
);
return $options;
}
}