/** * Send statistics to phplist server * @param Campaign $campaign */ private function sendCampaignStats($campaign) { $msg = ''; if (Config::NOSTATSCOLLECTION) { return; } $msg .= "phpList version " . PHPLIST_VERSION . "\n"; $diff = Util::timeDiff($campaign->sendstart, $campaign->sent); if ($campaign->processed > 10 && $diff != 'very little time') { $msg .= "\n" . 'Time taken: ' . $diff; foreach (array('entered', 'processed', 'sendstart', 'sent', 'htmlformatted', 'sendformat', 'template', 'astext', 'ashtml', 'astextandhtml', 'aspdf', 'astextandpdf') as $item) { $msg .= "\n" . $item . ' => ' . $campaign->{$item}; } $mailto = Config::get('stats_collection_address', '*****@*****.**'); mail($mailto, 'PHPlist stats', $msg); } }