hedera-web/web/report.php

45 lines
687 B
PHP
Executable File

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