Commit Graph

252 Commits

Author SHA1 Message Date
Romain Quetiez
d792d77d60 Core: new feature, enumerate relations starting from a given class
SVN:trunk[474]
2010-06-23 15:00:33 +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
Denis Flaven
21bea2e7c3 - Enhanced the display and modification/creation of objects in order to be able to get rid of templates... (Trac#138)
SVN:trunk[463]
2010-06-14 15:49:35 +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
Denis Flaven
6dae6d378b The fix was already done by Romain in another file
SVN:trunk[445]
2010-06-09 08:28:37 +00:00
Denis Flaven
fd8b3c835e - Upgraded to the latest version of Open Flash Charts (Version 2 Lug Wyrm Charmer)
- Localization of the menus 90% done.
- Removed the old types of Flash charts, (no longer used anyway, now we rely on open-flash-charts)

SVN:trunk[441]
2010-06-08 13:12:17 +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
3776e09cdb Localized strings for relations (e.g. "impacts")
SVN:trunk[438]
2010-06-07 16:16:07 +00:00
Romain Quetiez
d3ffa21943 Improved error handling and localization
SVN:trunk[437]
2010-06-07 14:28:42 +00:00
Romain Quetiez
65eb567f63 #132 Finalized: do check if an attribute is missing in a view
SVN:trunk[430]
2010-06-04 16:23:18 +00:00
Romain Quetiez
d115022132 #132 Views on data model classes
SVN:trunk[429]
2010-06-04 14:02:46 +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
76a8b5bbc3 - Added support for pattern-based field validation (anticipating HTML5 ?).
SVN:trunk[411]
2010-05-16 16:38:48 +00:00
Romain Quetiez
cf042a795d #120 Added indexes on finalclass and enum columns
SVN:trunk[405]
2010-05-15 07:44:46 +00:00
Romain Quetiez
2e07f73122 #112 Implicit search filter declaration
SVN:trunk[404]
2010-05-14 10:06:07 +00:00
Romain Quetiez
d527b56340 #74 Added the configuration of logging (errors, web service usage, etc.), and improved a little the error logging (both in a file and into the database + new format for additional information such as the callstack)
SVN:trunk[403]
2010-05-13 20:40:52 +00:00
Romain Quetiez
c18f731660 Fixed regression due to the changes with 'finalclass', the value stored in the DB was the base class.
SVN:trunk[382]
2010-05-01 17:20:56 +00:00
Romain Quetiez
5a7e59e02f Clarified the meaning of the attribute 'finalclass'
SVN:trunk[380]
2010-05-01 16:16:43 +00:00
Romain Quetiez
776e6befe6 Improvement: allow to create intermediate classes having no table (just a different behavior)
SVN:trunk[379]
2010-05-01 11:26:48 +00:00
Romain Quetiez
e651c84331 Finalized the concept of abstract classes (#35) in the core. Still to be used within the UI.
SVN:trunk[378]
2010-04-30 16:42:08 +00:00
Romain Quetiez
69a8d27b54 Obsoleted the SibusQL and the keyword pkey (still allowed as a placeholder in the templates)
SVN:trunk[372]
2010-04-29 16:51:56 +00:00
Romain Quetiez
871e0ef101 Localization: user profile ++ language
SVN:trunk[356]
2010-04-21 07:35:19 +00:00
Romain Quetiez
018da0ddf4 Localization: cleanup in data model class declarations
SVN:trunk[355]
2010-04-20 15:54:13 +00:00
Romain Quetiez
419969c0dd Fixed bug on the last commit
SVN:trunk[353]
2010-04-20 15:33:08 +00:00
Romain Quetiez
cab47b5044 Localization: tools to report missing entries, and build the dictionary out of a data model made with the previous format
SVN:trunk[352]
2010-04-20 15:26:37 +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
dd02ce60b5 Localization: first step (class Dict and handling of Metamodel)
SVN:trunk[338]
2010-04-19 13:32:30 +00:00
Romain Quetiez
b1754b1475 Finalized queries with multiple objects
SVN:trunk[329]
2010-04-13 12:46:07 +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
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
Romain Quetiez
f8d6ef2407 Fixed #81, character set and collation set to utf-8 by default
SVN:trunk[293]
2010-01-29 18:18:18 +00:00
Romain Quetiez
f61ac3f4a0 Fixed two bugs:
- Trac#80 Misleading messages when using the back button during the setup (added back button in any error case)
 - Trac#72 Revised the setup to consider any installation scenario regarding Database and user privileges (user rights tracked into the log file)

SVN:trunk[291]
2010-01-28 17:10:39 +00:00
Romain Quetiez
73f0ac4e1c Trac#4 Improved the display of finalclass field (search results and graphs)
SVN:trunk[288]
2010-01-25 16:12:18 +00:00
Romain Quetiez
2e26062560 Finalized the display of Enumeration attributes (the label may now be different than the value)
Finalized the verification of the DB structure, which could not detect wrong field types so far

SVN:trunk[263]
2010-01-18 07:43:26 +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
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
d71df57c66 Added investigation means: DB dump from the ITopConsultant page, this feature should not rely on mySQL statements that are not allowed in the OVH hosting setup. The feature is 100% new and does not interfere with any existing code. Therefore I would advise to upgrade the official build as quickly as possible.
SVN:trunk[190]
2009-10-02 15:07:28 +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
Romain Quetiez
7b6295f0a0 Fixed regression: server status was reset
SVN:trunk[161]
2009-09-16 07:53:12 +00:00
Romain Quetiez
043552536d Cosmetics on the bulk load (followed new test plan)
SVN:trunk[159]
2009-09-14 16:06:04 +00:00
Romain Quetiez
9ca940a41e Revised the CSV import: fixed issues with the external keys, added hyperlinks to the found objects, obsoleted the word 'pkey', replaced by 'id'
SVN:trunk[154]
2009-09-14 08:37:10 +00:00
Denis Flaven
c45352bcc5 Disabled automatic population of Zlists which was buggy. Not all ZLists are made of AttCode !
SVN:trunk[153]
2009-09-12 19:58:20 +00:00
Romain Quetiez
455d9b23be Improve the UI on object deletion: added a confirmation form and do check the dependencies so as to preserve the DB integrity
SVN:trunk[146]
2009-09-11 15:44:24 +00:00
Romain Quetiez
eec951f9ed Fixed bug in the history of tickets (incident or any other type, for which the name is based on the ticket ID, which remained undetermined until the record is created)
SVN:trunk[142]
2009-09-11 12:03:34 +00:00
Romain Quetiez
c97db0e5e3 Improved the run query page: added meaningfull examples, including "ticket of the user currently logged in", and did some cosmetics on the page (examples shown in a drawer) ; needed to add some options to the OQL (date intervals)
SVN:trunk[122]
2009-09-08 15:10:31 +00:00
Romain Quetiez
3c1df7332c Latest data model (Erwan) and few cosmetic changes (safer display of object hyperlinks)
SVN:trunk[119]
2009-09-07 14:29:49 +00:00
Romain Quetiez
2f26ebe54c Finalization of the user management by profile (UI to manage the accounts), and some unrelated changes:
- Using class labels in the UI
- Data model: you may specify a set of allowed values from a query (see caller_id in bizIncident class), still not 100% used in the UI but does not generate any error
- Data model: you may specify a password field (AttributePassword replacing AttributeString)
- Setup: calling UserRight::Setup() right after calling UserRight::CreateAdministrator()
- Setup: administrator account created with "my organization" and a dedicated contact
- Menus: optimized the load of std menus (queries written in OQL to get the benefit of the query cache)
- Menus: admin tools, seen only by people having the "admin" profile
- Object edition: fixed bug with the display of N-N links in the form

SVN:trunk[110]
2009-09-04 15:22:40 +00:00
Romain Quetiez
daa9657e08 Finalized the module "user rights by profile". It is fully integrated with the application setup (inc. sample data). and it it now ready for developing the user management GUI
SVN:trunk[93]
2009-08-20 13:09:41 +00:00
Romain Quetiez
b5c7cbf509 User management by profile ready for integration with the UI
and some caching has been implemented for the building of queries (both from an OQL or from a programmatic query)

SVN:trunk[90]
2009-07-31 13:18:44 +00:00