hedera-web/web/report.php

40 lines
666 B
PHP

<?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);
}
}