# ]po[ Core
This package is part of ]project-open[, an open-source enterprise project management system.

For more information about ]project-open[ please see:
* [Documentation Wiki](https://www.project-open.com/en/)
* [V5.0 Download](https://sourceforge.net/projects/project-open/files/project-open/V5.0/)
* [Installation Instructions](https://www.project-open.com/en/list-installers)

About ]po[ Core:

<p><p>The core operating platform for all ]project-open[ packages. Manage an unlimited number of projects and tasks with as many sub-levels of hierarchy as you need. Projects can be structured in any level of sub projects and &quot;project tasks&quot;. Projects and sub projects allow to assign access permissions to project members, while &quot;project tasks&quot; serve to track the project advance and to log the dedication of employees. <p>

# Online Reference Documentation

## User Profiles



## Project Roles



## User Hierarchy



## Procedure Files

<table cellpadding="0" cellspacing="0"><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/company-contacts.adp">lib/company-contacts.adp</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/company-contacts.tcl">lib/company-contacts.tcl</a></b></td><td></td><td>company-contacts.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/company-employees.adp">lib/company-employees.adp</a></b></td><td></td><td>company-contacts.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/company-employees.tcl">lib/company-employees.tcl</a></b></td><td></td><td>company-employees.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/company-info.adp">lib/company-info.adp</a></b></td><td></td><td>company-employees.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/company-info.tcl">lib/company-info.tcl</a></b></td><td></td><td>company-info.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/company-projects.adp">lib/company-projects.adp</a></b></td><td></td><td>company-info.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/company-projects.tcl">lib/company-projects.tcl</a></b></td><td></td><td>company-projects.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/project-base-data.adp">lib/project-base-data.adp</a></b></td><td></td><td>company-projects.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/project-base-data.tcl">lib/project-base-data.tcl</a></b></td><td></td><td>The display for the project base data </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/project-hierarchy-new.adp">lib/project-hierarchy-new.adp</a></b></td><td></td><td>The display for the project base data </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/project-hierarchy-new.tcl">lib/project-hierarchy-new.tcl</a></b></td><td></td><td>The display for the project base data </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/project-hierarchy.adp">lib/project-hierarchy.adp</a></b></td><td></td><td>The display for the project base data </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/project-hierarchy.tcl">lib/project-hierarchy.tcl</a></b></td><td></td><td>packages//intranet-core/lib/project-hierarchy.tcl - Portlet showing Project Hierarchy - Implements project status filter for sub-projects </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/user-admin-info.adp">lib/user-admin-info.adp</a></b></td><td></td><td>packages//intranet-core/lib/project-hierarchy.tcl - Portlet showing Project Hierarchy - Implements project status filter for sub-projects </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/user-admin-info.tcl">lib/user-admin-info.tcl</a></b></td><td></td><td>user-skin-info.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/user-basic-info.adp">lib/user-basic-info.adp</a></b></td><td></td><td>user-skin-info.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/user-basic-info.tcl">lib/user-basic-info.tcl</a></b></td><td></td><td>user-basic-info.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/user-contact-info.adp">lib/user-contact-info.adp</a></b></td><td></td><td>user-basic-info.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/user-contact-info.tcl">lib/user-contact-info.tcl</a></b></td><td></td><td>user-contact-info.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/user-localization.adp">lib/user-localization.adp</a></b></td><td></td><td>user-contact-info.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/lib/user-localization.tcl">lib/user-localization.tcl</a></b></td><td></td><td>user-skin-info.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/deprecated-utilities-procs.tcl">tcl/deprecated-utilities-procs.tcl</a></b></td><td></td><td>Provides a variety of non-ACS-specific utilities that have been deprecated </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-alert-procs.tcl">tcl/intranet-alert-procs.tcl</a></b></td><td></td><td>API for sending out email alerts for various Intranet functions </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-audit-procs.tcl">tcl/intranet-audit-procs.tcl</a></b></td><td></td><td>Stubs for object auditing. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-backup-procs.tcl">tcl/intranet-backup-procs.tcl</a></b></td><td></td><td>Definitions for the intranet module </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-biz-object-procs.tcl">tcl/intranet-biz-object-procs.tcl</a></b></td><td></td><td>]project-open[specific permissions routines. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-category-procs.tcl">tcl/intranet-category-procs.tcl</a></b></td><td></td><td>Functions for dealing with im_categories </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-chart-procs.tcl">tcl/intranet-chart-procs.tcl</a></b></td><td></td><td>Functions for dealing with im_categories </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-cmdline-procs.tcl">tcl/intranet-cmdline-procs.tcl</a></b></td><td></td><td>Functions for dealing with im_categories </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-company-procs.tcl">tcl/intranet-company-procs.tcl</a></b></td><td></td><td>Bring together all &quot;components&quot; (=HTML + SQL code) related to Companies. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-compat-procs.tcl">tcl/intranet-compat-procs.tcl</a></b></td><td></td><td>Compatibility library for a fast port of ]project-open[ (ACS 3.4 Intranet) to OpenACS </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-component-procs.tcl">tcl/intranet-component-procs.tcl</a></b></td><td></td><td>Procedures to deal with &quot;Plug-ins&quot; and &quot;Component Bays&quot;: &quot;Component Bays&quot; are places in ADP-files that contain calls like: im_component_bay(&quot;right&quot;) to check if there is are plug-ins that should be displayed in this place. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-csv-procs.tcl">tcl/intranet-csv-procs.tcl</a></b></td><td></td><td>CSV Handling </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-defs-procs.tcl">tcl/intranet-defs-procs.tcl</a></b></td><td></td><td>Definitions for the intranet module </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-design-procs.tcl">tcl/intranet-design-procs.tcl</a></b></td><td></td><td>Design related functions Code based on work from Bdoesborg@comeptitiveness.com </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-ds-procs.tcl">tcl/intranet-ds-procs.tcl</a></b></td><td></td><td>Procedures to write out Developer Support messages </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-dynview-procs.tcl">tcl/intranet-dynview-procs.tcl</a></b></td><td></td><td>Library with auxillary routines related to DynViews (system views) </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-fileutil-procs.tcl">tcl/intranet-fileutil-procs.tcl</a></b></td><td></td><td>Library with auxillary routines related to DynViews (system views) </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-freelance-dummy-procs.tcl">tcl/intranet-freelance-dummy-procs.tcl</a></b></td><td></td><td>Dummy component as a placeholder for the freelance component in the &quot;Add Members&quot; page. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-functional-procs.tcl">tcl/intranet-functional-procs.tcl</a></b></td><td></td><td>&lt;img src=&quot;/graphics/lambda.gif&quot; align=right ALT=&quot;Lambda&quot;&gt; Functional Programming in Tcl? - Absolutely! &lt;p&gt; This library adds the expressive power of functional languages like LISP, Gofer or Haskell to the Tcl language! &lt;p&gt; If you don&#39;t know what functional programming is, here&#39;s a good place to start: &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;https://www.haskell.org/aboutHaskell.html&quot;&gt;https://www.haskell.org/aboutHaskell.html&lt;/a&gt; &lt;/ul&gt; A general naming convention in this file is: &lt;p&gt; f = a function &lt;br&gt; x = an element &lt;br&gt; xs = a list of elements </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-help-procs.tcl">tcl/intranet-help-procs.tcl</a></b></td><td></td><td>Procedures to deal with online help and preconfiguration </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-intrusion-detection-system-procs.tcl">tcl/intranet-intrusion-detection-system-procs.tcl</a></b></td><td></td><td>Intrusion Detection System Implementation </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-l10n-procs.tcl">tcl/intranet-l10n-procs.tcl</a></b></td><td></td><td>Library routines to handle ]project-open[ specific localization </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-menu-procs.tcl">tcl/intranet-menu-procs.tcl</a></b></td><td></td><td>Library with auxillary routines related to im_menus. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-navbar-procs.tcl">tcl/intranet-navbar-procs.tcl</a></b></td><td></td><td>Define the left-hand process oriented navigation bar </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-notification-procs.tcl">tcl/intranet-notification-procs.tcl</a></b></td><td></td><td>Library related to Notifications </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-office-procs.tcl">tcl/intranet-office-procs.tcl</a></b></td><td></td><td>Procedures related to offices </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-permission-procs.tcl">tcl/intranet-permission-procs.tcl</a></b></td><td></td><td>]project-open[specific permissions routines. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-portrait-procs.tcl">tcl/intranet-portrait-procs.tcl</a></b></td><td></td><td>Common procedures about portraits </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-profile-procs.tcl">tcl/intranet-profile-procs.tcl</a></b></td><td></td><td>Common procedures about portraits </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-project-procs.tcl">tcl/intranet-project-procs.tcl</a></b></td><td></td><td>Bring together all procedures and components (=HTML + SQL code) related to Projects. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-sencha-procs.tcl">tcl/intranet-sencha-procs.tcl</a></b></td><td></td><td>Interface for Sencha components. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-system-procs.tcl">tcl/intranet-system-procs.tcl</a></b></td><td></td><td>System (operating system) related functions. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-transform-procs.tcl">tcl/intranet-transform-procs.tcl</a></b></td><td></td><td>Procedures for automatic import of CSV data into ]po[. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-tree-procs.tcl">tcl/intranet-tree-procs.tcl</a></b></td><td></td><td>&lt;a href=&quot;https://www.photo.net/photo/pcd4228/joshua-tree-10.4.jpg&quot;&gt;&lt;img WIDTH=256 HEIGHT=331 src=&quot;https://www.photo.net/photo/pcd4228/joshua-tree-10.2.jpg&quot; align=right ALT=&quot;Joshua Tree. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-update-procs.tcl">tcl/intranet-update-procs.tcl</a></b></td><td></td><td>Update procedures to deal with issues of APM upgrade. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-user-procs.tcl">tcl/intranet-user-procs.tcl</a></b></td><td></td><td>Update procedures to deal with issues of APM upgrade. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-userexit-procs.tcl">tcl/intranet-userexit-procs.tcl</a></b></td><td></td><td>Procedures to deal with &quot;user_exits&quot;. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/intranet-util-procs.tcl">tcl/intranet-util-procs.tcl</a></b></td><td></td><td>]project-open[ utility routines. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/procs-file-view?version_id=496&amp;path=packages/intranet-core/tcl/lang-message-procs.tcl">tcl/lang-message-procs.tcl</a></b></td><td></td><td>Additional ]po[ routines for acs-lang messages. </td></tr></table>

## Procedures

<table cellpadding="0" cellspacing="0"><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=abs">abs</a></b></td><td></td><td>returns the absolute value of x </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=ad_chdir_and_exec">ad_chdir_and_exec</a></b></td><td></td><td>chdirs to $dir and executes the command in $arg_list. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=ad_partner_upvar">ad_partner_upvar</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=all">all</a></b></td><td></td><td>Takes a predicate pred and a list xs and returns 1 if all elements of xs fulfill pred. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=and">and</a></b></td><td></td><td>reduces a list of boolean values using &amp;&amp; </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=any">any</a></b></td><td></td><td>takes a predicate pred and a list xs and returns 1 if there exists an element of xs that fulfills pred </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=bind">bind</a></b></td><td></td><td>binds args to the first k arguments of the n-ary function f and returns the resulting (n-k)-ary function </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=bind2nd">bind2nd</a></b></td><td></td><td>binds arg to the 2nd argument of f </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=callback::im_office_after_update::impl::im_office_group_manager">callback::im_office_after_update::impl::im_office_group_manager</a></b></td><td></td><td>Callback everytime after an office has been modified. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=callback::im_office_view::impl::im_office_group_manager">callback::im_office_view::impl::im_office_group_manager</a></b></td><td></td><td>Callback everytime an office is viewed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=callback::im_project_new_redirect::impl::intranet-core">callback::im_project_new_redirect::impl::intranet-core</a></b></td><td></td><td>Redirect to CRM opportunity entry form if package is installed </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=choose">choose</a></b></td><td></td><td>Here&#39;s how to compute &#39;n choose k&#39; like a real nerd. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=compose">compose</a></b></td><td></td><td>function composition: evaluates f (g x) </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=cons">cons</a></b></td><td></td><td>inserts x at the front of the list xs </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=const">const</a></b></td><td></td><td>Returns a unary function that ignores its argument and constantly returns k. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=copy">copy</a></b></td><td></td><td>returns list of n copies of x </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=curry">curry</a></b></td><td></td><td>Converts a function that takes one tuple as an argument into a function that takes a series of single arguments. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=cycle">cycle</a></b></td><td></td><td>returns concatenated list of n copies of xs </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=database_1row_to_tcl_list">database_1row_to_tcl_list</a></b></td><td></td><td>Returns the column values from one row in the database as a Tcl list. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=database_cols_to_tcl_string">database_cols_to_tcl_string</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=database_to_tcl_list">database_to_tcl_list</a></b></td><td></td><td>takes a query like &quot;select product_id from foobar&quot; and returns all the ids as a Tcl list to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=database_to_tcl_list_list">database_to_tcl_list_list</a></b></td><td></td><td>Returns a list of Tcl lists, with each sublist containing the columns returned by the database; if no rows are returned by the database, returns the empty list (empty string in Tcl 7.x and 8.x) to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=database_to_tcl_string">database_to_tcl_string</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=database_to_tcl_string_or_null">database_to_tcl_string_or_null</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=database_to_tcl_tree">database_to_tcl_tree</a></b></td><td></td><td>takes a &#39;connect by&#39; SQL query and returns the result as a tree </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=db_html_select_value_options_multiple">db_html_select_value_options_multiple</a></b></td><td></td><td>Generate html option tags with values for an html selection widget. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=db_tree">db_tree</a></b></td><td></td><td>Takes a &#39;connect by&#39; SQL query and returns the result as a tree.&lt;br&gt; A tree is either just one element or a list whose first element is the root and whose subsequent elements are the subtrees of the root. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=do_dml_transactions">do_dml_transactions</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=drop">drop</a></b></td><td></td><td>returns the remaining elements of xs (without the first n) </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=drop_while">drop_while</a></b></td><td></td><td>returns the remaining portion of the list </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=elem_p">elem_p</a></b></td><td></td><td>checks if x is contained in s </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=enum_from_to">enum_from_to</a></b></td><td></td><td>generates {lo lo+1 ... </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=even_p">even_p</a></b></td><td></td><td>returns 1 if n is even and 0 otherwise </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=filter">filter</a></b></td><td></td><td>Returns all elements of the list &lt;em&gt;xs&lt;/em&gt; that fulfill the predicate &lt;em&gt;pred&lt;/em&gt;. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=flip">flip</a></b></td><td></td><td>takes a binary function f and two arguments a and b and returns f b a (arguments are flipped) </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=fold">fold</a></b></td><td></td><td>Takes a binary function f, a start element e and a list {x1 x2 ...} and returns f (...(f (f (f e x1) x2) x3)...). </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=fold1">fold1</a></b></td><td></td><td>Takes a binary function f and a list {x1 x2 x3 ...} and returns (...(f (f (f x1 x2) x3) x4)...). </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=fst">fst</a></b></td><td></td><td>returns the first element of a list </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=gcd">gcd</a></b></td><td></td><td>returns the greatest common divisor of x and y </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=get_referrer_and_query_string">get_referrer_and_query_string</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=head">head</a></b></td><td></td><td>first element of a list </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=id">id</a></b></td><td></td><td>Identity function: just returns its argument. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_accounting_group_id">im_accounting_group_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_active_pm_select_multiple">im_active_pm_select_multiple</a></b></td><td></td><td>returns html widget with employees having the PM role (im_projects::im_project_lead_id) in currently open projects </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_ad_hoc_query">im_ad_hoc_query</a></b></td><td></td><td>Ad-hoc execution of SQL-Queries. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_admin_category_gif">im_admin_category_gif</a></b></td><td></td><td>Returns a HTML widget with a link to the category administration page for the respective category_type if the user is Admin or &quot;&quot; otherwise. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_admin_group_id">im_admin_group_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_admin_navbar">im_admin_navbar</a></b></td><td></td><td>Setup a sub-navbar with tabs for each area, highlighted depending on the local URL and enabled depending on the user permissions. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_admin_navbar_component">im_admin_navbar_component</a></b></td><td></td><td>Component version of the im_admin_navbar to test the auto-extend possibilities of mktree </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_all_letters">im_all_letters</a></b></td><td></td><td>returns a list of all A-Z letters in uppercase </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_all_letters_lowercase">im_all_letters_lowercase</a></b></td><td></td><td>returns a list of all A-Z letters in uppercase </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_alpha_bar">im_alpha_bar</a></b></td><td></td><td>Returns a horizontal alpha bar with links </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_alpha_nav_bar">im_alpha_nav_bar</a></b></td><td></td><td>Returns an A-Z bar with greyed out letters not in initial_list and bolds &quot;letter&quot;. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_append_list_to_ns_set">im_append_list_to_ns_set</a></b></td><td></td><td>Iterates through all items in list_of_items. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_audit">im_audit</a></b></td><td></td><td>Generic audit for all types of objects. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_audit_calculate_diff">im_audit_calculate_diff</a></b></td><td></td><td>Calculates the difference between and old an a new value and returns only the lines that have changed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_audit_impl">im_audit_impl</a></b></td><td></td><td>Creates a new audit item for object after an update. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_audit_object_rels">im_audit_object_rels</a></b></td><td></td><td>Creates a single string for the object&#39;s relationships with other objects. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_audit_object_rels_sql">im_audit_object_rels_sql</a></b></td><td></td><td>Returns the SQL for pulling out all relationships for an object </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_audit_object_type_sql">im_audit_object_type_sql</a></b></td><td></td><td>Calculates the SQL statement to extract the value for an object of the given object_type. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_audit_object_value">im_audit_object_value</a></b></td><td></td><td>Concatenates the value of all object fields (according to DynFields) to form a single string describing the object&#39;s values. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_audit_sweeper">im_audit_sweeper</a></b></td><td></td><td>Make a copy of all &quot;active&quot; projects </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_backup">im_backup</a></b></td><td></td><td>Receives requests from /intranet/reports, exctracts parameters and calls the right report </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_backup_accepted_version_nr">im_backup_accepted_version_nr</a></b></td><td></td><td>Returns &quot;&quot; if the version of the import file is accepted or an error message otherwise. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_backup_download">im_backup_download</a></b></td><td></td><td>Serves a specified backup file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_backup_path">im_backup_path</a></b></td><td></td><td>Returns the default path for the backup sets </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_backup_report">im_backup_report</a></b></td><td></td><td>Execute an export backup </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_backup_version_nr">im_backup_version_nr</a></b></td><td></td><td>Returns a version number </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_bash_command">im_bash_command</a></b></td><td></td><td>Returns the path to the BASH command shell, depending on the operating system (Windows, Linux or Solaris). </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_add_profile_component">im_biz_object_add_profile_component</a></b></td><td></td><td>Component that returns a formatted HTML form allowing users to add a profile to an object </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_add_role">im_biz_object_add_role</a></b></td><td></td><td>Adds a user in a role to a Business Object. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_admin_ids">im_biz_object_admin_ids</a></b></td><td></td><td>Returns the list of administrators of the specified object_id </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_admin_p">im_biz_object_admin_p</a></b></td><td></td><td>Returns &gt;0 if the user is a PM of a project or a Key Account of a company the specified object. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_admin_p_helper">im_biz_object_admin_p_helper</a></b></td><td></td><td>Returns &gt;0 if the user is a PM of a project or a Key Account of a company the specified object. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_category_select_branch">im_biz_object_category_select_branch</a></b></td><td></td><td>Recursively descend the category tree. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_delete_timephased_data">im_biz_object_delete_timephased_data</a></b></td><td></td><td>This routine is called after any modification of assignments or resources to tasks. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_group_sweeper">im_biz_object_group_sweeper</a></b></td><td></td><td>Sweeper that checks if an im_biz_object_group exists for the specified object_id. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_member_ids">im_biz_object_member_ids</a></b></td><td></td><td>Returns the list of members of the specified object_id </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_member_list_format">im_biz_object_member_list_format</a></b></td><td></td><td>Formats a list of business object memberships for display. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_member_p">im_biz_object_member_p</a></b></td><td></td><td>Returns &gt;0 if the user has some type of relationship with the specified object. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_member_p_helper">im_biz_object_member_p_helper</a></b></td><td></td><td>Returns &gt;0 if the user has some type of relationship with the specified object. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_related_objects_component">im_biz_object_related_objects_component</a></b></td><td></td><td>Returns a HTML component with the list of related objects. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_role_conf_item_manager">im_biz_object_role_conf_item_manager</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_role_consultant">im_biz_object_role_consultant</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_role_email">im_biz_object_role_email</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_role_final_customer">im_biz_object_role_final_customer</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_role_full_member">im_biz_object_role_full_member</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_role_generic">im_biz_object_role_generic</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_role_ids">im_biz_object_role_ids</a></b></td><td></td><td>Returns the list of &quot;biz-object&quot;-role IDs that the user has with the specified object.&lt;br&gt; </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_role_key_account">im_biz_object_role_key_account</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_role_office_admin">im_biz_object_role_office_admin</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_role_project_manager">im_biz_object_role_project_manager</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_role_trainer">im_biz_object_role_trainer</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_roles">im_biz_object_roles</a></b></td><td></td><td>Returns the list of &quot;biz-object&quot;-roles that the user has with the specified object.&lt;br&gt; For example, this procedure could return {Developer PM} as the roles(!) of a specific user in a project or {Key Account} for the roles in a company. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_roles_select">im_biz_object_roles_select</a></b></td><td></td><td>A common drop-down box to select the available roles for users to be assigned to the object.&lt;br&gt; Returns an html select box named $select_name and defaulted to $default with a list of all available roles for this object. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_url">im_biz_object_url</a></b></td><td></td><td>Returns a URL to a page to view a specific object_id, independent of the object type. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_biz_object_user_rels_ids">im_biz_object_user_rels_ids</a></b></td><td></td><td>Returns the list of acs_rel_ids that the user has with the specified object. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_box_footer">im_box_footer</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_box_header">im_box_header</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_browser_is_mobile_p">im_browser_is_mobile_p</a></b></td><td></td><td>Returns true if mobile browser or tablet </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_browser_version">im_browser_version</a></b></td><td></td><td>Extracts the browser identifcation from the User-Agent HTTP header </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_browser_warning">im_browser_warning</a></b></td><td></td><td>Return &quot;&quot;, or a warning string if the user is running an unsupported browser </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_browser_warning_component">im_browser_warning_component</a></b></td><td></td><td>Returns a warning message for old browsers that may not display all contents correctly </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_from_category">im_category_from_category</a></b></td><td></td><td>Get the category_id from a category </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_from_id">im_category_from_id</a></b></td><td></td><td>Convert a category_id integer into a category name. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_get_key_value_indent_list">im_category_get_key_value_indent_list</a></b></td><td></td><td>Extends im_category_get_key_value_list by providing ident information Returns list of lists: {category_id category_name indent_level} </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_get_key_value_list">im_category_get_key_value_list</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_is_a">im_category_is_a</a></b></td><td></td><td>Cached version of im_category_is_a </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_is_a_helper">im_category_is_a_helper</a></b></td><td></td><td>Returns 1 if the first category &quot;is_a&quot; second category. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_object_type">im_category_object_type</a></b></td><td></td><td>Returns the object_type for a category_type when it is used as a type category type like &quot;Intranet Project Type&quot;. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_parents">im_category_parents</a></b></td><td></td><td>Returns a list of all parents of a specific category </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_parents_helper">im_category_parents_helper</a></b></td><td></td><td>Returns a list of all parents of a specific category </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_select">im_category_select</a></b></td><td></td><td>Hierarchical category select: Uses the im_category_hierarchy table to determine the hierarchical structure of the category type. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_select_branch">im_category_select_branch</a></b></td><td></td><td>Returns a list of html &quot;options&quot; displaying an options hierarchy. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_select_helper">im_category_select_helper</a></b></td><td></td><td>Returns a formatted &quot;option&quot; widget with hierarchical contents. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_select_multiple">im_category_select_multiple</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_category_select_plain">im_category_select_plain</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_check_for_update_scripts">im_check_for_update_scripts</a></b></td><td></td><td>Displays a warning to a user of the system needs to run update scripts. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_color_code">im_color_code</a></b></td><td></td><td>Returns color code based on pre-defined schemas WIP - add &amp; adjust colors on a need base. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_column_exists">im_column_exists</a></b></td><td></td><td>Cached version of db_column_exists </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company::company_options">im_company::company_options</a></b></td><td></td><td>Returns a list of company_name - company_id tuples for the given parameters. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company::company_options_not_cached">im_company::company_options_not_cached</a></b></td><td></td><td>Returns a list of company_name - company_id tuples for the given parameters. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company::flush_cache">im_company::flush_cache</a></b></td><td></td><td>Remove all cache entries for debugging purposes. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company::new">im_company::new</a></b></td><td></td><td>Creates a new company including the companies &quot;Main Office&quot;. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_annual_rev_0_1">im_company_annual_rev_0_1</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_annual_rev_100_">im_company_annual_rev_100_</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_annual_rev_10_100">im_company_annual_rev_10_100</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_annual_rev_1_10">im_company_annual_rev_1_10</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_contact_select">im_company_contact_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with the list of all avaiable contact persons of a given company </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_contacts_component">im_company_contacts_component</a></b></td><td></td><td>returns a list of contacts (clients) associated with the company </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_employees_component">im_company_employees_component</a></b></td><td></td><td>returns a list of employees associated with the company </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_find_or_create">im_company_find_or_create</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_find_or_create_main_office">im_company_find_or_create_main_office</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_freelance">im_company_freelance</a></b></td><td></td><td>Returns the object_id of the &quot;Freelance&quot; company, identifying default setting for foreelance companies. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_freelance_helper">im_company_freelance_helper</a></b></td><td></td><td>Returns the object_id of the &quot;Freelance&quot; company, identifying default setting for foreelance companies. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_info_component">im_company_info_component</a></b></td><td></td><td>returns company information </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_internal">im_company_internal</a></b></td><td></td><td>Returns the object_id of the &quot;Internal&quot; company, identifying the organization itself.&lt;br&gt; This routine is used during invoicing/payments where documents can be both incoming payments (provider=Internal, company=...) or outgoing payments (provider=..., company=Internal). </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_internal_helper">im_company_internal_helper</a></b></td><td></td><td>Returns the object_id of the &quot;Internal&quot; company, identifying the organization itself.&lt;br&gt; </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_link_tr">im_company_link_tr</a></b></td><td></td><td>Returns a formatted HTML component TR - TD - text - /TD - /TR containing a link to a company depending on the permissions of the current user.&lt;br&gt; Returns &quot;&quot; if the current user has no rights to see the company. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_navbar">im_company_navbar</a></b></td><td></td><td>Returns rendered HTML code for a horizontal sub-navigation bar for /intranet/companies/. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_nuke">im_company_nuke</a></b></td><td></td><td>Nuke (complete delete from the database) a company </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_office_select">im_company_office_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with the list of all avaiable offices for a company. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_options">im_company_options</a></b></td><td></td><td>Cost company options </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_permissions">im_company_permissions</a></b></td><td></td><td>Fill the &quot;by-reference&quot; variables read, write and admin with the permissions of $user_id on $company_id </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_projects_component">im_company_projects_component</a></b></td><td></td><td>returns a list of projects associated with the company </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_role_key_account">im_company_role_key_account</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_role_member">im_company_role_member</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_select">im_company_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with a list of all the companies in the system. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_status_active">im_company_status_active</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_status_active_or_potential">im_company_status_active_or_potential</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_status_declined">im_company_status_declined</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_status_deleted">im_company_status_deleted</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_status_inactive">im_company_status_inactive</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_status_inquiries">im_company_status_inquiries</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_status_potential">im_company_status_potential</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_status_qualifying">im_company_status_qualifying</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_status_quote_out">im_company_status_quote_out</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_status_quoting">im_company_status_quoting</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_status_select">im_company_status_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with a list of all the company status_types in the system </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_type_customer">im_company_type_customer</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_type_freelance">im_company_type_freelance</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_type_internal">im_company_type_internal</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_type_office_equip">im_company_type_office_equip</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_type_other">im_company_type_other</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_type_partner">im_company_type_partner</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_type_provider">im_company_type_provider</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_type_select">im_company_type_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with a list of all the project_types in the system </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_company_type_unknown">im_company_type_unknown</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_component_any_perms_set_p">im_component_any_perms_set_p</a></b></td><td></td><td>Checks if any permissions at all are set for the components (this is usually not the case...) </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_component_bay">im_component_bay</a></b></td><td></td><td>Checks the database for Plug-ins for this page and component bay. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_component_box">im_component_box</a></b></td><td></td><td>Returns a two row table with background colors </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_component_includelet">im_component_includelet</a></b></td><td></td><td>Parses an includelet and displays the includelet as a ]po[ portlet. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_component_insert">im_component_insert</a></b></td><td></td><td>Insert a particular component. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_component_page">im_component_page</a></b></td><td></td><td>Returns a particular component, including im_box_header/footer Returns &quot;&quot; if the component doesn&#39;t exist or error </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_component_page_url">im_component_page_url</a></b></td><td></td><td>Returns the &quot;page_url&quot; of the current page in a normalized form </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_context_bar">im_context_bar</a></b></td><td></td><td>Returns a Yahoo-style hierarchical navbar. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_context_bar_html">im_context_bar_html</a></b></td><td></td><td>Generate the an html fragement for a context bar. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_core_privs">im_core_privs</a></b></td><td></td><td>Returns the list of all available privileges for P/O Core. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_core_version">im_core_version</a></b></td><td></td><td>Returns the version number of the &quot;intranet-core&quot; package. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_count_chars_in_str">im_count_chars_in_str</a></b></td><td></td><td>Counts the occurrences of char in str </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_country_options">im_country_options</a></b></td><td></td><td>Return a list of lists with country_code - country_name suitable for ad_form </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_country_select">im_country_select</a></b></td><td></td><td>Return a HTML widget that selects a country code from the list of global countries. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_country_widget">im_country_widget</a></b></td><td></td><td>Returns a country selection box </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_csv_duplicate_double_quotes">im_csv_duplicate_double_quotes</a></b></td><td></td><td>This proc duplicates double quotes so that the resulting string becomes suitable to be written to a CSV file according to the Microsoft Excel CSV conventions </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_csv_get_values">im_csv_get_values</a></b></td><td></td><td>Get the values from a CSV (Comma Separated Values) file and generate an list of list of values. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_csv_guess_separator">im_csv_guess_separator</a></b></td><td></td><td>Returns the separator of the comma separated file by determining the character frequency in the file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_csv_parse_file">im_csv_parse_file</a></b></td><td></td><td>Splits a CVS file into a list of lists. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_csv_split">im_csv_split</a></b></td><td></td><td>Splits a line from a CSV (Comma Separated Values) file into an array of values. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_customer_contact_options">im_customer_contact_options</a></b></td><td></td><td>Customer Contact options </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_customer_group_id">im_customer_group_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_database_version">im_database_version</a></b></td><td></td><td>Returns the version ID of the PostgreSQL database. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_date_ansi_to_epoch">im_date_ansi_to_epoch</a></b></td><td></td><td>Returns seconds after 1/1/1970 00:00 GMT </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_date_ansi_to_julian">im_date_ansi_to_julian</a></b></td><td></td><td>Returns julian date for a YYYY-MM-DD string. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_date_epoch_to_ansi">im_date_epoch_to_ansi</a></b></td><td></td><td>Returns ansi date for epoch </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_date_epoch_to_julian">im_date_epoch_to_julian</a></b></td><td></td><td>Returns ansi date for epoch </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_date_epoch_to_time">im_date_epoch_to_time</a></b></td><td></td><td>Returns ansi date for epoch </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_date_format_locale">im_date_format_locale</a></b></td><td></td><td>Takes a number in &quot;Amercian&quot; format (decimals separated by &quot;.&quot;) and returns a string formatted according to the current locale. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_date_julian_to_ansi">im_date_julian_to_ansi</a></b></td><td></td><td>Returns YYYY-MM-DD for a julian date. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_date_julian_to_dow">im_date_julian_to_dow</a></b></td><td></td><td>Returns the Day-of-week for a julian date, similar to im_date_julian_to_components -&gt; dow. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_date_julian_to_epoch">im_date_julian_to_epoch</a></b></td><td></td><td>Returns seconds after 1/1/1970 00:00 GMT </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_dateentrywidget">im_dateentrywidget</a></b></td><td></td><td>Replacement for ad_dateentrywidget with calendar. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_design_user_profile_string">im_design_user_profile_string</a></b></td><td></td><td>Determine a pretty string for the type of user that it is: </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_ds_comment_parameter">im_ds_comment_parameter</a></b></td><td></td><td>Write out the results of a parameter call to OpenACS Developer Support </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_ds_comment_privilege">im_ds_comment_privilege</a></b></td><td></td><td>Write out the results of a parameter call to OpenACS Developer Support </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_ds_display_config_info">im_ds_display_config_info</a></b></td><td></td><td>Write out the debugging information </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_ds_restart_with_new_request">im_ds_restart_with_new_request</a></b></td><td></td><td>Check if the request has changed and clear up caches before storing the stuff of the new request </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_dynview_type_backup">im_dynview_type_backup</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_dynview_type_list">im_dynview_type_list</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_dynview_type_view">im_dynview_type_view</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_email_from_user_id">im_email_from_user_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_email_from_user_id_helper">im_email_from_user_id_helper</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_email_people_in_group">im_email_people_in_group</a></b></td><td></td><td>Emails the message to all people in the group who are acting in the specified role </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_employee_group_id">im_employee_group_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_employee_options">im_employee_options</a></b></td><td></td><td>Cost provider options </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_employee_select_multiple">im_employee_select_multiple</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_employee_select_optionlist">im_employee_select_optionlist</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_employees_alpha_bar">im_employees_alpha_bar</a></b></td><td></td><td>Returns the alpha bar for employees. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_epoch_to_ansii">im_epoch_to_ansii</a></b></td><td></td><td>Converts a PostgreSQL epoch to an ANSI date </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_epoch_to_ansii_helper">im_epoch_to_ansii_helper</a></b></td><td></td><td>Helper routine for im_epoch_to_ansii </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_exec">im_exec</a></b></td><td></td><td>Wrapper for ]po[ specific logic for exec, particularly under Windows. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_exec_dml">im_exec_dml</a></b></td><td></td><td>Execute a DML procedure (function in PostgreSQL) without regard of the database type. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_exec_linux">im_exec_linux</a></b></td><td></td><td>Linux - just execute args using &quot;exec&quot; </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_exec_windows">im_exec_windows</a></b></td><td></td><td>Windows spefic for exec, in order to translate to CygWin commands. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_exec_windows_aoldir">im_exec_windows_aoldir</a></b></td><td></td><td>Returns the base directory in Windows, something like &quot;c:/project-open&quot; </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_exec_windows_transform_procname">im_exec_windows_transform_procname</a></b></td><td></td><td>Robust routine to convert any reasonable Linux command with or without absolute pathes into a CygWin command </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_exec_windows_transform_procname_helper">im_exec_windows_transform_procname_helper</a></b></td><td></td><td>Robust routine to convert any reasonable Linux command with or without absolute pathes into a CygWin command </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_execute_if_object_type">im_execute_if_object_type</a></b></td><td></td><td>Execute the following code IF the specified object has the specified object subtype. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_feedback_add_message">im_feedback_add_message</a></b></td><td></td><td>Part of the implementation of user feedback, provided through a feedback bar in the GUI. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_feedback_set_user_messages">im_feedback_set_user_messages</a></b></td><td></td><td>- Return value of this function is used to determine behaviour of feedback bar - Prioritizes runtime errors, ignores all other errors if runtime error is found - Provides &#39;Report this error&#39; link in feedback message by setting sessions variables error_stacktrace, error_content_filename and error_content </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_footer">im_footer</a></b></td><td></td><td>Default ProjectOpen footer. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_format_address">im_format_address</a></b></td><td></td><td>Generates a two line address with appropriate punctuation. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_format_number">im_format_number</a></b></td><td></td><td>Pads the specified number with the specified tag </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_format_project_duration">im_format_project_duration</a></b></td><td></td><td>Write out the shortest possible string describing the length of a project </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_freelance_group_id">im_freelance_group_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_freelance_member_select_dummy_component">im_freelance_member_select_dummy_component</a></b></td><td></td><td>Placeholder for the im_freelance_member_select_component in the add-members.tcl page </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_generate_auto_login">im_generate_auto_login</a></b></td><td></td><td>Generates a security token for auto_login </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_generic_table_component">im_generic_table_component</a></b></td><td></td><td>Takes a table name as a parameter and displays its content. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_get_axis">im_get_axis</a></b></td><td></td><td>Returns the steps to display on a axis in order to make it look nice </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_get_chart">im_get_chart</a></b></td><td></td><td>Returns HTML Code representing a chart with the values transfered. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_gif">im_gif</a></b></td><td></td><td>Create an &lt;IMG ...&gt; tag to correctly render a range of GIFs frequently used by the Intranet. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_gif_cleardot">im_gif_cleardot</a></b></td><td></td><td>Creates an &amp;lt;IMG ... </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_gif_navbar">im_gif_navbar</a></b></td><td></td><td>Part of im_gif. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_gif_static">im_gif_static</a></b></td><td></td><td>Part of im_gif. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_group_member_component">im_group_member_component</a></b></td><td></td><td>Returns an html formatted list of all the users in the specified group. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_groups_alpha_bar">im_groups_alpha_bar</a></b></td><td></td><td>Returns the alpha bar for user_groups whose parent group is as specified. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_hardware_id">im_hardware_id</a></b></td><td></td><td>Returns a unique ID for the hardware. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_header">im_header</a></b></td><td></td><td>The default header for ]project-open[.&lt;br&gt; You can&#39;t just replace this function by a &quot;blank_master.ad&quot; or similar, because this procedure is called both &quot;stand alone&quot; from a report pages (HTTP streaming without template!) and as part of an OpenACS template. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_header_emergency">im_header_emergency</a></b></td><td></td><td>A header to display for error pages that do not have access to the DB Only the parameter file is available by default. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_header_logout_component">im_header_logout_component</a></b></td><td></td><td>Switch - Redesigning Navbar/Header for version 5 </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_header_plugins">im_header_plugins</a></b></td><td></td><td>Determines the contents for left &amp; right header plugins. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_header_plugins_helper">im_header_plugins_helper</a></b></td><td></td><td>Determines the contents for left &amp; right header plugins. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_help_collapsible">im_help_collapsible</a></b></td><td></td><td>Shows the help_html, unless the help has been collapsed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_help_home_page_blurb_component">im_help_home_page_blurb_component</a></b></td><td></td><td>Creates a HTML table with a blurb for the &quot;home&quot; page. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_hexagon">im_hexagon</a></b></td><td></td><td>Returns a HTML DIV with a hexagon according to specs. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_home_news_component">im_home_news_component</a></b></td><td></td><td>An IFrame to show ]po[ news </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_hr_group_id">im_hr_group_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_html_textarea_wrap">im_html_textarea_wrap</a></b></td><td></td><td>Returns a suitable value for the &lt;textarea wrap=$wrap&gt; wrap value. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_httpget">im_httpget</a></b></td><td></td><td>Wrapper for system HTTP functionality </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_httpost">im_httpost</a></b></td><td></td><td>Wrapper for system HTTP functionality </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_id_from_category">im_id_from_category</a></b></td><td></td><td>Convert a category_name into a category_id. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_id_from_category_helper">im_id_from_category_helper</a></b></td><td></td><td>Convert a category_name into a category_id. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_ids_collect_db_call">im_ids_collect_db_call</a></b></td><td></td><td>Receives events from the DB interface </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_ids_sql_to_tables">im_ids_sql_to_tables</a></b></td><td></td><td>Extracts the referenced tables of a SQL statement. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_categories">im_import_categories</a></b></td><td></td><td>Import categories </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_companies">im_import_companies</a></b></td><td></td><td>Import the companies file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_company_members">im_import_company_members</a></b></td><td></td><td>Import the users associated with companies </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_cost_centers">im_import_cost_centers</a></b></td><td></td><td>Import the costs file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_costs">im_import_costs</a></b></td><td></td><td>Import the costs file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_employees">im_import_employees</a></b></td><td></td><td>Import the employees information </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_freelance_skills">im_import_freelance_skills</a></b></td><td></td><td>Import the freelance skill database </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_freelancers">im_import_freelancers</a></b></td><td></td><td>Import the freelancer information </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_get_category">im_import_get_category</a></b></td><td></td><td>Looks up a category or returns the default value </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_get_category_helper">im_import_get_category_helper</a></b></td><td></td><td>Performs the DB query to be cached </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_get_user">im_import_get_user</a></b></td><td></td><td>Looks up an email or returns the default value </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_get_user_helper">im_import_get_user_helper</a></b></td><td></td><td>Performas the DB to looks up an email to be cached </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_hours">im_import_hours</a></b></td><td></td><td>Import timesheet hour information </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_investments">im_import_investments</a></b></td><td></td><td>Import the investments file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_invoice_items">im_import_invoice_items</a></b></td><td></td><td>Import the invoice_items file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_invoices">im_import_invoices</a></b></td><td></td><td>Import the invoices file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_office_members">im_import_office_members</a></b></td><td></td><td>Import the users associated with offices </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_offices">im_import_offices</a></b></td><td></td><td>Import the offices file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_payments">im_import_payments</a></b></td><td></td><td>Import the payments file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_profiles">im_import_profiles</a></b></td><td></td><td>Import the user/profile membership </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_project_invoice_map">im_import_project_invoice_map</a></b></td><td></td><td>Import the project_invoice_map file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_project_members">im_import_project_members</a></b></td><td></td><td>Import the users associated with projects </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_projects">im_import_projects</a></b></td><td></td><td>Import the projects file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_user_absences">im_import_user_absences</a></b></td><td></td><td>Import the user absences file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_import_users">im_import_users</a></b></td><td></td><td>Import the user information </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_inco_customer_group_id">im_inco_customer_group_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_initials_from_user_id">im_initials_from_user_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_initials_from_user_id_helper">im_initials_from_user_id_helper</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_is_user_site_wide_or_intranet_admin">im_is_user_site_wide_or_intranet_admin</a></b></td><td></td><td>Returns 1 if a user is a site-wide administrator or a member of the intranet administrative group </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_l10n_asciiize_string">im_l10n_asciiize_string</a></b></td><td></td><td>Replaces accented and characters with diaresis with standard ASCII characters. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_l10n_normalize_string">im_l10n_normalize_string</a></b></td><td></td><td>Normalize a string by removing non-supported characters. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_l10n_sql_currency_format">im_l10n_sql_currency_format</a></b></td><td></td><td>Returns a currency format string for the locale to be used in (Postgres) SQL queries. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_l10n_sql_date_format">im_l10n_sql_date_format</a></b></td><td></td><td>Returns a date format string for the locale to be used in (Postgres) SQL queries. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_linux_distro">im_linux_distro</a></b></td><td></td><td>Tries to guess the name of the linux distro if running on Linux. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_linux_vmware_p">im_linux_vmware_p</a></b></td><td></td><td>Returns 1 if the current system is the default CentOS Linux VMware. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_logo">im_logo</a></b></td><td></td><td>Intranet System Logo </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_mangle_accent_chars_map">im_mangle_accent_chars_map</a></b></td><td></td><td>Returns a hash (as array) in order to convert accented chars into non-accented equivalents </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_mangle_unicode_accents">im_mangle_unicode_accents</a></b></td><td></td><td>Returns the input string with accented characters converted into non-accented characters </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_mangle_user_group_name">im_mangle_user_group_name</a></b></td><td></td><td>Returns the input string in lowercase and with &quot; &quot; being replaced by &quot;_&quot;. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_maybe_insert_link">im_maybe_insert_link</a></b></td><td></td><td>Formats prev and next links </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_maybe_prepend_http">im_maybe_prepend_http</a></b></td><td></td><td>Prepends http to query_url unless it already starts with https:// </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_memoize_list">im_memoize_list</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_memoize_one">im_memoize_one</a></b></td><td></td><td>wrapper for im_memoize_list that returns the first value from the sql query. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_admin_admin_links">im_menu_admin_admin_links</a></b></td><td></td><td>Return a list of admin links to be added to the &quot;admin&quot; menu </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_companies_admin_links">im_menu_companies_admin_links</a></b></td><td></td><td>Return a list of admin links to be added to the &quot;companies&quot; menu </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_id_from_label">im_menu_id_from_label</a></b></td><td></td><td>Returns the menu_id for a menu with the specified label. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_invoice_creation_matrix">im_menu_invoice_creation_matrix</a></b></td><td></td><td>Returns a HTML table component with links to create various types of im_invoice documents. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_invoice_creation_matrix_sort_sources">im_menu_invoice_creation_matrix_sort_sources</a></b></td><td></td><td>Sorts the list of invoice types using some custom ordering. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_invoice_creation_matrix_sort_types">im_menu_invoice_creation_matrix_sort_types</a></b></td><td></td><td>Sorts the list of invoice types using some custom ordering. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_li">im_menu_li</a></b></td><td></td><td>Returns a &lt;li&gt;&lt;a href=URL&gt;Name&lt;/a&gt; for the menu. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_li_helper">im_menu_li_helper</a></b></td><td></td><td>Returns a &lt;li&gt;&lt;a href=URL&gt;Name&lt;/a&gt; for the menu. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_links">im_menu_links</a></b></td><td></td><td>Return a list of links and admin links for a parent menu item: 1) menu_item_name menu_item_absolute_url 2) wrench_html menu_item_admin_url </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_name">im_menu_name</a></b></td><td></td><td>Extracts the Name of the menu with label </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_parent_options">im_menu_parent_options</a></b></td><td></td><td>Returns a list of all menus, ordered and indented according to hierarchy. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_projects_admin_links">im_menu_projects_admin_links</a></b></td><td></td><td>Return a list of admin links to be added to the &quot;projects&quot; menu </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_ul_list">im_menu_ul_list</a></b></td><td></td><td>Returns all subitems of a menus as LIs, suitable to be added to index screens (costs) etc. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_ul_list_helper">im_menu_ul_list_helper</a></b></td><td></td><td>Returns all subitems of a menus as LIs, suitable to be added to index screens (costs) etc. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_update_hierarchy">im_menu_update_hierarchy</a></b></td><td></td><td>Reprocesses the menu hierarchy to calculate the right menu codes </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_url">im_menu_url</a></b></td><td></td><td>Extracts the URL of the menu with label </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_menu_users_admin_links">im_menu_users_admin_links</a></b></td><td></td><td>Return a list of admin links to be added to the &quot;users&quot; menu </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_name_from_user_id">im_name_from_user_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_name_from_user_id_helper">im_name_from_user_id_helper</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar">im_navbar</a></b></td><td></td><td>Setup a top navbar with tabs for each area, highlighted depending on the local URL and enabled depending on the user permissions. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_doc_wiki">im_navbar_doc_wiki</a></b></td><td></td><td>Link to ]po[ Wiki. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_gif_url">im_navbar_gif_url</a></b></td><td></td><td>Path to access the Navigation Bar corner GIFs </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_gif_url_helper">im_navbar_gif_url_helper</a></b></td><td></td><td>Path to access the Navigation Bar corner GIFs </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_help_link">im_navbar_help_link</a></b></td><td></td><td>Determines where to link to www.project-open.com for help. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_helper">im_navbar_helper</a></b></td><td></td><td>Cache helper for im_navbar </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_main_submenu">im_navbar_main_submenu</a></b></td><td></td><td>Builds the sub-menu items for each of the main tabs in im_navbar. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_main_submenu_recursive">im_navbar_main_submenu_recursive</a></b></td><td></td><td>Builds menu HTML code for all sub-items of the menu_id provided. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_sub_tree">im_navbar_sub_tree</a></b></td><td></td><td>Creates an &lt;ul&gt; ...&lt;/ul&gt; hierarchical list for the admin section </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_tab">im_navbar_tab</a></b></td><td></td><td>Creates &lt;li&gt; menu item </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_tree">im_navbar_tree</a></b></td><td></td><td>Creates an &lt;ul&gt; ...&lt;/ul&gt; hierarchical list with all major objects in the system. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_tree_admin">im_navbar_tree_admin</a></b></td><td></td><td>Admin Navbar </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_tree_collaboration">im_navbar_tree_collaboration</a></b></td><td></td><td>Collaboration NavBar </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_tree_helper">im_navbar_tree_helper</a></b></td><td></td><td>Creates an &lt;ul&gt; ...&lt;/ul&gt; hierarchical list with all major objects in the system. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_tree_human_resources">im_navbar_tree_human_resources</a></b></td><td></td><td>Human Resources Management </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_tree_master_data_management">im_navbar_tree_master_data_management</a></b></td><td></td><td>Master Data Management </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_tree_project_management">im_navbar_tree_project_management</a></b></td><td></td><td>Project Management Navbar </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_tree_provider_management">im_navbar_tree_provider_management</a></b></td><td></td><td>Provider Management </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_tree_sales_marketing">im_navbar_tree_sales_marketing</a></b></td><td></td><td>Sales &amp; Marketing Navbar </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_write_tree">im_navbar_write_tree</a></b></td><td></td><td>Starts writing out the menu tree from a particular location </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_navbar_write_tree_helper">im_navbar_write_tree_helper</a></b></td><td></td><td>Starts writing out the menu tree from a particular location </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_new_object_id">im_new_object_id</a></b></td><td></td><td>Create a new project and and setup a new administration group </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_new_project_html">im_new_project_html</a></b></td><td></td><td>Return a piece of HTML allowing a user to start a new project </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_next_project_nr">im_next_project_nr</a></b></td><td></td><td>Returns the next free project number Returns &quot;&quot; if there was an error calculating the number. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_notification_user_component">im_notification_user_component</a></b></td><td></td><td>Returns a formatted HTML showing the status of notifications for the current user. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_numeric">im_numeric</a></b></td><td></td><td>Project-Open version of lc_numeric, returning &quot;&quot; in case of an empty string input, instead of returning a hard error. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_numeric_add_trailing_zeros">im_numeric_add_trailing_zeros</a></b></td><td></td><td>Add trailing &quot;0&quot; until the number has reached the &quot;rounding_precision&quot;. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_object_assoc_component">im_object_assoc_component</a></b></td><td></td><td>Returns a formatted HTML component that allows associating the current object with another one via a &quot;role&quot;. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_object_name">im_object_name</a></b></td><td></td><td>Returns cached name of object </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_object_permission">im_object_permission</a></b></td><td></td><td>Returns 1 (true) or 0 (false), depending whether the user has the permission on the specified object. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_object_super_types">im_object_super_types</a></b></td><td></td><td>Returns the list of the current object type and all of its supertypes. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_office::new">im_office::new</a></b></td><td></td><td>Creates a new office object. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_office_company_component">im_office_company_component</a></b></td><td></td><td>Creates a HTML table showing the table of offices related to the specified company. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_office_navbar">im_office_navbar</a></b></td><td></td><td>Returns rendered HTML code for a horizontal sub-navigation bar for /intranet/offices/. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_office_nuke">im_office_nuke</a></b></td><td></td><td>Nuke (complete delete from the database) a office </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_office_permissions">im_office_permissions</a></b></td><td></td><td>Fill the &quot;by-reference&quot; variables read, write and admin with the permissions of $user_id on $office_id.&lt;BR&gt; The permissions depend on whether the office is a companies office or an internal office: &lt;ul&gt; &lt;li&gt;Internal Offices:&lt;br&gt; Are readable by all employees &lt;li&gt;Company Offices:&lt;br&gt; Need either global company access permissions or the be the Key account of the respective company. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_office_status_active">im_office_status_active</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_office_status_inactive">im_office_status_inactive</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_office_status_select">im_office_status_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with a list of all the office_types in the system </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_office_type_main">im_office_type_main</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_office_type_sales">im_office_type_sales</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_office_type_select">im_office_type_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with a list of all the office_types in the system </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_office_user_component">im_office_user_component</a></b></td><td></td><td>Creates a HTML table showing the table of offices related to the specified user. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_openacs54_p">im_openacs54_p</a></b></td><td></td><td>Is OpenACS beyond 5.1.5? The higher versions support header files. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_opt_val">im_opt_val</a></b></td><td></td><td>Acts like a &quot;$&quot; to evaluate a variable, but returns &quot;&quot; if the variable is not defined, instead of an error.&lt;BR&gt; If no value is found, im_opt_val checks whether there is a HTTP variable with the same name, either in the URL or as part of a POST.&lt;br&gt; This function is useful for passing optional variables to components, if the component can&#39;t be sure that the variable exists in the callers context. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_options_to_select_box">im_options_to_select_box</a></b></td><td></td><td>Takes an &quot;options&quot; list (list of list, the inner containing a (category, category_id) as for formbuilder) and returns a formatted select box. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_package_core_id">im_package_core_id</a></b></td><td></td><td>Returns the package id of the intranet-core module </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_package_exists_p">im_package_exists_p</a></b></td><td></td><td>Returns true if the package_key exists </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_parameter">im_parameter</a></b></td><td></td><td>Wrapper for im_parameter. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_partner_group_id">im_partner_group_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_performance_log">im_performance_log</a></b></td><td></td><td>Write a log entry into the database </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_permission">im_permission</a></b></td><td></td><td>Returns true or false, depending whether the user can execute the specified action.&lt;br&gt; Uses a cache to reduce DB traffic. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_permission_flush">im_permission_flush</a></b></td><td></td><td>Cleanup the &quot;memoize&quot; cache for permissions. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_permission_helper">im_permission_helper</a></b></td><td></td><td>Cached helper for: Returns true or false, depending whether the user can execute the specified action.&lt;br&gt; Uses a cache to reduce DB traffic. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_personal_todo_component">im_personal_todo_component</a></b></td><td></td><td>Returns a HTML table with the list of projects, tasks, forum items etc. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_pm_group_id">im_pm_group_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_pm_select_multiple">im_pm_select_multiple</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_portrait_component">im_portrait_component</a></b></td><td></td><td>Show the portrait and a short bio (comments) about a user </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_portrait_html">im_portrait_html</a></b></td><td></td><td>Return html to display portrait of the user </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_portrait_html_helper">im_portrait_html_helper</a></b></td><td></td><td>Return html to display portrait of the user </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_portrait_or_anon_html">im_portrait_or_anon_html</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_portrait_user_file">im_portrait_user_file</a></b></td><td></td><td>Return the user&#39;s portrait file </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_print_employee">im_print_employee</a></b></td><td></td><td>print function for org chart </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::add_member">im_profile::add_member</a></b></td><td></td><td>Add a new member to a profile. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::flush_cache">im_profile::flush_cache</a></b></td><td></td><td>Remove all cache entries for debugging purposes. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::member_p">im_profile::member_p</a></b></td><td></td><td>Checks if a user is member of a profile. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::profile_component">im_profile::profile_component</a></b></td><td></td><td>Returns a piece of HTML representing a multi- select box with the profiles of the user. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::profile_id_from_name">im_profile::profile_id_from_name</a></b></td><td></td><td>Return the profile_id for a given profile name (as in the DB in English) or &quot;&quot; if the profile doesn&#39;t exist </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::profile_id_from_name_not_cached">im_profile::profile_id_from_name_not_cached</a></b></td><td></td><td>Return the profile_id for a given profile name. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::profile_name_from_id">im_profile::profile_name_from_id</a></b></td><td></td><td>Return a translated profile name for an ID. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::profile_name_from_id_not_cached">im_profile::profile_name_from_id_not_cached</a></b></td><td></td><td>Return the profile_id for a given profile name. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::profile_options_all">im_profile::profile_options_all</a></b></td><td></td><td>Returns the list of all available profiles in the system. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::profile_options_managable_for_user">im_profile::profile_options_managable_for_user</a></b></td><td></td><td>Returns the list of (group_name - group_id) tupels for all profiles that a user can manage.&lt;br&gt; This function allows for a kind of &quot;sub-administrators&quot; where for example Employees are able to manage Freelancers.&lt;BR&gt; This list may be empty in the case of unprivileged users such as companies or freelancers. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::profile_options_of_user">im_profile::profile_options_of_user</a></b></td><td></td><td>Returns a list of the profiles of the current user. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::profiles_for_user">im_profile::profiles_for_user</a></b></td><td></td><td>Returns the list of groups in which a user is a member </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::remove_member">im_profile::remove_member</a></b></td><td></td><td>Removes a member from a profile. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::user_options">im_profile::user_options</a></b></td><td></td><td>Returns a list of (user_id user_name) tuples for all users that are a member of the specified profiles. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::user_options_flush_cache">im_profile::user_options_flush_cache</a></b></td><td></td><td>Flushes the cache for user_options. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile::user_options_not_cached">im_profile::user_options_not_cached</a></b></td><td></td><td>Returns a list of (user_id user_name) tuples for all users that are a member of the specified profiles. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_accounting">im_profile_accounting</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_customers">im_profile_customers</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_employees">im_profile_employees</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_freelancers">im_profile_freelancers</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_helpdesk">im_profile_helpdesk</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_hr_managers">im_profile_hr_managers</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_inco_customers">im_profile_inco_customers</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_partners">im_profile_partners</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_po_admins">im_profile_po_admins</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_project_managers">im_profile_project_managers</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_registered_users">im_profile_registered_users</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_sales">im_profile_sales</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_senior_managers">im_profile_senior_managers</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_profile_skill_profile">im_profile_skill_profile</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project::new">im_project::new</a></b></td><td></td><td>Creates a new project. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_action_select">im_project_action_select</a></b></td><td></td><td>Returns a HTML &quot;select&quot; element with possible actions for projects that can be executedb by /intranet-core/www/projects/project-action.tcl </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_add_member">im_project_add_member</a></b></td><td></td><td>Make a specified user a member of a (project) group </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_base_data_component">im_project_base_data_component</a></b></td><td></td><td>returns basic project info with dynfields and hard coded Original version from ]po[ </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_clone">im_project_clone</a></b></td><td></td><td>Recursively clone projects. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_clone_base">im_project_clone_base</a></b></td><td></td><td>Create the minimum information for a clone project with a new name and project_nr for unique constraint reasons. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_clone_base2">im_project_clone_base2</a></b></td><td></td><td>copy project structure </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_clone_costs">im_project_clone_costs</a></b></td><td></td><td>Copy cost items and invoices. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_clone_files">im_project_clone_files</a></b></td><td></td><td>Copy all files and subdirectories from parent to the new project </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_clone_folders">im_project_clone_folders</a></b></td><td></td><td>Copy folders and folder permissions to new project </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_clone_forum_topics">im_project_clone_forum_topics</a></b></td><td></td><td>Copy forum topics </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_clone_members">im_project_clone_members</a></b></td><td></td><td>Copy projects members and administrators </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_clone_payments">im_project_clone_payments</a></b></td><td></td><td>Copy payments </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_clone_target_languages">im_project_clone_target_languages</a></b></td><td></td><td>Copy target languages and assignments </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_clone_url_map">im_project_clone_url_map</a></b></td><td></td><td>Copy projects URL Map </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_gantt_main_project">im_project_gantt_main_project</a></b></td><td></td><td>Returns a Gantt bar for the project </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_has_type">im_project_has_type</a></b></td><td></td><td>Returns 1 if the project is of a specific type of subtype. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_has_type_helper">im_project_has_type_helper</a></b></td><td></td><td>Returns 1 if the project is of a specific type of subtype. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_hierarchy_component">im_project_hierarchy_component</a></b></td><td></td><td>Returns a HTML table with a hierarchical view to the specified project. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_main_project">im_project_main_project</a></b></td><td></td><td>Returns the project_id of the project&#39;s top level main project. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_manager_options">im_project_manager_options</a></b></td><td></td><td>Cost provider options </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_navbar">im_project_navbar</a></b></td><td></td><td>Returns rendered HTML code for a horizontal sub-navigation bar for /intranet/projects/. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_nuke">im_project_nuke</a></b></td><td></td><td>Nuke (complete delete from the database) a project. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_nuke_move_data_to_other_project">im_project_nuke_move_data_to_other_project</a></b></td><td></td><td>Move valuable data associated to a project/task/ticket to another project/task/ticket before nuking. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_on_track_bb">im_project_on_track_bb</a></b></td><td></td><td>Returns a traffic light GIF from &quot;Big Brother&quot; (bb) in green, yellow or red </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_on_track_status_green">im_project_on_track_status_green</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_on_track_status_red">im_project_on_track_status_red</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_on_track_status_yellow">im_project_on_track_status_yellow</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_options">im_project_options</a></b></td><td></td><td>Get a list of projects </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_permissions">im_project_permissions</a></b></td><td></td><td>Fill the by-reference variables read, write and admin with the permissions of $user_id on $project_id </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_personal_active_projects_component">im_project_personal_active_projects_component</a></b></td><td></td><td>Returns a HTML table with the list of projects of the current user. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_select">im_project_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with a list of all the projects in the system. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_set_customer_for_children">im_project_set_customer_for_children</a></b></td><td></td><td>Sets the company_id field of sub-projects if the parent is assigned to a different customer. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_status_canceled">im_project_status_canceled</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_status_closed">im_project_status_closed</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_status_declined">im_project_status_declined</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_status_deleted">im_project_status_deleted</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_status_delivered">im_project_status_delivered</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_status_invoiced">im_project_status_invoiced</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_status_open">im_project_status_open</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_status_potential">im_project_status_potential</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_status_quoting">im_project_status_quoting</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_status_select">im_project_status_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with a list of all the project_types in the system </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_subproject_ids">im_project_subproject_ids</a></b></td><td></td><td>Get a list of subproject ids. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_super_project_id">im_project_super_project_id</a></b></td><td></td><td>Determine the Top superproject of the current project. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_template_options">im_project_template_options</a></b></td><td></td><td>Get a list of template projects </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_template_select">im_project_template_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with a list of all projects that qualify as templates. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_agile">im_project_type_agile</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_bt_container">im_project_type_bt_container</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_bt_task">im_project_type_bt_task</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_campaign">im_project_type_campaign</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_consulting">im_project_type_consulting</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_employee_evaluation">im_project_type_employee_evaluation</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_gantt">im_project_type_gantt</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_kanban">im_project_type_kanban</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_milestone">im_project_type_milestone</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_opportunity">im_project_type_opportunity</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_other">im_project_type_other</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_program">im_project_type_program</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_scrum">im_project_type_scrum</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_select">im_project_type_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with a list of all the project_types in the system </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_service_contract">im_project_type_service_contract</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_service_contract_open_stack">im_project_type_service_contract_open_stack</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_service_contract_periodic_invoicing">im_project_type_service_contract_periodic_invoicing</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_service_contract_time_material">im_project_type_service_contract_time_material</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_sla">im_project_type_sla</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_software_release">im_project_type_software_release</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_software_release_item">im_project_type_software_release_item</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_task">im_project_type_task</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_ticket">im_project_type_ticket</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_ticket_container">im_project_type_ticket_container</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_translation">im_project_type_translation</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_project_type_unknown">im_project_type_unknown</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_provider_options">im_provider_options</a></b></td><td></td><td>Cost provider options </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_prune_org_chart">im_prune_org_chart</a></b></td><td></td><td>deletes all leaves where currently_employed_p is set to vacant position </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_random_employee_component">im_random_employee_component</a></b></td><td></td><td>Returns a random employee&#39;s photograph and a little bio </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_reduce_spaces">im_reduce_spaces</a></b></td><td></td><td>Replaces all consecutive spaces with one </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_registered_users_group_id">im_registered_users_group_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_render_user_id">im_render_user_id</a></b></td><td></td><td>Returns a rendered HTML component showing a user according to the viewing users permissions. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_render_user_id2">im_render_user_id2</a></b></td><td></td><td>Returns a rendered HTML component showing a user according to the viewing users permissions. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_report_error">im_report_error</a></b></td><td></td><td>Writes an error to the connection, allowing the user to report the error. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_require_login">im_require_login</a></b></td><td></td><td>Replaced auth::require_login or ad_maybe_redirect_for_registration. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_return_template">im_return_template</a></b></td><td></td><td>Wrapper that adds page contents to header and footer&lt;p&gt; 040221 fraber: Should not be called anymore - should be replaced by .adp files containing the same calls... </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_root_dir">im_root_dir</a></b></td><td></td><td>Returns a Linux/CygWin path to the main directory of the current server. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_security_alert">im_security_alert</a></b></td><td></td><td>Message sent out to the SysAdmin in case of an attempted security breach. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_security_alert_check_alphanum">im_security_alert_check_alphanum</a></b></td><td></td><td>Check of a parameter has the form of a list of alphanumeric, which includes the empty list and a single alphanumeric. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_security_alert_check_float">im_security_alert_check_float</a></b></td><td></td><td>Check of a parameter has the form of an float list, which includes the empty list and a single float. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_security_alert_check_integer">im_security_alert_check_integer</a></b></td><td></td><td>Check of a parameter has the form of an integer list, which includes the empty list and a single integer. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_security_alert_check_tmpnam">im_security_alert_check_tmpnam</a></b></td><td></td><td>Check a temporary file created from ns_tmpnam if it has been tempered with. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_select">im_select</a></b></td><td></td><td>Formats a &quot;select&quot; tag. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_select_flatten_list">im_select_flatten_list</a></b></td><td></td><td>Returns a flattened list from a list of tupels </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_select_row_range">im_select_row_range</a></b></td><td></td><td>A tcl proc curtisg wrote to return a sql query that will only contain rows firstrow - lastrow 2005-03-05 Frank Bergmann: Now extended to work with PostgreSQL </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_selection_to_list_box">im_selection_to_list_box</a></b></td><td></td><td>Expects selection to have a column named id and another named name. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_selection_to_select_box">im_selection_to_select_box</a></b></td><td></td><td>Expects selection to have a column named id and another named name. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_sencha_extjs_installed_p">im_sencha_extjs_installed_p</a></b></td><td></td><td>Returns 1 if a Senca ExtJS library is installed or 0 otherwise. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_sencha_extjs_load_libraries">im_sencha_extjs_load_libraries</a></b></td><td></td><td>Instructs the OpenACS pages to load the right Sencha libraries </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_sencha_extjs_version">im_sencha_extjs_version</a></b></td><td></td><td>Returns a list with 1. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_send_alert">im_send_alert</a></b></td><td></td><td>Add a new alert to the queue for a specific user. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_send_alert_to_system_owner">im_send_alert_to_system_owner</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_show_user_style">im_show_user_style</a></b></td><td></td><td>Determine whether the current_user should be able to see the group member. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_skin_default">im_skin_default</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_skin_left_blue">im_skin_left_blue</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_skin_light_green">im_skin_light_green</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_skin_roman">im_skin_roman</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_skin_saltnpepper">im_skin_saltnpepper</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_skin_select_html">im_skin_select_html</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_slider">im_slider</a></b></td><td></td><td>Takes in the name of the field in the current menu bar and a list where the ith item is the name of the form element and the i+1st element is the actual text to display. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_state_widget">im_state_widget</a></b></td><td></td><td>Returns a state selection box </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_stylesheet">im_stylesheet</a></b></td><td></td><td>Intranet CSS style sheet. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_sub_categories">im_sub_categories</a></b></td><td></td><td>Takes a single category or a list of categories and returns a list of the transitive closure (all sub- categories) plus the original input categories. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_sub_navbar">im_sub_navbar</a></b></td><td></td><td>Setup a sub-navbar with tabs for each area, highlighted depending on the local URL and enabled depending on the user permissions. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_subsite_id">im_subsite_id</a></b></td><td></td><td>Caching version of ad_conn subsite_id. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_supervisor_select">im_supervisor_select</a></b></td><td></td><td>Returns html widget with supervisors </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_sysadmin_user_default">im_sysadmin_user_default</a></b></td><td></td><td>Determines the default system Administrator account Just takes the lowest user_id from the members of the Admin group... </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_system_id">im_system_id</a></b></td><td></td><td>Retreives and/or creates a unique identification. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_system_id_is_valid">im_system_id_is_valid</a></b></td><td></td><td>Checks a manually entered SID for typos </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_system_ip_mac_address">im_system_ip_mac_address</a></b></td><td></td><td>Retreives the MAC address of the first IP interface on both Linux and Windows machines </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_system_ip_mac_address_helper">im_system_ip_mac_address_helper</a></b></td><td></td><td>Retreives the MAC address of the first IP interface on both Linux and Windows machines </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_system_ip_mac_address_linux">im_system_ip_mac_address_linux</a></b></td><td></td><td>Retreives the MAC address of the first IP interface on Linux </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_system_ip_mac_address_windows">im_system_ip_mac_address_windows</a></b></td><td></td><td>Retreives the MAC address of the first IP interface on Windows </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_system_memory">im_system_memory</a></b></td><td></td><td>Retreives the free memory on both Linux and Windows machines </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_system_url">im_system_url</a></b></td><td></td><td>Returns the URL to the system, without a trailing &quot;/&quot; </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_system_user">im_system_user</a></b></td><td></td><td>Returns the name of the user running ]po[ </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_table_exists">im_table_exists</a></b></td><td></td><td>Cached version of db_table_exists </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_table_with_title">im_table_with_title</a></b></td><td></td><td>Returns a two row table with background colors </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_tablex">im_tablex</a></b></td><td></td><td>Make a quick table </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_transform_email2user_id">im_transform_email2user_id</a></b></td><td></td><td>Email -&gt; User_id transformation function - Attempts to identify the right user_id for the given string. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_transform_komma2dot">im_transform_komma2dot</a></b></td><td></td><td>Converts &quot;,&quot; into &quot;.&quot;. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_transform_language2iso639">im_transform_language2iso639</a></b></td><td></td><td>Transforms a Spanisch language specs into PO standard language code </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_transform_trim">im_transform_trim</a></b></td><td></td><td>&quot;Trim&quot; transformation function - returns the same argument as imput just with spaces at the beginning and end cut off. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_unicode2html">im_unicode2html</a></b></td><td></td><td>Converts the TCL unicode characters in a string beyond 127 into HTML characters. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_uom_day">im_uom_day</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_uom_hour">im_uom_hour</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_uom_month">im_uom_month</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_uom_page">im_uom_page</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_uom_s_line">im_uom_s_line</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_uom_s_word">im_uom_s_word</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_uom_t_line">im_uom_t_line</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_uom_t_word">im_uom_t_word</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_uom_unit">im_uom_unit</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_uom_year">im_uom_year</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_update_package">im_update_package</a></b></td><td></td><td>Run all update scripts of a specific package </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_upload_cvs_translate_varname">im_upload_cvs_translate_varname</a></b></td><td></td><td>Translate German var names to English. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_url">im_url</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_url_stub">im_url_stub</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_url_with_query">im_url_with_query</a></b></td><td></td><td>Returns the current url (or the one specified) with all queries correctly attached </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_admin_info_component">im_user_admin_info_component</a></b></td><td></td><td>returns admin information of the user </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_base_info_component">im_user_base_info_component</a></b></td><td></td><td>Returns a formatted piece of HTML showing information about the user and it&#39;s objects. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_basic_info_component">im_user_basic_info_component</a></b></td><td></td><td>returns basic information of the user </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_biz_card_component">im_user_biz_card_component</a></b></td><td></td><td>Returns a formatted piece of HTML showing a form allowing to enter a new user </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_contact_info_component">im_user_contact_info_component</a></b></td><td></td><td>returns contact information of the user </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_create_new_user">im_user_create_new_user</a></b></td><td></td><td>Create a new user from scratch </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_deleted_p">im_user_deleted_p</a></b></td><td></td><td>Returns 1 if a user has been deleted. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_direct_reports_ids">im_user_direct_reports_ids</a></b></td><td></td><td>Returns a list of user_ids that are direct_reports of a particular user. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_direct_reports_options">im_user_direct_reports_options</a></b></td><td></td><td>Returns a list of (user_id user_name) tuples that are direct_reports of a particular user. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_direct_reports_options_helper">im_user_direct_reports_options_helper</a></b></td><td></td><td>Returns a list of (user_id user_name) tuples that are direct_reports of a particular user. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_direct_reports_select">im_user_direct_reports_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with a list of all the available project_leads in the system </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_exit_call">im_user_exit_call</a></b></td><td></td><td>Calls a user_exit in the filesystem. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_exit_file_path">im_user_exit_file_path</a></b></td><td></td><td>Determines the file location of a user_exit </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_exit_list">im_user_exit_list</a></b></td><td></td><td>Returns a list of lists with user exits. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_group_member_p">im_user_group_member_p</a></b></td><td></td><td>Returns 1 if specified user is a member of the specified group. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_is_accounting_p">im_user_is_accounting_p</a></b></td><td></td><td>Returns 1 if a the user is in the Accounting group. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_is_admin_p">im_user_is_admin_p</a></b></td><td></td><td>Returns 1 if a the user is in a customer group. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_is_customer_p">im_user_is_customer_p</a></b></td><td></td><td>Returns 1 if a the user is in a customer group. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_is_employee_p">im_user_is_employee_p</a></b></td><td></td><td>Returns 1 if a the user is in the employee group. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_is_freelance_p">im_user_is_freelance_p</a></b></td><td></td><td>Returns 1 if a the user is in the freelance group. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_is_hr_p">im_user_is_hr_p</a></b></td><td></td><td>Returns 1 if a the user is in the HR Managers group. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_is_inco_customer_p">im_user_is_inco_customer_p</a></b></td><td></td><td>Returns 1 if a the user is in a inco customer group. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_is_pm_p">im_user_is_pm_p</a></b></td><td></td><td>Returns 1 if a the user is in the Project Managers group. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_localization_component">im_user_localization_component</a></b></td><td></td><td>returns localization info of the user </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_navbar">im_user_navbar</a></b></td><td></td><td>Returns rendered HTML code for a horizontal sub-navigation bar for /intranet/users/. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_nuke">im_user_nuke</a></b></td><td></td><td>Delete a user from the database - Extremely dangerous! </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_options">im_user_options</a></b></td><td></td><td>Returns the options for a select box. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_permissions">im_user_permissions</a></b></td><td></td><td>Fill the &quot;by-reference&quot; variables read, write and admin with the permissions of $current_user_id on $user_id </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_registration_component">im_user_registration_component</a></b></td><td></td><td>Shows the list of the last n registrations This allows to detect duplicat registrations of users with multiple emails </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_select">im_user_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with a list of all the available project_leads in the system </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_skin">im_user_skin</a></b></td><td></td><td>Returns the name of the current skin </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_skin_helper">im_user_skin_helper</a></b></td><td></td><td>Returns the name of the current skin - uncached </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_skin_version">im_user_skin_version</a></b></td><td></td><td>Returns the name of the current skin version </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_skin_version_helper">im_user_skin_version_helper</a></b></td><td></td><td>Returns the version number of the current skin - uncached </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_subtypes">im_user_subtypes</a></b></td><td></td><td>Returns a list of categories representing the user&#39;s subtypes. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_timesheet_absences_options">im_user_timesheet_absences_options</a></b></td><td></td><td>Returns the options for a drop-down box with users for the absences and timesheet_absences_ &quot;log for user&quot; pages. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_timesheet_absences_select">im_user_timesheet_absences_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with a list of all the available options </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_timesheet_hours_options">im_user_timesheet_hours_options</a></b></td><td></td><td>Returns the options for a drop-down box with users for the timesheet &quot;log for user&quot; pages. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_timesheet_hours_select">im_user_timesheet_hours_select</a></b></td><td></td><td>Returns an html select box named $select_name and defaulted to $default with a list of all the available options </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_timesheet_view_hours_options">im_user_timesheet_view_hours_options</a></b></td><td></td><td>Returns the options for a drop-down box with users taking under consideration the following privilges: - add_hours_all_p - view_hours_all_p - view_hours_direct_reports_p Please note: As of now (160630): - function has only been used in a custom package - privilege &#39;view_hours_direct_reports_p&#39; is not yet part of the product </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_user_update_existing_user">im_user_update_existing_user</a></b></td><td></td><td>Update an existing user and make sure he&#39;s member of all relevant tables </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_valid_auto_login_p">im_valid_auto_login_p</a></b></td><td></td><td>Verifies the auto_login in auto-login variables </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_verify_form_variables">im_verify_form_variables</a></b></td><td></td><td>The intranet standard way to verify arguments. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_view_id_from_name">im_view_id_from_name</a></b></td><td></td><td>Returns the view_id for given name </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_view_user_permission">im_view_user_permission</a></b></td><td></td><td>Check wheter a user should be able to see a specific field of another user: Return 1 IF: - EITHER you have associated the $perm_token permission - OR you are the user himself (view_user == current_user) Return 0 IF: - if the above doesn&#39;t hold for your OR: - The variable $var_value is empty (don&#39;t show lines with empty variables) </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_wheel_group_id">im_wheel_group_id</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=im_yes_no_table">im_yes_no_table</a></b></td><td></td><td>Returns a 2 column table with 2 actions - one for yes and one for no. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=in_project_on_track_bb">in_project_on_track_bb</a></b></td><td></td><td>Compatibility </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=init">init</a></b></td><td></td><td>all elements of a list but the last </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=iterate">iterate</a></b></td><td></td><td>Returns {x (f x) (f (f x) (f (f (f x))) ...}. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=lambda">lambda</a></b></td><td></td><td>The lambda function - one of the foundations of functional programming - defines an anonymous proc and returns it. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=lang::message::register_remote">lang::message::register_remote</a></b></td><td></td><td>&lt;p&gt; Submits the translation to the translation server. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=last">last</a></b></td><td></td><td>last element of a list </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=lcm">lcm</a></b></td><td></td><td>returns the least common multiple of x and y </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=leap_year_p">leap_year_p</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=lmax">lmax</a></b></td><td></td><td>returns the maximum element of the list xs </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=lmin">lmin</a></b></td><td></td><td>returns the minimum element of the list xs </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=map">map</a></b></td><td></td><td>Takes a function f and a list { x1 x2 x3 ...}, applies the function on each element of the list and returns the result, i.e. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=merge_form_with_ns_set">merge_form_with_ns_set</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=mul">mul</a></b></td><td></td><td>multiplies n with a fraction (given as a tuple) </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=multirow_sort_tree">multirow_sort_tree</a></b></td><td></td><td>multirow_sort_tree sorts a multirow with a tree structure to make displaying it easy. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=nmc_GetNewIDNumber">nmc_GetNewIDNumber</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=nmc_IllustraDatetoPrettyDate">nmc_IllustraDatetoPrettyDate</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=not_elem_p">not_elem_p</a></b></td><td></td><td>checks if x is not contained in s </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=nub">nub</a></b></td><td></td><td>removes duplicates from xs </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=null_p">null_p</a></b></td><td></td><td>checks if xs is the empty list </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=num_days_in_month">num_days_in_month</a></b></td><td></td><td>Returns the number of days in a given month. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=odd_p">odd_p</a></b></td><td></td><td>returns 1 if n is odd and 0 otherwise </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=or">or</a></b></td><td></td><td>reduces a list of boolean values using || </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=pascal">pascal</a></b></td><td></td><td>prints Pascal&#39;s triangle </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=philg_dateentrywidget">philg_dateentrywidget</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=philg_dateentrywidget_default_to_today">philg_dateentrywidget_default_to_today</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=post_args_to_query_string">post_args_to_query_string</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=product">product</a></b></td><td></td><td>returns the product of the elements of the list xs </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=products">products</a></b></td><td></td><td>returns the list of partial products of the list xs </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=qsort">qsort</a></b></td><td></td><td>sorts a sequence with the quicksort algorithm </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=remove_whitespace">remove_whitespace</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=reverse">reverse</a></b></td><td></td><td>reverses the list xs </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=scanl">scanl</a></b></td><td></td><td>takes a binary function f, a start element e and a list {x1 x2 ...} and returns {e (f e x1) (f (f e x1) x2) ...} </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=scanl1">scanl1</a></b></td><td></td><td>takes a binary function f and a list {x1 x2 x3 ...} and returns {x1 (f x1 x2) (f (f x1 x2) x3) ...} </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=set_csv_variables_after_query">set_csv_variables_after_query</a></b></td><td></td><td>You can call this after an ns_db getrow or ns_db 1row to set local Tcl variables to values from the database. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=snd">snd</a></b></td><td></td><td>returns the second element of a list </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=sortable_table">sortable_table</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=sortable_table_new_sort_order">sortable_table_new_sort_order</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=span">span</a></b></td><td></td><td>splits a list using take_while and drop_while </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=split_at">split_at</a></b></td><td></td><td>splits a list using take and drop </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=string_contains_p">string_contains_p</a></b></td><td></td><td>Returns 1 if the BIG_STRING contains the SMALL_STRING, 0 otherwise; syntactic sugar for string first != -1 to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=sum">sum</a></b></td><td></td><td>returns the sum of the elements of the list xs </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=sums">sums</a></b></td><td></td><td>returns the list of partial sums of the list xs </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tail">tail</a></b></td><td></td><td>all elements of a list but the first </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=take">take</a></b></td><td></td><td>returns the first n elements of xs </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=take_until">take_until</a></b></td><td></td><td>returns the list of elements upto and including the first element of xs which satisfies p </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=take_while">take_while</a></b></td><td></td><td>returns the longest initial segment of xs whose elements satisfy p </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=template::widget::im_category_tree">template::widget::im_category_tree</a></b></td><td></td><td>Category Tree Widget </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=template::widget::im_checkbox">template::widget::im_checkbox</a></b></td><td></td><td>Render a checkbox input widget. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=textdate_to_ansi">textdate_to_ansi</a></b></td><td></td><td>Reformats textdate from the users locale to the iso standard YYYY-MM-DD adaption of template::data::transform::textdate </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=thd">thd</a></b></td><td></td><td>returns the third element of a list </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=transpose">transpose</a></b></td><td></td><td>tranposes a matrix (a list of lists) </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_group">tree_group</a></b></td><td></td><td>Divides a list into groups. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_height">tree_height</a></b></td><td></td><td>returns the height of a tree </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_level">tree_level</a></b></td><td></td><td>returns the n-th level of a tree (where 0 is the root tree) as a list of trees </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_list_get_all_childs">tree_list_get_all_childs</a></b></td><td></td><td>Walks up a tree represented as an list of parent/child relationships and returns a list of all parent nodes. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_list_get_all_parents">tree_list_get_all_parents</a></b></td><td></td><td>Walks up a tree represented as an list of parent/child relationships and returns a list of all parent nodes. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_list_get_direct_childs">tree_list_get_direct_childs</a></b></td><td></td><td>Walks up a tree represented as an list of parent/child relationships and returns a list of all parent nodes. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_list_get_direct_parent">tree_list_get_direct_parent</a></b></td><td></td><td>Walks up a tree represented as an list of parent/child relationships and returns a list of all parent nodes. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_make">tree_make</a></b></td><td></td><td>Generates a tree from a level sequence that was returned by a &#39;connect by&#39; SQL query. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_map">tree_map</a></b></td><td></td><td>applies a function to each element of a tree </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_print">tree_print</a></b></td><td></td><td>prints a tree </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_to_horizontal_table">tree_to_horizontal_table</a></b></td><td></td><td>Generates a table display of the given tree; root on left side like in the &lt;a href=&quot;/intranet/employees/org-chart&quot;&gt;org chart&lt;/a&gt;. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_to_htable">tree_to_htable</a></b></td><td></td><td>auxiliary function of &lt;i&gt;tree_to_horizontal_table&lt;/i&gt; </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_to_table">tree_to_table</a></b></td><td></td><td>Generates a table display of the given tree (with the root on top). </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=tree_width">tree_width</a></b></td><td></td><td>returns the width of a tree </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=uncurry">uncurry</a></b></td><td></td><td>Converts a function that takes a series of single arguments into a function that takes one tuple as an argument. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=unlist">unlist</a></b></td><td></td><td>this procedure takes a list and any number of variable names in the caller&#39;s environment, and sets the variables to successive elements from the list: unlist {scrambled corned buttered} eggs beef toast # $eggs = scrambled # $beef = corned # $toast = buttered </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=unzip">unzip</a></b></td><td></td><td>unzip takes a list of tuples {x1 y1} {x2 y2} {x3 y3} ... </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=user_nuke">user_nuke</a></b></td><td></td><td>Alias for im_user_nuke. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=user_permissions">user_permissions</a></b></td><td></td><td>Helper being called when calling dynamic permissions for objects (im_biz_objects...).&lt;br&gt; This procedure is identical to im_user_permissions. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=util_PrettySex">util_PrettySex</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=util_PrettySexManWoman">util_PrettySexManWoman</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=util_aolserver_2_p">util_aolserver_2_p</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=util_just_the_digits">util_just_the_digits</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=util_prepare_insert">util_prepare_insert</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=util_prepare_update">util_prepare_update</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=util_prepare_update_multi_key">util_prepare_update_multi_key</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=validate_textdate">validate_textdate</a></b></td><td></td><td>Validate that a submitted textdate if properly formatted. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=var_contains_quotes">var_contains_quotes</a></b></td><td></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=with_transaction">with_transaction</a></b></td><td></td><td>to be removed. </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=zip">zip</a></b></td><td></td><td>takes two lists {x1 x2 x3 ...} and {y1 y2 y3 ...} and returns a list of tuples {x1 y1} {x2 y2} {x3 y3} ... </td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/proc-view?version_id=496&amp;proc=zip_with">zip_with</a></b></td><td></td><td>takes two lists {x1 x2 x3 ...} and {y1 y2 y3 ...} and returns the list {(f x1 y1) (f x2 y2) (f x3 y3) ... </td></tr></table>

## SQL Files

<table cellpadding="0" cellspacing="0"><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=common/intranet-biz-objects.sql&amp;version_id=496">sql/common/intranet-biz-objects.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=common/intranet-categories.sql&amp;version_id=496">sql/common/intranet-categories.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=common/intranet-core-backup.sql&amp;version_id=496">sql/common/intranet-core-backup.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=common/intranet-country-codes.sql&amp;version_id=496">sql/common/intranet-country-codes.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=common/intranet-currency-codes.sql&amp;version_id=496">sql/common/intranet-currency-codes.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=common/intranet-views.sql&amp;version_id=496">sql/common/intranet-views.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-audit-create.sql&amp;version_id=496">sql/postgresql/intranet-audit-create.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-biz-objects.sql&amp;version_id=496">sql/postgresql/intranet-biz-objects.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-categories.sql&amp;version_id=496">sql/postgresql/intranet-categories.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-companies.sql&amp;version_id=496">sql/postgresql/intranet-companies.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-components.sql&amp;version_id=496">sql/postgresql/intranet-components.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-core-create.sql&amp;version_id=496">sql/postgresql/intranet-core-create.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-core-drop.sql&amp;version_id=496">sql/postgresql/intranet-core-drop.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-country-codes.sql&amp;version_id=496">sql/postgresql/intranet-country-codes.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-currency-codes.sql&amp;version_id=496">sql/postgresql/intranet-currency-codes.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-defs.sql&amp;version_id=496">sql/postgresql/intranet-defs.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-menus.sql&amp;version_id=496">sql/postgresql/intranet-menus.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-notifications.sql&amp;version_id=496">sql/postgresql/intranet-notifications.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-offices.sql&amp;version_id=496">sql/postgresql/intranet-offices.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-openacs-patches.sql&amp;version_id=496">sql/postgresql/intranet-openacs-patches.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-performance-log.sql&amp;version_id=496">sql/postgresql/intranet-performance-log.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-permissions.sql&amp;version_id=496">sql/postgresql/intranet-permissions.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-projects.sql&amp;version_id=496">sql/postgresql/intranet-projects.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-users.sql&amp;version_id=496">sql/postgresql/intranet-users.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/intranet-views.sql&amp;version_id=496">sql/postgresql/intranet-views.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/pgdump-views.sql&amp;version_id=496">sql/postgresql/pgdump-views.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/cleanup-ams.sql&amp;version_id=496">sql/postgresql/upgrade/cleanup-ams.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/cleanup-bug-tracker.sql&amp;version_id=496">sql/postgresql/upgrade/cleanup-bug-tracker.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/cleanup-etp.sql&amp;version_id=496">sql/postgresql/upgrade/cleanup-etp.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/cleanup-events.sql&amp;version_id=496">sql/postgresql/upgrade/cleanup-events.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/cleanup-file-storage.sql&amp;version_id=496">sql/postgresql/upgrade/cleanup-file-storage.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/cleanup-news.sql&amp;version_id=496">sql/postgresql/upgrade/cleanup-news.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/cleanup-postgresql-92.sql&amp;version_id=496">sql/postgresql/upgrade/cleanup-postgresql-92.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/cleanup-tsearch2.sql&amp;version_id=496">sql/postgresql/upgrade/cleanup-tsearch2.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/l10n-update-5.0.0-de_DE.sql&amp;version_id=496">sql/postgresql/upgrade/l10n-update-5.0.0-de_DE.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/l10n-update-5.0.0-en_US.sql&amp;version_id=496">sql/postgresql/upgrade/l10n-update-5.0.0-en_US.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.1.0.0-5.0.1.0.1.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.1.0.0-5.0.1.0.1.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.1.0.1-5.0.1.0.2.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.1.0.1-5.0.1.0.2.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.1.0.2-5.0.1.0.3.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.1.0.2-5.0.1.0.3.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.1.0.3-5.0.1.0.4.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.1.0.3-5.0.1.0.4.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.1.0.4-5.0.1.0.5.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.1.0.4-5.0.1.0.5.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.1.0.5-5.0.1.0.6.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.1.0.5-5.0.1.0.6.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.0.0-5.0.2.0.1.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.0.0-5.0.2.0.1.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.0.1-5.0.2.1.0.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.0.1-5.0.2.1.0.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.1.0-5.0.2.1.1.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.1.0-5.0.2.1.1.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.3.0-5.0.2.3.1.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.3.0-5.0.2.3.1.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.3.1-5.0.2.3.2.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.3.1-5.0.2.3.2.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.3.2-5.0.2.3.3.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.3.2-5.0.2.3.3.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.3.3-5.0.2.3.4.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.3.3-5.0.2.3.4.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.3.4-5.0.2.3.5.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.3.4-5.0.2.3.5.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.3.5-5.0.2.3.6.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.3.5-5.0.2.3.6.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.3.6-5.0.2.3.7.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.3.6-5.0.2.3.7.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.3.7-5.0.2.3.8.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.3.7-5.0.2.3.8.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.3.8-5.0.2.3.9.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.3.8-5.0.2.3.9.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.4.0-5.0.2.4.1.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.4.0-5.0.2.4.1.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.4.1-5.0.2.4.2.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.4.1-5.0.2.4.2.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.4.2-5.0.2.4.3.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.4.2-5.0.2.4.3.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.4.3-5.0.2.4.4.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.4.3-5.0.2.4.4.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.4.4-5.0.2.4.5.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.4.4-5.0.2.4.5.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.4.5-5.0.2.4.6.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.4.5-5.0.2.4.6.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.4.6-5.0.2.4.7.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.4.6-5.0.2.4.7.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.4.7-5.0.2.4.8.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.4.7-5.0.2.4.8.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.4.8-5.0.2.4.9.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.4.8-5.0.2.4.9.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.5.0-5.0.2.5.1.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.5.0-5.0.2.5.1.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.5.1-5.0.2.5.2.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.5.1-5.0.2.5.2.sql</a></b></td><td></td><td></td></tr><tr valign="top"><td><b><a href="https://www.project-open.net/api-doc/display-sql?package_key=intranet-core&amp;url=postgresql/upgrade/upgrade-5.0.2.5.2-5.0.2.5.3.sql&amp;version_id=496">sql/postgresql/upgrade/upgrade-5.0.2.5.2-5.0.2.5.3.sql</a></b></td><td></td><td></td></tr></table>

## Content Pages

<table cellpadding="0" cellspacing="0"><tr valign="top"><td><b>www/</b></td></tr><tr valign="top"><td><b>admin/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/auto_login.tcl">auto_login.tcl</a></b></td><td>Calculates the &quot;auto_login&quot; (hashed user_id + password) for a user.</td></tr><tr valign="top"><td><b>backup/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/backup-2.tcl">backup-2.tcl</a></b></td><td>Changes all clients, users, prices etc to allow to convert a productive system into a demo.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/backup.adp">backup.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/backup.tcl">backup.tcl</a></b></td><td>Changes all clients, users, prices etc to allow to convert a productive system into a demo.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/bzip-pgdump.tcl">bzip-pgdump.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/comment-delete.tcl">comment-delete.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/comment-pgdump-2.tcl">comment-pgdump-2.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/comment-pgdump.adp">comment-pgdump.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/comment-pgdump.tcl">comment-pgdump.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/delete-pgdump.tcl">delete-pgdump.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/index.tcl">index.tcl</a></b></td><td>Show the permissions for all menus in the system</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/last-backup.sql.bz2.pgp.tcl">last-backup.sql.bz2.pgp.tcl</a></b></td><td>Shows the last &quot;.pgp&quot; backup file in the backup directory in the filestorage.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/pg_dump.tcl">pg_dump.tcl</a></b></td><td>Performs a PostgreSQL pg_dump command to backup all data to a .sql file</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/restore-2.adp">restore-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/restore-2.tcl">restore-2.tcl</a></b></td><td>Changes all clients, users, prices etc to allow to convert a productive system into a demo.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/restore-pgdmp.tcl">restore-pgdmp.tcl</a></b></td><td>Takes a database dump and loads the dump into the database.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/restore.adp">restore.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/restore.tcl">restore.tcl</a></b></td><td>Go through all know backup &quot;reports&quot; and try to load the corresponding backup file from the specified directory.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/restore_set.tcl">restore_set.tcl</a></b></td><td>Show the permissions for all menus in the system</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/unbzip-pgdump.tcl">unbzip-pgdump.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/upload-pgdump-2.adp">upload-pgdump-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/upload-pgdump-2.tcl">upload-pgdump-2.tcl</a></b></td><td>Upload the file and store in the backup file storage</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/upload-pgdump.adp">upload-pgdump.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/backup/upload-pgdump.tcl">upload-pgdump.tcl</a></b></td><td>Upload a backup file into ~/filestorage/backup</td></tr><tr valign="top"><td><b>benchmarks/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/benchmarks/insert-benchmark.adp">insert-benchmark.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/benchmarks/insert-benchmark.tcl">insert-benchmark.tcl</a></b></td><td>Benchmark inserting rows into a temporary table</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/benchmarks/tcl-loop-benchmark.adp">tcl-loop-benchmark.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/benchmarks/tcl-loop-benchmark.tcl">tcl-loop-benchmark.tcl</a></b></td><td>Benchmark inserting rows into a temporary table</td></tr><tr valign="top"><td><b>cache/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cache/cache-entries.adp">cache-entries.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cache/cache-entries.tcl">cache-entries.tcl</a></b></td><td>Lists memoized data and gives options to view data or flush data</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cache/flush-cache.tcl">flush-cache.tcl</a></b></td><td>Flush one or more values from util_memoize&#39;s cache</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cache/flush.tcl">flush.tcl</a></b></td><td>Flush one or more values from util_memoize&#39;s cache</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cache/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cache/index.tcl">index.tcl</a></b></td><td></td></tr><tr valign="top"><td><b>categories/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/batch-import-2.tcl">batch-import-2.tcl</a></b></td><td>Batch import multiple categories</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/batch-import.adp">batch-import.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/batch-import.tcl">batch-import.tcl</a></b></td><td>Batch import multiple categories</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/category-add-2.tcl">category-add-2.tcl</a></b></td><td>Inserts a new category.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/category-add.tcl">category-add.tcl</a></b></td><td>Inserts a new category.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/category-nuke-2.tcl">category-nuke-2.tcl</a></b></td><td>Actually nukes a category.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/category-nuke.adp">category-nuke.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/category-nuke.tcl">category-nuke.tcl</a></b></td><td>Confirmation page for nuking a category.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/category-update.tcl">category-update.tcl</a></b></td><td>Updates the properties of an existing category.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/index.tcl">index.tcl</a></b></td><td>Home page for category administration.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/one-type.tcl">one-type.tcl</a></b></td><td>Displays all categories of one category type, if category_type form var is supplied.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/one.adp">one.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/one.tcl">one.tcl</a></b></td><td>Displays and edits the properties of one category.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/categories/toggle.tcl">toggle.tcl</a></b></td><td>Enable / Disable &quot;Menus&quot;</td></tr><tr valign="top"><td><b>cleanup-audits/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-audits/delete-audits.tcl">delete-audits.tcl</a></b></td><td>Delete big tables in the DB</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-audits/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-audits/index.tcl">index.tcl</a></b></td><td>Cleanup big tables in the DB</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-audits/vacuum-table.tcl">vacuum-table.tcl</a></b></td><td>Delete big tables in the DB</td></tr><tr valign="top"><td><b>cleanup-demo/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-companies-2.tcl">cleanup-companies-2.tcl</a></b></td><td>Install packages - dependency check</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-companies.adp">cleanup-companies.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-companies.tcl">cleanup-companies.tcl</a></b></td><td>Show all the views</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-demo-data-2.adp">cleanup-demo-data-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-demo-data-2.tcl">cleanup-demo-data-2.tcl</a></b></td><td>Delete all demo data in the system in order to prepare for production rollout</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-demo-data.adp">cleanup-demo-data.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-demo-data.tcl">cleanup-demo-data.tcl</a></b></td><td>Home page for category administration.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-offices-2.tcl">cleanup-offices-2.tcl</a></b></td><td>Nuke Offices</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-offices.adp">cleanup-offices.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-offices.tcl">cleanup-offices.tcl</a></b></td><td>Duke demo offices</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-orphan-tasks.adp">cleanup-orphan-tasks.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-orphan-tasks.tcl">cleanup-orphan-tasks.tcl</a></b></td><td>Show all the views</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-projects-2.tcl">cleanup-projects-2.tcl</a></b></td><td>Install packages - dependency check</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-projects.adp">cleanup-projects.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-projects.tcl">cleanup-projects.tcl</a></b></td><td>Show all the views</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-tasks-2.tcl">cleanup-tasks-2.tcl</a></b></td><td>Install packages - dependency check</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-users-2.tcl">cleanup-users-2.tcl</a></b></td><td>Install packages - dependency check</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-users.adp">cleanup-users.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/cleanup-users.tcl">cleanup-users.tcl</a></b></td><td>Show all the views</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/cleanup-demo/index.tcl">index.tcl</a></b></td><td>Home page for category administration.</td></tr><tr valign="top"><td><b>components/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/components/edit-2.tcl">edit-2.tcl</a></b></td><td>Saves changes in given component-plugin.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/components/edit.adp">edit.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/components/edit.tcl">edit.tcl</a></b></td><td>Displays and edits the location of one component plugins.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/components/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/components/index.tcl">index.tcl</a></b></td><td>Home page for component administration.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/consistency-check.tcl">consistency-check.tcl</a></b></td><td>Performs a number of sql queries in order to check for some know misconfiguration issues.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/delete-group.tcl">delete-group.tcl</a></b></td><td>Tries to delete a group</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/empty.adp">empty.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/empty.tcl">empty.tcl</a></b></td><td>List all projects with dimensional sliders.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/flush_cache.tcl">flush_cache.tcl</a></b></td><td>Flush the permissions cache after adding or removing privileges from a user.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/host.adp">host.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/host.tcl">host.tcl</a></b></td><td>Shows everything we know about a specific IP</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/index.tcl">index.tcl</a></b></td><td>Home page for category administration.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/install-upgrade-scripts.tcl">install-upgrade-scripts.tcl</a></b></td><td>Run upgrade scripts.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/linux-to-windows-2.tcl">linux-to-windows-2.tcl</a></b></td><td>Convert some parameters values from Windows to Linux</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/linux-to-windows.adp">linux-to-windows.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/linux-to-windows.tcl">linux-to-windows.tcl</a></b></td><td>Convert some parameters values from Windows to Linux</td></tr><tr valign="top"><td><b>ltc-import/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/ltc-import/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/ltc-import/index.tcl">index.tcl</a></b></td><td>Home page for LTC-Organiser Import</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/ltc-import/ltc-convert-2.adp">ltc-convert-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/ltc-import/ltc-convert-2.tcl">ltc-convert-2.tcl</a></b></td><td>Check that the LTC-Organiser tables are present in the curent database</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/ltc-import/ltc-convert.adp">ltc-convert.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/ltc-import/ltc-convert.tcl">ltc-convert.tcl</a></b></td><td>Check that the LTC-Organiser tables are present in the curent database</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/master.adp">master.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/master.tcl">master.tcl</a></b></td><td></td></tr><tr valign="top"><td><b>menus/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/menus/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/menus/index.tcl">index.tcl</a></b></td><td>Show the permissions for all menus in the system</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/menus/menu-action.tcl">menu-action.tcl</a></b></td><td>Delete selected menus</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/menus/new.adp">new.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/menus/new.tcl">new.tcl</a></b></td><td>Create a new dynamic value or edit an existing one.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/menus/toggle.tcl">toggle.tcl</a></b></td><td>Enable / Disable &quot;Menus&quot;</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/nsstats.tcl">nsstats.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/object-type-admin.tcl">object-type-admin.tcl</a></b></td><td>Redirect to admin pages for certain object types.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/packages.tgz.tcl">packages.tgz.tcl</a></b></td><td>Return a gziped TAR of the ~/packages/ directory</td></tr><tr valign="top"><td><b>parameters/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/parameters/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/parameters/index.tcl">index.tcl</a></b></td><td>Home page for parameter administration.</td></tr><tr valign="top"><td><b>permissions/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/permissions/one.adp">one.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/permissions/one.tcl">one.tcl</a></b></td><td>Modify basic read/write/create/admin permissions for an arbitrary object.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/permissions/perm-include.adp">perm-include.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/permissions/perm-include.tcl">perm-include.tcl</a></b></td><td></td></tr><tr valign="top"><td><b>profiles/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/profiles/delete-2.adp">delete-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/profiles/delete-2.tcl">delete-2.tcl</a></b></td><td>Adds a new profile</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/profiles/delete.adp">delete.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/profiles/delete.tcl">delete.tcl</a></b></td><td>Adds a new profile</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/profiles/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/profiles/index.tcl">index.tcl</a></b></td><td>Permissions for the subsite itself.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/profiles/new.adp">new.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/profiles/new.tcl">new.tcl</a></b></td><td>Adds a new profile</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/toggle-enabled.tcl">toggle-enabled.tcl</a></b></td><td>Enable/Disable portlets or menus.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/toggle-privilege.tcl">toggle-privilege.tcl</a></b></td><td>Add or remove &quot;Menu&quot; permissions&lt;br&gt; (permissions for members of one group to manage the members of another group).</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/toggle.tcl">toggle.tcl</a></b></td><td>Add or remove &quot;Menu&quot; permissions&lt;br&gt; (permissions for members of one group to manage the members of another group).</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/ttt.tcl">ttt.tcl</a></b></td><td></td></tr><tr valign="top"><td><b>user_exits/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/user_exits/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/user_exits/index.tcl">index.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/user_exits/invoke.adp">invoke.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/user_exits/invoke.tcl">invoke.tcl</a></b></td><td></td></tr><tr valign="top"><td><b>user_matrix/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/user_matrix/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/user_matrix/index.tcl">index.tcl</a></b></td><td>Shows all groups on the left hand side with the management privileges of the groups on the top</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/user_matrix/one.adp">one.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/user_matrix/one.tcl">one.tcl</a></b></td><td>Permissions for the subsite itself.</td></tr><tr valign="top"><td><b>views/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/views/del-column.tcl">del-column.tcl</a></b></td><td>Create a new view or edit an existing one.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/views/del.tcl">del.tcl</a></b></td><td>Create a new view or edit an existing one.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/views/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/views/index.tcl">index.tcl</a></b></td><td>Show all the views</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/views/new-column.adp">new-column.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/views/new-column.tcl">new-column.tcl</a></b></td><td>Create a new view or edit an existing one.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/views/new.adp">new.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/views/new.tcl">new.tcl</a></b></td><td>Create a new view or edit an existing one.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/windows-to-linux-2.tcl">windows-to-linux-2.tcl</a></b></td><td>Convert some parameters values from Windows to Linux</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/windows-to-linux.adp">windows-to-linux.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/admin/windows-to-linux.tcl">windows-to-linux.tcl</a></b></td><td>Convert some parameters values from Windows to Linux</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/anonymize.tcl">anonymize.tcl</a></b></td><td>Changes all clients, users, prices etc to allow to convert a productive system into a demo.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/auto-login-token.tcl">auto-login-token.tcl</a></b></td><td>Provide the user with cookies and a login token</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/auto-login.tcl">auto-login.tcl</a></b></td><td>Purpose: login &amp; redirect a user, based on a &quot;auto_login&quot; field that contains the information about the user&#39;s password in a sha1 HASH.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/biz-object-tree-open-close.tcl">biz-object-tree-open-close.tcl</a></b></td><td>Open/Close the branches of a business object tree.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/biz-object-type-select.adp">biz-object-type-select.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/biz-object-type-select.tcl">biz-object-type-select.tcl</a></b></td><td>We get redirected here from any object&#39;s &quot;New&quot; page if there are DynFields per object subtype and no type is specified.</td></tr><tr valign="top"><td><b>companies/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/accounting-contact-2.tcl">accounting-contact-2.tcl</a></b></td><td>Writes company&#39;s accounting contact to the db</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/accounting-contact-delete.tcl">accounting-contact-delete.tcl</a></b></td><td>Removes company&#39;s accounting contact</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/accounting-contact-users-2.tcl">accounting-contact-users-2.tcl</a></b></td><td>Allows you to have a accounting contact that references the users table.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/accounting-contact-users.tcl">accounting-contact-users.tcl</a></b></td><td>Allows you to have a accounting contact that references the users table.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/accounting-contact.adp">accounting-contact.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/accounting-contact.tcl">accounting-contact.tcl</a></b></td><td>Lets you select a accounting contact from users assigned to this group</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/company-offices.xml.adp">company-offices.xml.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/company-offices.xml.tcl">company-offices.xml.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/dashboard.adp">dashboard.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/dashboard.tcl">dashboard.tcl</a></b></td><td>Ticket Dashboard</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/index.tcl">index.tcl</a></b></td><td>Shows all companies.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/new-2.tcl">new-2.tcl</a></b></td><td>Writes all the company information to the db.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/new-company-from-user.tcl">new-company-from-user.tcl</a></b></td><td>Creates and updates a company for a specific user (Freelance or Customer).</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/new.adp">new.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/new.tcl">new.tcl</a></b></td><td>Lets users add/modify information about our companies.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/nuke-2.adp">nuke-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/nuke-2.tcl">nuke-2.tcl</a></b></td><td>Remove a user from the system completely</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/nuke.adp">nuke.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/nuke.tcl">nuke.tcl</a></b></td><td>Try to remove a user completely</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/primary-contact-2.tcl">primary-contact-2.tcl</a></b></td><td>Writes company&#39;s primary contact to the db</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/primary-contact-delete.tcl">primary-contact-delete.tcl</a></b></td><td>Removes company&#39;s primary contact</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/primary-contact-users-2.tcl">primary-contact-users-2.tcl</a></b></td><td>Allows you to have a primary contact that references the users table.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/primary-contact-users.adp">primary-contact-users.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/primary-contact-users.tcl">primary-contact-users.tcl</a></b></td><td>Allows you to have a primary contact that references the users table.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/primary-contact.adp">primary-contact.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/primary-contact.tcl">primary-contact.tcl</a></b></td><td>Lets you select a primary contact from users assigned to this group</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/upload-companies-2.tcl">upload-companies-2.tcl</a></b></td><td>Read a .csv-file with header titles exactly matching the data model and insert the data into &quot;users&quot; and &quot;acs_rels&quot;.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/upload-companies.adp">upload-companies.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/upload-companies.tcl">upload-companies.tcl</a></b></td><td>Serve the user a form to upload a new file or URL</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/view.adp">view.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/companies/view.tcl">view.tcl</a></b></td><td>View all info regarding one company</td></tr><tr valign="top"><td><b>components/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/components/activate-component.tcl">activate-component.tcl</a></b></td><td>Implements component actions such as open/close and movements in directions up, down, left and right.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/components/add-stuff-2.tcl">add-stuff-2.tcl</a></b></td><td>Implements component actions such as open/close and movements in directions up, down, left and right.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/components/add-stuff.adp">add-stuff.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/components/add-stuff.tcl">add-stuff.tcl</a></b></td><td>Home page for component administration.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/components/ajax-component-value.tcl">ajax-component-value.tcl</a></b></td><td>Return the value of a portlet for AJAX functions.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/components/component-action.tcl">component-action.tcl</a></b></td><td>Implements component actions such as open/close and movements in directions up, down, left and right.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/components/generic-table-component.adp">generic-table-component.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/components/generic-table-component.tcl">generic-table-component.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/components/xowiki-component.adp">xowiki-component.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/components/xowiki-component.tcl">xowiki-component.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/help.adp">help.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/help.tcl">help.tcl</a></b></td><td>P/O Main Help Page.</td></tr><tr valign="top"><td><b>help/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/help/index.tcl">index.tcl</a></b></td><td>Empty redirection index.tcl file</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/index.tcl">index.tcl</a></b></td><td>Home Page</td></tr><tr valign="top"><td><b>js/</b></td></tr><tr valign="top"><td><b>smartmenus/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/js/smartmenus/LICENSE-MIT">LICENSE-MIT</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/js/smartmenus/README.md">README.md</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/list-of-tcl-pages.adp">list-of-tcl-pages.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/list-of-tcl-pages.tcl">list-of-tcl-pages.tcl</a></b></td><td>Shows the list of all TCL and ADP pages in the system.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/master-data.adp">master-data.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/master-data.tcl">master-data.tcl</a></b></td><td>Master Data Page</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/master.adp">master.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/master.tcl">master.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/member-add-2.adp">member-add-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/member-add-2.tcl">member-add-2.tcl</a></b></td><td>Purpose: Confirms adding of person to group</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/member-add.adp">member-add.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/member-add.tcl">member-add.tcl</a></b></td><td>Presents a search form to find a user to add to a group.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/member-notify.tcl">member-notify.tcl</a></b></td><td>Sends an email with an attachment to a user</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/member-remove-2.tcl">member-remove-2.tcl</a></b></td><td>Replicates functionality of /www/groups/member-remove-2.tcl but is less stringent on permissions (i.e.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/member-update.tcl">member-update.tcl</a></b></td><td>Allows to delete project members and to update their time/cost estimates for this project.</td></tr><tr valign="top"><td><b>notifications/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/notifications/user-notifications.adp">user-notifications.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/notifications/user-notifications.tcl">user-notifications.tcl</a></b></td><td></td></tr><tr valign="top"><td><b>offices/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/offices/ajax-offices.tcl">ajax-offices.tcl</a></b></td><td>Returns a komma separated key-value list of offices per company.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/offices/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/offices/index.tcl">index.tcl</a></b></td><td>Shows all offices.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/offices/link-delete.tcl">link-delete.tcl</a></b></td><td>Deletes a link</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/offices/new-2.tcl">new-2.tcl</a></b></td><td>Writes all the office information to the db.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/offices/new.adp">new.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/offices/new.tcl">new.tcl</a></b></td><td>Lets users add/modify information about our offices.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/offices/view.adp">view.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/offices/view.tcl">view.tcl</a></b></td><td>Display information about one office</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/po-master.adp">po-master.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/po-master.tcl">po-master.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/printer-friendly-master.adp">printer-friendly-master.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/project-hierarchy-action.tcl">project-hierarchy-action.tcl</a></b></td><td>Action for ProjectHierarchyPortlet</td></tr><tr valign="top"><td><b>projects/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/add-tasks-from-template-2.adp">add-tasks-from-template-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/add-tasks-from-template-2.tcl">add-tasks-from-template-2.tcl</a></b></td><td>Purpose: Create a copy of an existing project</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/add-tasks-from-template.adp">add-tasks-from-template.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/add-tasks-from-template.tcl">add-tasks-from-template.tcl</a></b></td><td>Add tasks from a template</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/clone-2.adp">clone-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/clone-2.tcl">clone-2.tcl</a></b></td><td>Purpose: Create a copy of an existing project</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/clone.adp">clone.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/clone.tcl">clone.tcl</a></b></td><td>Purpose: Create a copy of an existing project</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/dashboard.adp">dashboard.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/dashboard.tcl">dashboard.tcl</a></b></td><td>Project Dashboard</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/index.tcl">index.tcl</a></b></td><td>List all projects with dimensional sliders.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/new-custselect.adp">new-custselect.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/new-custselect.tcl">new-custselect.tcl</a></b></td><td>Determine the customer for a project, if it wasn&#39;t defined before.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/new-from-template-2.adp">new-from-template-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/new-from-template-2.tcl">new-from-template-2.tcl</a></b></td><td>Purpose: Create a copy of an existing project</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/new-from-template.adp">new-from-template.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/new-from-template.tcl">new-from-template.tcl</a></b></td><td>Purpose: Create a copy of an existing project</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/new.adp">new.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/new.tcl">new.tcl</a></b></td><td>Purpose: form to add a new project or edit an existing one</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/nuke-2.adp">nuke-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/nuke-2.tcl">nuke-2.tcl</a></b></td><td>Remove a user from the system completely</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/nuke.adp">nuke.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/nuke.tcl">nuke.tcl</a></b></td><td>Try to remove a user completely</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/project-action-shift-2.tcl">project-action-shift-2.tcl</a></b></td><td>Shift the project forward or backward in time</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/project-action-shift.adp">project-action-shift.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/project-action-shift.tcl">project-action-shift.tcl</a></b></td><td>Move a project back or forth in time</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/project-action.tcl">project-action.tcl</a></b></td><td>Action for ProjectHierarchyPortlet</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/project-type-select.adp">project-type-select.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/project-type-select.tcl">project-type-select.tcl</a></b></td><td>We get redirected here from any object&#39;s &quot;New&quot; page if there are DynFields per object subtype and no type is specified.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/upload-projects-2.tcl">upload-projects-2.tcl</a></b></td><td>Read a .csv-file with header titles exactly matching the data model and insert the data into &quot;im_projects&quot; and &quot;im_timesheet_tasks&quot; tables.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/upload-projects.adp">upload-projects.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/upload-projects.tcl">upload-projects.tcl</a></b></td><td>Serve the user a form to upload a new file or URL</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/view.adp">view.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/view.tcl">view.tcl</a></b></td><td>View all the info about a specific project.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/projects/xmlhttp-find-project.tcl">xmlhttp-find-project.tcl</a></b></td><td>Returns a komma separated key-value list of offices per company.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/related-objects-component.adp">related-objects-component.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/related-objects-component.tcl">related-objects-component.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/related-objects-delete.tcl">related-objects-delete.tcl</a></b></td><td>Delete rel_ids from im_object_object_rel</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/report-bug-on-page.adp">report-bug-on-page.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/report-bug-on-page.tcl">report-bug-on-page.tcl</a></b></td><td>Prepare to send out an error report</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/report-error.tcl">report-error.tcl</a></b></td><td>Get err attributes from session vars if not passed</td></tr><tr valign="top"><td><b>search/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/search/go-search.tcl">go-search.tcl</a></b></td><td>Purpose: Standard form to search for a user</td></tr><tr valign="top"><td><b>testing/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/testing/redirect.tcl">redirect.tcl</a></b></td><td>Test the redirect function.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/testing/ttt.tcl">ttt.tcl</a></b></td><td>List all projects with dimensional sliders.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/user-search.adp">user-search.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/user-search.tcl">user-search.tcl</a></b></td><td>Reusable page for searching the users table.</td></tr><tr valign="top"><td><b>users/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/ajax-company-contacts.tcl">ajax-company-contacts.tcl</a></b></td><td>Returns a komma separated key-value list of company contacts company.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/base-info-component.adp">base-info-component.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/base-info-component.tcl">base-info-component.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/become.tcl">become.tcl</a></b></td><td>Let authorized users become any user.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/biz-card-add-2.adp">biz-card-add-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/biz-card-add-2.tcl">biz-card-add-2.tcl</a></b></td><td>Search page for existing contacts.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/biz-card-add-3.adp">biz-card-add-3.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/biz-card-add-3.tcl">biz-card-add-3.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/biz-card-add.adp">biz-card-add.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/biz-card-add.tcl">biz-card-add.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/contact-edit-2.tcl">contact-edit-2.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/contact-edit.adp">contact-edit.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/contact-edit.tcl">contact-edit.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/contacts.csv">contacts.csv</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/dashboard.adp">dashboard.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/dashboard.tcl">dashboard.tcl</a></b></td><td>Ticket Dashboard</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/edit-locale.adp">edit-locale.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/edit-locale.tcl">edit-locale.tcl</a></b></td><td>Localization home</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/index.adp">index.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/index.tcl">index.tcl</a></b></td><td>Shows all users.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/member-state-change.adp">member-state-change.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/member-state-change.tcl">member-state-change.tcl</a></b></td><td>Changes the member state of a user</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/new.adp">new.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/new.tcl">new.tcl</a></b></td><td>Adding a user</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/nuke-2.adp">nuke-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/nuke-2.tcl">nuke-2.tcl</a></b></td><td>Remove a user from the system completely</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/nuke.adp">nuke.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/nuke.tcl">nuke.tcl</a></b></td><td>Try to remove a user completely</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/password-update-2.tcl">password-update-2.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/password-update.adp">password-update.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/password-update.tcl">password-update.tcl</a></b></td><td></td></tr><tr valign="top"><td><b>portrait/</b></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/portrait/comment-edit-2.tcl">comment-edit-2.tcl</a></b></td><td>writes portrait comment to database</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/portrait/comment-edit.adp">comment-edit.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/portrait/comment-edit.tcl">comment-edit.tcl</a></b></td><td>screen to edit the comment associated with a user&#39;s portrait</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/portrait/erase-2.tcl">erase-2.tcl</a></b></td><td>erase&#39;s a user&#39;s portrait (NULLs out columns in the database) the key here is to null out live_revision, which is used by pages to determine portrait existence</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/portrait/erase.adp">erase.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/portrait/erase.tcl">erase.tcl</a></b></td><td>Erases a portrait</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/portrait/upload-2.tcl">upload-2.tcl</a></b></td><td>insert a file into the file system</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/portrait/upload.adp">upload.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/portrait/upload.tcl">upload.tcl</a></b></td><td>Uploading user portraits</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/profile-update.adp">profile-update.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/profile-update.tcl">profile-update.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/select-skin.tcl">select-skin.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/upload-contacts-2.tcl">upload-contacts-2.tcl</a></b></td><td>/intranet/companies/upload-contacts-2.tcl Read a .csv-file with header titles exactly matching the data model and insert the data into &quot;users&quot; and &quot;acs_rels&quot;.</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/upload-contacts.adp">upload-contacts.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/upload-contacts.tcl">upload-contacts.tcl</a></b></td><td>Serve the user a form to upload a new file or URL</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/upload-users-2.adp">upload-users-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/upload-users-2.tcl">upload-users-2.tcl</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/upload-users-3.adp">upload-users-3.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/upload-users-3.tcl">upload-users-3.tcl</a></b></td><td>Expects assignments &quot;Import Columns --&gt; DB fields&quot; Performs import/update of user data</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/upload-users.adp">upload-users.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/upload-users.tcl">upload-users.tcl</a></b></td><td>Serve the user a form to upload a new file</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/user-add-2.adp">user-add-2.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/user-add-2.tcl">user-add-2.tcl</a></b></td><td>Processes a new user created by an admin</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/user-add-3.adp">user-add-3.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/user-add-3.tcl">user-add-3.tcl</a></b></td><td>Sends email confirmation to user after they&#39;ve been created</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/view.adp">view.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/users/view.tcl">view.tcl</a></b></td><td>Display information about one user (makes heavy use of procedures in /tcl/ad-user-contributions-summary.tcl)</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/whos-online.adp">whos-online.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/whos-online.tcl">whos-online.tcl</a></b></td><td>Displays who&#39;s currently online</td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/xowiki-template.adp">xowiki-template.adp</a></b></td><td></td></tr><tr valign="top"><td style="width:35%"><b><a href="https://www.project-open.net/api-doc/content-page-view?version_id=496&amp;path=packages/intranet-core/www/xowiki-template.tcl">xowiki-template.tcl</a></b></td><td></td></tr></table>

