Denis Flaven
135abdb9e0
Fixed the "Reset(APC)Cache" at the end of the installation.
...
SVN:trunk[2310]
2012-10-20 15:42:39 +00:00
Romain Quetiez
020089b1d3
Internal: MetaModel to ignore classes declared only with the purpose of implementing behaviors (missing function Init). Note: declaring such a class as abstract is recommended, though it seems enough to omit the Init method. Perfs: benchmarked as an additional 1ms out of 1s for the whole page.
...
SVN:trunk[2262]
2012-10-16 14:07:21 +00:00
Romain Quetiez
b304307ad7
Spurious chars corrupting CSV download:
...
- factorized in WebPage as TrashUnexpectedOutput()
- added early tracking and reporting into MetaModel::IncludeModule, use the new config flag 'debug_track_spurious_chars' to blame the harmful module/file.
- protected export.php
- removed a space at the beginning of page 'createfrommail.php'
SVN:trunk[2260]
2012-10-16 13:06:50 +00:00
Romain Quetiez
a79336116f
Fixed regression - still, the API MetaModel::BulkDelete cannot be used in any case (e.g. hierarchical keys)
...
SVN:trunk[2256]
2012-10-15 13:57:19 +00:00
Romain Quetiez
e33523ddc8
CSV import/export reworked:
...
Trac #174 and #283 : import.php localized by default, option no_localize to disable
Trac #554 : export.php localized by default, option no_localize to disable
Trac #555 : friendlyname abusively used as a reconciliation key
+ Default charset is ISO-8859-1 to be compatible with Excel (See config parameter csv_file_default_charset)
+ CSV export in UTF-8 with BOM to help Excel in getting it right (not all versions)
+ Fixed reporting issues (wrong class, exceptions, changed external key)
+ Fixed settings lost when navigating in the import wizard
+ Fixed issues when some html entities were found in the data (reporting + export)
+ Added a link to download the CSV export.php
SVN:trunk[2253]
2012-10-12 15:48:54 +00:00
Romain Quetiez
7dbbb1c299
#439 Record and display changes in the link sets (ex: Members of a team)
...
#439 Make sure that changes made by a plugin get recorded
+ simplified the change tracking for the plugins. Simply call DBObject::DBInsert (resp. Update and Delete) and the change will be recorded for the current page. This is compatible with the old (not mandatory anymore) way that was requiring DBInsertTracked APIs (resp. Update, Delete).
SVN:trunk[2236]
2012-10-08 12:17:56 +00:00
Denis Flaven
f5de7987bb
Implementation of a new extension "iPopupMenuExtension" to allow a module to add menu items almost anywhere inside iTop. Oops...
...
SVN:trunk[2223]
2012-09-29 16:45:36 +00:00
Denis Flaven
5fc4775903
Bug fix: AddToDashboard crashed the menu.
...
SVN:trunk[2218]
2012-09-26 10:19:41 +00:00
Denis Flaven
4979a653ee
Support of pre-2.0 modules by transforming the icon paths.
...
SVN:trunk[2198]
2012-09-21 15:07:16 +00:00
Romain Quetiez
bb404f8a95
The new 2.0 setup is under way... (added backup + file copy + sample data + admin language)
...
SVN:trunk[2187]
2012-09-18 09:59:36 +00:00
Romain Quetiez
39d2534bda
Friendly names: systematic rebuild of views (could be improved)
...
SVN:trunk[2183]
2012-09-13 08:51:36 +00:00
Denis Flaven
4cfeae9ca0
Adaptations to potentially run the setup from the CLI
...
SVN:trunk[2178]
2012-09-12 13:28:49 +00:00
Romain Quetiez
f05f5865e9
Stop watches - beta (change tracking to be reviewed)
...
SVN:trunk[2166]
2012-09-07 12:51:26 +00:00
Romain Quetiez
2d9193e60e
Friendly names: improved the behavior. Now fully compliant with end users expectations (e.g. a list of contacts shows the friendly name of the persons and team, not only the attribute 'name', the search can be performed on the friendly name as well)
...
SVN:trunk[2165]
2012-09-04 12:59:01 +00:00
Denis Flaven
bc557f6e42
Bug fix for queries where the selected class is not the first one in the list
...
SVN:trunk[2160]
2012-08-31 13:28:15 +00:00
Romain Quetiez
b6c3b3c7ab
Stop watches - alpha (GUI is missing)
...
SVN:trunk[2122]
2012-07-12 13:55:26 +00:00
Denis Flaven
9a1f0241ff
Prevent an error in case of exception...
...
SVN:trunk[2065]
2012-05-30 10:57:52 +00:00
Romain Quetiez
e4c113e412
Dashboard: optimized group by (done by MySQL) + proto of a group by on 2 dimensions
...
SVN:trunk[2041]
2012-05-25 16:04:18 +00:00
Romain Quetiez
c7db32f845
Compiler and co: fixed issue with the reset of the APC cache
...
SVN:trunk[1990]
2012-05-14 15:56:06 +00:00
Romain Quetiez
60d63839f6
Compiler: reviewed the xml format to facilitate generalization of operations (e.g. compute a delta)
...
SVN:trunk[1955]
2012-04-15 08:35:31 +00:00
Romain Quetiez
da2abef030
When there is still no dictionary available, the menus / classes / attributes have a default label based on their raw names (replacing _ by a blank)
...
SVN:trunk[1948]
2012-04-06 13:25:32 +00:00
Romain Quetiez
3679e7f8d5
Internal: reworked default ordering (added DBObjectSet::GetRealSortOrder)
...
SVN:trunk[1927]
2012-03-23 14:24:06 +00:00
Romain Quetiez
18a28df55f
#520 Capability to define a default sort order (PHP/XML)
...
SVN:trunk[1900]
2012-03-20 10:52:11 +00:00
Romain Quetiez
619ce5f130
#421 Sort IP addresses on INET_ATON (API only, see #520 to have this as the default sort order for NW Interfaces)
...
SVN:trunk[1897]
2012-03-19 08:28:04 +00:00
Romain Quetiez
b3dadcba77
Reintegrated from branch 1.2: capability to develop a module to share objects between organizations (beta)
...
SVN:trunk[1859]
2012-02-17 15:11:00 +00:00
Denis Flaven
92c1a4af63
Delay the storage of the dictionary in the cache to allow for its alteration during the initialization of the classes
...
SVN:trunk[1857]
2012-02-17 12:50:22 +00:00
Romain Quetiez
d4816ddc51
Implemented the capability to modify queries by the mean of a plugin (reintegrated from branch 1.2, release candidate)
...
SVN:trunk[1849]
2012-02-08 15:16:16 +00:00
Romain Quetiez
e9f707e480
Improved the check on data model consistency: detection of SQL columns used by two attributes
...
SVN:trunk[1802]
2012-01-24 13:07:05 +00:00
Romain Quetiez
39de3e9af7
De-hardcoded against the subdirectory "modules" (excepted the data model sources files)
...
SVN:trunk[1779]
2012-01-17 15:31:51 +00:00
Romain Quetiez
a362494354
Fixed cosmetic bug (class icon - loss of styles)
...
SVN:trunk[1766]
2012-01-13 09:19:12 +00:00
Romain Quetiez
87bf09995d
Updated session mechanisms: itop_env defaults to 'production', and adapted the setup to create the configuration
...
SVN:trunk[1762]
2012-01-12 14:46:49 +00:00
Romain Quetiez
6a9ea25b27
Setup based on either compiled modules or xml datamodel files (or both).
...
SetupWebPage is an alias for ModuleDiscovery and the module files should be updated progressively to invoke ModuleDiscovery::AddModule() instead.
The implementation of the module still assumes they are in the directory 'modules'... this has to be changed later to ensure the distinction between the source modules and the executed modules
SVN:trunk[1758]
2012-01-11 15:04:15 +00:00
Romain Quetiez
d8fc264adf
Synchro: need to order the replicas by id for the split algorithm to work fine
...
SVN:trunk[1734]
2011-12-21 10:03:23 +00:00
Romain Quetiez
dfe7997f53
Added helpers to export the datamodel
...
SVN:trunk[1653]
2011-11-04 11:48:42 +00:00
Romain Quetiez
f8a582b375
New helper class: TemplateString - to allow extended syntaxes such as $this->location_id->org_id->parent_id->name$... to be progressively introduced and replace the heavy ToArgs()
...
SVN:trunk[1645]
2011-10-24 13:37:37 +00:00
Romain Quetiez
ff201e8b8a
Improved the upgrade/toolkit: make sure that NULL is allowed for SQL columns found in the DB but not defined in the data model (attribute removed or renamed)
...
SVN:trunk[1637]
2011-10-20 11:45:52 +00:00
Romain Quetiez
f7be35848c
Internal: detect unused columns while upgrading
...
SVN:trunk[1535]
2011-08-29 15:37:58 +00:00
Romain Quetiez
54f3dec7a9
Upgrade: fails to recreate a view when is has become invalid (missing attribute)
...
SVN:trunk[1530]
2011-08-29 13:18:30 +00:00
Romain Quetiez
2ee85dd407
Customization: added a check against reuse of an attribute code (collision can happen easily with inheritance)
...
SVN:trunk[1518]
2011-08-25 16:10:57 +00:00
Denis Flaven
6df6e4a9cc
- Allow creation of an ticket in a different initial state via the new 'initial_state_path' attribute.
...
- Support update of CaseLog fields in bulk_modify mode.
SVN:trunk[1517]
2011-08-25 16:04:58 +00:00
Romain Quetiez
38591f444e
Fixed regression on latest fix (Hkeys and inheritance)
...
SVN:trunk[1500]
2011-08-24 10:49:39 +00:00
Denis Flaven
9d9d53c967
Fix regression on hierarchical keys
...
SVN:trunk[1496]
2011-08-23 11:14:25 +00:00
Romain Quetiez
92ac1fe2ca
#148 Allow overloading attribute/enum labels in the dictionary
...
SVN:trunk[1477]
2011-08-19 15:30:43 +00:00
Denis Flaven
7cf0e2f747
Bug fix: incorrect detection of the need to fix HK, leading to incorrect data in case of upgrade.
...
SVN:trunk[1463]
2011-08-18 07:01:08 +00:00
Denis Flaven
2ad9d69396
Implemented the OQL operator ABOVE (and its variants ABOVE STRICT, NOT ABOVE and NOT ABOVE STRICT) that returns the (indirect) parents of a given node in a hierarchy. It's the opposite to 'BELOW' that returns the (indirect) children.
...
SVN:trunk[1454]
2011-08-16 08:14:11 +00:00
Denis Flaven
2bd8700c90
Implementing Trac #419 : provide means for the toolkit to fix synchro data sources
...
SVN:trunk[1452]
2011-08-15 14:01:51 +00:00
Denis Flaven
435d943f47
Cleanup of the way objects are displayed/edited: DisplayBareProperties is now used for displaying (i.e. read-only) or modifying/creating an object. The means that:
...
1) the display/edition can be customized by overloading this method
2) the plug-ins's method OnDisplayProperties is now called in edition as well
A new class of template is introduced for building custom object displays: ObjectDetailsTemplate.
SVN:trunk[1429]
2011-08-07 08:12:07 +00:00
Denis Flaven
bfddec242b
- Fixed the combination of the "PointingTo" conditions, especially when combining several "BELOW" conditions for the same criteria (used for security and context purposes)
...
- Make sure that the "security" limitiation provided by GetSelectFilter is applied only once to a given filter to avoid the creation of unneeded complex queries
SVN:trunk[1393]
2011-07-31 09:01:45 +00:00
Denis Flaven
c85feb7cea
- Use the new HierarchicalKeys for Organization and Locations and use the hierarchy of organization for the profiles/user rights.
...
SVN:trunk[1382]
2011-07-28 15:14:49 +00:00
Denis Flaven
751ab5a4b4
Implemented enhancement #130 : keywords to narrow the scope of the global search
...
SVN:trunk[1369]
2011-07-26 14:18:33 +00:00