Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
intranet-timesheet2-invoices
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
project-open
intranet-timesheet2-invoices
Commits
0a9c542a
Commit
0a9c542a
authored
Jul 21, 2005
by
Frank Bergmann
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- changed the files from dos to Unix format
parent
604d10e8
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
643 additions
and
643 deletions
+643
-643
intranet-timesheet2-invoices-common.sql
sql/common/intranet-timesheet2-invoices-common.sql
+23
-23
intranet-timesheet2-invoices-create.sql
sql/postgresql/intranet-timesheet2-invoices-create.sql
+487
-487
intranet-timesheet2-invoices-drop.sql
sql/postgresql/intranet-timesheet2-invoices-drop.sql
+133
-133
No files found.
sql/common/intranet-timesheet2-invoices-common.sql
View file @
0a9c542a
-- /packages/intranet-timesheet2-invoices/sql/oracle/intranet-timesheet2-invoices-create.sql
--
-- Copyright (c) 2003-2004 Project/Open
--
-- All rights reserved. Please check
-- http://www.project-open.com/license/ for details.
--
-- @author frank.bergmann@project-open.com
-- Timesheet Invoicing for Project/Open
--
-- Defines:
-- im_trans_prices List of prices with defaults
--
-- Add links to edit im_timesheet_invoices objects...
insert
into
im_biz_object_urls
(
object_type
,
url_type
,
url
)
values
(
'im_timesheet_invoice'
,
'view'
,
'/intranet-invoices/view?invoice_id='
);
insert
into
im_biz_object_urls
(
object_type
,
url_type
,
url
)
values
(
'im_timesheet_invoice'
,
'edit'
,
'/intranet-invoices/new?invoice_id='
);
-- /packages/intranet-timesheet2-invoices/sql/oracle/intranet-timesheet2-invoices-create.sql
--
-- Copyright (c) 2003-2004 Project/Open
--
-- All rights reserved. Please check
-- http://www.project-open.com/license/ for details.
--
-- @author frank.bergmann@project-open.com
-- Timesheet Invoicing for Project/Open
--
-- Defines:
-- im_trans_prices List of prices with defaults
--
-- Add links to edit im_timesheet_invoices objects...
insert
into
im_biz_object_urls
(
object_type
,
url_type
,
url
)
values
(
'im_timesheet_invoice'
,
'view'
,
'/intranet-invoices/view?invoice_id='
);
insert
into
im_biz_object_urls
(
object_type
,
url_type
,
url
)
values
(
'im_timesheet_invoice'
,
'edit'
,
'/intranet-invoices/new?invoice_id='
);
sql/postgresql/intranet-timesheet2-invoices-create.sql
View file @
0a9c542a
This diff is collapsed.
Click to expand it.
sql/postgresql/intranet-timesheet2-invoices-drop.sql
View file @
0a9c542a
-- /packages/intranet-trans-invoices/sql/oracle/intranet-trans-invoices-drop.sql
--
-- Copyright (c) 2003-2004 Project/Open
--
-- All rights reserved. Please check
-- http://www.project-open.com/license/ for details.
--
-- @author frank.bergmann@project-open.com
-- @author juanjoruizx@yahoo.es
select
im_component_plugin__del_module
(
'intranet-trans-invoices'
);
select
im_menu__del_module
(
'intranet-trans-invoices'
);
create
or
replace
function
inline_01
()
returns
integer
as
'
DECLARE
v_menu_id integer;
BEGIN
select menu_id into v_menu_id
from im_menus
where label =
''
new_trans_invoice
''
;
PERFORM im_menu__delete(v_menu_id);
select menu_id into v_menu_id
from im_menus
where label =
''
project_pos
''
;
PERFORM im_menu__delete(v_menu_id);
return 0;
end;'
language
'plpgsql'
;
select
inline_01
();
drop
function
inline_01
();
drop
function
im_trans_prices_calc_relevancy
(
integer
,
integer
,
integer
,
integer
,
integer
,
integer
,
integer
,
integer
,
integer
,
integer
);
drop
sequence
im_trans_prices_seq
;
drop
table
im_trans_prices
;
-- delete all im_trans_invoices without
-- deleting the rest of all invoices...
create
or
replace
function
inline_02
()
returns
integer
as
'
declare
row RECORD;
begin
for row in
select invoice_id
from im_trans_invoices
loop
PERFORM im_trans_invoice__delete(row.invoice_id);
end loop;
return 0;
end;'
language
'plpgsql'
;
select
inline_02
();
drop
function
inline_02
();
-- delete links to edit im_trans_invoices objects...
delete
from
im_biz_object_urls
where
object_type
=
'im_trans_invoice'
;
-- drop main table and object_type
drop
table
im_trans_invoices
;
-- ---------------------------------------------
-- Delete translation invoices completely before
-- dropping the acs-objects
--
delete
from
im_invoice_items
where
invoice_id
in
(
select
object_id
from
acs_objects
where
object_type
=
'im_trans_invoice'
)
;
delete
from
im_invoices
where
invoice_id
in
(
select
object_id
from
acs_objects
where
object_type
=
'im_trans_invoice'
)
;
delete
from
im_payments
where
cost_id
in
(
select
object_id
from
acs_objects
where
object_type
=
'im_trans_invoice'
)
;
delete
from
im_costs
where
cost_id
in
(
select
object_id
from
acs_objects
where
object_type
=
'im_trans_invoice'
)
;
delete
from
acs_rels
where
object_id_one
in
(
select
object_id
from
acs_objects
where
object_type
=
'im_trans_invoice'
)
;
delete
from
acs_rels
where
object_id_two
in
(
select
object_id
from
acs_objects
where
object_type
=
'im_trans_invoice'
)
;
delete
from
acs_objects
where
object_type
=
'im_trans_invoice'
;
-- Now we can drop the object type
select
acs_object_type__drop_type
(
'im_trans_invoice'
,
'f'
);
-- /packages/intranet-trans-invoices/sql/oracle/intranet-trans-invoices-drop.sql
--
-- Copyright (c) 2003-2004 Project/Open
--
-- All rights reserved. Please check
-- http://www.project-open.com/license/ for details.
--
-- @author frank.bergmann@project-open.com
-- @author juanjoruizx@yahoo.es
select
im_component_plugin__del_module
(
'intranet-trans-invoices'
);
select
im_menu__del_module
(
'intranet-trans-invoices'
);
create
or
replace
function
inline_01
()
returns
integer
as
'
DECLARE
v_menu_id integer;
BEGIN
select menu_id into v_menu_id
from im_menus
where label =
''
new_trans_invoice
''
;
PERFORM im_menu__delete(v_menu_id);
select menu_id into v_menu_id
from im_menus
where label =
''
project_pos
''
;
PERFORM im_menu__delete(v_menu_id);
return 0;
end;'
language
'plpgsql'
;
select
inline_01
();
drop
function
inline_01
();
drop
function
im_trans_prices_calc_relevancy
(
integer
,
integer
,
integer
,
integer
,
integer
,
integer
,
integer
,
integer
,
integer
,
integer
);
drop
sequence
im_trans_prices_seq
;
drop
table
im_trans_prices
;
-- delete all im_trans_invoices without
-- deleting the rest of all invoices...
create
or
replace
function
inline_02
()
returns
integer
as
'
declare
row RECORD;
begin
for row in
select invoice_id
from im_trans_invoices
loop
PERFORM im_trans_invoice__delete(row.invoice_id);
end loop;
return 0;
end;'
language
'plpgsql'
;
select
inline_02
();
drop
function
inline_02
();
-- delete links to edit im_trans_invoices objects...
delete
from
im_biz_object_urls
where
object_type
=
'im_trans_invoice'
;
-- drop main table and object_type
drop
table
im_trans_invoices
;
-- ---------------------------------------------
-- Delete translation invoices completely before
-- dropping the acs-objects
--
delete
from
im_invoice_items
where
invoice_id
in
(
select
object_id
from
acs_objects
where
object_type
=
'im_trans_invoice'
)
;
delete
from
im_invoices
where
invoice_id
in
(
select
object_id
from
acs_objects
where
object_type
=
'im_trans_invoice'
)
;
delete
from
im_payments
where
cost_id
in
(
select
object_id
from
acs_objects
where
object_type
=
'im_trans_invoice'
)
;
delete
from
im_costs
where
cost_id
in
(
select
object_id
from
acs_objects
where
object_type
=
'im_trans_invoice'
)
;
delete
from
acs_rels
where
object_id_one
in
(
select
object_id
from
acs_objects
where
object_type
=
'im_trans_invoice'
)
;
delete
from
acs_rels
where
object_id_two
in
(
select
object_id
from
acs_objects
where
object_type
=
'im_trans_invoice'
)
;
delete
from
acs_objects
where
object_type
=
'im_trans_invoice'
;
-- Now we can drop the object type
select
acs_object_type__drop_type
(
'im_trans_invoice'
,
'f'
);
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment