/** * Returns a report for the provided exception * @param \Exception $exception any exception */ public function getReport(\Exception $exception) { $builder = new ReportBuilder(); $builder->build($this->getReporter(), $exception, $this->options); // renders and returns report content return $this->getReporter()->getContent(); }
public function execute($request) { $this->form = $this->getForm(); $this->mode = $this->getMode(); $runReport = false; $values = array(); if ($request->isMethod('post')) { $this->form->bind($request->getParameter($this->form->getName())); if ($this->form->isValid()) { $reportType = $this->form->getValue('report_type'); if ($reportType != 0) { $values = $this->form->getValues(); // check permission if (!$this->checkPermissions($this->mode, $reportType, $values)) { //$this->getUser()->setFlash('warning', TopLevelMessages::ACCESS_DENIED); return sfView::SUCCESS; } $runReport = true; } } } else { if ($this->mode == 'my') { $reportType = LeaveBalanceReportForm::REPORT_TYPE_EMPLOYEE; $values = $this->getFormDefaults(); $runReport = true; } } if ($runReport) { $this->reportType = $reportType; $reportId = $reportType == LeaveBalanceReportForm::REPORT_TYPE_LEAVE_TYPE ? 2 : 1; $values = $this->convertValues($reportType, $values); $reportBuilder = new ReportBuilder(); $numOfRecords = $reportBuilder->getNumOfRecords($reportId, $values); $maxPageLimit = $noOfRecords = sfConfig::get('app_items_per_page'); //$reportBuilder->getMaxPageLimit($reportId); $this->pager = new SimplePager('Report', $maxPageLimit); $this->pager->setPage($request->getParameter('pageNo') != '' ? $request->getParameter('pageNo') : 0); $this->pager->setNumResults($numOfRecords); $this->pager->init(); $offset = $this->pager->getOffset(); $offset = empty($offset) ? 0 : $offset; $limit = $this->pager->getMaxPerPage(); $this->resultsSet = $reportBuilder->buildReport($reportId, $offset, $limit, $values); $this->fixResultset($values); $this->reportName = $this->getReportName($reportId); $headers = $reportBuilder->getDisplayHeaders($reportId); $this->tableHeaders = $this->fixTableHeaders($reportType, $headers); $this->headerInfo = $reportBuilder->getHeaderInfo($reportId); $this->tableWidthInfo = $reportBuilder->getTableWidth($reportId); $this->linkParams = $this->getLinkParams($reportType, $values); } }
?> <th class="header" style="text-align: center;" ><?php echo __($subHeader); ?> </th> <?php } ?> <?php } ?> </tr> </thead> <?php $reportBuilder = new ReportBuilder(); $linkParamsRaw = $sf_data->getRaw('linkParams'); $rowCssClass = "even"; $results = $sf_data->getRaw('resultsSet'); ?> <tbody class="scrollContent"> <?php foreach ($results as $row) { $rowCssClass = $rowCssClass === 'odd' ? 'even' : 'odd'; ?> <tr class="<?php echo $rowCssClass; ?> ">
$infoFileHandler->processInfofile(); $testResultsHandler = new TestResultsHandler(); if (strcasecmp($testType, Constants::TEST_TYPE_NOARK5) == 0 && strcasecmp($testTypeVersion, Constants::TEST_TYPE_NOARK5_VERSION_31) == 0) { $arkivUttrekk = new ArkivUttrekk(); $arkivUttrekkFile = join(DIRECTORY_SEPARATOR, array($directory, Constants::NAME_ARKIVUTTREKK_XML)); $arkivUttrekkHandler = new ArkivuttrekkHandler($arkivUttrekkFile, $arkivUttrekk); $arkivUttrekkHandler->processArkivuttrekk(); runNoark531Test($directory, $testResultsHandler, $arkivUttrekk, $infoFileHandler); } /* * * TODO!!!!!StandardTest9 is filaing. Need reference to arkivuttrekk.xml file * Need to find the cde that maps to the different files and reuse the link to the * file from there * * * */ $reportBuilder = new ReportBuilder($testResultsHandler); $reportBuilder->createDocument(); exit; function runNoark531Test($directory, $testResultsHandler, $arkivUttrekk, $infoFileHandler) { $runDirectory = dirname(dirname(__FILE__)); $testProperty = new TestProperty(Constants::TEST_STANDARD_NOARK5_TEST); $standardTest = new StandardTest(Constants::TEST_STANDARD_NOARK5_TEST, $directory, $runDirectory, null, $testResultsHandler, $arkivUttrekk, $infoFileHandler, $testProperty); $standardTest->runTest(); print $testProperty . PHP_EOL; print 'Amount of memory used is ' . memory_get_usage(false) . PHP_EOL; print 'Amount of real memory used is ' . memory_get_usage(true) . PHP_EOL; }