Index: openacs-4/contrib/packages/classified-ads/www/admin/ad-delete.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/classified-ads/www/admin/ad-delete.tcl,v
diff -u -r1.2 -r1.3
--- openacs-4/contrib/packages/classified-ads/www/admin/ad-delete.tcl 21 Jul 2003 05:23:56 -0000 1.2
+++ openacs-4/contrib/packages/classified-ads/www/admin/ad-delete.tcl 23 Jul 2003 21:08:19 -0000 1.3
@@ -9,25 +9,40 @@
} {
ad_id:integer,notnull
title:notnull
+ description:notnull
{return_url "categories"}
+ context:notnull
}
+set actions [list [list "Yes, Delete this Ad" delete] [list " Cancel " cancel]]
+set action [form get_action ad_delete]
+
+switch $action {
+ "delete" {
+ if {[catch {classified-ads::ads::delete -ad_id $ad_id} errmsg]} {
+ ad_return_error "Problems deleting ad" "
The following error occured during deletion: $errmsg"
+ ad_script_abort
+ }
+ ad_returnredirect $return_url
+ ad_script_abort
+ }
+ "cancel" {
+ ad_returnredirect "ad-one?ad_id=$ad_id&return_url=[export_vars -url $return_url]"
+ ad_script_abort
+ }
+}
+
ad_form -name ad_delete -export ad_id \
-mode display \
- -cancel_label "No" \
- -cancel_url "ad-one?ad_id=$ad_id" \
+ -actions $actions \
-form {
- {title:text(text) {label "Title"}
- {value $title} }
- {you_sure:text(inform) {label "Are you sure you want to delete this ad?"} }
+ {title:text(text) {label "Title"}
+ {value $title}
+ {section "Are you sure you want to delete this ad?"}}
+ {description:text(textarea) {label "Short Description"}
+ {value $description}
+ {html {cols 60 rows 3 wrap soft}} }
+ {context:text(hidden) {value $context}}
-} -edit_data {
- if {[catch {classified-ads::ads::delete -ad_id $ad_id} errmsg]} {
- ad_return_complaint 1 " The following error occured during deletion: $errmsg"
- ad_script_abort
- }
-
- ad_returnredirect $return_url
- ad_script_abort
-}
+}