[-] MO: StatsForecast: fix division by zero
This commit is contained in:
@@ -375,7 +375,7 @@ class StatsForecast extends Module
|
||||
<tr>
|
||||
<td>'.$payment['module'].'</td>
|
||||
<td style="text-align:center;padding:4px">'.(int)$payment['nb'].'<br />'.($ca['ventil']['nb'] ? number_format((100 * $payment['nb'] / $ca['ventil']['nb']), 1, '.', ' ') : '0').' %</td>
|
||||
<td style="text-align:center;padding:4px">'.Tools::displayPrice($payment['total'], $currency).'<br />'.($ca['ventil']['total'] ? number_format((100 * $payment['total'] / $ca['ventil']['total']), 1, '.', ' ') : '0').' %</td>
|
||||
<td style="text-align:center;padding:4px">'.Tools::displayPrice($payment['total'], $currency).'<br />'.((int)$ca['ventil']['total'] ? number_format((100 * $payment['total'] / $ca['ventil']['total']), 1, '.', ' ') : '0').' %</td>
|
||||
<td style="text-align:center;padding:4px">'.Tools::displayPrice($payment['cart'], $currency).'</td>
|
||||
</tr>';
|
||||
$this->_html .= '
|
||||
@@ -400,7 +400,7 @@ class StatsForecast extends Module
|
||||
<td align="right">'.$catrow['orderQty'].'</td>
|
||||
<td align="right">'.Tools::displayPrice($catrow['orderSum'], $currency).'</td>
|
||||
<td align="right">'.number_format((100 * $catrow['orderQty'] / $this->t4), 1, '.', ' ').'%</td>
|
||||
<td align="right">'.($ca['ventil']['total'] ? number_format((100 * $catrow['orderSum'] / $ca['ventil']['total']), 1, '.', ' ') : '0').'%</td>
|
||||
<td align="right">'.((int)$ca['ventil']['total'] ? number_format((100 * $catrow['orderSum'] / $ca['ventil']['total']), 1, '.', ' ') : '0').'%</td>
|
||||
<td align="right">'.Tools::displayPrice($catrow['priveAvg'], $currency).'</td>
|
||||
</tr>';
|
||||
$this->_html .= '
|
||||
@@ -417,7 +417,7 @@ class StatsForecast extends Module
|
||||
<tr '.(($percent < 0) ? 'class="alt_row"' : '').'>
|
||||
<td>'.$ophone.'</td>
|
||||
<td align="right">'.Tools::displayPrice($amount, $currency).'</td>
|
||||
<td align="right">'.($ca['ventil']['total'] ? number_format((100 * $amount / $ca['ventil']['total']), 1, '.', ' ').'%' : '-').'</td>
|
||||
<td align="right">'.((int)$ca['ventil']['total'] ? number_format((100 * $amount / $ca['ventil']['total']), 1, '.', ' ').'%' : '-').'</td>
|
||||
<td>'.(($percent > 0 OR $percent == '∞') ? '<img src="../img/admin/arrow_up.png" />' : '<img src="../img/admin/arrow_down.png" /> ').'</td>
|
||||
<td align="right">'.(($percent > 0 OR $percent == '∞') ? '+' : '').$percent.'%</td>
|
||||
</tr>';
|
||||
@@ -436,7 +436,7 @@ class StatsForecast extends Module
|
||||
<td align="right">'.(int)($zone['nb']).'</td>
|
||||
<td align="right">'.Tools::displayPrice($zone['total'], $currency).'</td>
|
||||
<td align="right">'.($ca['ventil']['nb'] ? number_format((100 * $zone['nb'] / $ca['ventil']['nb']), 1, '.', ' ') : '0').'%</td>
|
||||
<td align="right">'.($ca['ventil']['total'] ? number_format((100 * $zone['total'] / $ca['ventil']['total']), 1, '.', ' ') : '0').'%</td>
|
||||
<td align="right">'.((int)$ca['ventil']['total'] ? number_format((100 * $zone['total'] / $ca['ventil']['total']), 1, '.', ' ') : '0').'%</td>
|
||||
</tr>';
|
||||
$this->_html .= '
|
||||
</table>
|
||||
@@ -460,7 +460,7 @@ class StatsForecast extends Module
|
||||
<td align="right">'.(int)($currencyRow['nb']).'</td>
|
||||
<td align="right">'.Tools::displayPrice($currencyRow['total'], $currency).'</td>
|
||||
<td align="right">'.($ca['ventil']['nb'] ? number_format((100 * $currencyRow['nb'] / $ca['ventil']['nb']), 1, '.', ' ') : '0').'%</td>
|
||||
<td align="right">'.($ca['ventil']['total'] ? number_format((100 * $currencyRow['total'] / $ca['ventil']['total']), 1, '.', ' ') : '0').'%</td>
|
||||
<td align="right">'.((int)$ca['ventil']['total'] ? number_format((100 * $currencyRow['total'] / $ca['ventil']['total']), 1, '.', ' ') : '0').'%</td>
|
||||
</tr>';
|
||||
$this->_html .= '
|
||||
</table>
|
||||
|
||||
Reference in New Issue
Block a user