Pierre Goiffon
d545123ca7
🔇 N°3731 Remove some depreciation notice for methods still used in iTop core
2021-04-13 17:56:21 +02:00
Pierre Goiffon
59678ef8c6
🔊 N°3731 Log calls to deprecated files / PHP methods
...
POC for the log API was added in #193
2021-04-13 17:56:21 +02:00
Molkobain
c3140c2db3
Copyright year bump
2021-03-12 18:48:46 +01:00
Eric
69189ab41a
Merge branch 'support/2.7' into develop
2021-02-08 10:42:19 +01:00
Eric
6b76e5a853
N°3618 - Count on union with different conditions fails (php doc)
2021-02-08 09:39:24 +01:00
Eric
f07f0ba1c7
N°3618 - Count on union with different conditions fails (Fix multi-column attributes sql generation)
2021-02-05 10:15:14 +01:00
Eric
640b6a7288
N°2677 - Add style definition for enums (fix CI)
2020-12-31 13:22:01 +01:00
Pierre Goiffon
be9a428529
Merge remote-tracking branch 'origin/support/2.7' into develop
2020-10-19 15:38:11 +02:00
Pierre Goiffon
1cfb52d220
🐛 Fix CoreException constructor generating a warning on PHP >= 7.2
...
In the CoreException constructor, we're using the $aContextData parameter to do a count(), a foreach(), and uses values as string.
Only a null check was done.
Now we are also checking that the value is_array().
As others checks (Countable, Iterable, __toString() impl) are quite difficult depending on the PHP version we're running, we didn't add any other checks.
The call in \MatchExpression::__construct (added in 05a0d612 ) was passing directly an Expression object. We could embed it in an array, but the object hierarchy isn't implementing __toString so we would have another bug.
In consequence we removed this parameter.
2020-10-19 11:57:53 +02:00
Molkobain
8e6351d346
Internal: Replace references to iTop 2.8.0 with iTop 3.0.0
2020-10-14 10:04:10 +02:00
Pierre Goiffon
7d26b6092e
Merge remote-tracking branch 'origin/support/2.7' into develop
...
# Conflicts:
# .idea/codeStyles/codeStyleConfig.xml
# .idea/inspectionProfiles/Combodo.xml
2020-10-06 10:42:55 +02:00
Pierre Goiffon
db8c26da17
📝 update PHPDoc for \Expression::IsTrue
2020-10-01 17:02:22 +02:00
Pierre Goiffon
e4b3871947
📝 PHPDoc for \Expression::IsTrue
2020-10-01 14:51:28 +02:00
Pierre Goiffon
b2474d3368
N°3324 Portal fix ignore_silo when using nested query in scopes
...
The AllowAllData attribute wasn't updated in the nested queries.
It is now set both when calling DBObjectSearch::AllowAllData and when creating a new nested query (\DBObjectSearch::AddConditionExpression)
2020-10-01 12:15:34 +02:00
acognet
05a0d61244
N°3335 - Notifications on threshold don't work when trigger is created on iTop 2.7.1 - nicer fix
2020-09-29 10:27:05 +02:00
Pierre Goiffon
71848cb56b
Merge branch 'support/2.7' into develop
...
# Conflicts:
# .jenkins/bin/tests/phpunit.sh
# Jenkinsfile
# core/config.class.inc.php
# core/dbobjectsearch.class.php
# core/ormlinkset.class.inc.php
# datamodels/2.x/combodo-db-tools/dbtools.php
# dictionaries/nl.dictionary.itop.ui.php
2020-08-17 09:36:43 +02:00
Eric
dfaeca43e4
N°3148 - OQL request malformed
...
Fix variables in ListExpression
2020-07-22 10:06:11 +02:00
Romain Quetiez
acf0548c4c
N°3171 - Friendly name and obsolescence flag not refreshed ( #151 )
...
- Compute any type of expression on server side
- Recompute friendly name and obsolescence flag on server side (DBOBject)
- Bonus : compute dependency for external keys
2020-07-10 17:26:37 +02:00
Eric
94f9b16c03
N°2589 - Infinite loops when logging with a Contact having a non empty TagSet field
...
Add ListParameters to DBSearch for nested queries
2020-06-24 15:18:11 +02:00
acognet
311aeb0b07
N°2589 - Infinite loops when logging with a Contact having a non empty TagSet field
2020-06-24 12:09:55 +02:00
acognet
f7ea6c09cd
N°2589 - Infinite loops when logging with a Contact having a non empty TagSet field
2020-05-05 19:00:24 +02: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
Molkobain
0b5ee1e05c
Internal: Fix typo in PHPDoc
2020-02-17 11:24:20 +01:00
Eric
ef3bdd63a4
N°2746 - Fix search from shortcut
2020-02-13 11:56:19 +01:00
acognet
b84859b07e
optimizing the display of the label in FieldsExpression
2019-12-17 13:07:21 +01:00
Eric
1010274c48
N°1213 - Allow NOT IN SELECT in OQL syntax - Fix search init & code cleanup
2019-12-04 14:50:36 +01:00
Eric
3ae4ca89f4
N°1213 - Allow NOT IN SELECT in OQL syntax - support of UNION queries and "nested nested" queries
2019-12-03 17:14:53 +01:00
Eric
b415b1eeae
N°1213 - Allow NOT IN SELECT in OQL syntax - support of UNION requests
2019-12-03 12:11:00 +01:00
Eric
c0ae983faa
N°1213 - Allow NOT IN SELECT in OQL syntax
2019-12-03 12:11:00 +01:00
acognet
a33977251e
N°1213 - Allow NOT IN SELECT in OQL syntax
2019-12-03 12:11:00 +01:00
Eric
c665bb4761
💚 Fix unit tests
2019-11-14 09:37:39 +01:00
Denis Flaven
36584092e5
(Experimental) Export a DBSearch as an array/JSON structure.
2019-11-13 18:03:58 +01:00
Eric
fbc5280add
💚 Fix unit tests
2019-10-17 09:23:32 +02:00
Eric
aac6ab0fc6
N°2272 - OQL performance (testability)
2019-09-06 14:30:42 +02:00
Molkobain
46e99bfb40
🐛 Fix notifications tab in objects no longer displaying items (regression introduced by a9bd5a8)
2019-02-07 14:06:06 +01:00
Pierre Goiffon
e4912ee175
🎨 PhpDoc
...
(cherry picked from commit d3aeb807d433e656df22f166387230b431656f58)
2018-11-22 17:40:37 +01:00
steffunky
74a8c3f5bd
N°1555: fixed a case where AttributeExternal field was pointing anything else than an ExternalKey and its label wouldn't show up on search criteria, remove duplicate catch
2018-10-09 18:27:36 +02:00
steffunky
3347d32f2a
N°1555: fixed a case where AttributeExternal field was pointing anything else than an ExternalKey and its label wouldn't show up on search criteria
2018-10-09 18:25:48 +02:00
Eric
d3b3c44cbd
N°917: Fix unit tests
2018-09-28 16:32:15 +02:00
Eric
ec597f697a
N°917: Adapt to generic widget for set
2018-09-27 11:04:20 +02:00
Eric
a1ad7a5def
N°931: Fix Search when screen is refreshed (number of selected criteria for tags)
2018-09-20 15:57:37 +02:00
Eric
cf07c9f1a2
N°931: Fix search when referencing a non existing tag
2018-09-20 10:31:02 +02:00
Eric
446bd0ad1f
N°931: Rename Tag columns in database
2018-09-20 09:58:35 +02:00
Eric
3d5e46faac
N°931: Fix Search when screen is refreshed
2018-09-19 17:21:05 +02:00
Eric
d1ee7f4353
N°931: TagSet search (manage undefined values) unit tests
2018-09-12 18:17:17 +02:00
Eric
2ba31244c2
N°931: TagSet search form integration
2018-09-12 15:03:35 +02:00
Eric
c706a2d77c
N°931: Integrity controls
2018-09-11 12:40:46 +02:00
Eric
34c68cfef0
Fix regression introduced in bugfix 1554 and detected by unit tests
2018-09-06 14:20:42 +02:00
Pierre Goiffon
f871581997
Merge branch 'develop' into feature/b931
...
# Conflicts:
# application/applicationextension.inc.php
# core/attributedef.class.inc.php
# core/cmdbchangeop.class.inc.php
# core/cmdbobject.class.inc.php
# core/dbobjectsearch.class.php
# core/oql/expression.class.inc.php
# core/oql/oql-lexer.plex
# core/oql/oql-parser.y
# core/oql/oqlquery.class.inc.php
# css/light-grey.scss
# datamodels/2.x/itop-full-itil/datamodel.itop-full-itil.xml
# datamodels/2.x/itop-portal/datamodel.itop-portal.xml
# datamodels/2.x/itop-tickets/en.dict.itop-tickets.php
# dictionaries/en.dictionary.itop.core.php
# dictionaries/fr.dictionary.itop.core.php
# setup/xmldataloader.class.inc.php
# test/ItopDataTestCase.php
2018-09-04 18:02:51 +02:00
Pierre Goiffon
40a4e6d7b0
Fix files using CrLf, convert them to Lf to have the whole repo using Lf
...
Warn your git config (core.autocrlf = input or true)
2018-09-04 17:59:51 +02:00