Molkobain
fbb54c6d6d
Add PHPDoc
2021-06-28 14:13:53 +02:00
acognet
a8e1db8b3c
Fix render
2021-04-30 22:45:30 +02:00
Molkobain
0c87bd9aad
TwigHelper: Add constant for backoffice's templates base folder
...
Note: We might add more in the future for other GUIs
2021-03-30 18:19:51 +02:00
Pierre Goiffon
fccc57458c
N°3522 Fix IssueLog on Twig error in a Ajax context
2021-03-15 14:53:24 +01:00
Pierre Goiffon
8b47536835
N°3522 Handle twig errors nicely for AJAX calls
...
Whereas when called directly we are throwing an exception, in a Ajax context we are printing the error message and logging
2021-03-15 14:42:28 +01:00
Molkobain
8dd96ea636
Copyright year bump
2021-03-15 09:29:45 +01:00
Pierre Goiffon
e49b0db58d
N°3522 Handle twig errors nicely
...
Revert what was done in c5021721 : I then added a panel to be rendered instead of throwing an Exception. This was done because the exception was displayed in a blank page... But this was caused simply by a missing `use Exception` !!
So now we're back at throwing an exception, so that the standard mechanism for throwing the error page is triggered.
Handling Twig recursion is mandatory, and done in the beginning of the \Combodo\iTop\Application\TwigBase\Twig\TwigHelper::RenderTemplate catch block to avoid adding on each stack level a useless exception.
2021-03-11 15:20:41 +01:00
Pierre Goiffon
3501d39877
💡 N°3522 PHPDoc
2021-03-10 14:41:03 +01:00
Pierre Goiffon
c5021721c6
N°3522 Display error alert for twig rendering errors
2021-03-08 16:41:58 +01:00
Molkobain
eea8ceda63
Refactor "sanitize_identifier" and "sanitize_variable_name"custom TWIG functions to "sanitize(FOO)"
...
Note: FOO is one of \utils::ENUM_SANITIZATION_FILTER_XXX
2021-02-15 16:28:34 +01:00
Molkobain
44587663bb
Add "get_module_setting" as a custom TWIG function
2021-02-15 16:21:39 +01:00
Molkobain
f716e42672
Rename 'variable_name' TWIG filter to 'sanitize_variable_name' to keep consistency with other filters (eg. 'sanitize_identifier')
2021-02-15 13:50:57 +01:00
Eric
3c60e4f765
Add Toolbar factory, Use new factory entry for cancel buttons, better check of twig errors, fix fatal error page
2021-02-09 14:43:46 +01:00
Eric
91752b4068
N°3565 - Migrate backoffice pages to new UIBlock system : Setup (fix bad escaping)
2021-02-08 14:20:12 +01:00
Eric
0c7925cdfb
N°3565 - Migrate backoffice pages to new UIBlock system : Setup (fix bad escaping)
2021-02-08 11:58:52 +01:00
Eric
2f68be14f8
N°3565 - Migrate backoffice pages to new UIBlock system : Setup
2021-02-01 16:28:10 +01:00
Eric
392cdf6058
N°3567 - Migrate backoffice pages to new UIBlock system : App. upgrade (display twig errors)
2021-01-19 18:09:58 +01:00
Eric
77808ecd41
Add UIBlocks to twig (WIP)
2021-01-18 12:03:31 +01:00
Pierre Goiffon
8dddf90838
♻️ new var_export filter for bolean values
2020-12-18 17:51:43 +01:00
Eric
1b115624a2
N°2737 - RenderBlockTemplate enhancement, uilinkswidget UIBlock refactor
2020-12-16 11:05:30 +01:00
acognet
5ccb12453a
N°3123 : Improved JavaScript management in web pages and ajax pages
2020-12-08 08:59:25 +01:00
Eric
15aa9e508c
N°3123 - Refactor Directories
2020-12-02 13:18:01 +01:00
Eric
32e0c8f9bf
N°2847 - Datatable modal dialogs
2020-11-19 17:45:46 +01:00
Molkobain
b15ed80732
Internal: Replace references to iTop 2.8.0 with iTop 3.0.0
2020-10-14 10:16:49 +02:00
Molkobain
e911290b3d
Improve utils::Sanitize()
...
- Add class constants for $sSanitizationFilter values (You should use them instead of hard-coding the value, for example: utils::ENUM_SANIZATION_FILTER_XXX)
- Fix "element_identifier" filter of utils::Sanitize() to keep "-" character
- Add 'sanitize_identifier' filter to TWIG
2020-10-05 11:03:22 +02:00
Molkobain
b5c97e35bf
Add visibility to class constants (PHP >= 7.1)
2020-08-26 19:02:53 +02:00
Stephen Abello
8996117929
Allow additional paths for Twig Helper and add images/ to iTop webpage and block renderer paths
2020-08-10 16:56:00 +02:00
Molkobain
1e3771dffa
N°2847 - Fix content parameters (eg. aPage) not passed in subblocks
2020-08-06 17:47:14 +02:00
Molkobain
1f0211b45a
N°2847 - Rework iTopWebPage layout (WIP Part VI)
...
- iTopWebPage: Restore "open search" feature
- iTopWebPage: Change all resources URL to absolute in order to benefit from the "duplicate removal" benefits
- iTopWebPage: Remove obsolete method IsMenuPaneVisible()
- Config: Add new parameters quick_create.enabled / global_search.enabled / breadcrumb.enabled
- utils: Add new GetAppRevisionNumber() method
- Introduce iUIBlock interface for UI layouts, components, ...
- Introduce BlockRenderer to properly render blocks
- Add "render_block" function to TwigHelper to render blocks directly from TWIG
- Refactor layouts and components into proper block classes to fit the new architecture
2020-07-30 15:22:17 +02:00
Molkobain
b207ae1bb3
PHPDoc & code cleanup
2020-07-30 15:22:16 +02:00
Molkobain
e788a44382
TwigHelper: Add file type constants for an easier use by the service consumers
2020-07-30 15:22:16 +02:00
Molkobain
fab58d503b
TwigBase: Change "add_itop_version" TWIG function to use cache buster timestamp
2020-07-27 15:09:32 +02:00
Molkobain
1a3411e99d
TwigBase: Add 2 TWIG functions (get_absolute_url_app_root / get_absolute_url_modules_root)
2020-07-27 15:09:32 +02:00
Eric
e4ab543aff
Disable twig cache for developers (instead of having config flag)
2020-07-16 15:07:03 +02:00
Eric
e7fa9eda65
Use configuration for enabling twig cache
2020-07-15 09:33:54 +02:00
Eric
0b84e809f6
Add cache to twig templates
2020-06-05 15:52:26 +02:00
Eric
87e22163d7
N°2037 - Add Twig template rendering to the WebPage
2020-02-21 14:35:25 +01:00
acognet
4cc8b89f4e
N°2037 - New dashlet Gantt - add method to insert twig in an existing page
2020-02-21 12:09:15 +01:00
Eric
7f3efe59ab
Refactor Core Update (+3 squashed commit)
...
Squashed commit:
[e1cbfe93f] Refactor Core Update
[41ec2adf7] Refactor Core Update
[ca6cefca3] Refactor Core Update
2020-01-07 10:00:13 +01:00