Eric
a759380999
Migrates banner, header, footer in blocks for iTopWebPage
2020-11-26 15:33:49 +01:00
Molkobain
7d0f1f46d3
N°2847 - ActivityPanel: Rework for new UX
...
- Add MetaModel::GetCaseLogs($sClass) function
- Rename ActivityNewEntryForm to CaseLogEntryForm
- Rework ActivityPanel and CaseLogEntryForm markup / CSS
- Change for 1 CaseLogEntryForm per tab (caselogs and activity) with specific "Add entry..." choices
2020-11-23 11:11:05 +01:00
Molkobain
f2ff5a4e83
N°3203 - Datamodel: Add semantic for image & state attributes Part. II
2020-11-09 15:44:45 +01:00
Molkobain
fa0bb2b466
N°3203 - Fix regression: PHP notice on object with no class icon
2020-11-04 16:15:18 +01:00
Molkobain
50421f4753
N°3203 - Datamodel: Add semantic for image & state attributes Part. I
2020-11-02 14:51:25 +01:00
Pierre Goiffon
5d1de543cc
Merge remote-tracking branch 'origin/develop' into feature/backoffice-full-moon-design
...
# Conflicts:
# core/metamodel.class.php
2020-10-19 15:46:16 +02:00
Pierre Goiffon
be9a428529
Merge remote-tracking branch 'origin/support/2.7' into develop
2020-10-19 15:38:11 +02:00
Pierre Goiffon
adb4e77c8d
🎨 MetaModel : function modifiers order + little formatting
2020-10-19 15:36:56 +02:00
Pierre Goiffon
d3cf7176da
📝 MetaModel : add comment on @deprecated added in 9c75cb4537
2020-10-19 15:34:15 +02:00
acognet
557b9be795
N°3377 - Allow to get data of current user - Fix Exception when using :current_user->... for non admin users
2020-10-15 17:31:25 +02:00
Molkobain
986c08aa81
Merge remote-tracking branch 'origin/develop' into feature/backoffice-full-moon-design
2020-10-14 10:09:14 +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
Molkobain
8193ada159
Merge remote-tracking branch 'origin/develop' into feature/backoffice-full-moon-design
...
# Conflicts:
# composer.json
# css/light-grey.scss
# lib/composer/autoload_classmap.php
# lib/composer/autoload_static.php
2020-09-08 17:30:32 +02:00
Eric
d3b57c3bda
N°3111 - Fix Portal export
2020-09-01 17:17:01 +02:00
Eric
ec72d1c767
N°3078 - Fix error on login while in maintenance mode
...
Fix infinite loop on login failure
2020-08-28 14:26:42 +02:00
Molkobain
7f3c10b69d
Merge remote-tracking branch 'origin/develop' into feature/backoffice-full-moon-design
2020-08-26 16:09:23 +02:00
Eric
2ad4fd1707
N°580 - Autocomplete with namesakes. Complement for select. Fix error when no complement specified
2020-08-25 13:12:53 +02:00
Eric
761c2a46a3
N°3234 - Cron rework
...
* some timezone refactors occurred
2020-08-25 11:20:17 +02:00
acognet
23c0a67914
N°580 - Autocomplete with namesakes. Complement for select
2020-08-20 16:42:43 +02:00
Molkobain
c5b8d3fa72
Merge remote-tracking branch 'origin/develop' into feature/backoffice-full-moon-design
...
# Conflicts:
# application/datamodel.application.xml
# application/itopwebpage.class.inc.php
# css/light-grey.scss
2020-08-19 10:20:37 +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
Molkobain
55c896bcd3
Internal - Add parameter $aDesiredAttTypes to the MetaModel::GetAttributesList() to filter the result on some attribute types only
2020-08-13 14:08:54 +02:00
odain
e5487edbfb
Merge remote-tracking branch 'remotes/origin/feature/perf-serialization' into develop
2020-08-10 11:10:44 +02:00
Molkobain
bd0480b5c5
N°3233 - Remove "display_template" from the metamodel and compiler
2020-08-04 13:26:57 +02:00
Pierre Goiffon
b58a084de5
N°2334 n:n relations : same fields displayed in EDIT and VIEW modes
...
Before we were only showing lnk fields in VIEW, and lnk+remote in EDIT (excluding some fields, see below).
Now by default (as this is customizable in VIEW mode) we have the same !
Rules to choose fields are moved from \UILinksWidget::__construct to :
* \MetaModel::GetZListAttDefsFilteredForIndirectRemoteClass
* \MetaModel::GetZListAttDefsFilteredForIndirectLinkClass
2020-07-30 11:40:54 +02:00
Eric
72cb3de50d
N°3173 - Installation issue with PHP 7.4 (fix php notice)
2020-07-16 17:23:21 +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
4f3931e828
N°2370 - Remove MySQL views in iTop, moved to "combodo-views" extension
2020-07-08 10:33:15 +02:00
acognet
98870b06e3
2548 - API : remove \DBObject::GetRelationQueries overrides in default datamodel
2020-07-01 16:28:20 +02:00
acognet
54b48dc908
N°2372 - API : remove \MetaModel::EnumLinksClasses and \MetaModel::EnumLinkingClasses
2020-06-26 16:17:04 +02:00
acognet
68fe3f01be
Spelling corrections
2020-06-23 17:38:24 +02:00
Eric
6966c0498a
N°3071 - fix missing index for AttributeSet (for migration)
2020-06-08 16:50:32 +02:00
Eric
d195c2b4c9
N°3071 - fix missing index for AttributeSet
2020-06-04 17:04:07 +02:00
Pierre Goiffon
0ffa2850ea
Deadlock log : log inside a dedicated log file instead of creating an EventIssue object ( #139 )
...
First log implementation (75730ee ) was creating EventIssue objects, and was rollbacking transaction if it exists
The new one has some benefits :
* always log one line by default in log/error.log, but details must be activated though config (channels `Deadlock-WaitTimeout` and `Deadlock-Found`)
* detailed logs are in a dedicated file (log/deadlock.log) :
- easier for our clients to get and share
- has rotation by default
- looking at the file size is a direct way to know if error happened
- more compliant to industry standards !
* the transaction stays untouched, so that the consumer can do whatever it prefers
2020-05-14 17:49:05 +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
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
odain
75ba9101a6
add tests to cover this change
2019-12-20 16:13:52 +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