Commit b7cced02 authored by Frank Bergmann's avatar Frank Bergmann

- Riskmanagement:

  - Fixed page flow
parent dae5ac90
...@@ -299,8 +299,9 @@ insert into im_view_columns ( ...@@ -299,8 +299,9 @@ insert into im_view_columns (
'' ''
); );
delete from im_view_columns where column_id = 21010;
insert into im_view_columns (column_id, view_id, sort_order, column_name, column_render_tcl) values insert into im_view_columns (column_id, view_id, sort_order, column_name, column_render_tcl) values
(21010, 210, 10, 'Name', '"<a href=/intranet-riskmanagement/new?form_mode=display&risk_id_id=$risk_id>$risk_name</a>"'); (21010, 210, 10, 'Name', '"<a href=[export_vars -base "/intranet-riskmanagement/new" {{form_mode display} risk_id return_url}]>$risk_name</a>"');
insert into im_view_columns (column_id, view_id, sort_order, column_name, column_render_tcl) values insert into im_view_columns (column_id, view_id, sort_order, column_name, column_render_tcl) values
(21030,210,30,'Type','$risk_type'); (21030,210,30,'Type','$risk_type');
......
...@@ -26,10 +26,10 @@ ad_page_contract { ...@@ -26,10 +26,10 @@ ad_page_contract {
set user_id [ad_maybe_redirect_for_registration] set user_id [ad_maybe_redirect_for_registration]
set user_name [im_name_from_user_id [ad_get_user_id]] set user_name [im_name_from_user_id [ad_get_user_id]]
set action_name [im_category_from_id $action_id] if {"" != $action_id} { set action [im_category_from_id -translate_p 0 $action_id] }
set action_forbidden_msg [lang::message::lookup "" intranet-riskmanagement.Action_Forbidden "<b>Unable to execute action</b>:<br>You don't have the permissions to execute the action '%action_name%'."] set action_forbidden_msg [lang::message::lookup "" intranet-riskmanagement.Action_Forbidden "<b>Unable to execute action</b>:<br>You don't have the permissions to execute the action '%action%'."]
switch $action { switch [string tolower $action] {
delete { delete {
# Delete # Delete
foreach rid [array names risk_id] { foreach rid [array names risk_id] {
...@@ -54,7 +54,7 @@ switch $action { ...@@ -54,7 +54,7 @@ switch $action {
foreach risk_id $risk_id { append redirect_url "&risk_id=$risk_id"} foreach risk_id $risk_id { append redirect_url "&risk_id=$risk_id"}
ad_returnredirect $redirect_url ad_returnredirect $redirect_url
} else { } else {
ad_return_complaint 1 "Unknown Risk action: $action_id='[im_category_from_id $action_id]'" ad_return_complaint 1 "Unknown Risk action: $action_id='$action'"
} }
} }
} }
......
...@@ -29,7 +29,7 @@ if {![info exists task]} { ...@@ -29,7 +29,7 @@ if {![info exists task]} {
{ form_mode "edit" } { form_mode "edit" }
{ plugin_id "" } { plugin_id "" }
{ view_name "" } { view_name "" }
{ return_url "/intranet-riskmanagement/" } { return_url "" }
} }
set show_components_p 1 set show_components_p 1
...@@ -41,7 +41,7 @@ if {![info exists task]} { ...@@ -41,7 +41,7 @@ if {![info exists task]} {
set case_id $task(case_id) set case_id $task(case_id)
set vars_from_url "" set vars_from_url ""
set return_url [im_url_with_query] set return_url ""
set risk_id [db_string pid "select object_id from wf_cases where case_id = :case_id" -default ""] set risk_id [db_string pid "select object_id from wf_cases where case_id = :case_id" -default ""]
set transition_key [db_string transition_key "select transition_key from wf_tasks where task_id = :task_id"] set transition_key [db_string transition_key "select transition_key from wf_tasks where task_id = :task_id"]
...@@ -69,6 +69,7 @@ if {![info exists task]} { ...@@ -69,6 +69,7 @@ if {![info exists task]} {
} }
# ------------------------------------------------------------------ # ------------------------------------------------------------------
# Default & Security # Default & Security
# ------------------------------------------------------------------ # ------------------------------------------------------------------
...@@ -79,6 +80,7 @@ set current_url [im_url_with_query] ...@@ -79,6 +80,7 @@ set current_url [im_url_with_query]
set action_url "/intranet-riskmanagement/new" set action_url "/intranet-riskmanagement/new"
# set focus "riskmanagement_risk.var_name" # set focus "riskmanagement_risk.var_name"
set focus "risk.var_name" set focus "risk.var_name"
if {"" == $return_url} { set return_url [im_url_with_query] }
if {[info exists risk_id] && "" == $risk_id} { unset risk_id } if {[info exists risk_id] && "" == $risk_id} { unset risk_id }
...@@ -168,22 +170,26 @@ ad_form \ ...@@ -168,22 +170,26 @@ ad_form \
# Risk Action # Risk Action
# ------------------------------------------------------------------ # ------------------------------------------------------------------
set tid [value_if_exists risk_id] set risk_action_html ""
set risk_action_html " if {[info exists risk_id]} {
<form action=/intranet-riskmanagement/action name=riskmanagement_action> set risk_action_html "
[export_form_vars return_url tid] <form action=/intranet-riskmanagement/action name=riskmanagement_action>
<input type=submit value='[lang::message::lookup "" intranet-riskmanagement.Action "Action"]'> [export_form_vars return_url]
[im_category_select \ <!-- manual pass-through of risk_id as an array -->
-translate_p 1 \ <input type=hidden name=risk_id.$risk_id value='on'>
-package_key "intranet-riskmanagement" \ <input type=submit value='[lang::message::lookup "" intranet-riskmanagement.Action "Action"]'>
-plain_p 1 \ [im_category_select \
-include_empty_p 1 \ -translate_p 1 \
-include_empty_name "" \ -package_key "intranet-riskmanagement" \
"Intranet Risk Action" \ -plain_p 1 \
action_id \ -include_empty_p 1 \
] -include_empty_name "" \
</form> "Intranet Risk Action" \
" action_id \
]
</form>
"
}
# ------------------------------------------------------------------ # ------------------------------------------------------------------
# Delete pressed? # Delete pressed?
...@@ -284,11 +290,16 @@ ad_form -extend -name riskmanagement_risk -on_request { ...@@ -284,11 +290,16 @@ ad_form -extend -name riskmanagement_risk -on_request {
} -edit_data { } -edit_data {
# set start_date_sql [template::util::date get_property sql_date $start_date] db_dml risk_update "
# set end_date_sql [template::util::date get_property sql_timestamp $end_date] update im_risks set
risk_project_id = :risk_project_id,
db_dml risk_update {} risk_status_id = :risk_status_id,
db_dml project_update {} risk_type_id = :risk_type_id,
risk_name = :risk_name,
risk_probability_percent = :risk_probability_percent,
risk_impact = :risk_impact
where risk_id = :risk_id
"
im_dynfield::attribute_store \ im_dynfield::attribute_store \
-object_type "im_risk" \ -object_type "im_risk" \
...@@ -296,7 +307,7 @@ ad_form -extend -name riskmanagement_risk -on_request { ...@@ -296,7 +307,7 @@ ad_form -extend -name riskmanagement_risk -on_request {
-form_id riskmanagement_risk -form_id riskmanagement_risk
# Write Audit Trail # Write Audit Trail
im_audit -object_id $risk_id -action after_update im_audit -object_id $risk_id -object_type "im_risk" -status_id $risk_status_id -type_id $risk_type_id -action after_update
} -on_submit { } -on_submit {
......
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