Initial commit
Update to ]project-open[ 4.0.1
Update
Merge intranet-core::

commit 1cb1bfcb2ac7db056ab0aa0693950c10e1052827
Author: po34demo <po34demo>
Date:   Wed Mar 9 12:42:10 2011 +0000

    - various fixes

commit d47abffb1300707229a655196287a526c9df9791
Author: po34demo <po34demo>
Date:   Thu Mar 3 20:04:04 2011 +0000

    - fixed issue with wrench_html

commit 0cb911416bea6862c9196b667828cd8492781c62
Author: po40demo <po40demo>
Date:   Wed Mar 2 13:04:51 2011 +0000

    - fixed issue after Malte's separation of the functionality into /lib

Merge intranet-cvs-integration::

commit 22140c5098a438cd7114ff9f4df345649e715017
Author: po34demo <po34demo>
Date:   Wed Mar 9 18:17:01 2011 +0000

    - adding forgotten upgrade scripts

commit d5196db8bdc493cf2d3d4abd3b3c8412e03994ea
Author: po34demo <po34demo>
Date:   Wed Mar 9 12:42:10 2011 +0000

    - various fixes

commit ca8b0f37195566f688f9fb240d17abb27cc927a5
Author: cvs <cvs>
Date:   Thu Mar 3 12:38:48 2011 +0000

    - fixed naming etc

Merge intranet-dw-light::

e-Sussdorffs-Mac-mini:intranet-dw-light malte$ git log
commit b4cd5153edbf2ce3731a4887dc3b00c9d8c06190
Author: po34demo <po34demo>
Date:   Mon Mar 7 20:02:26 2011 +0000

    - fixed KPMG DynField Export Issue

Merge intranet-dynfield::

commit 21b4c8fe516c21cc99b1b0fb361d97b919ef0acf
Author: po34demo <po34demo>
Date:   Wed Mar 9 18:17:02 2011 +0000

    - adding forgotten upgrade scripts

commit 59eec63ae802e9be535251aa00a99d1ae53277c1
Author: po34demo <po34demo>
Date:   Wed Mar 9 12:42:10 2011 +0000

    - various fixes

commit 9397e5b6172454f622620191995c97eef57a405e
Author: po34demo <po34demo>
Date:   Mon Mar 7 20:26:25 2011 +0000

    - added sort_order to DynFields

commit 5d78f0102a17ca28898cc811c56710cd49978661
Author: po34demo <po34demo>
Date:   Mon Mar 7 20:02:45 2011 +0000

    - fixed KPMG Export Issue

commit 470719468150e90c10e70381d800404fcecb0acf
Author: po34demo <po34demo>
Date:   Thu Mar 3 12:55:30 2011 +0000

    - fixed undefined variable issue

Merge intranet-expenses::

commit ce2725f999c57323fa0ce32a24dd07f344677b21
Author: po34demo <po34demo>
Date:   Wed Mar 9 18:10:58 2011 +0000

    - implemented PK001, PK002 and PK003:
      Filestorage support for expense bundles

commit 2e998fa7e20ef8b6941a5d699a29208f832c7983
Author: po34demo <po34demo>
Date:   Wed Mar 9 12:41:05 2011 +0000

    - disabled exclusion of sub-projects for the project list

Merge intranet-filestorage::

commit b54b74bfe1cd675dea74cbd1084faf7c005e2737
Author: po34demo <po34demo>
Date:   Wed Mar 9 18:17:02 2011 +0000

    - adding forgotten upgrade scripts

commit 9f439d2a043f7efb78787688468dde2c73206daa
Author: po34demo <po34demo>
Date:   Wed Mar 9 18:10:58 2011 +0000

    - implemented PK001, PK002 and PK003:
      Filestorage support for expense bundles

Merge intranet-ganttproject::

commit 9c2ffe798f895433acc2497b97586d5ac5dc8345
Author: po34demo <po34demo>
Date:   Thu Mar 10 18:36:12 2011 +0000

    - fixed issue of double entries in the top project

Merge intranet-helpdesk::

commit b8a7bb37b6c23c85c1003a68ab5de69ee02fbb27
Author: po34demo <po34demo>
Date:   Thu Mar 3 19:55:47 2011 +0000

    - fixed Versia #9

commit e12e8ae788d65fc7816908f62570e0d9b58435d6
Author: po34demo <po34demo>
Date:   Thu Mar 3 15:45:17 2011 +0000

    - fixed Versia #8

Merge intranet-security-update-client::

commit d33dea7cbe3909266a11d5d9fd043775cc9d73b5
Author: po34demo <po34demo>
Date:   Thu Mar 10 17:29:25 2011 +0000

    - writing out success message only when actually updating
      the currencies

commit d892471c8fd24c676e5d3b95d7fd3a10dd7e34c2
Author: po34demo <po34demo>
Date:   Thu Mar 10 16:48:10 2011 +0000

    - fixed issues with the exchange rate update sweeper

commit b577dbc47dd2640ab60de365a533ca9fe2ab908e
Author: po34demo <po34demo>
Date:   Thu Mar 10 16:36:24 2011 +0000

    - fixed bug in currency update function

commit 6e3defadc5f11edf0bc627a05a65411d973de237
Author: po34demo <po34demo>
Date:   Wed Mar 9 18:10:59 2011 +0000

    - implemented PK001, PK002 and PK003:
      Filestorage support for expense bundles

commit d850965cf9ab1064bab3058551b28c2f3eb93c6b
Author: po34demo <po34demo>
Date:   Wed Mar 9 12:42:11 2011 +0000

    - various fixes

commit 5addbe7fe361401e399f6c1bcfb564a97bc1b068
Author: po34demo <po34demo>
Date:   Tue Mar 8 18:48:13 2011 +0000

    - added automatic update parameters

commit 9df2bff9fd434ca6f113aa473a43ae4b614a2bd2
Author: po34demo <po34demo>
Date:   Tue Mar 8 18:16:34 2011 +0000

    - Added -init.tcl file for scheduling a sweeper

commit 56647ac34b38c963709e2dfbfe20761233acbeca
Author: po34demo <po34demo>
Date:   Tue Mar 8 18:16:10 2011 +0000

    - rewritten the exchange rate update to allow for a sweeper

Merge intranet-sysconfig::

commit 3bd3b397cb74e85034dbcbce413bc0226712c4e1
Author: po34demo <po34demo>
Date:   Wed Mar 9 10:55:30 2011 +0000

    - fixed typo from Brian

Merge intranet-timesheet2::

commit e8cf9eb6bd3e5d12604a40a2f6a6ae7a8a5b8f4c
Author: cvs <cvs>
Date:   Thu Mar 10 13:34:24 2011 +0000

    -- append user defined menus

commit 5985e74930325486ec9c04d327e5e85f004225d1
Author: po40demo <po40demo>
Date:   Wed Mar 2 15:48:01 2011 +0000

    - fixed type in variable name

commit 95590fae461a5dc4e2b23d92415ac076dba127b0
Author: po40demo <po40demo>
Date:   Wed Mar 2 12:55:18 2011 +0000

    - setting not null and default for im_user_absences.duration_days

commit 8efa26af4d6db8902441ca1524888e7f6ab0ae3a
Author: po40demo <po40demo>
Date:   Wed Mar 2 12:49:53 2011 +0000

    - added default value = 1 to im_user_absences.duration_days

Merge intranet-timesheet2-tasks::

commit bced16d21cfbb2b9211cdb7b6d40fce99da24979
Author: po34demo <po34demo>
Date:   Thu Mar 10 18:25:49 2011 +0000

    - fixed error in progress calculation after deleting tasks

commit 4d4abbc85a351f7d0674808bc7d8e971da306c81
Author: po34demo <po34demo>
Date:   Wed Mar 9 21:22:03 2011 +0000

    - implemented PK007

commit afe4d935ca482ad65ab5423932de6da340541791
Author: po34demo <po34demo>
Date:   Wed Mar 9 21:21:40 2011 +0000

    - implemented PK006 (Privilege to control editing the estimated hours of a task)
Merge branch 'master' of github.com:cognovis/project-open into berendsen
Merge xowiki::

    - revoked escaped local change

    - reduce verbosity

    - allow missing href attribute, treat it like empty href

Merge xotcl-core::

    - bgdelivery: added limited support for range requests (single range) as used by various HTML5 audio/video implementations

Merge acs-workflow::

    -- Introduced privileges for wf-task Admin Actions

Merge intranet-core::

    - continued with MS-Project import/export

Merge intranet-cvs-integration::

    - fixed upgrade script name

Merge intranet-ganttproject::

    - continued with MS-Project import/export

    - split the large ganttproject.tcl into several pieces

    - working on the MS-Project import/export

Merge intranet-timesheet2-tasks::

    - working on the MS-Project import/export

Merge intranet-workflow::

    -- introcing privileges for WF task admin actions
Merged with berendsen
Merge acs-subsite::
calendar popup fixes - date range and month combo box display quirk

Merge acs-tcl::
add application_data_links::get_links_to proc (there was only get_links_from)

Merge xowiki::
- add attribute order to ::xowiki::Link::css

Merge intranet-core::
-- fixed typo im_user_localization_component
-- fixed portlet name Admin Information / Localization Information
-- added date validation functions
-- added constant for project type "Consulting"

Merge intranet-dynfield::
- added table and column comments from Malte
- added comments from Malte on DynField tables and columns
- fixed version information

Merge intranet-forum::
-- fixed typo iim_software_update_server_update_conf_item
- extending forum data-types to "text" to remove any restriction on size

Merge intranet-ganttproject::
- fixed issues during MS-Project Export
- added test cases to MS-Project import/export

Merge intranet-payments::
-- payment provider can also be an employee, not exclusively a company

Merge intranet-search-pg::
- included updates for PG 8.4

Merge intranet-timesheet2::
-- added parameter for link to show/block link to weekly timesheet entry
-- added parameter to show/block link for weekly time sheets
-- added param ForceAllTimesheetEntriesWithCommentP
-- added test for empty comment lines

Merge intranet-timesheet2-tasks::
-- added privilege View Timesheet Task
-- updated hierarchical task list to allow for sorting by start_date, project_nr and sort_order
    Merge acs-subsite::
    calendar popup fixes - date range and month combo box display quirk

    Merge acs-tcl::
    add application_data_links::get_links_to proc (there was only get_links_from)

    Merge xowiki::
    - add attribute order to ::xowiki::Link::css

    Merge intranet-core::
    -- fixed typo im_user_localization_component
    -- fixed portlet name Admin Information / Localization Information
    -- added date validation functions
    -- added constant for project type "Consulting"

    Merge intranet-dynfield::
    - added table and column comments from Malte
    - added comments from Malte on DynField tables and columns
    - fixed version information

    Merge intranet-forum::
    -- fixed typo iim_software_update_server_update_conf_item
    - extending forum data-types to "text" to remove any restriction on size

    Merge intranet-ganttproject::
    - fixed issues during MS-Project Export
    - added test cases to MS-Project import/export

    Merge intranet-payments::
    -- payment provider can also be an employee, not exclusively a company

    Merge intranet-search-pg::
    - included updates for PG 8.4

    Merge intranet-timesheet2::
    -- added parameter for link to show/block link to weekly timesheet entry
    -- added parameter to show/block link for weekly time sheets
    -- added param ForceAllTimesheetEntriesWithCommentP
    -- added test for empty comment lines

    Merge intranet-timesheet2-tasks::
    -- added privilege View Timesheet Task
    -- updated hierarchical task list to allow for sorting by start_date, project_nr and sort_order
Merge acs-kernel::
    Removing wrongly named upgrade script. Otherwise it appears at the top of the list for scripts to be ran when upgrading. Content is included on upgrade script upgrade-5.7.0d10-5.7
    - Added comments to function arguments 'create_table_p' and 'dynamic_p'
    - Update script for 5.7.0d10 was called
          postgresql/upgrade/upgrade-5.7.0d9-upgrade-5.7.0d10.sql
      instead of
          postgresql/upgrade/upgrade-5.7.0d9-5.7.0d10.sql
      so it was never executed. Added the content of d9-d10 to d10-d11.

Merge xowiki::
    - add a minimal adp template for mobile apps
    - make sure to include header info for mobile edit
    - add explicit dependency to acs-subsite to xowiki
    - bump version numbers
    Adding parameter show_page_references in order to control weather or not to show my-references includelet at the bottom of the pages. Bumping up version number.

Merge xotcl-core::
    - fix pattern for mobile detection, include form paramteres only for POST
    - add explicit dependency to acs-subsite to xowiki
    - bump version numbers

Merge intranet-core::
    - ]po[ Core:
      Fixed URL redirection issue

Merge intranet-ganttproject::
    - Gantt integration:
      Fixed issue with parsing GanttProject task duration format during import

Merge intranet-rest::
    - REST Interface:
      Fixed an error in PUT call posting in-line edited JSON
    - Sencha Ticket Tracker:
        - Implemented dummies for remaining filters
        - Wrote formatter for start_date and end_date fields
    - Sencha Ticket Tracker:
        - Implemented complex filters that require a subquery
        - Added subquery support to the REST sql checker
        - Fixed front-end TicketGrid in order to deal with
          multiple query conditions
    - REST Interface:
      Improve debugging output for im_rest_valid_sql
    - REST Interface: SQL Checker:
      - Added support for in (subselect) queries
      - tightened rules for characters allowed in literal strings

Merge intranet-sencha::
    - Sencha Ticket Tracker:
        - added an index.tcl file in order to authenticate the user
        - added package dependency information to intranet-sencha.info

Merge intranet-sencha-ticket-tracker::
    - Sencha Ticket Tracker:
      Localized Main.js into Main.js.adp
    - Sencha Ticket Tracker:
        - Improved lookup functions for companies
        - Added a lot of additional columns to the TicketGrid
    - Sencha TicketTracker:
      - Added a company grid for debugging
    - Sencha Ticket Tracker:
        - Implemented dummies for remaining filters
        - Wrote formatter for start_date and end_date fields
    - Sencha Ticket Tracker:
        - Implemented complex filters that require a subquery
        - Added subquery support to the REST sql checker
        - Fixed front-end TicketGrid in order to deal with
          multiple query conditions
    - Sencha Ticket Tracker:
        - added an index.tcl file in order to authenticate the user
        - added package dependency information to intranet-sencha.info

    - Intranet Sencha Ticket Tracker:
        added a submit button,
        some i18n keys added,
        a dropbox added too.
    - Intranet Sencha Ticket Tracker:
        Removed trailing spaces and added a blank line at EOF
    - Sencha Ticket Tracker:
      Started to integrate screens form Miguel
    - Sencha TicketBrowser:
        - Added a filter section at the left hand side
        - implemented parameter passing through the store
          proxy to the REST interface

Merge intranet-timesheet2::
    -- Absence Management
       Added routines to calculate dd, hh, mm from a float considering a base value (e.g. 0.56250 days are 4 hours, 30min when a workday has 8 hours)

Updated acs-tcl with new report error page
Merges with project-open
Merge xowiki::
    - use new flag "-export_vars" for package initialize to prevent interaction with query-vars
    - bump version number and update dependencies

    - updated cr_thin_out; make it more configurable

Merge xotcl-core::
    - bump version number to 0.121
    - add flag "-export_vars" to PackageMgr.initialize to avoid conditionally exporting of variables

Merge intranet-confdb::
    - Configuration Database:
      Added TSearch2 indexing
    - ConfDB:
      Added full-text indexing for conf items
    - ConfDB:
      Fixed issue when creating new conf items

Merge intranet-core::
    - Core:
      Re-sourcing upgrade-3.0.0.0-first.sql in upgrade script.
      Malte didn't have the duplicate tollerant procedures in
      his system apparently

Merge intranet-dynfield::
    - CSMI:
      Added additional quoting
    - CSMI: Fixed issue with text box filters

Merge intranet-ganttproject::
    - MS-Project Round-Trip:
      Fixed issue with PredecessorLink
    - MS-Project Export:
      Fixed issues with AccrualType
    - MS-Project Export:
      Upgrade script to fix data-model fault

Merge intranet-helpdesk::
    - CSMI: Added evaluation for SQL if it contains
      commands from DynFields
    - Helpdesk:
      Updated indexing of tickets
    - Helpdesk:
      Added separate TSearch2 indexing for tickets

Merge intranet-invoices::
    -- made source_invoice_id optional

Merge intranet-reporting::
    - Reporting:
      Only allowing Admins to change perms for reports
    - Reporting:
      Merged V3.5 changes in reports to V4.0

Merge intranet-reporting-indicators::
    - Reporting Indicators:
      Separated the indicators in different files
    - Indicators.
      trying to fix invalid delete URLs
    - fixed typo
    - Indicators:
      Added a delete script

Merge intranet-resource-management::
    -- Report now considers "Planned Hours" (WIP)
    -- added function that returns a series of work days (w/o SAT/SUN) for a given period (start/end date)
    -- added new sql function that returns all workdays in a given period

Merge intranet-rest::
    - REST Interface:
      Excluding users in status "banned"
    - Sencha TT:
      Fixed SQL checking to include [:alnum:] character range
      except for "a-zA-Z_".
    - REST Interface:
      Added @@ Tsearch2 operator to allowed SQL expressions
    - REST Interface:
      Fixed type with uneven number of double quotes
    - REST Interface:
      added  object_id_one object_id_two as special valid SQL fields

Merge intranet-sencha-ticket-tracker::
    - Sencha TT:
      Implemented CSV export for report
    -- Fixed versia
        New funcionality in auditGrid
        Bugs corrections
    - Sencha TT:
      Disabled HTML header of report for output_format=csv
    -- Fixed versia
        Company/Contact validations
    -- Fixed Versia
        Button bug correction
    -- Fixed Versia
        Bug corrections
        New company fields
    -- Fixed Versia
        SACSPRI new group
        new Contact exist validation
    -- Fixed Versia
        Bug corrections
        Reject button
    -- Fixed Versia
        Added CompanyPanel and ContactPanel
    -- Fixed versia
        New funcionality Company/Contact
    - Sencha TT:
      Added upgrade script for custom FTI
    - Sencha TT:
      Added custom FTI indexing for tickets
    -- Fixed Versia
        Hide/show "Reject" button
    -- Fixed Versia
        Replace contacts bug
        No save anonymus data correction
        Other Bugs
    -- Fixed Versia #Bug corrections
    - Sencha TT:
      Removed debugging information
    - Sencha TT:
      Finished callback to send out mail to users
    -- Fixed Versia #add new logout image
    - Sencha TT:
      Added info about whether the user is an admin or not
    - Sencha TT:
      using im_user_permissions before deleting a contact
    - Sencha TT:
      Completed SQL for deleting a user
    -- Fixed Versia add contact-delete-replace.tcl

Merge intranet-search-pg::
    - Helpdesk:
      Updated indexing of tickets

Merge intranet-timesheet2::
    -- minor improvements layout, added missing slash for action_url
    - Absences:
      Fixed issue with absences count mentioned in
      https://sourceforge.net/projects/project-open/forums/forum/295937/topic/3945285

Merge intranet-timesheet2-tasks::
    -- fixed bug: TS task could not be created - err: Can't find project
Update from ]po[
Merge intranet-ganttproject::
Merge intranet-ganttproject::
Modified
Merge intranet-ganttproject::
Merge with project-open
Added manual fields
Enabled the correct saving of the dependencies