Sara Arjona
634e3594fe
Merge branch 'MDL-76723-main' of https://github.com/junpataleta/moodle
2024-01-24 13:12:15 +01:00
Paul Holden
c6963d1c0e
MDL-79830 tag: flag count entity reporting via column/filter.
2024-01-05 09:35:39 +00:00
Jun Pataleta
99596c7bc7
MDL-76723 core_tag: Use external_format_value constructor properly
...
* First parameter should be the field name that the format property
points to.
* No need for VALUE_REQUIRED since it's the default for the $required
parameter.
* Third parameter is the default value and not a description string.
2023-12-19 15:48:08 +08:00
Paul Holden
7143cf4cbc
MDL-79397 reportbuilder: update existing entity table definitions.
2023-12-07 17:19:01 +00:00
Mihail Geshoski
80d82635dc
MDL-78294 core_tag: New 'viewurl' property in tag_item_exporter
...
New additional property 'viewurl' has been added to the pre-defined
structure in tag_item_exporter. This property represents the URL to
view a given tag.
2023-11-24 15:02:20 +08:00
Paul Holden
2c296861bc
MDL-79801 tag: fix report entity flagged column/filter query.
...
The "flag" field isn't a boolean state (1/0), it's a cumulative
count of how many times the tag has been flagged by users. This
should be accounted for to ensure that column aggregation and
filtering performs correctly.
2023-10-20 14:19:36 +01:00
Paul Holden
33a63ca639
MDL-76295 reportbuilder: implement default datasource sorting.
...
Update all existing report sources to use the new default sorting
API from 064eccd4 , updating existing tests to assert behaviour.
2023-08-23 15:32:50 +01:00
Paul Holden
d8df4ad675
MDL-78117 reportbuilder: use context entity in report sources.
...
Deprecate existing columns, to be replaced by corresponding elements
from the new entity.
2023-08-02 08:05:50 +01:00
Meirza
53eecdfef1
MDL-77350 tag: Added class properties that are not declared
2023-05-16 01:03:01 +07:00
Marina Glancy
8fc1486d36
MDL-77164 various: fix incorrect phpdocs
2023-04-13 11:35:06 +01:00
Mathew May
e5ca7766e7
MDL-52805 core: Remove legacy log calls
2023-03-07 13:08:46 +08:00
raortegar
08e0045c03
MDL-76413 general: Fixed PHP 8.2 Callable deprecations
2023-02-13 10:35:38 +01:00
Jun Pataleta
2147bd6951
MDL-75085 webservice: Fix parameter passed to external_format_value
2023-02-01 11:12:02 +08:00
Andrew Nicols
a3cc26f8bb
MDL-76583 core: Update uses of external_* classes
2023-01-19 07:34:09 +08:00
Marina Glancy
a800e7e62f
MDL-74853 various: add second parameter to htmlentities functions
...
Default value of the $flag argument changed in PHP 8.1 from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE
To ensure consistent behavior across different PHP version the second parameter is now required for the functions:
htmlspecialchars(), htmlentities(), htmlspecialchars_decode(), html_entity_decode() and get_html_translation_table()
2022-11-28 16:12:20 +01:00
Paul Holden
31cccc6058
MDL-74635 tag: add select all/none tags for bulk actions.
2022-09-12 11:19:17 +01:00
Paul Holden
208adcf3d1
MDL-73938 reportbuilder: better Oracle support of long text columns.
...
Specifically during column grouping/aggregation, we need to avoid CLOB
datatype inconsistencies (ORA-00932).
2022-09-05 12:08:54 +01:00
Paul Holden
0304508926
MDL-75245 reportbuilder: re-factor current tag elements to new entity.
...
Update previous implementation of tags (9ebd801c ) in report sources to
use equivalent tag entity columns and filters.
2022-08-18 17:01:21 +01:00
Paul Holden
065b38f68d
MDL-75245 tag: implement tags datasource for custom reporting.
...
Create entity definitions for collections, tags and instances for
new report source to provide data for the reportbuilder editor.
2022-08-18 16:54:54 +01:00
Amaia Anabitarte
329586411d
MDL-74131 tags: Fix flagged tags color contrast
2022-03-14 09:59:13 +01:00
sam marshall
5e72715e4f
MDL-71099 Lib: Move new user_fields class from core to core_user
...
This class would belong more appropriately within the 'user' API
(core_user) instead of within the 'core' API, since it is
directly related to user data.
Since the class has only just been added to Moodle, now is a good
time to move it.
2021-03-25 13:47:23 +00:00
sam marshall
558cc1b85e
MDL-45242 Lib: Replace calls to deprecated functions
...
In all cases changes have been kept to a minimum while not making
the code completely horrible. For example, there are many instances
where it would probably be better to rewrite a query entirely, but
I have not done that (in order to reduce the risk of changes).
2021-03-10 10:57:10 +00:00
Paul Holden
c1c4ae95f2
MDL-70126 tag: correct thrown exception class name.
2020-11-09 19:43:47 +00:00
Tim Hunt
1dcd0d3499
MDL-68233 renderers/block: remove illegal uses of $PAGE and $OUTPUT
2020-03-29 15:34:26 +01:00
Eloy Lafuente (stronk7)
6783adc239
MDL-67035 tags: fix nested ternary operators to be php74 compliant
...
Nesting ternary operators without explicit parentheses is deprecated:
// Code like
$a ? $b : $c ? $d : $e
// should be replaced by (current interpretation)
($a ? $b : $c) ? $d : $e
// or (likely intended interpretation)
$a ? $b : ($c ? $d : $e)
2019-11-16 20:03:47 +01:00
Tim Hunt
7ba73d16a0
MDL-66553 tags: option to accesshide label when displaying a taglist
2019-10-09 13:26:12 +01:00
Marina Glancy
b8a5c8528a
MDL-65428 core_tag: fix callback param type
2019-04-26 13:11:05 +02:00
Juan Leyva
86fd9277c2
MDL-64656 core_tag: New WebService core_tag_get_tag_cloud
2019-04-11 10:20:44 +02:00
Juan Leyva
87bdad57c4
MDL-64656 core_tag: New WebService core_tag_get_tag_collections
2019-04-11 10:20:44 +02:00
Juan Leyva
07a4883796
MDL-64656 core_tag: New WebService core_tag_get_tag_areas
2019-04-11 10:20:44 +02:00
Juan Leyva
f121889933
MDL-64656 core_tag: New WebService core_tag_get_tagindex_per_area
2019-04-11 10:20:44 +02:00
Juan Leyva
6c344ff282
MDL-64656 core_tag: Return tags in modules and blog
2019-04-11 10:20:44 +02:00
Andrew Nicols
c96cd71102
MDL-63924 privacy: Add shared user providers to subsytsems
2018-11-08 21:26:18 +08:00
Mihail Geshoski
1d3d4c66df
MDL-63688 core_tag: Add method that returns users in context
...
This issue is part of the MDL-62560 Epic.
2018-10-24 09:31:19 +08:00
Mitxel Moriana
d2029eff28
MDL-62867 tags: Fix missing colon in sql placeholder
...
Due to a missing colon in an sql query field value placeholder
the calculation of the ordering field for a newly added tag
was ignoring itemid.
2018-08-24 14:59:13 +02:00
Huong Nguyen
af2e8ed947
MDL-62614 Privacy: Core tag provider delete_item_tags function not work
2018-06-18 12:59:13 +08:00
Andrew Nicols
2de389aa05
MDL-61309 core_tags: Add privacy unit test trait
2018-05-09 14:04:12 +08:00
Marina Glancy
2207b0fa9f
MDL-62068 core_tag: implement privacy API
2018-05-08 11:30:54 +08:00
Marina Glancy
1c4b87cb97
MDL-61937 tag: new method in privacy api
2018-05-04 11:22:14 +08:00
Shamim Rezaie
d62793fdee
MDL-61614 Quiz: save slot's tags in a table when adding random question
2018-04-18 13:07:08 +10:00
Simey Lameze
1399c7e350
MDL-61435 core_tag: improve get_tags_by_area_in_contexts performance
2018-04-03 12:55:40 +08:00
Andrew Nicols
bd9139463d
MDL-61307 core_tag: Add implementation of privacy API
2018-03-09 12:24:37 +08:00
Ryan Wyllie
5436b0ed02
MDL-61363 tag: allow tagging in different context to item
2018-03-07 10:31:46 +08:00
Ryan Wyllie
8376557c4c
MDL-61363 tag: add change_instances_context function
2018-03-07 10:27:42 +08:00
Ryan Wyllie
694710d0f2
MDL-61363 tag: add get_items_tags function
2018-03-07 10:27:42 +08:00
Ryan Wyllie
064f6b5a81
MDL-61363 tag: add additional tag instance delete functions
2018-03-07 10:27:42 +08:00
Ryan Wyllie
4c72d4bec1
MDL-61135 core_tag: add function get_tags_by_area_in_contexts
...
Add a function to allow for searching tags by an area (component and
itemtype) in a given set of contexts.
2018-02-05 06:59:13 +00:00
Marina Glancy
484b43f456
MDL-60281 general: create_function is deprecated in PHP7.2
2017-10-16 09:37:19 +08:00
Juan Leyva
e71687baf9
MDL-60198 webservice: Add missing MOODLE_INTERNAL checks
2017-09-21 13:01:28 +02:00
Mark Nelson
6d721cab9e
MDL-59362 core: ensure we use 'new' when throwing exceptions
2017-06-26 13:08:05 +08:00