} } } //close window $steam->disconnect(); die("<html>\n<body onload='javascript:window.close();'>\n</body>\n</html>"); exit; } //get data for the table //get rights for own groups foreach ($groups as $group) { $group_id = $group->get_id(); $data[$group_id]["name"] = $group->get_name(); $data[$group_id]["fillout"] = $rights->check_access_fillout($group, $group_id); $data[$group_id]["edit"] = $rights->check_access_edit($group, $group_id); $data[$group_id]["evaluate"] = $rights->check_access_evaluate($group, $group_id); } //get rights for own favourites foreach ($favourites as $favourite) { $favourite_id = $favourite->get_id(); $data[$favourite_id]["name"] = $favourite->get_name(); $data[$favourite_id]["fillout"] = $rights->check_access_fillout($favourite, $favourite_id); $data[$favourite_id]["edit"] = $rights->check_access_edit($favourite, $favourite_id); $data[$favourite_id]["evaluate"] = $rights->check_access_evaluate($favourite, $favourite_id); } //Disconnect $steam->disconnect(); //****************************************************** //** Display Stuff //****************************************************** //template stuff
if ((int) $answer_id != 0) { $answer = steam_factory::get_object($steam, $answer_id); $is_answer_creator = $answer->get_creator()->get_id() == $login_user_id; } } else { header("Location: {$config_webserver_ip}/index.php"); } //create new RIGHTS object $rights = new rights($steam, $questionary, $question_folder, $answer_folder); //check permissions $login_user_groups = $login_user->get_groups(); foreach ($login_user_groups as $login_user_group) { $login_user_group_ids[] = $login_user_group->get_id(); } $is_editor = $rights->check_access_fillout($login_user, $login_user_group_ids); $is_analyst = $rights->check_access_evaluate($login_user, $login_user_group_ids); $is_author = $rights->check_access_edit($login_user, $login_user_group_ids); if (!$is_author && !$is_editor) { //Disconnect & close $steam->disconnect(); die("<html><body>No access right</body></html>"); } //get attributes $attributes = $questionary->get_attributes(array(OBJ_NAME, OBJ_DESC, "bid:questionary:fillout", "bid:questionary:number", "bid:questionary:edittime", "bid:questionary:editanswer", "bid:questionary:editownanswer", "bid:questionary:enabled")); $fillout = $attributes["bid:questionary:fillout"]; $questionary_display_name = $attributes[OBJ_NAME]; if (isset($attributes[OBJ_DESC]) && $attributes[OBJ_DESC] != "") { $questionary_display_name = $attributes[OBJ_DESC]; } $question_number = $attributes["bid:questionary:number"]; $edit_time = $attributes["bid:questionary:edittime"];