$args = init_args(); $platform_mgr = new tlPlatform($db, $args->testproject_id); $gui = new stdClass(); $gui->tplan_id = $_GET['id']; $_SESSION["testplanID"] = $gui->tplan_id; $gui->tplanDevices = $platform_mgr->getTplanDevices($gui->tplan_id); $gui->totalDevices = count($gui->tplanDevices) - 1; $gui->tplanCases = $platform_mgr->getTplanTestCases($gui->tplan_id); $gui->tplanName = $_GET['name']; $gui->username = $args->login_username; $gui->divindex = 0; if (isset($_GET['divindex'])) { $gui->divindex = $_GET['divindex']; } $tplan_mgr = new testplan($db); $gui->suites = $tplan_mgr->get_all_suites(); $smarty = new TLSmarty(); $smarty->assign('gui', $gui); $smarty->display($templateCfg->template_dir . $templateCfg->default_template); function init_args() { $args = new stdClass(); $args->testproject_id = isset($_SESSION['testprojectID']) ? $_SESSION['testprojectID'] : 0; $args->currentUser = $_SESSION['currentUser']; $args->login_username = $_SESSION['currentUser']->getDisplayName(); return $args; } function checkRights(&$db, &$user) { return True; }
<?php require '../../config.inc.php'; require_once 'common.php'; require '../../third_party/PHPExcel/PHPExcel.php'; $args = init_args($db); $tplan_mgr = new testplan($db); $allsuite = $tplan_mgr->get_all_suites(); $platformSet = $tplan_mgr->getPlatforms($args->tplan_id, array('outputFormat' => 'map')); $testplan = $tplan_mgr->get_by_id($args->tplan_id); if ($args->build_id == 1) { $testbuild = array('name' => '任意版本', 'notes' => ''); } else { $testbuild = $tplan_mgr->get_build_by_id($args->tplan_id, $args->build_id); } if ($args->device_id == '1') { $alldevice = $platformSet; foreach ($alldevice as $device_id => $device_name) { $results[$device_id] = $tplan_mgr->get_exec_device_group_by_suite($args->tplan_id, $args->build_id, $device_id, $args->stack); } } else { $alldevice = array($args->device_id => $platformSet[$args->device_id]); $results[$args->device_id] = $tplan_mgr->get_exec_device_group_by_suite($args->tplan_id, $args->build_id, $args->device_id, $args->stack); } ob_clean(); $objPHPExcel = new PHPExcel(); $objPHPExcel->getProperties()->setCreator('DCN TestLink')->setLastModifiedBy('DCN TestLink')->setTitle('DCN Test Report'); $objPHPExcel->getDefaultStyle()->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); $objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(TRUE); $allindex = 0; $deviceindex = 0; foreach ($alldevice as $deviceid => $devicename) {