2009-05-15 Adam Tauno Williams * LSDeleteProjectCommand.m: check Notes companyId to see if note should be dettached or deleted. (v5.5.47) 2009-03-09 Adam Tauno Williams * v5.3.46 * LSFetchEnterpriseRelationCommand.m: renamed sybaseMssages to dbMessages * LSFetchTeamRelationCommand.m: renamed sybaseMssages to dbMessages * LSFetchAccountRelationCommand.m: renamed sybaseMssages to dbMessages * LSDeleteProjectCommand.m: renamed sybaseMssages to dbMessages * LSSetPersonsForProjectCommand.m: renamed sybaseMssages to dbMessages * LSFetchPersonRelationCommand.m: renamed sybaseMssages to dbMessages * LSNewProjectCommand.m: renamed sybaseMssages to dbMessages * LSSetProjectCommand.m: renamed sybaseMssages to dbMessages 2008-07-11 Adam Tauno Williams * LSDeleteProjectCommand.m: Unlink or delete notes. Relates to OGo Bug#1976. (v5.3.45) 2008-05-22 Adam Tauno Williams * LSDeleteProjectCommand.m: Remove links relating to project when the project is deleted. Relates to OGo Bug#1976. (v5.3.44) 2008-05-09 Adam Tauno Williams * LSNewProjectCommand.m: Removed obsolete 05_historyProject feature. (v5.3.43) * LSSetProjectCommand.m: Removed obsolete 05_historyProject feature. (v5.3.43) 2007-05-28 Helge Hess * changed all commands to use new methods for updating change tracking properties (objectVersion/lastmodifiedDate) (v5.3.42) 2007-05-27 Helge Hess * LSSetNoteCommand.m: minor code cleanups (v5.3.41) 2005-09-29 Helge Hess * some code cleanups, fixed some gcc4 warnings, use -warnWithFormat: (v5.3.40) 2005-04-01 Helge Hess * Defaults.plist: removed UseFlatDocumentFileStructureStatus default, doesn't seem to be used anywhere, moved UseFoldersForIDRanges default to LSDocuments bundle (where it is used) - should fix OGo bug #1331 (v5.1.39) 2005-03-16 Helge Hess * Defaults.plist: moved 'LSAttachmentPath' default to LSAddress (v5.1.38) * bundle-info.plist: removed LSSetResourceCommand, this is provided by LSResource.cmd (v5.1.37) 2005-02-24 Helge Hess * LSDeleteProjectCommand.m: properly delete project properties if a project is deleted (needs testing!), some code cleanups (v5.1.36) 2005-01-28 Helge Hess * LSNewNoteCommand.m: code cleanups (v5.1.35) 2004-12-18 Helge Hess * LSNewProjectCommand.m: minor code cleanups (v5.1.34) 2004-12-06 Helge Hess * LSCheckPermissionProjectCommand.m: fixed a bug (some incorrect type) (v5.1.33) 2004-12-05 Helge Hess * LSGetProjectCommand.m, LSCheckWritePermissionProjectCommand.m, LSCheckPermissionProjectCommand.m: code cleanups (v5.1.32) 2004-10-24 Helge Hess * bundle-info.plist: removed LSGetAttachmentNameCommand class declaration (is in LSDocuments) (v5.1.31) 2004-09-25 Helge Hess * LSSetNoteCommand.m: improved error handling (v5.1.30) 2004-09-06 Helge Hess * Defaults.plist: changed attachment path to /var/lib/opengroupware.org/documents as requested by Sebastian (v5.1.29) * Defaults.plist: changed default attachment path from /home/siteadm to /var/opengroupware.org/attachments (v5.1.28) 2004-07-21 Helge Hess * v5.0.27 * moved all job commands to the new LSTasks bundle * moved all document commands to the new LSDocuments bundle * removed deprecated LSUpdateProcessesCommand * commands.plist: removed unused jobs::get-sub-jobs and jobs::allsubjobs-done commands 2004-07-21 Helge Hess * Jobs.subproj/LSNewJobCommand.m: fixed an uninitialized variable (fixes SX bug #2019) (v5.0.26) * Jobs.subproj/LSNewJobCommand.m: code cleanups (v5.0.25) 2004-06-17 Helge Hess * v5.0.24 * commands.plist: removed mappings for job::move, job::set-resources and job::get-resources * Jobs.subproj: removed LSMoveJobCommand, LSSetJobResourceAssignmentCommand.m commands * Jobs.subproj/LSNewJobCommand.m: removed some (deprecated) 'process' and job hierarchy related code * Jobs.subproj/LSImportJobCommand.m: some code cleanups 2004-06-16 Helge Hess * Documents.subproj/LSGetAttachmentNameCommand.m: be a bit more tolerant about NSNull values (v5.0.23) 2004-05-21 Helge Hess * Documents.subproj/LSGetAttachmentNameCommand.m: properly convert primary key into string-value (fixes a bug which disallowed document checkout etc) (v5.0.22) 2004-05-16 Helge Hess * v5.0.21 * Documents.subproj: major code cleanups in all document commands, replaced "== YES" like comparisons * Documents.subproj/LSGetDocumentEditingCommand.m: fixed a small bug in KVC coding, some code cleanups 2004-05-11 Helge Hess * Jobs.subproj/LSJobActionCommand.m: set job executant to login account for 'accept' and 'done' operations, this fixes OGo bug #752 (v5.0.20) 2004-05-06 Helge Hess * bundle-info.plist: removed deprecated process related declarations (v5.0.19) 2004-03-30 Helge Hess * Jobs.subproj/LSJobActionCommand.m: removed some unused subjob code (v5.0.18) 2004-03-13 Helge Hess * LSSetPersonsForProjectCommand.m, LSGetProjectCommand.m, LSFetchPersonRelationCommand.m, LSFetchEnterpriseRelationCommand.m, Jobs.subproj/LSFetchJobCommand.m, Documents.subproj/LSGetDocumentCommand.m, Documents.subproj/LSCheckGetPermissionDocumentCommand.m: fixed a warning with gstep-base (v5.0.17) 2004-03-11 Helge Hess * LSNewProjectCommand.m: check for NSNull date arguments passed in as startdate or enddate, moved interface to .m file, deleted .h file (v5.0.16) 2004-02-11 Helge Hess * v5.0.15 * LSNewNoteCommand.m, LSSetNoteCommand.m, LSProjectAssignmentCommand.m: major code cleanups * removed LSCheckParentDurationCommand (was process related) * LSNewProjectCommand.m, LSSetProjectCommand.m: code cleanups 2004-01-05 Helge Hess * v5.0.14 * LSCheckWritePermissionProjectCommand.m, LSCheckGetPermissionProjectCommand.m: minor cleanups, replaced -indexOfString: with -rangeOfString: calls * Jobs.subproj/LSFilterJobCommand.m: minor cleanups Tue Nov 25 20:39:39 2003 Martin Hoerning * LSGetFavoriteProjectIdsCommand.m: added project::get-favorite-ids, project::add-favorite, project::remove-favorite (v5.0.13) (ogo bug 445) 2003-10-28 Helge Hess * v5.0.12 * commands.plist: removed all process related command mappings * Jobs.subproj/LSGetParentJobsCommand.m: removed superflous implementation, fixed the warning because of the incorrect return Fri Oct 24 17:44:28 2003 Jan Reichmann * Jobs.subproj/LSGetParentJobsCommand.m: return without doing anything, print out a depricated method call warning (v5.0.11) 2003-08-20 Helge Hess * LSCheckGetPermissionProjectCommand.m: small cleanups (v5.0.9) Mon Jul 7 14:17:01 2003 Helge Hess * OpenGroupware.org import (v5.0.8) Thu Jun 19 19:37:12 2003 Jan Reichmann * LSCheckoutDocumentCommand.m: replace toDocumentEditing with a command-call (bug 1771) (v4.1.7) * LSNewDocumentCommand.m: cleanups (v4.1.6) 2003-06-18 Helge Hess * LSCheckoutDocumentCommand.m: print a log if some EOFault's are detected (v4.1.5) Fri May 16 14:08:19 2003 Jan Reichmann * LSNewDocumentCommand.m: code cleanups (v4.1.4) Thu May 15 11:51:19 2003 Jan Reichmann * LSJobActionCommand.m: code cleanup (v4.1.3) Mon May 12 15:39:16 2003 Bjoern Stierand * removed job::archive command, this operation can now _only_ be done by using job::jobaction, action=archive (closes #1086) 2003-04-17 Helge Hess * GNUmakefile (LSProject_RESOURCE_FILES): added Version file Fri Apr 11 10:42:37 2003 Jan Reichmann * LSNewDocumentCommand.m: enable uppercase file extensions (bug 1015) Wed Mar 19 17:27:14 2003 Jan Reichmann * LSNewJobCommand.m: set comment in object Fri Mar 14 14:47:14 2003 Martin Hoerning * LSFetchJobsForExecutantCommand.m: removed fetching for team members * LSFetchJobsForExecutantCommand.m: added for ZideStore Thu Mar 13 20:05:47 2003 Bjoern Stierand * bundle-info.plist: added LSSetJobCommand class to bundle info Thu Mar 13 16:32:32 2003 Martin Hoerning * LSSetJobCommand.m: added to increaseVersion on change 2003-03-02 Helge Hess * LSJobActionCommand.m: major source cleanups * LSNewJobCommand.m: do not swap startDate and endDate if endDate is before startDate (just prints a warning now, should throw an exception), use creatorId as executantId if executantId is not set, removed #if0'ed check whether project and parentJob are both unset (jobs do not need to have either anymore) Wed Feb 19 16:21:08 2003 Bjoern Stierand * commands.plist: added job::get-job-history-info command (used to close #1087) Tue Feb 18 15:30:45 2003 Martin Hoerning * bundle-info.plist: added LS[Assign|Detach]Project[To|From]JobCommand to provided classes 2003-02-17 Helge Hess * LSAssignProjectToJobCommand.m, LSDetachProjectFromJobCommand.m: replaced some RELEASE macros with release methods Wed Feb 12 16:57:39 2003 Bjoern Stierand * commands.plist: added setexecutantteam command (used for closing #1045) Wed Feb 5 18:14:08 2003 Martin Hoerning * LSDetachProjectFromJobCommand.m: created (BUG 990) * LSAssignProjectToJobCommand.m: created (BUG 990) Wed Feb 5 15:20:29 2003 Bjoern Stierand * LSFetchJobCommand.m: added superclass for all job fetching commands * added fetchGlobalID option for all fetch commands * code cleanups Fri Jan 31 15:46:25 2003 Bjoern Stierand * bundle-info.plist: job::get-by-globalid was missing 2003-01-17 Helge Hess * LSJobActionCommand.m: some code cleanups 2003-01-16 Helge Hess * fixed compilation on OSX Wed Dec 4 15:25:50 2002 Martin Hoerning * LSSetNoteCommand.m: added 'dontCheckAccess' to not check access if detaching a note of another user during deleting an attached date (bug 560) Tue Aug 13 17:23:38 2002 Martin Hoerning * LSFetch[Person|Enterprise|Account]RelationCommand.m: - added read access check Wed Jul 17 12:13:56 2002 Jan41 Reichmann * LSNewDocumentCommand, LSReleaseDocumentCommand: switch to prevent access check Mon Feb 4 19:01:51 2002 Jan41 Reichmann * LSGetAttachmentNameCommand.m: fixed performance bug Wed Jan 16 19:28:56 2002 Jan41 Reichmann * *: copy fixes Tue Jan 15 14:39:31 2002 Jan41 Reichmann * LSNewDocumentCommand.m: fixed release bug Thu Jan 10 20:34:13 2002 Jan41 Reichmann * LSFetchRootDocumentCommand.m: fixed wrong root folder bug 2001-07-02 Helge Hess * moved SkyProjectAccessHandler/SkyDocumentAccessHandler to SkyProject Mon Jul 2 14:42:38 2001 Martin Hoerning * LSAllSubJobsDoneJobCommand.m: !isNil -> isNotNull fixed Thu May 10 17:35:32 2001 Martin Spindler * LSGetJobsForGlobalIDs.m: added Thu May 10 17:09:04 2001 Jan Reichmann * LSCheckWritePermissionProjectCommand.m: fix access team/account bug Wed May 2 16:44:56 2001 Jan Reichmann * LSSetDocumentCommand.m: fixed rename file extensions bug Mon Apr 30 13:22:50 2001 Joerg Grimm * LSNewDocumentCommand.m: set projectId in new documentEditing Fri Apr 27 12:41:11 2001 Jan Reichmann * LSNewProjectCommand.m: add notification Thu Apr 26 18:47:11 2001 Jan Reichmann * move blobs now to projectId/docId Mon Mar 26 14:33:45 2001 Helge Hess * changed to use -isNotNull Fri Mar 23 17:57:04 2001 * LSCheckGetPermissionProjectCommand: added check for accessRight: 'r' Mon Mar 19 19:50:22 2001 Jan Reichmann * LSMoveDocumentCommand.m: improve move user-rights Fri Mar 9 14:04:00 2001 Martin Spindler * LSGetProjectForGlobalIDs: added Tue Feb 27 11:46:55 2001 Jan Reichmann * LSFilterControlJobCommand.m: fixed typo Tue Feb 26 11:46:55 2001 Jan Reichmann * LSDeleteDocumentCommand.m, LSDeleteDocumentVersionCommand.m, LSFilterControlJobCommand.m, LSGetDocumentEditingCommand.h, LSGetDocumentEditingCommand.m: fixed version delete bug Mon Feb 5 13:10:27 2001 Jan Reichmann * removed logs Fri Feb 2 12:25:50 2001 Jan Reichmann * LSSetDocumentCommand.m: fixed bug Wed Jan 31 16:04:17 2001 Joerg Grimm * LSMoveDocumentCommand.m, LSCheckGetPermissionProjectCommand.m: fixed wrong check foe uid 10000 Tue Jan 30 19:05:51 2001 Jan Reichmann * LSSetDocumentCommand.m: fixed move file bug Tue Jan 23 13:45:42 2001 Jan Reichmann * LSCheckGetPermissionDocumentCommand.m: check for owner/root Wed Dec 6 15:44:53 2000 Jan Reichmann * LSGetProjectCommand.m: enabled caching Tue Dec 5 12:22:04 2000 Jan Reichmann * LSCheckGetPermissionDocumentCommand.m: tuning (group docs by project) Fri Nov 3 18:48:36 2000 Jan Reichmann * LSCheckGetPermissionProjectCommand.m: fixed bug (fetch account teams) Thu Aug 17 19:30:46 2000 Joerg Grimm * LSNewProjectCommand.m, LSSetProjectCommand.m: kind 05_historyProject is set for projects with name prefix 'History - ' Wed Jun 7 11:36:58 2000 Joerg Grimm * LSNewNoteCommand.m: project is not necessary any more for a note Tue May 30 16:12:15 2000 Helge Hess * changes commands to get their defaults using the context Wed May 17 19:43:23 2000 Martin Spindler * LSFetchToDoProcessesCommand.m, LSFetchToDoProcessesCommand.m: added startDate, endDate criterium Wed May 10 21:04:36 2000 Helge Hess * removed various header files Thu May 4 20:49:54 2000 Helge Hess * LSGetDocumentCommand.m: removed header file, added support for EOGlobalID's * LSMoveDocumentCommand.m, LSMoveJobCommand.m, LSJobArchiveCommand.m: removed .h file * LSGetResourcesCommand.m, LSJobActionCommand.m,LSGetProjectCommand.m: removed .h file * LSGetProjectCommand.m: accept EOGlobalID's with the 'gid' parameter Wed Feb 23 13:37:01 2000 Martin Spindler * LSFetchProjectToRootJobCommand.m: added * LSFetchProjectToJobCommand.m: enhanced qualifier (kind IS NULL) (common jobs have no kind) Wed Feb 9 14:25:32 2000 Martin Spindler * LSSetJobResourceAssignmentCommand: added * LSGetResourcesCommand: added Fri Jan 14 16:56:29 2000 Joerg Grimm * LSReleaseDocumentCommand.m: LSReleaseDocumentCommand.m: fixed bug with symbolic links for document version, linkAtPath were absolute Tue Dec 14 13:08:09 1999 Martin Spindler * LSJobAction: included logging and objectVersion counting Tue Nov 2 17:02:44 1999 Helge Hess * LSFetchArchivedJobsCommand.m: replaced '= NULL' with 'IS NULL' in SQL * changed '!=' to '<>' in various EOSQLQualifier formats Mon Sep 6 17:52:01 1999 Helge Hess * replaced EOQualifier with EOSQLQualifier Tue Aug 10 14:10:26 1999 Helge Hess * LSFetchPersonRelationCommand.m: added support for 'object' key Mon Aug 9 14:14:01 1999 Joerg Grimm * LSRejectDocumentCommand.m: _clearDocumentEditingInContext: first write the file of attachment and then update in DB Wed Aug 4 17:58:26 1999 Joerg Grimm * LSFetchToDoJobsCommand.m: done jobs for creator==executant were not fetched Tue Jul 6 18:10:58 1999 Helge Hess * LSSetDocumentCommand.m: fixed bug with 'edit-attributes' Fri Jul 2 14:04:28 1999 Joerg Grimm * LSNewDocumentCommand.m: sets checkoutDate for DocumentEditing Wed Jun 30 19:31:26 1999 Joerg Grimm * LSCheckoutDocumentCommand.m: fixed bug: version, checkoutDate, isAttachChanged was not set in DocumentEditing Tue Jun 29 14:13:41 1999 Helge Hess * removed dependency on -appConfig (replaced with NSUserDefaults) Wed Feb 24 17:34:13 1999 Helge Hess * GNUmakefile: use commandbundle.make Tue Feb 9 16:11:53 1999 Joerg Grimm * LSSetNoteCommand.m: inherits from LSDBObjectSetCommand, no longer from LSSetDocumentCommand Tue Feb 2 21:01:29 1999 Joerg Grimm * LSNewProjectCommand.m: fixed bug: save of project partners was not implemented * LSDeleteProjectCommand.m: deletes root document before delete, if no further documents are assigned * LSProjectStatusCommand.m: considers timeZone for date comparison Tue Feb 2 16:37:04 1999 Helge Hess * LSGetProjectCommand.m: use -setReturnValue: instead of -setObject: to set the command's return value * LSFetchDelegatedJobsCommand.m, LSFetchRootDocumentCommand.m, LSFetchToDoJobsCommand.m: use 'IS NULL' to check for null * LSFetchArchivedJobsCommand.m, LSFetchControlJobsCommand.m, LSFetchDelegatedJobsCommand.m, LSFetchToDoJobsCommand.m: use single-quotes in query Mon Feb 1 16:18:38 1999 Helge Hess * LSProjectStatusCommand.m: fixed and optimized -computeProjectStatus: method (returned no value, incorrect isNull checking ..) Fri Jan 29 10:15:54 1999 Jan Reichmann * LSJobActionCommand.m: add reactivate-Action Wed Jan 27 23:32:00 1999 Joerg Grimm * LSNewProjectCommand.m: fixed bug:root document was created with entity Document instead of Doc Wed Jan 20 17:41:18 1999 Joerg Grimm * LSSetDocumentCommand.m: project has not to be set Wed Jan 20 17:16:10 1999 Helge Hess * LSNewNoteCommand.m: ensure that a 'project' is set Tue Jan 19 19:49:57 1999 Joerg Grimm * LSDeleteProjectCommand.m: added constraints Tue Jan 19 09:29:41 1999 Jan Reichmann * LSSetProjectCommand.m: check permissions Mon Jan 18 22:18:38 1999 Joerg Grimm * LSGetAttachmentNameCommand.m: attachmentUrl is set in UI Fri Jan 15 18:58:49 1999 Joerg Grimm * LSReleaseDocumentCommand.m: added constraints Fri Jan 15 16:07:11 1999 Jan Reichmann * LSFetch* cleanup Fri Jan 15 15:58:50 1999 Joerg Grimm * LSNewNoteCommand.[hm]: cleanup inherits from LSNewDocumentCommand.m * LSSetNoteCommand.[hm]: added, inherits from LSSetDocumentCommand.m * LSNewDocumentCommand.m: added constraints * LSDeleteDocumentCommand.m: added constraints Thu Jan 14 19:17:25 1999 Joerg Grimm * LSNewDocumentCommand.m: cleanup * LSSetDocumentCommand.m: cleanup * LSDeleteDocumentCommand.m: checks if folder to be deleted is not empty Thu Jan 14 14:17:16 1999 Jan Reichmann * LSJobActionCommand.m: cleanup Wed Jan 13 18:45:37 1999 Joerg Grimm * LSFetchDocCurrentOwnerRelationCommand.[hm]: added * LSGetAttachmentNameCommand.[hm]: added * LSAttachementPathCommand.[hm]: removed Wed Jan 13 12:03:36 1999 Joerg Grimm * LSSetDocumentCommand.[hm]: added Tue Jan 12 15:01:32 1999 Joerg Grimm * LSReleaseDocumentCommand.m: cleaned up Mon Jan 11 18:01:06 1999 Joerg Grimm * LSFetchPersonRelationCommand.m: checks permission Sun Jan 10 21:47:21 1999 Jan Reichmann * LSNewJobCommand.m: add comment to NewJobCommand Thu Jan 7 16:00:19 1999 Joerg Grimm * LSFetchPersonRelationCommand.m: fetches also extended attributes from EO:Person Tue Jan 5 17:30:20 1999 Helge Hess * LSControlJobCommand.m: fixed typo Tue Jan 5 10:30:11 1999 Joerg Grimm * LSProjectStatusCommand.m: fixed bug in computing project status 'processing' Wed Dec 30 12:40:56 1998 Joerg Grimm * LSProjectAssignmentCommand.m: cleaned up Tue Dec 29 20:51:07 1998 Joerg Grimm * LSSetProjectCommand.m: also save assignments for project partners * LSProjectAssignmentCommand.m: cleaned up Tue Dec 22 15:04:18 1998 Joerg Grimm * LSFetchPersonRelationCommand.m: renamed from LSSetPersonsForProjectCommand.[hm] * LSFetchOwnerRelationCommand.[hm]: renamed from LSFetchPersonRelationCommand.[hm] * LSSetPersonsForProjectCommand.[hm]: renamed from LSGetCompanyForProjectCommand.[hm] sets persons (project partners) in object for key 'persons' * LSNewProjectCommand.m: sets isNote == NO for rootDocument Mon Dec 21 16:36:14 1998 Joerg Grimm * LSProjectStatusCommand.m: sets status now for key "status" in [self object], cleaned up Fri Dec 18 19:42:41 1998 Joerg Grimm * LSFetchTeamRelationCommand.[hm], LSFetchPersonRelationCommand.[hm]: added Tue Dec 15 20:32:22 1998 Joerg Grimm * added LSSetProjectCommand.[hm] * LSProjectStatusCommand.m: fixed bug, can handle now EONull startDate, endDate Thu Dec 3 21:40:56 1998 Helge Hess * removed references to 'object' ivar * created ChangeLog