0byt3m1n1-V2
Path:
/
home
/
phangnga
/
administrator
/
components
/
com_acymailing
/
views
/
dashboard
/
tmpl
/
[
Home
]
File: queuestats.php
<?php /** * @package AcyMailing for Joomla! * @version 5.5.0 * @author acyba.com * @copyright (C) 2009-2016 ACYBA S.A.R.L. All rights reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html */ defined('_JEXEC') or die('Restricted access'); ?><?php if(empty($this->newsletters)) echo JText::_("ACY_NO_STATISTICS"); else{ ?> <script language="JavaScript" type="text/javascript"> function statsqueue() { var dataTable = new google.visualization.DataTable(); dataTable.addColumn('date'); dataTable.addColumn('number', '<?php echo JText::_('ACY_SENT_EMAILS'); ?>'); dataTable.addColumn('number', '<?php echo JText::_('FAILED'); ?>'); <?php $i = -1; $statsdetailsSentDate = ''; $mindate = 0; $maxdate = 0; foreach($this->newsletters as $oneResult){ $date = strtotime(substr($oneResult->send_date,0,4)."-".intval(substr($oneResult->send_date,5,2))."-".substr($oneResult->send_date,8,2)); if(empty($mindate) || $date < $mindate) $mindate = $date; if(empty($maxdate) || $date > $maxdate) $maxdate = $date; if($statsdetailsSentDate != $oneResult->send_date){ $i++; echo 'dataTable.addRow();'; echo "dataTable.setValue($i, 0, new Date(".$date."*1000));"; $statsdetailsSentDate = $oneResult->send_date; } echo "dataTable.setValue($i, 1, ".intval(@$oneResult->total)."); "; echo "dataTable.setValue($i, 2, ".intval(@$oneResult->nbFailed)."); "; } ?> var container = document.getElementsByClassName('acygraph')[0]; var width = container.getBoundingClientRect().width; var vis = new google.visualization.ColumnChart(document.getElementById('statsqueue')); var options = { height: 400, width: width, backgroundColor: 'transparent', hAxis: { format: ' MMM d, y', maxValue: new Date(<?php echo $maxdate+86400; ?> * 1000), minValue: new Date(<?php echo $mindate-86400; ?> * 1000) }, colors: ['#adccea', '#ed8585'] }; vis.draw(dataTable, options); } google.load("visualization", "1", {packages: ["corechart"]}); google.setOnLoadCallback(statsqueue); </script> <h1 class="acy_graphtitle"> <?php echo JText::_('ACY_NEWSLETTER_STATUS') ?> </h1> <div id="statsqueue" style="text-align:center;width:100%,margin-bottom:20px"></div> <?php } ?>
©
2018.