Romain Quetiez
2a62b43848
XML customizations: fixed regression introduced in [r4075] (2.3.0-beta), could not change the parent of a class (which should move the class into the internal hierarchy)
...
+ fixed two error messages
SVN:trunk[4194]
2016-06-10 12:43:53 +00:00
Romain Quetiez
70774f1923
Model factory: _delta = if_exists, not working with <class> nodes
...
SVN:trunk[4102]
2016-05-18 08:22:17 +00:00
Romain Quetiez
14a2d9960f
Model factory: introduced a new variation of attribute _delta: if_exists. Use this flag to ignore a branch if the corresponding node does not exist in the data model being hacked. This is to reduce the burden of developping separate modules depending on the installation options.
...
SVN:trunk[4075]
2016-05-12 15:57:09 +00:00
Denis Flaven
3335d0a453
Throw an expection in case of unexpected value for the _delta attribute in the XML...
...
SVN:trunk[4042]
2016-05-10 13:49:35 +00:00
Denis Flaven
ed035b3699
YOU MUST RUN THE SETUP AFTER PERFORMING THIS UPDATE !!
...
- Better handling of 'auto_select' modules
- New way of implementing the "includes" of modules, now completely out of the configuration file !
SVN:trunk[3989]
2016-04-07 16:00:01 +00:00
Denis Flaven
f3773f6047
Cleanup and optimization of the handling/loading of the dictionary files.
...
SVN:trunk[3978]
2016-04-04 13:44:15 +00:00
Romain Quetiez
9e6c024beb
Model Factory: factorized duplicate code from ApplyChanges + fixed an issue in the error reporting
...
SVN:trunk[3863]
2016-01-20 13:01:58 +00:00
Romain Quetiez
6d23d64e8f
Code refactoring: eliminated duplicate code between MFDocument and ModuleDesign
...
SVN:trunk[3860]
2016-01-14 14:11:25 +00:00
Denis Flaven
e92c6e5298
(internal) Remove _altered_in when exporting the delta.
...
SVN:trunk[3847]
2015-12-09 15:23:46 +00:00
Denis Flaven
76df404c8d
Keep track of which module altered which node in the XML.
...
SVN:trunk[3845]
2015-12-09 14:56:51 +00:00
Denis Flaven
d0a50adf32
Properly create DOMNodes with a text content (beware of XML entities inside the text)
...
SVN:trunk[3829]
2015-11-25 16:52:49 +00:00
Romain Quetiez
05e9f394f0
Improved the error reporting when assembling data model XML files (full path and line number of the faulty node)
...
SVN:trunk[3813]
2015-11-06 11:35:46 +00:00
Romain Quetiez
ef57f870ac
Internal - MFFactory: fixed GetDelta when there is no change at all
...
SVN:trunk[3792]
2015-09-28 12:49:54 +00:00
Romain Quetiez
138423aeec
Customizations/XML: clearer error reporting when encountering a duplicate value for an AttributeEnum
...
SVN:trunk[3699]
2015-08-26 15:25:55 +00:00
Denis Flaven
628b7644b7
Pan and zoom in the impact analysis view.
...
SVN:trunk[3677]
2015-08-14 12:38:50 +00:00
Denis Flaven
cb5f6e1ada
Enhancement (internal) mark the "dict" entries as modified when loading them.
...
SVN:trunk[3660]
2015-07-28 12:55:51 +00:00
Denis Flaven
0769b2c481
Relations & Impact analysis enhancements:
...
- Detailled tooltips in the graph
- Context queries ("knowing that")
SVN:trunk[3583]
2015-05-24 20:47:11 +00:00
Denis Flaven
8b36699893
Enhancement: the default value for a module's parameter can now be specified (and altered) via the XML and will no longer reside in the configuration file.
...
SVN:trunk[3518]
2015-03-25 15:11:24 +00:00
Denis Flaven
4919ca88ec
Modularization of the portal. The entry points for portals is now defined in XML, and thus can be altered by an extension.
...
SVN:trunk[3509]
2015-03-23 16:02:44 +00:00
Romain Quetiez
44fad50031
#1053 XML comments breaking the setup with message "Notice: Undefined property: DOMComment::$wholeText in ...modelfactory.class.inc.php on line 1280"
...
SVN:trunk[3490]
2015-01-14 13:51:37 +00:00
Romain Quetiez
eaf74a3f23
ModelFactory: Re-creating a class into another location in the class hierarchy it equivalent to moving that class => the delta must be a "redefine" for the class (improved the comment from the previous commit)
...
SVN:trunk[3487]
2015-01-08 11:05:18 +00:00
Romain Quetiez
1a99146b7a
ModelFactory: Re-creating a class into another location in the class hierarchy it equivalent to moving that class => the delta must be a "redefine" for the class
...
SVN:trunk[3486]
2015-01-08 10:39:34 +00:00
Romain Quetiez
53e997cfba
Instrumented Model Factory with means to keep track of touched nodes
...
SVN:trunk[3461]
2014-12-12 12:17:43 +00:00
Romain Quetiez
dfc248b836
XML format conversion utilities: reworked the API to implement a CheckConvert and handle any kind of upgrade/downgrade (easy way to add a new format like 1.2)
...
SVN:trunk[3411]
2014-11-06 10:14:41 +00:00
Denis Flaven
bc79663a3e
Split in a separate "tool" class the upgrade of the format of the datamodel from 1.0 to 1.1.
...
Marked the XML as version 1.1.
SVN:trunk[3362]
2014-10-13 14:42:55 +00:00
Romain Quetiez
570e4f8589
New XML format, updated the transformation tool (UpgradeDocument)
...
SVN:trunk[3361]
2014-10-10 08:22:51 +00:00
Romain Quetiez
472802e11b
Cosmetic improvement of an error message (data model compilation - collision of ids)
...
SVN:trunk[3360]
2014-10-07 14:41:11 +00:00
Denis Flaven
f794d0222e
Forms enhancements and XML format touch-up.
...
SVN:trunk[3359]
2014-10-03 09:56:20 +00:00
Romain Quetiez
ed60346ae6
Code cleanup (removed dead and misleading code branches), following revision [3347]
...
SVN:trunk[3348]
2014-09-23 13:38:22 +00:00
Denis Flaven
4953ea7701
Rework of the ModelFactory API to make it simpler and safer.
...
SVN:trunk[3347]
2014-09-22 15:19:56 +00:00
Romain Quetiez
d2cd758ecc
Automatically add an id on the user rights profile/actions to allow a finer granularity for the deltas.
...
SVN:trunk[3305]
2014-08-28 15:52:05 +00:00
Denis Flaven
868d0d1b19
Renamed the "
...
SVN:trunk[3297]
2014-08-13 15:04:42 +00:00
Denis Flaven
357ae4abb1
Automatically add an id on the transitions to allow a finer granularity for the deltas.
...
SVN:trunk[3287]
2014-07-24 12:46:56 +00:00
Romain Quetiez
8e26ca763b
Internal: modified the prototype of GetDelta to add several attributes on the root node
...
SVN:trunk[3090]
2014-02-26 11:24:10 +00:00
Romain Quetiez
3b65f33325
Internal: correctly quote XPath literals within GetNodeById
...
SVN:trunk[3049]
2013-12-17 14:52:20 +00:00
Denis Flaven
3de2d654a0
Protection against attemp to delete a non-existing node in the XML...
...
SVN:trunk[3038]
2013-12-10 16:43:22 +00:00
Denis Flaven
9e4b25e833
#849 : fix for the special case of loading class tags into a hierarchy
...
SVN:trunk[3004]
2013-11-28 17:15:09 +00:00
Denis Flaven
4b095738d5
#849 : fix for the special case of loading class tags into a hierarchy
...
SVN:trunk[3003]
2013-11-28 16:28:01 +00:00
Romain Quetiez
f684cb1745
Compiler: added "constants"
...
SVN:trunk[2955]
2013-10-24 09:49:56 +00:00
Denis Flaven
7d824dd03c
Removed an obsolete comment...
...
SVN:trunk[2869]
2013-09-30 14:41:08 +00:00
Romain Quetiez
0bced2f9ae
ModelFactory: needed / define_if_not_exists were not equivalent
...
SVN:trunk[2850]
2013-09-12 08:09:15 +00:00
Romain Quetiez
f8c3e0ddea
Model factory: fixed two bugs
...
SVN:trunk[2833]
2013-08-23 14:37:43 +00:00
Romain Quetiez
8881450d59
Delta revision id can be stored into the XML delta
...
SVN:trunk[2818]
2013-08-09 15:53:42 +00:00
Romain Quetiez
58af5528be
Possibility to introduce a delta (not in a module) at compile time
...
SVN:trunk[2817]
2013-08-09 15:47:05 +00:00
Denis Flaven
481515b419
IsInDefinition is needed => made it public
...
SVN:trunk[2803]
2013-07-17 14:48:10 +00:00
Denis Flaven
a9ad236439
Allow filtering the Delta output...
...
SVN:trunk[2794]
2013-07-08 08:48:03 +00:00
Denis Flaven
ea686059b6
Protect against non existing reconciliation keys...
...
SVN:trunk[2788]
2013-07-03 09:47:44 +00:00
Romain Quetiez
3ab539e2ba
Dashboard re-engineering
...
SVN:trunk[2782]
2013-06-27 15:21:35 +00:00
Denis Flaven
427f50b390
Allow filtering of the languages to install
...
SVN:trunk[2713]
2013-05-02 08:09:10 +00:00
Romain Quetiez
21f0d96146
New way to compile the dictionaries, allowing for incremental modification via XML
...
SVN:trunk[2712]
2013-04-30 16:14:37 +00:00