Index: openacs-4/packages/invoices-portlet/invoices-portlet.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/invoices-portlet/invoices-portlet.info,v diff -u -r1.3 -r1.4 --- openacs-4/packages/invoices-portlet/invoices-portlet.info 26 Oct 2005 22:45:09 -0000 1.3 +++ openacs-4/packages/invoices-portlet/invoices-portlet.info 28 Oct 2005 21:23:40 -0000 1.4 @@ -7,15 +7,15 @@ f f - + Kiesbye Kiesbye Malte Sussdorff Invoices Portlet Cognovis Invoices Portlet 0 - + Fisheye: Tag 1.2 refers to a dead (removed) revision in file `openacs-4/packages/invoices-portlet/sql/postgresql/upgrade/upgrade-0.1d1-0.1d2.sql'. Fisheye: No comparison available. Pass `N' to diff? Index: openacs-4/packages/invoices-portlet/sql/postgresql/upgrade/upgrade-0.4d1-0.4d2.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/invoices-portlet/sql/postgresql/upgrade/upgrade-0.4d1-0.4d2.sql,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/invoices-portlet/sql/postgresql/upgrade/upgrade-0.4d1-0.4d2.sql 28 Oct 2005 21:23:40 -0000 1.1 @@ -0,0 +1,209 @@ +-- +-- Copyright (C) 2005 Cognovis +-- +-- This file is part of dotLRN. +-- +-- dotLRN is free software; you can redistribute it and/or modify it under the +-- terms of the GNU General Public License as published by the Free Software +-- Foundation; either version 2 of the License, or (at your option) any later +-- version. +-- +-- dotLRN is distributed in the hope that it will be useful, but WITHOUT ANY +-- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +-- details. +-- + +-- +-- + +-- Creates invoices offers project portlet + +-- This is free software distributed under the terms of the GNU Public +-- License version 2 or higher. Full text of the license is available +-- from the GNU Project: http://www.fsf.org/copyleft/gpl.html + +create function inline_0() +returns integer as ' +declare + ds_id portal_datasources.datasource_id%TYPE; +begin + ds_id := portal_datasource__new( + ''invoices_offers_project_portlet'', + ''Displays the Invoices Offers Project Portlet'' + ); + + + -- the standard 4 params + + -- shadeable_p + perform portal_datasource__set_def_param ( + ds_id, + ''t'', + ''t'', + ''shadeable_p'', + ''t'' +); + + + -- hideable_p + perform portal_datasource__set_def_param ( + ds_id, + ''t'', + ''t'', + ''hideable_p'', + ''t'' +); + + -- user_editable_p + perform portal_datasource__set_def_param ( + ds_id, + ''t'', + ''t'', + ''user_editable_p'', + ''t'' +); + + -- shaded_p + perform portal_datasource__set_def_param ( + ds_id, + ''t'', + ''t'', + ''shaded_p'', + ''f'' +); + + -- link_hideable_p + perform portal_datasource__set_def_param ( + ds_id, + ''t'', + ''t'', + ''link_hideable_p'', + ''t'' +); + + + perform portal_datasource__set_def_param( + ds_id, + ''t'', + ''f'', + ''scoped_p'', + ''t'' + ); + + + return 0; + +end;' language 'plpgsql'; +select inline_0(); +drop function inline_0(); + + +create function inline_0() +returns integer as ' +declare + foo integer; +begin + -- create the implementation + foo := acs_sc_impl__new ( + ''portal_datasource'', + ''invoices_offers_project_portlet'', + ''invoices_offers_project_portlet'' + ); + + return 0; + +end;' language 'plpgsql'; +select inline_0(); +drop function inline_0(); + + + +create function inline_0() +returns integer as ' +declare + foo integer; +begin + + -- add all the hooks + foo := acs_sc_impl_alias__new ( + ''portal_datasource'', + ''invoices_offers_project_portlet'', + ''GetMyName'', + ''invoices_offers_project_portlet::get_my_name'', + ''TCL'' + ); + + foo := acs_sc_impl_alias__new ( + ''portal_datasource'', + ''invoices_offers_project_portlet'', + ''GetPrettyName'', + ''invoices_offers_project_portlet::get_pretty_name'', + ''TCL'' + ); + + foo := acs_sc_impl_alias__new ( + ''portal_datasource'', + ''invoices_offers_project_portlet'', + ''Link'', + ''invoices_offers_project_portlet::link'', + ''TCL'' + ); + + foo := acs_sc_impl_alias__new ( + ''portal_datasource'', + ''invoices_offers_project_portlet'', + ''AddSelfToPage'', + ''invoices_offers_project_portlet::add_self_to_page'', + ''TCL'' + ); + + foo := acs_sc_impl_alias__new ( + ''portal_datasource'', + ''invoices_offers_project_portlet'', + ''Show'', + ''invoices_offers_project_portlet::show'', + ''TCL'' + ); + + foo := acs_sc_impl_alias__new ( + ''portal_datasource'', + ''invoices_offers_project_portlet'', + ''Edit'', + ''invoices_offers_project_portlet::edit'', + ''TCL'' + ); + + foo := acs_sc_impl_alias__new ( + ''portal_datasource'', + ''invoices_offers_project_portlet'', + ''RemoveSelfFromPage'', + ''invoices_offers_project_portlet::remove_self_from_page'', + ''TCL'' + ); + + return 0; + +end;' language 'plpgsql'; +select inline_0(); +drop function inline_0(); + + + +create function inline_0() +returns integer as ' +declare + foo integer; +begin + + -- Add the binding + perform acs_sc_binding__new ( + ''portal_datasource'', + ''invoices_offers_project_portlet'' + ); + + return 0; + +end;' language 'plpgsql'; +select inline_0(); +drop function inline_0(); \ No newline at end of file