xowiki::Package proc get_package_id_from_page_id (public)

 xowiki::Package[i] get_package_id_from_page_id \
    [ -revision_id revision_id ] [ -item_id item_id ]

Defined in packages/xowiki/tcl/package-procs.tcl

Obtain the package_id from either the item_id or the revision_id of a page

Switches:
-revision_id
(defaults to "0") (optional)
-item_id
(defaults to "0") (optional)

Partial Call Graph (max 5 caller/called nodes):
%3 test_create_workflow_with_instance create_workflow_with_instance (test xowf) xowiki::Package proc get_package_id_from_page_id xowiki::Package proc get_package_id_from_page_id test_create_workflow_with_instance->xowiki::Package proc get_package_id_from_page_id

Testcases:
create_workflow_with_instance
Source code:
if {$revision_id} {
  set object_id $revision_id
} elseif {$item_id} {
  set object_id $item_id
} else {
  error "Either item_id or revision_id must be provided"
}
return [::xo::dc get_value get_pid {select package_id from acs_objects where object_id = :object_id}]
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: