}
$rights2check = array('testplan_execute', 'testplan_create_build', 'testplan_metrics', 'testplan_planning', 'testplan_user_role_assignment', 'mgt_testplan_create', 'cfield_view', 'cfield_management', 'testplan_milestone_overview', 'exec_testcases_assigned_to_me', 'testplan_add_remove_platforms', 'testplan_update_linked_testcase_versions', 'testplan_set_urgent_testcases', 'testplan_show_testcases_newest_versions');
foreach ($rights2check as $key => $the_right) {
    $gui->grants[$the_right] = $userIsBlindFolded ? 'no' : $currentUser->hasRight($db, $the_right, $testprojectID, $testplanID);
}
$gui->grants['tproject_user_role_assignment'] = "no";
if ($currentUser->hasRight($db, "testproject_user_role_assignment", $testprojectID, -1) == "yes" || $currentUser->hasRight($db, "user_role_assignment", null, -1) == "yes") {
    $gui->grants['tproject_user_role_assignment'] = "yes";
}
$gui->url = array('metrics_dashboard' => 'lib/results/metricsDashboard.php', 'testcase_assignments' => 'lib/testcases/tcAssignedToUser.php');
$gui->launcher = 'lib/general/frmWorkArea.php';
$gui->arrPlans = $arrPlans;
$gui->countPlans = count($gui->arrPlans);
$gui->testprojectID = $testprojectID;
$gui->testplanID = $testplanID;
$gui->docs = config_get('userDocOnDesktop') ? getUserDocumentation() : null;
$secCfg = config_get('config_check_warning_frequence');
$gui->securityNotes = '';
if (strcmp($secCfg, 'ALWAYS') == 0 || strcmp($secCfg, 'ONCE_FOR_SESSION') == 0 && !isset($_SESSION['getSecurityNotesOnMainPageDone'])) {
    $_SESSION['getSecurityNotesOnMainPageDone'] = 1;
    $gui->securityNotes = getSecurityNotes($db);
}
$gui->opt_requirements = isset($_SESSION['testprojectOptions']->requirementsEnabled) ? $_SESSION['testprojectOptions']->requirementsEnabled : null;
$smarty->assign('gui', $gui);
$smarty->display('mainPage.tpl');
/**
 * Get User Documentation 
 * based on contribution by Eugenia Drosdezki
 */
function getUserDocumentation()
{
Esempio n. 2
0
$rights2check = array('testplan_execute', 'testplan_create_build', 'testplan_metrics', 'testplan_planning', 'testplan_user_role_assignment', 'mgt_testplan_create', 'cfield_view', 'cfield_management', 'testplan_milestone_overview', 'exec_testcases_assigned_to_me', 'testplan_add_remove_platforms', 'testplan_update_linked_testcase_versions', 'testplan_set_urgent_testcases', 'testplan_show_testcases_newest_versions');
foreach ($rights2check as $key => $the_right) {
    $gui->grants[$the_right] = $userIsBlindFolded ? 'no' : $currentUser->hasRight($db, $the_right, $testprojectID, $testplanID);
}
$gui->grants['tproject_user_role_assignment'] = "no";
if ($currentUser->hasRight($db, "testproject_user_role_assignment", $testprojectID, -1) == "yes" || $currentUser->hasRight($db, "user_role_assignment", null, -1) == "yes") {
    $gui->grants['tproject_user_role_assignment'] = "yes";
}
$gui->url = array('metrics_dashboard' => 'lib/results/metricsDashboard.php', 'testcase_assignments' => 'lib/testcases/tcAssignedToUser.php');
$gui->launcher = 'lib/general/frmWorkArea.php';
$gui->arrPlans = $arrPlans;
$gui->countPlans = count($gui->arrPlans);
$gui->securityNotes = getSecurityNotes($db);
$gui->testprojectID = $testprojectID;
$gui->testplanID = $testplanID;
$gui->docs = getUserDocumentation();
$smarty->assign('opt_requirements', isset($_SESSION['testprojectOptions']->requirementsEnabled) ? $_SESSION['testprojectOptions']->requirementsEnabled : null);
$smarty->assign('gui', $gui);
$smarty->display('mainPage.tpl');
/**
 * Get User Documentation 
 * based on contribution by Eugenia Drosdezki
 */
function getUserDocumentation()
{
    $target_dir = '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'docs';
    $documents = null;
    if ($handle = opendir($target_dir)) {
        while (false !== ($file = readdir($handle))) {
            clearstatcache();
            if ($file != "." && $file != "..") {