Пример #1
0
    $content->assign('error', 'No Report Found');
    displayPage($content, 'report', 'report.tpl', 'Mozilla Reporter - Error');
    exit;
}
// We need this for continuity params in particular
$query = new query();
$query_input = $query->processQueryInputs();
$title = "Report for " . $reportQuery->fields['host_hostname'] . " - " . $reportQuery->fields['report_id'];
$content->assign('report_id', $reportQuery->fields['report_id']);
$content->assign('report_url', $reportQuery->fields['report_url']);
//$host_continuity_params = $query->continuityParams(array('report_id', 'report_product', 'report_file_date', 'product_family', 'page'));
$content->assign('host_continuity_params', $host_continuity_params);
$content->assign('host_url', $config['base_url'] . '/app/query/?host_hostname=' . $reportQuery->fields['host_hostname'] . '&' . $host_continuity_params . 'submit_query=Query');
$content->assign('host_hostname', $reportQuery->fields['host_hostname']);
$content->assign('report_problem_type', resolveProblemTypes($reportQuery->fields['report_problem_type']));
$content->assign('report_behind_login', resolveBehindLogin($reportQuery->fields['report_behind_login']));
$content->assign('report_product', $reportQuery->fields['report_product']);
$content->assign('report_gecko', $reportQuery->fields['report_gecko']);
$content->assign('report_useragent', $reportQuery->fields['report_useragent']);
$content->assign('report_buildconfig', $reportQuery->fields['report_buildconfig']);
$content->assign('report_platform', $reportQuery->fields['report_platform']);
$content->assign('report_oscpu', $reportQuery->fields['report_oscpu']);
$content->assign('report_language', $reportQuery->fields['report_language']);
$content->assign('report_charset', $reportQuery->fields['report_charset']);
$content->assign('report_file_date', $reportQuery->fields['report_file_date']);
$content->assign('report_email', $reportQuery->fields['report_email']);
$content->assign('report_ip', $reportQuery->fields['report_ip']);
$content->assign('report_description', $reportQuery->fields['report_description']);
if ($screenshot) {
    $content->assign('screenshot', $screenshot);
}
Пример #2
0
 function outputHTML()
 {
     global $iolib;
     $continuity_params = $this->continuityParams(array('count', 'ascdesc', 'orderby'));
     // Data
     $output = array();
     $rowNum = 0;
     if (sizeof($this->resultSet) > 0) {
         foreach ($this->resultSet as $row) {
             $colNum = 0;
             // Prepend if new_front;
             $output[$rowNum][0]['text'] = 'Detail';
             if (isset($row['count'])) {
                 $output[$rowNum][0]['url'] = '/query/?host_hostname=' . $row['host_hostname'] . '&' . $continuity_params . '&selected%5B%5D=report_file_date';
             } else {
                 $output[$rowNum][0]['url'] = '/report/?report_id=' . $row['report_id'] . '&' . $continuity_params;
             }
             $colNum++;
             foreach ($row as $cellName => $cellData) {
                 if (!($cellName == 'report_id' && $this->artificialReportID)) {
                     $output[$rowNum][$colNum]['col'] = $cellName;
                     if ($cellName == 'report_problem_type') {
                         $cellData = resolveProblemTypes($cellData);
                     } else {
                         if ($cellName == 'report_behind_login') {
                             $cellData = resolveBehindLogin($cellData);
                         }
                     }
                     $output[$rowNum][$colNum]['text'] = $cellData;
                     $colNum++;
                 }
             }
             $rowNum++;
         }
     }
     return $output;
 }