示例#1
0
 /**
  * @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;
 }  
示例#2
0
 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");
 }