本文整理汇总了PHP中Chart::setTimeMode方法的典型用法代码示例。如果您正苦于以下问题:PHP Chart::setTimeMode方法的具体用法?PHP Chart::setTimeMode怎么用?PHP Chart::setTimeMode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Chart
的用法示例。
在下文中一共展示了Chart::setTimeMode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: display
//.........这里部分代码省略.........
<tr class="tr_odd">
<td class="td_align_left">
' . $this->l('Thread closed') . '
</td>
<td>
' . $close . '
</td>
</tr>
<tr>
<td class="td_align_left">
' . $this->l('Total thread') . '
</td>
<td>
' . $all . '
</td>
</tr>
</table>
</div>
<div id="table_info_large">
<h5><a href="index.php?tab=AdminStats&token=' . Tools::getAdminTokenLite('AdminStats') . '">' . $this->l('View more') . '</a> <strong>' . $this->l('Statistics') . '</strong> / ' . $this->l('Sales of the week') . '</h5>
<div id="stat_google">';
define('PS_BASE_URI', __PS_BASE_URI__);
$chart = new Chart();
$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('
SELECT total_paid / conversion_rate as total_converted, invoice_date
FROM ' . _DB_PREFIX_ . 'orders o
WHERE valid = 1
AND invoice_date BETWEEN \'' . date('Y-m-d', strtotime('-7 DAYS', time())) . ' 00:00:00\' AND \'' . date('Y-m-d H:i:s') . '\'');
foreach ($result as $row) {
$chart->getCurve(1)->setPoint(strtotime($row['invoice_date']), $row['total_converted']);
}
$chart->setSize(580, 170);
$chart->setTimeMode(strtotime('-7 DAYS', time()), time(), 'd');
$chart->getCurve(1)->setLabel($this->l('Sales +Tx') . ' (' . strtoupper($currency->iso_code) . ')');
$chart->display();
echo ' </div>
</div>
<table cellpadding="0" cellspacing="0" id="table_customer">
<thead>
<tr>
<th class="order_id"><span class="first">' . $this->l('ID') . '</span></th>
<th class="order_customer"><span>' . $this->l('Customer Name') . '</span></th>
<th class="order_status"><span>' . $this->l('Status') . '</span></th>
<th class="order_total"><span>' . $this->l('Total') . '</span></th>
<th class="order_action"><span class="last">' . $this->l('Action') . '</span></th>
<tr>
</thead>
<tbody>';
$orders = Order::getOrdersWithInformations(10);
$i = 0;
foreach ($orders as $order) {
$currency = Currency::getCurrency((int) $order['id_currency']);
echo '
<tr' . ($i % 2 ? ' id="order_line1"' : '') . '>
<td class="order_td_first order_id">' . (int) $order['id_order'] . '</td>
<td class="order_customer">' . Tools::htmlentitiesUTF8($order['firstname']) . ' ' . Tools::htmlentitiesUTF8($order['lastname']) . '</td>
<td class="order_status">' . Tools::htmlentitiesUTF8($order['state_name']) . '</td>
<td class="order_total">' . Tools::displayPrice((double) $order['total_paid'], $currency) . '</td>
<td class="order_action">
<a href="index.php?tab=AdminOrders&id_order=' . (int) $order['id_order'] . '&vieworder&token=' . Tools::getAdminTokenLite('AdminOrders') . '" title="' . $this->l('Details') . '"><img src="../img/admin/details.gif" alt="' . $this->l('See') . '" /></a>
</td>
</tr>
';
$i++;
}
示例2: getStatsSales
public function getStatsSales()
{
$content = '<div id="table_info_large">
<h5><a href="index.php?tab=AdminStats&token=' . Tools::getAdminTokenLite('AdminStats') . '">' . $this->l('View more') . '</a> <strong>' . $this->l('Statistics') . '</strong> / ' . $this->l('This week\'s sales') . '</h5>
<div id="stat_google">';
$chart = new Chart();
$chart->getCurve(1)->setType('bars');
$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
SELECT SUM(total_paid / conversion_rate) as total_converted, left(invoice_date, 10) as invoice_date
FROM ' . _DB_PREFIX_ . 'orders o
WHERE valid = 1
AND total_paid > 0
AND invoice_date BETWEEN \'' . date('Y-m-d', strtotime('-7 DAYS', time())) . ' 00:00:00\' AND \'' . date('Y-m-d H:i:s') . '\'
' . Shop::addSqlRestriction(Shop::SHARE_ORDER) . '
GROUP BY DATE(invoice_date)
');
foreach ($result as $row) {
$chart->getCurve(1)->setPoint(strtotime($row['invoice_date'] . ' 02:00:00'), $row['total_converted']);
}
$chart->setSize(580, 170);
$chart->setTimeMode(strtotime('-7 DAYS', time()), time(), 'd');
$currency = Tools::setCurrency((object) array('id_currency' => null));
$chart->getCurve(1)->setLabel($this->l('Sales + Tax') . ' (' . strtoupper($currency->iso_code) . ')');
$content .= $chart->fetch();
$content .= ' </div>
</div>';
return $content;
}