Commit 4aed7392 authored by Frank Bergmann's avatar Frank Bergmann

- Now allowing admins to delete responses

parent 1359b6a7
ad_page_contract {
Delete one filled-out survey.
@param response_id ID of the response to show
@creation-date December 11, 2016
@cvs-id $Id$
} {
response_id:integer
return_url
}
set current_user_id [auth::require_login]
set admin_p [im_is_user_site_wide_or_intranet_admin $current_user_id]
if {!$admin_p} {
ad_return_complaint 1 "You don't have the necessary permissions to delete this response"
ad_script_abort
}
db_dml del_response "delete from survsimp_responses where response_id = :response_id"
ad_returnredirect $return_url
......@@ -6,3 +6,9 @@
<property name="show_context_help">@show_context_help_p;literal@</property>
@html;noquote@
<form action="/intranet-simple-survey/one-response-delete" method=POST>
<%= [export_vars -form {response_id return_url}] %>
<input type=submit value=Delete>
</form>
......@@ -11,6 +11,7 @@ ad_page_contract {
@cvs-id $Id$
} {
response_id:integer
{ return_url "" }
}
set current_user_id [auth::require_login]
......
......@@ -32,6 +32,7 @@ ad_page_contract {
set menu_label "reporting_survsimp_results"
set current_user_id [auth::require_login]
set return_url [im_url_with_query]
set read_p [db_string report_perms "
select im_object_permission_p(m.menu_id, :current_user_id, 'read')
from im_menus m
......@@ -116,7 +117,7 @@ if {"" == $start_date} { set start_date [db_string start_date "select now()::dat
if {"" == $end_date} { set end_date [db_string start_date "select now()::date + 30"] }
set project_url "/intranet/projects/view?project_id="
set one_response_url "/intranet-simple-survey/one-response?response_id="
set response_base_url "/intranet-simple-survey/one-response"
# ------------------------------------------------------------
......@@ -262,7 +263,8 @@ if {[info exists color_survey($survey_id)]} {
set color [string tolower $response]
set alt_text $question_text
set gif [im_gif -translate_p 0 "bb_$color" $alt_text $border $gif_size $gif_size]
set html "<a href='$one_response_url$response_id'>$gif</a>\n"
set response_url [export_vars -base $response_base_url {response_id return_url}]
set html "<a href='$response_url'>$gif</a>\n"
# Append html to the cell
set val ""
......@@ -279,7 +281,8 @@ if {[info exists color_survey($survey_id)]} {
set alt_text $survey_name
set gif [im_gif -translate_p 0 "bb_green" $alt_text $border $gif_size $gif_size]
set html "<a href='$one_response_url$response_id'>$gif</a>\n"
set response_url [export_vars -base $response_base_url {response_id return_url}]
set html "<a href='$response_url'>$gif</a>\n"
# Write to HTML cell (no append!)
set report_hash($key) $html
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment