Пример #1
0
 public function setUp()
 {
     $this->stats = new Stats();
     $this->stats->object_id = 1;
     $this->stats->name = 'Teste do Stats';
     $this->stats->time_start = new DateTime('-5 days');
     $this->stats->time_end = new DateTime('now');
     $this->stats->clicks = 876;
     $this->stats->impressions = 393372;
     $this->stats->cost = 1528.09;
     $this->stats->refreshValues();
 }
 public function refreshValues()
 {
     $this->conversion_rate = MathHelper::calcConvRate($this->conversions, $this->clicks);
     $this->cost_per_conversion = MathHelper::calcCostConv($this->cost, $this->conversions);
     $this->conversion_rate_many_per_click = MathHelper::calcConvRate($this->conversions_many_per_click, $this->clicks);
     $this->cost_per_conversion_many_per_click = MathHelper::calcCostConv($this->cost, $this->conversions_many_per_click);
     parent::refreshValues();
 }
Пример #3
0
 public static function genStats($override = array())
 {
     $object_id = rand(0, 1000) . time();
     $name = md5($object_id);
     $time_start = new DateTime('-' . rand(1, 31) . ' days');
     $time_end = new DateTime('now');
     $clicks = rand(0, 3000);
     $impressions = $clicks * rand(10, 30);
     $cost = $clicks * (rand(10, 120) / 100);
     extract($override);
     $stats = new Stats();
     $stats->object_id = $object_id;
     $stats->name = $name;
     $stats->time_start = $time_start;
     $stats->time_end = $time_end;
     $stats->clicks = $clicks;
     $stats->impressions = $impressions;
     $stats->cost = $cost;
     $stats->refreshValues();
     return $stats;
 }