예제 #1
0
 public function GenerateCustomReport(Report_Usage $usage, Report_ResultSelection $selection, Report_GroupBy $groupBy, Report_Range $range, Report_Filter $filter)
 {
     $builder = new ReportCommandBuilder();
     $selection->Add($builder);
     if ($selection->Equals(Report_ResultSelection::FULL_LIST)) {
         $usage->Add($builder);
     }
     $groupBy->Add($builder);
     $range->Add($builder);
     $filter->Add($builder);
     $data = $this->repository->GetCustomReport($builder);
     return new CustomReport($data, $this->attributeRepository);
 }
예제 #2
0
 /**
  * @return int|null
  */
 public function AccessoryId()
 {
     return $this->filter->AccessoryId();
 }