function createReport($report) { $dao =& $this->getDao(); $res = $dao->verifyQueryUnicity($report->getName(), $report->getGroupId(), $report->getUserId(), $report->getScope()); if ($res) { // report $id = $dao->create($report->getName(), $report->getTitle(), $report->getGroupId(), $report->getUserId(), $report->getItemId(), $report->getScope(), $report->getIsDefault(), $report->getAdvancedSearch(), $report->getDescription(), $report->getImage()); if ($id) { $report->setId($id); // filters $filterFactory = new Docman_FilterFactory($this->groupId); $filterFactory->createFiltersFromReport($report); return $id; } } return false; }