<?php namespace Vn\Web; class Report { var $db; var $name; var $html; function __construct ($db, $reportName, $params) { $this->db = $db; $this->name = $reportName; extract ($params); \Vn\Lib\Locale::addPath ("reports/$reportName"); ob_start (); include __DIR__.'/report.html.php'; $this->html = ob_get_contents (); ob_end_clean (); if (isset ($title)) $this->title = $title; } function getTitle () { return $this->title; } function getHtml () { return $this->html; } function sendMail ($mail) { $mailer = new Mailer ($this->db); $mailer->send ($mail, $this->html, $this->title); } }