Index: openacs-4/contrib/packages/classified-ads/www/admin/field-addedit-postgresql.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/classified-ads/www/admin/field-addedit-postgresql.xql,v
diff -u -r1.1 -r1.2
--- openacs-4/contrib/packages/classified-ads/www/admin/field-addedit-postgresql.xql 21 Jul 2003 16:08:07 -0000 1.1
+++ openacs-4/contrib/packages/classified-ads/www/admin/field-addedit-postgresql.xql 29 Jul 2003 09:10:42 -0000 1.2
@@ -3,14 +3,73 @@
- select ca_attributes__create_attribute (:content_type::varchar, :attribute_name::varchar, :datatype::varchar, :pretty_name::varchar, :pretty_plural::varchar, :sort_order::int4, :default_value::varchar, 'type_specific'::varchar, 'cr_ca_ads'::varchar, :column_spec::varchar, :package_id::int4) as attribute_id
+
+ select ca_attributes__create_attribute (
+ :content_type::varchar,
+ :attribute_name::varchar,
+ :datatype::varchar,
+ :pretty_name::varchar,
+ :pretty_plural::varchar,
+ :sort_order::int4,
+ :default_value::varchar,
+ 'type_specific'::varchar,
+ 'cr_ca_ads'::varchar,
+ :column_spec::varchar,
+ :package_id::int4
+ ) as attribute_id
+
- select ca_attributes__register_widget (:attribute_id, :widget, :label, :html_options, :select_options, :validate, :optional_p)
+
+ select ca_attributes__register_widget (
+ :attribute_id,
+ :widget,
+ :label,
+ :keyword_id,
+ :html_options,
+ :extra_options,
+ :select_options,
+ :validate,
+ :optional_p,
+ :enabled_p
+ )
+
+
+
+
+ SELECT pg_catalog.format_type(a.atttypid, a.atttypmod)
+ FROM pg_catalog.pg_attribute a,
+ (
+ SELECT c.oid
+ FROM pg_catalog.pg_class c
+ LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
+ WHERE pg_catalog.pg_table_is_visible(c.oid)
+ AND c.relname ~ '^cr_ca_ads$'
+ ) b
+ WHERE a.attrelid = b.oid
+ AND a.attname = :attribute_name
+ AND NOT a.attisdropped
+
+
+
+
+
+
+
+ select
+ repeat(:indent_pattern, (tree_level(subtree.tree_sortkey) - 2) * :indent_factor::integer) || subtree.heading AS heading,
+ subtree.keyword_id
+ from cr_keywords parent, cr_keywords subtree
+ where subtree.tree_sortkey between parent.tree_sortkey and tree_right(parent.tree_sortkey)
+ and parent.parent_id = :main_category_id
+
+
+
+