/** * @see IFormater::getHeader */ public function getHeader() { require "obminclude/lang/".$_SESSION['set_lang']."/report.inc"; $head = ''; $field = 'groupware_usage'; if(isset(${"l_".$field})) $head .= self::escapeField(${"l_".$field}).";"; else $head .= self::escapeField($field).";"; $head .= parent::getHeader(); return $head; }
public function testStandardMailshareReport() { global $l_id, $l_name, $l_mail_server_name, $l_domain_name; $report = ReportFactory::getReport(array(),'mailshare'); $formater = new GenericFormater(); $formater->addField('id'); $formater->addField('name'); $formater->addField('mail_server_name'); $formater->addField('domain_name'); $output = $report->format($formater); $this->assertEquals($output, "$l_id\t$l_name\t$l_mail_server_name\t$l_domain_name\t\n" ."1\tmailshare-test\tmail-server\tzz.com\t\n" ."2\tmailshare-test-name-2\tmail-server\tzz.com\t\n" ."3\tmailshare-test-name-3\tmail-server\tzz.com\t\n"); unset($report); $filter1 = new GenericFilter('domain_name','=','global.virt'); $report = ReportFactory::getReport(array($filter1),'mailshare'); $output = $report->format($formater); $this->assertEquals($output, "$l_id\t$l_name\tmail_server_name\t$l_domain_name\t\n"); }