Index: openacs-4/packages/invoices/lib/offer-list.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/invoices/lib/offer-list.xql,v diff -u -r1.1 -r1.2 --- openacs-4/packages/invoices/lib/offer-list.xql 16 Aug 2005 20:04:31 -0000 1.1 +++ openacs-4/packages/invoices/lib/offer-list.xql 6 Sep 2005 22:59:40 -0000 1.2 @@ -1,23 +1,39 @@ + + + + select status_id + from pm_project_status + where description = '#acs-translations.project_manager_status_offer#' + + + + select cr.item_id as offer_id, cr.title, cr.description, t.offer_nr, t.amount_total, t.amount_sum, t.currency, - p.first_names, p.last_name, o.creation_user, + p.first_names, p.last_name, o.creation_user, t.comment, to_char(o.creation_date, :timestamp_format) as creation_date, to_char(t.accepted_date, :timestamp_format) as accepted_date, - to_char(t.finish_date, :timestamp_format) as finish_date - from cr_folders cf, cr_items ci, cr_revisions cr, iv_offers t, - acs_objects o, persons p + to_char(t.finish_date, :timestamp_format) as finish_date, + pi.item_id as project_id, pr.title as project_title + from cr_folders cf, cr_revisions cr, iv_offers t, + acs_objects o, persons p, cr_items ci, acs_rels r, + cr_items pi, cr_revisions pr, pm_projects pp where cr.revision_id = ci.latest_revision and t.offer_id = cr.revision_id and ci.parent_id = cf.folder_id and cf.package_id = :package_id and o.object_id = t.offer_id and p.person_id = o.creation_user + and r.object_id_one = ci.item_id + and r.object_id_two = pi.item_id + and pr.revision_id = pi.latest_revision + and pp.project_id = pr.revision_id [template::list::filter_where_clauses -and -name iv_offer] [template::list::orderby_clause -name iv_offer -orderby] @@ -28,19 +44,23 @@ select cr.item_id as offer_id - from cr_folders cf, cr_items ci, cr_revisions cr, iv_offers t, - acs_objects o, persons p + from cr_folders cf, cr_revisions cr, iv_offers t, + acs_objects o, persons p, cr_items ci, acs_rels r, + cr_items pi, cr_revisions pr, pm_projects pp where cr.revision_id = ci.latest_revision and t.offer_id = cr.revision_id and ci.parent_id = cf.folder_id and cf.package_id = :package_id and o.object_id = t.offer_id and p.person_id = o.creation_user + and r.object_id_one = ci.item_id + and r.object_id_two = pi.item_id + and pr.revision_id = pi.latest_revision + and pp.project_id = pr.revision_id [template::list::filter_where_clauses -and -name iv_offer] [template::list::orderby_clause -name iv_offer -orderby] -