Eric
c26b9459bb
N°2869 - Fix 2.7 Migration
...
Run UPDATE requests just after the corresponding ALTER TABLE requests
2020-03-16 18:49:12 +01:00
Pierre Goiffon
04fc58b55c
📝 Some @since annotations were missing complete version (ex 2.5 instead of 2.5.0)
2020-02-21 18:05:30 +01:00
Pierre Goiffon
03834fedb8
N°2369 deprecate MySQL views
2020-02-12 18:11:12 +01:00
Molkobain
a259443735
N°2314 - Markup extensibility: Add attribute flags as metadata to object forms
2020-02-10 13:27:36 +01:00
Eric
008614fde6
N°2321 - Fix SQL request generation for inherited magic attributes
2020-02-04 10:28:35 +01:00
Eric
45cd96eb0d
More informative message when class does not exist
2020-01-07 10:00:14 +01:00
Eric
8482be7068
N°2623 - Fix setup request error
2019-12-09 14:56:42 +01:00
Pierre Goiffon
470af54acb
Add some HTML in errors thrown by \MetaModel::DBCheckFormat
2019-12-05 17:56:42 +01:00
bruno DA SILVA
f416f994c9
n°2371 deprecate \MetaModel::EnumLinksClasses and \MetaModel::EnumLinkingClasses
...
- phpdoc: move title the to beginning of the block
2019-11-25 16:35:46 +01:00
bruno DA SILVA
70dfbbc15e
n°524 - password policy
...
- The code now uses the standard extension method (using interfaces)
- the metamodel can now filter on iModuleExtension in order to leverage extensions modularity (see MetaModel::EnumPlugins second param)
- during the setup, there is no pawsord policy control
- there is now a default policy
- new (more precie) translation reflecting the default policy
- fix CI?
2019-11-25 16:25:38 +01:00
Pierre Goiffon
675221a15e
N°2490 Setup/toolkit : no longer generates useless ALTER TABLE queries on MariaDB >= 10.2
...
* case insensitive SQL data type comparison
* some options have also case differences (example 'int(11) unsigned')
* DEFAULT 'NULL' added by MariaDB on all nullable fields
* default values are always surrounded with single quotes on MariaDB
This is a Combodo implementation of PR #91
2019-11-21 11:24:14 +01:00
Pierre Goiffon
ef5b4e212c
N°2371 deprecate \MetaModel::EnumLinksClasses and \MetaModel::EnumLinkingClasses
2019-11-18 10:20:18 +01:00
Eric
fdf5cff12a
N°2135 - Setup callbacks for MTP
2019-11-13 15:45:33 +01:00
Eric
d035130d00
N°2240 - Supportability - Maintenance mode
2019-11-07 09:16:06 +01:00
bruno DA SILVA
c6f5b8b1f9
1627 - Ticket ref sometimes duplicate
...
This code is a drop in replacement based on an abstract counter based on an abstract keyValue store.
The counter can be
- class based (in this case the counter is initialized on max(id) + 1
- key based (in this case the counter starts at 0)
Important: on both cases the counter is no more kept aligned with the primary key.
This lead to a MySQL8 compatible implementation.
2019-11-04 11:50:36 +01:00
Eric
8455abdfe9
N°2315 - Markup extensibility: interface refactor
2019-10-23 16:49:00 +02:00
Eric
fbc5280add
💚 Fix unit tests
2019-10-17 09:23:32 +02:00
Pierre Goiffon
300a723fca
📝 Add some @var PHPDoc for iQueryModifier calls
2019-10-11 18:09:00 +02:00
Pierre Goiffon
4e66c9fc23
N°2478 clearer comment
2019-09-12 15:52:13 +02:00
Pierre Goiffon
24a0cc2f64
N°2478 Fix install not working anymore when having no env-*
2019-09-12 09:29:24 +02:00
Pierre Goiffon
e9dee86b7c
Remove unecessary require() calls in utils class
...
We still need manual require() for LoginForm and associated
2019-09-11 18:03:44 +02:00
Eric
20aa1bfdd6
cleanup warnings
2019-09-06 15:06:08 +02:00
Eric
9c52f6b949
N°2272 - OQL performance (add finalclass on all intermediate tables)
2019-09-06 14:56:37 +02:00
Eric
aac6ab0fc6
N°2272 - OQL performance (testability)
2019-09-06 14:30:42 +02:00
Eric
3e9223a0bc
N°2311 - Preferences extensibility
2019-09-02 17:55:55 +02:00
Eric
b2ab07aa69
N°2311 - Login Page extensibility
2019-08-30 15:07:51 +02:00
Pierre Goiffon
08517f0c7e
📝 Some PHPDoc in ExternalKey field rendering
2019-08-22 11:01:59 +02:00
Eric
2ceb4068ad
N°2311 - Refactor Login FSM Extensions
2019-08-16 17:39:48 +02:00
Eric
7885d712a6
N°2311 - Authentication extensibility in iTop
2019-08-16 17:39:47 +02:00
Pierre Goiffon
a32bdf3f2f
📝 fix phpdoc (see call in UI.php operation=new)
2019-08-07 18:10:20 +02:00
Pierre Goiffon
d24870e0ae
Merge remote-tracking branch 'origin/master' into develop
2019-06-04 16:23:58 +02:00
Pierre Goiffon
3791b2dd24
📝 Change return type for \MetaModel::GetObject
2019-05-28 17:18:07 +02:00
Pierre Goiffon
991bc359cb
Merge remote-tracking branch 'origin/master' into develop
2019-05-23 10:52:34 +02:00
Molkobain
bc55bfbee1
N°2235 Enable notification placeholders in hyperlinks
2019-05-21 17:38:28 +02:00
OИUЯd da silva
9c75cb4537
:note: PhpDoc generation for the public API ( #63 )
...
- generate phpdoc to a dokuwiki compatible format
- add/update the phpdoc of a selection of class methods
2019-05-21 12:05:52 +02:00
Pierre Goiffon
7e064365eb
N°1968 Uniqueness : fix only root disabled class was removed from searches
...
Now all of the following hierarchy is excluded
2019-03-21 17:25:51 +01:00
Pierre Goiffon
243aab1030
N°1968 Uniqueness : do not allow invalid rule overrides definition
...
On overrides disabled key must has a value
2019-03-18 16:07:36 +01:00
Pierre Goiffon
eb49dbbdc8
N°1968 uniqueness rules : fix search for classes hierarchy, disallow 'attributes' property overrides
2019-03-12 18:12:01 +01:00
Pierre Goiffon
c242f90440
N°659 uniqueness constraint : fix class used in the dict key for the error message
...
It has to be the rule root class, not the current class
2018-11-23 09:44:42 +01:00
Denis Flaven
5ccfa24b27
iTop Newsroom implementation - painfully merged manually...
2018-11-21 19:36:51 +01:00
chifu1234
c737b83eb5
Update metamodel.class.php (Cherry picked from branch develop 91f1598)
2018-11-20 15:22:59 +01:00
Eric
ff39b7bc51
N°1759 - Fix setup error on abstract class not existing
2018-11-15 10:59:28 +01:00
Molkobain
9ed550ee7f
N°562 Notifications: Add support for placeholders in HTML hyperlinks (regular href, mailto, ...)
2018-11-06 17:35:17 +01:00
Pierre Goiffon
f3fd47a792
N°659 PHPUnit to test uniqueness rule validity check... and debug tested method (woops ! unit test will save the world ;) )
2018-10-30 18:01:35 +01:00
Pierre Goiffon
574d72b0e7
N°659 Add uniqueness checks
...
* modify compiler to save the new rules
* add check on object save (\DBObject::DoCheckUniqueness)
* default model : add uniqueness rules on Brand, Model, Person
2018-10-22 17:11:07 +02:00
Eric
ada56da63e
Fix multiple TagSet creation in the same object
2018-10-19 11:16:34 +02:00
Eric
0252d091ca
N°931: TagSetData table name
2018-09-19 16:07:10 +02:00
Eric
c3c1897258
N°931: Tags data class display name
2018-09-18 11:38:34 +02:00
Eric Espié
f458a77449
N°962: TagSet - Attribute definition (continued)
...
SVN:b931[6032]
2018-08-30 11:08:47 +02:00
Eric Espié
9631021f84
N°962: TagSet Attribute definition and values (with unit tests on values)
...
SVN:b931[6024]
2018-08-30 11:08:46 +02:00