Commit Graph

54 Commits

Author SHA1 Message Date
Romain Quetiez
1e1e10aa00 #111 Improved the data loader, and added a REST service to load data from a file
SVN:trunk[892]
2010-10-13 16:36:51 +00:00
Denis Flaven
d41e826297 Fixed portal hyperlink
SVN:trunk[861]
2010-09-14 08:35:11 +00:00
Denis Flaven
822c79ce5e - Fixed the URL to the portal hyperlink (hyperlink(portal)) in email notifications.
SVN:trunk[853]
2010-09-13 18:55:30 +00:00
Romain Quetiez
dfb1ae83c7 Fixed issue on deletion: was not recursive, leading to data integrity issues
SVN:trunk[815]
2010-09-10 18:49:48 +00:00
Romain Quetiez
0c4a030e2a Improved security
SVN:trunk[809]
2010-09-10 11:59:04 +00:00
Romain Quetiez
7312d977f3 Notifications template may specify this->hyperlink(portal) (and fixed issues in sample data)
SVN:trunk[805]
2010-09-09 15:26:07 +00:00
Romain Quetiez
5f497a55de New profile: Portal User (and link from a ticket to the user portal)
SVN:trunk[801]
2010-09-09 13:47:22 +00:00
Romain Quetiez
49d96e503f #205 Missing object hyperlink when using trigger on object creation
SVN:trunk[783]
2010-09-06 16:40:16 +00:00
Romain Quetiez
40eb8367a4 #233 Speed up data load, found a bottleneck, but still some room for improvement, added internal settings to boost up huge load or workaround a bug in CheckToWrite (if any)
SVN:trunk[772]
2010-09-05 22:20:28 +00:00
Romain Quetiez
15b805fed6 #242 loosing linked objects when modifying name attribute
SVN:trunk[748]
2010-09-02 16:51:41 +00:00
Romain Quetiez
4894dd2b4c New placeholders in templates: this->html(attcode) and this->label(attcode)
SVN:trunk[735]
2010-09-01 09:07:01 +00:00
Romain Quetiez
77159e8766 Notification were not working well with class hierarchy (not in Trac at that time)
SVN:trunk[734]
2010-08-31 21:11:11 +00:00
Romain Quetiez
8a788acb9a #139 Improved string size verification, the rule is guaranteed by the core
SVN:trunk[721]
2010-08-30 16:11:46 +00:00
Romain Quetiez
283cbeddc0 Fixed bug: grant matrix apparently not updated (but it was) when modifying/creating a user account
SVN:trunk[706]
2010-08-26 17:23:31 +00:00
Romain Quetiez
b28735213d #137 #203 #204 #119 - Finalized the new (simplified) module for user rights management ; needed to review deeply the data integrity management to have the setup working again!
SVN:trunk[697]
2010-08-25 14:51:36 +00:00
Denis Flaven
d0cfd699a4 Fixed for Trac #223: when checking the value of an attribute also use the pattern matching defined at the atribute level itself to ensure consistency.
SVN:trunk[693]
2010-08-23 17:01:40 +00:00
Romain Quetiez
95b27bfcf4 Reviewed benchmark tool (split creation of structure / CIs / Tickets)
SVN:trunk[686]
2010-08-23 13:03:18 +00:00
Romain Quetiez
02dd08587c #205 Notifications missing external fields (on object creation)
SVN:trunk[676]
2010-08-16 14:49:36 +00:00
Denis Flaven
db8c287925 - Fixed the problem of initial (default) values (Trac #172) when creating an object by factorizing: creation / modification and cloning of objects !
SVN:trunk[663]
2010-08-05 17:10:35 +00:00
Denis Flaven
b0b3330c13 - New implementation of the n-n link edition widget... in progress.
SVN:trunk[654]
2010-08-04 19:30:36 +00:00
Denis Flaven
9974457971 Enhancing the search (Trac #147): now allows to pass some "magic patterns" when doing a standard search without any operator. Specially useful for searching on ranges of dates/datetimes
SVN:trunk[638]
2010-07-28 15:18:52 +00:00
Romain Quetiez
b3594f5899 #166 Allow the definition of persistent classes having no table defined, and added a sample code for a null password authentication scheme
SVN:trunk[627]
2010-07-26 08:32:37 +00:00
Romain Quetiez
d1b7c880b1 Finalized the data model
SVN:trunk[569]
2010-07-06 00:08:03 +00:00
Denis Flaven
de0d719942 - Align the display of "State" attributes with Enums
SVN:trunk[555]
2010-07-05 12:47:12 +00:00
Romain Quetiez
b368209631 Bug: could not use mysql reserved words for table names (e.g. 'Change')
SVN:trunk[547]
2010-07-04 16:37:17 +00:00
Romain Quetiez
db277c8539 Created request management module as a clone of incident management (class hierarchy) and fixed an issue revealed by the computed fields of a ticket
SVN:trunk[546]
2010-07-04 10:33:07 +00:00
Romain Quetiez
dbee38dfd1 ComputeValues optimized + fix in the algo computing the priority of an Incident
SVN:trunk[543]
2010-07-04 07:46:45 +00:00
Romain Quetiez
832f6f02ad Fixed issue with null value for an Enum that would be hidden in a given state, being handled as an empty string, which is not an allowed value.
SVN:trunk[541]
2010-07-03 15:19:20 +00:00
Denis Flaven
49a526c41b Strange corner case, not sure if the fix is the good one, seems harmless for now...
SVN:trunk[523]
2010-07-01 14:50:17 +00:00
Romain Quetiez
d58a82c6c2 Cleanup: obsolescence of "key_label" property on persistent classes
SVN:trunk[473]
2010-06-23 14:32:54 +00:00
Romain Quetiez
c439ff2f46 Class icon defined in the data model, use either the static method GetClassIcon, or GetIcon (this one could be overloaded for an icon depending on the object state)
SVN:trunk[462]
2010-06-14 14:23:51 +00:00
Romain Quetiez
4d3fbf1f79 Do not allow the user to modify/delete objects designed for logging (change tracking, error log, information log, etc.)
SVN:trunk[440]
2010-06-08 09:33:14 +00:00
Romain Quetiez
a0e0371812 #19 - Reviewed the licensing information and started to align the comments in the code
SVN:trunk[422]
2010-05-24 09:24:35 +00:00
Denis Flaven
d42f2f18be Minor fix
SVN:trunk[413]
2010-05-16 16:51:03 +00:00
Romain Quetiez
7220052134 Enabled localized strings (not only enums, but other types... to be defined)
SVN:trunk[359]
2010-04-27 12:38:56 +00:00
Romain Quetiez
1bdfbbb284 Localization: cleanup in the DataModel + aligned some API (e.g. GetStateLabel)
SVN:trunk[348]
2010-04-20 09:21:46 +00:00
Romain Quetiez
5d46a94ddf Select multiple objects in OQL (beta, for integration within the UI)
SVN:trunk[327]
2010-04-13 09:42:22 +00:00
Romain Quetiez
f454ebf4b5 Fixed bugs on CSV import (was not working fine when exporting/importing incident tickets)
SVN:trunk[316]
2010-03-12 13:48:39 +00:00
Romain Quetiez
e2524d28d7 Related objects:
- moved to OQL
- added capacity to set a default value based on the related objects (during the creation wizard)

SVN:trunk[314]
2010-03-09 14:09:51 +00:00
Romain Quetiez
5a09dc6e2b Trac #86 - CSV format aligned with standard specifications
Trac #93 - Fixed issue within the setup data load (related to memory_limit)
Fixed issues with the consultant toolkit: upgrade an existing DB (add new class/attribute)
Developed core services to allow for demonstrating impact computation capability
Deprecated option operation=direct on page UI.php

SVN:trunk[313]
2010-03-08 09:10:16 +00:00
Denis Flaven
10fa31807b - Fixed bug #87: Strings consisting only of digits are not managed as strings
SVN:trunk[312]
2010-02-26 15:29:30 +00:00
Romain Quetiez
aa6d6029d9 Finalized the email error management:
- errors in OQL
- no recipient
- smtp server response (windows only)
- test option (status)
- test page

SVN:trunk[270]
2010-01-18 16:42:00 +00:00
Romain Quetiez
8964b13a2e - Fixed bug with change tracking of TEXT attributes
- Log any email notification (successful or not)
- Class selection always made through a Combo box
- Automatic creation of indexes for external keys
- New trigger: on object creation
- Application log: added a status string
- Added documentation to the WSDL (+ anyType replaced by string)
- SOAP: improved handling of enumeration attributes
- SOAP: returned logs to mention the name of the parameter as advertised in the WSDL file (different than the name of the attribute in Itop)
- Finalized SOAP tests
- Added a SOAP client example

SVN:trunk[246]
2010-01-13 13:30:08 +00:00
Romain Quetiez
5a15dcb849 Trac #57 - Implemented beta version of email notifications (triggers and actions)
SVN:trunk[225]
2010-01-06 08:51:08 +00:00
Romain Quetiez
ae1e7e224a Reviewed and changed a bug fix (No TRAC entry) on the display of external fields when the external key is null. The actual fix is to consider that null is a value. Isset() should be used with care because one could not differentiate a missing value (in an array or a value that is null)
SVN:trunk[205]
2009-12-26 13:18:56 +00:00
Denis Flaven
97761de870 - completed the implementaiton o the 'is dirty' flag to prevent reloading an object being modified.
- added a protection against reading an uninitialized field that triggered a PHP 'notice' error.

SVN:trunk[201]
2009-12-21 19:16:27 +00:00
Romain Quetiez
b2a9de9d59 New type of attribute: Blob, allowing documents in the application. Was fully developed in the core, but roughly integrated in the application... todo: file upload for edition, file download for viewing
SVN:trunk[196]
2009-10-22 09:12:07 +00:00
Romain Quetiez
58428aefe2 Fixed several issues in the setup (load of data) :
- stopper bug in case of reinstallation/upgrade: the file keyscache.tmp could be left in case of issue in the previous execution of the setup ; the file is now deleted prior to running a new session
- if a fatal error (e.g. call to undefined function) occured during the load of a file (ajax), then we had no clue that this happened ; a log has been added after the load so that we can get faster to the issue
- reordered data files (not the same order in MS-Explorer) to maximize ext key resolution on the first pass
- resolving external keys afterwards should work again (though the file order is avoiding this currently), as the objects are declared "dirty" and no automatic reload will be attempted during further manipulations
- added a log when an external key cannot be resolved during the final round

SVN:trunk[191]
2009-10-09 14:00:48 +00:00
Romain Quetiez
048406ab47 Deletion of objects:
- automatic delete of mandatory ext keys, and if the option is set in the data model (I've set the "manual" option by default, and the "auto" option for links)
- automatic reset of optional ext keys (several keys could be updated on one single object)
- takes into account the user rights
- security against the use of page arguments when the automatic deletion is not allowed
Known limitations:
- does not check that resetting an ext key could affect the lifecycle consistency (e.g. delete a workgroup referenced by a ticket)
- does not check recursively on the automatic deletion, which should not be a problem given the current data model (TBC)

SVN:trunk[181]
2009-09-18 16:12:38 +00:00
Romain Quetiez
0454e7fa78 Fixed bug on deletion: take the inheritance into account when checking for referencing objects (eg. a ticket linked to a PC was not seen)
SVN:trunk[180]
2009-09-18 09:35:21 +00:00