55 lines
1.4 KiB
PHP
55 lines
1.4 KiB
PHP
<?php
|
|
if ($newsletter_message->getNumberReceived()) {
|
|
|
|
$recived = $newsletter_message->getNumberReceived();
|
|
|
|
$sent = $newsletter_message->getNumberSent();
|
|
$sent_gmail = $newsletter_message->getNumberSentGmail();
|
|
|
|
//gmail huck
|
|
|
|
$count2 = $sent_gmail / $sent;
|
|
//$count2 = $count1 * 100;
|
|
$sent_gmail_percent = number_format($count2, 1);
|
|
|
|
//echo "gmail: ".$sent_gmail_percent;
|
|
//echo "<br>";
|
|
|
|
$sent_percent = number_format(1 - $sent_gmail_percent, 1);
|
|
|
|
//echo "pozostałe: ".$sent_percent;
|
|
//echo "<br>";
|
|
|
|
// Magiczny wzor Marka
|
|
//(50*0.2/2)+(50*0.8)
|
|
|
|
$total_recived = ($recived * $sent_gmail_percent / 2) + ($recived * $sent_percent);
|
|
|
|
//echo "szacunek: ".$total_recived;
|
|
//echo "<br>";
|
|
//echo "szacunek zaokrąglony: ".round($total_recived);
|
|
//echo "<br>";
|
|
|
|
$total_recived = round($total_recived);
|
|
|
|
|
|
if ($total_recived > $newsletter_message->getNumberSent()) {
|
|
$total_recived = $newsletter_message->getNumberSent();
|
|
}
|
|
|
|
$number = $total_recived/$newsletter_message->getNumberSent();
|
|
|
|
$number = $number * 100;
|
|
|
|
$value = number_format($number, 2, ',', ' ')."%";
|
|
$value = "<span style='color: #aaa;'> (".$value.") </span>";
|
|
|
|
echo $total_recived.$value;
|
|
|
|
} else {
|
|
|
|
echo sfContext::getInstance()->getI18N()->__('Brak');
|
|
|
|
}
|
|
|
|
?>
|