Index: openacs-4/packages/acs-admin/www/apm/version-dependencies.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-admin/www/apm/version-dependencies.tcl,v
diff -u -r1.7 -r1.8
--- openacs-4/packages/acs-admin/www/apm/version-dependencies.tcl 17 Oct 2010 21:06:07 -0000 1.7
+++ openacs-4/packages/acs-admin/www/apm/version-dependencies.tcl 27 Oct 2014 16:38:53 -0000 1.8
@@ -4,15 +4,18 @@
@creation-date 17 April 2000
@cvs-id $Id$
} {
- {version_id:integer}
+ {version_id:naturalnum,notnull}
}
-db_1row apm_package_info_by_version_id {}
+db_1row apm_package_info_by_version_id {}
-doc_body_append "[apm_header [list "version-view?version_id=$version_id" "$pretty_name $version_name"] "Dependencies"]
+set title "Dependencies"
+set context [list \
+ [list "/acs-admin/apm/" "Package Manager"] \
+ [list "version-view?version_id=$version_id" "$pretty_name $version_name"] \
+ $title]
+set body ""
-"
-
foreach dependency_type { provide require extend embed } {
set dependency_type_prep "${dependency_type}s"
@@ -21,13 +24,14 @@
} else {
set dependency_type_prep_2 ${dependency_type}ed
}
- doc_body_append "
Services [string totitle $dependency_type_prep_2]
\n"
+ append body "Services [string totitle $dependency_type_prep_2]
\n"
db_foreach apm_all_dependencies {} {
- doc_body_append "- [string totitle $dependency_type_prep] service $service_uri, version $service_version"
-
+ append body "
- [string totitle $dependency_type_prep] service $service_uri, version $service_version "
+
if { $dependency_type ne "provide" } {
- doc_body_append "(remove)\n"
+ set qvars [export_vars -url {package_key dependency_id version_id dependency_type}]
+ append body "(remove)\n"
}
# If this package provides a service, show a list of all packages that require it,
@@ -42,31 +46,35 @@
db_foreach apm_specific_version_dependencies {} {
incr counter
if { $counter == 1 } {
- doc_body_append "
\n"
+ append body "\n"
- }
+ append body "
\n"
+ }
} else {
- doc_body_append " - This package does not $dependency_type any services.\n"
+ append body "
- This package does not $dependency_type any services.\n"
}
- if { $installed_p eq "t" && $dependency_type ne "provide"} {
- doc_body_append "
- Add a service $dependency_type_prep_2 by this package\n"
+ if { $installed_p == "t" && $dependency_type ne "provide"} {
+ append body [subst {
+
- Add a
+ service $dependency_type_prep_2 by this package
+ }]
}
- doc_body_append "
\n"
+ append body "
\n"
}
-db_release_unused_handles
-doc_body_append "
-
-[ad_footer]
-"
+append body "\n"
+ad_return_template apm
+