History of the file that is called src/include/lib/Garradin/UserTemplate/Functions.php at checkin 4c7edf18230ab015

2024-02-11
19:55
Rename Email entity to Address, continue work on refactoring email management file: [512bf19c21] check-in: [f095ad6150] user: bohwaz, branch: dev, size: 27149 [annotate] [blame] [check-ins using] [diff]
14:00
Don't hint at input type file: [7fe254a8dc] check-in: [0eec5eba0c] user: bohwaz, branch: trunk, size: 27040 [annotate] [blame] [check-ins using] [diff]
2024-02-05
19:27
Fix exit after redirect in modules file: [24601f7ef7] check-in: [4e1a84a7c2] user: bohwaz, branch: trunk, size: 27013 [annotate] [blame] [check-ins using] [diff]
2024-02-03
21:30
Don't silently ignore invalid variable names file: [f073044e34] check-in: [24d4e7382b] user: bohwaz, branch: trunk, size: 26993 [annotate] [blame] [check-ins using] [diff]
2024-01-27
22:51
Remove "redirect" parameter from http Brindille function, make sure we use a DB transaction in #form section file: [d7fb8006ac] check-in: [5117967c2e] user: bohwaz, branch: trunk, size: 26881 [annotate] [blame] [check-ins using] [diff]
2024-01-17
18:31
Implement expert view in users general balance file: [3167402902] check-in: [e455a82562] user: bohwaz, branch: trunk, size: 26460 [annotate] [blame] [check-ins using] [diff]
2024-01-13
22:52
Implement new 'csv' function in Brindille file: [a484b046ee] check-in: [1b2d40530f] user: bohwaz, branch: trunk, size: 26248 [annotate] [blame] [check-ins using] [diff]
2024-01-02
16:59
Allow to send unlimited emails from distributed code file: [440081c003] check-in: [355766e6dc] user: bohwaz, branch: trunk, size: 22000 [annotate] [blame] [check-ins using] [diff]
2023-12-29
17:59
Implement and document min, max, key_in, and has_key modifiers file: [756a490c8c] check-in: [8465433e2b] user: bohwaz, branch: trunk, size: 21874 [annotate] [blame] [check-ins using] [diff]
2023-11-25
21:59
Replace 'create' Brindille function with 'api' file: [e0097b21f7] check-in: [ceea9fa9d3] user: bohwaz, branch: trunk, size: 21659 [annotate] [blame] [check-ins using] [diff]
2023-11-14
13:58
Allow to return Brindille error message instead of UserException file: [8dc24a197c] check-in: [30f4a92283] user: bohwaz, branch: trunk, size: 20136 [annotate] [blame] [check-ins using] [diff]
2023-11-09
20:42
Add missing function in list file: [9e1a2f32a7] check-in: [5e9721c5f6] user: bohwaz, branch: trunk, size: 20035 [annotate] [blame] [check-ins using] [diff]
2023-10-31
12:56
Allow to choose first ID when saving a module document file: [d302ca0dab] check-in: [64ef66f358] user: bohwaz, branch: trunk, size: 20018 [annotate] [blame] [check-ins using] [diff]
2023-10-25
15:01
Don't throw BrindilleException, but keep UserExceptin here file: [e22603214e] check-in: [02ec6af3f0] user: bohwaz, branch: trunk, size: 20012 [annotate] [blame] [check-ins using] [diff]
2023-10-23
14:07
Implement ':create' Brindille function to create transactions file: [4068f3373a] check-in: [a2c3f8d437] user: bohwaz, branch: trunk, size: 20134 [annotate] [blame] [check-ins using] [diff]
2023-10-18
12:55
Allow to do sub-selects in modules more easily file: [9aecd687c5] check-in: [da7020196d] user: bohwaz, branch: trunk, size: 18906 [annotate] [blame] [check-ins using] [diff]
2023-10-16
23:42
Implement new module files management file: [2f723e2968] check-in: [69767c0038] user: bohwaz, branch: trunk, size: 18898 [annotate] [blame] [check-ins using] [diff]
10:41
Make sure the file exists when trying to read a schema file: [b65fee2551] check-in: [022b6ea6ee] user: bohwaz, branch: trunk, size: 17357 [annotate] [blame] [check-ins using] [diff]
2023-09-25
14:43
Also allow org_web to be used in messages file: [2407ff8860] check-in: [a33f92e3e4] user: bohwaz, branch: dev, size: 16974 [annotate] [blame] [check-ins using] [diff]
14:40
Use BASE_URL instead of ADMIN_URL when checking for outgoing emails file: [50a666e4bf] check-in: [f95be2b5bf] user: bohwaz, branch: dev, size: 16723 [annotate] [blame] [check-ins using] [diff]
2023-09-18
12:59
Fix potential issues seen by phpstan file: [3372072fce] check-in: [16656f87a3] user: bohwaz, branch: dev, size: 16725 [annotate] [blame] [check-ins using] [diff]
2023-09-12
17:21
Allow to redirect using a code file: [ac586f1384] check-in: [0abf1bc9ee] user: bohwaz, branch: dev, size: 16650 [annotate] [blame] [check-ins using] [diff]
2023-09-11
17:17
Don't try to delete if table does not exist file: [eb644afd43] check-in: [239c30e001] user: bohwaz, branch: dev, size: 16564 [annotate] [blame] [check-ins using] [diff]
2023-09-05
16:00
Move common moduls and plugins code to a new Extensions class file: [f9a3e700b8] check-in: [519ee9fb7a] user: bohwaz, branch: dev, size: 16443 [annotate] [blame] [check-ins using] [diff]
2023-07-21
13:28
Renamed src/include/lib/Garradin/UserTemplate/Functions.php → src/include/lib/Paheko/UserTemplate/Functions.php. Rename everything from Garradin to Paheko file: [9bc55782a0] check-in: [736b20220e] user: bohwaz, branch: dev, size: 16454 [annotate] [blame] [check-ins using] [diff]
2023-07-18
23:01
Fix bugs in time input with string value file: [4836e48be2] check-in: [a9607ccd55] user: bohwaz, branch: dev, size: 16484 [annotate] [blame] [check-ins using] [diff]
2023-07-14
13:28
Brindille: implement delete_form function file: [8799d9931a] check-in: [7df0a46476] user: bohwaz, branch: dev, size: 16476 [annotate] [blame] [check-ins using] [diff]
2023-07-13
21:03
Allow to continue multiple levels of loops file: [092e7f1880] check-in: [dfdad1c4e6] user: bohwaz, branch: dev, size: 16169 [annotate] [blame] [check-ins using] [diff]
14:14
Allow more WHERE options to delete documents file: [1d58700aa2] check-in: [67bb4f6e2f] user: bohwaz, branch: dev, size: 16113 [annotate] [blame] [check-ins using] [diff]
2023-06-24
20:45
Implement attachments to emails in modules file: [a9633485fd] check-in: [cdfd7ebd30] user: bohwaz, branch: dev, size: 15761 [annotate] [blame] [check-ins using] [diff]
2023-06-01
12:36
Update redirect function to close dialog without redirect file: [8625fb4a27] check-in: [c28d8fe172] user: bohwaz, branch: dev, size: 16770 [annotate] [blame] [check-ins using] [diff]
2023-05-24
04:12
Implement continue and redirect in Brindille file: [583c59a6d5] check-in: [35e06df802] user: bohwaz, branch: dev, size: 16603 [annotate] [blame] [check-ins using] [diff]
01:39
Always append CSRF token to forms if there's a input type="submit" (in modules only) file: [35729283b6] check-in: [a3dcbdf76f] user: bohwaz, branch: dev, size: 15973 [annotate] [blame] [check-ins using] [diff]
2023-05-12
01:19
By default, close dialog if open, instead of redirect file: [1e79dcfb72] check-in: [8e5020e9b3] user: bohwaz, branch: dev, size: 15305 [annotate] [blame] [check-ins using] [diff]
2023-05-11
23:46
Implement inline HTTP attachments in Brindille (useful for PDF) file: [6d2144876d] check-in: [457188c414] user: bohwaz, branch: dev, size: 15299 [annotate] [blame] [check-ins using] [diff]
2023-04-27
22:11
Fix issues with email function in Brindille file: [b14dea6b7e] check-in: [4833035098] user: bohwaz, branch: dev, size: 15145 [annotate] [blame] [check-ins using] [diff]
2023-04-17
00:30
Make password input available in Brindille and more consistent file: [824438b8b6] check-in: [96362738fe] user: bohwaz, branch: dev, size: 15026 [annotate] [blame] [check-ins using] [diff]
2023-04-12
21:19
Use correct method name for money_html file: [4c5e3a8a59] check-in: [3c9586baec] user: bohwaz, branch: dev, size: 14866 [annotate] [blame] [check-ins using] [diff]
2023-04-11
17:48
Handle ../ in include paths file: [48b51efc61] check-in: [a3d5afa4eb] user: bohwaz, branch: dev, size: 14865 [annotate] [blame] [check-ins using] [diff]
2023-03-15
11:24
Implement validate_only for {{:save}} file: [e1fd9ee79c] check-in: [66b22c9173] user: bohwaz, branch: dev, size: 14569 [annotate] [blame] [check-ins using] [diff]
00:16
Move skeleton code to modules, move web skeletons inside a new "web" module file: [9167089dcb] check-in: [d57345262c] user: bohwaz, branch: dev, size: 14182 [annotate] [blame] [check-ins using] [diff]
2023-03-11
23:50
Implement delete function in Modules, see [7de607eb3c7396d718da8575f61fd93951498936] file: [0f0c52ffcb] check-in: [736bc08959] user: bohwaz, branch: dev, size: 14241 [annotate] [blame] [check-ins using] [diff]
23:41
Fix module path find, for now, and fix [b6a5723c89] empty list file: [219cc483d6] check-in: [8f18bac98e] user: bohwaz, branch: dev, size: 13584 [annotate] [blame] [check-ins using] [diff]
23:16
Allow module functions to be called from a sub-directory of a module file: [dc62952966] check-in: [6fd4530d76] user: bohwaz, branch: dev, size: 13572 [annotate] [blame] [check-ins using] [diff]
2023-02-18
20:10
Brindille: Implement "captcha" function file: [4ba2ad1378] check-in: [8f7af31b33] user: bohwaz, branch: dev, size: 13576 [annotate] [blame] [check-ins using] [diff]
19:08
'mail' function in Brindille: Allow up to one external recipient, up to 10 internal recipients file: [7d11e53820] check-in: [a97c699507] user: bohwaz, branch: dev, size: 11387 [annotate] [blame] [check-ins using] [diff]
2023-02-17
00:15
Stop using session cache for plugins list, automatically disable plugins if they are broken, disable routes if plugin is disabled as well file: [6b4296d084] check-in: [c25efe317e] user: bohwaz, branch: dev, size: 10319 [annotate] [blame] [check-ins using] [diff]
2023-02-12
23:09
Brindille: Fix break compile function file: [8ef8c3365d] check-in: [7c835f83b8] user: bohwaz, branch: dev, size: 10177 [annotate] [blame] [check-ins using] [diff]
2023-02-06
13:01
Call __assign with line number, so that we can get a nice error message if the variable name is invalid file: [a64c029e67] check-in: [1b1d7e01bd] user: bohwaz, branch: dev, size: 10179 [annotate] [blame] [check-ins using] [diff]
2023-02-05
18:10
Move compile blocks to Functions and Sections classes file: [468eaf74a1] check-in: [ef65cc5003] user: bohwaz, branch: dev, size: 10158 [annotate] [blame] [check-ins using] [diff]
2023-02-02
01:17
New parameter 'capture' for ':include' function, new parameter ':assign_new_id' for ':save' function file: [eb3ad6a62e] check-in: [35add00cf3] user: bohwaz, branch: dev, size: 9628 [annotate] [blame] [check-ins using] [diff]
2023-01-31
13:41
Fix Module data recording file: [cd07ee3ff9] check-in: [96279e37a4] user: alinaar, branch: dev, size: 9460 [annotate] [blame] [check-ins using] [diff]
12:37
Fix Brindille debug() display while using dark theme file: [e5004b4d07] check-in: [6c451e5927] user: alinaar, branch: dev, size: 9438 [annotate] [blame] [check-ins using] [diff]
2023-01-21
15:22
Brindille 'debug' function: allow to stop all processing to see what's going on file: [879deab3d3] check-in: [17288941c2] user: bohwaz, branch: dev, size: 9424 [annotate] [blame] [check-ins using] [diff]
2023-01-20
16:08
Rename 'value' column as 'document' in modules file: [1a301659a6] check-in: [748e558ddb] user: bohwaz, branch: dev, size: 9350 [annotate] [blame] [check-ins using] [diff]
15:47
Modules: automatically create indexes on json_extract expressions, add parameter shortcut $.name="value" file: [b7c9550e4f] check-in: [02537b9c49] user: bohwaz, branch: dev, size: 9338 [annotate] [blame] [check-ins using] [diff]
14:33
Use same return type for both config and custom table file: [35f8e606a6] check-in: [dde29f34a7] user: bohwaz, branch: dev, size: 10216 [annotate] [blame] [check-ins using] [diff]
09:42
Fix Module data storing file: [16bb6c161b] check-in: [1bcf77a0ca] user: alinaar, branch: dev, size: 10259 [annotate] [blame] [check-ins using] [diff]
2023-01-19
21:08
Skeleton: Fix include when the file name is invalid file: [65e6292c0d] check-in: [78c9aaa9e7] user: bohwaz, branch: trunk, size: 4728 [annotate] [blame] [check-ins using] [diff]
19:35
Module data storing fix file: [1950c123ec] check-in: [7c2598f8d4] user: alinaar, branch: dev, size: 10226 [annotate] [blame] [check-ins using] [diff]
19:24
Module data storing fixed (data update through save() call) file: [d323510a08] check-in: [ca62dd132d] user: alinaar, branch: dev, size: 10226 [annotate] [blame] [check-ins using] [diff]
15:36
Module data storing (save method) fixed file: [5242638807] check-in: [cdc036d187] user: alinaar, branch: dev, size: 10176 [annotate] [blame] [check-ins using] [diff]
2023-01-04
19:51
Fix ouvertures: don't allow to remove all lines file: [aeebcc0bc0] check-in: [b5af61d1f0] user: bohwaz, branch: dev, size: 10198 [annotate] [blame] [check-ins using] [diff]
16:47
Rename user forms to modules file: [e295f0b698] check-in: [04eece5397] user: bohwaz, branch: dev, size: 10092 [annotate] [blame] [check-ins using] [diff]
2022-12-10
05:01
Add static cache to website file: [2eb8c1adcb] check-in: [e7eb0aa019] user: bohwaz, branch: dev, size: 10097 [annotate] [blame] [check-ins using] [diff]
2022-11-20
04:35
Refactor Skeleton class to manage web dans form skeletons in the same place file: [2a6ac40a43] check-in: [688da32e8c] user: bohwaz, branch: dev, size: 9973 [annotate] [blame] [check-ins using] [diff]
02:04
Add keep parameter to include to be able to send variables to parent skeleton file: [ae984cc587] check-in: [45e169e77f] user: bohwaz, branch: dev, size: 10000 [annotate] [blame] [check-ins using] [diff]
2022-08-26
20:33
Refactor/rename Emails to use Smartyer templates for email content file: [38c7d1eadb] check-in: [f10ad977cd] user: bohwaz, branch: dev, size: 9743 [annotate] [blame] [check-ins using] [diff]
2022-08-15
00:14
Move admin/_head.tpl and admin/_foot.tpl to root file: [ce5e926409] check-in: [2f6fa54bd7] user: bohwaz, branch: dev, size: 9749 [annotate] [blame] [check-ins using] [diff]
2022-07-29
03:23
Last progress on user forms, now mostly working file: [704cf68144] check-in: [64eda05d62] user: bohwaz, branch: templates, size: 9761 [annotate] [blame] [check-ins using] [diff]
2022-07-28
23:43
Migrate away from documents, hello user forms file: [0c1e69f4fe] check-in: [81d19a359b] user: bohwaz, branch: templates, size: 8806 [annotate] [blame] [check-ins using] [diff]
17:38
Merge trunk file: [dd415d2324] check-in: [ec57d1c9be] user: bohwaz, branch: templates, size: 8631 [annotate] [blame] [check-ins using] [diff]
2022-07-19
00:18
Fix check_email modifier and email function (usertemplate) file: [7093877f0b] check-in: [b63d54279b] user: bohwaz, branch: trunk, size: 4521 [annotate] [blame] [check-ins using] [diff]
2022-07-09
19:01
Merge with trunk file: [afbcd93b42] check-in: [6355b60f75] user: bohwaz, branch: templates, size: 8598 [annotate] [blame] [check-ins using] [diff]
2022-07-05
01:04
Allow multiple params for http function file: [a1b689de1e] check-in: [be52882a46] user: bohwaz, branch: trunk, size: 4488 [annotate] [blame] [check-ins using] [diff]
00:57
Add parameter to :http function to force download using a filename file: [0ce6283faa] check-in: [c152f1c84a] user: bohwaz, branch: trunk, size: 4590 [annotate] [blame] [check-ins using] [diff]
00:33
If content type is application/pdf then output a PDF file! file: [7a60fdebc2] check-in: [565e1f9100] user: bohwaz, branch: trunk, size: 4428 [annotate] [blame] [check-ins using] [diff]
2022-03-16
00:11
Implement mail brindille function file: [84e39d0433] check-in: [dab3aa61aa] user: bohwaz, branch: trunk, size: 4367 [annotate] [blame] [check-ins using] [diff]
2022-01-06
12:53
Fix two bugs in custom templates file: [3358be7df6] check-in: [acb07cd04b] user: bohwaz, branch: templates, size: 7838 [annotate] [blame] [check-ins using] [diff]
2021-12-24
02:14
Allow to update JSON data, but for validation we need to fetch and decode JSON first file: [d2de9e4e94] check-in: [2ea97a9a6d] user: bohwaz, branch: templates, size: 7790 [annotate] [blame] [check-ins using] [diff]
2021-12-22
22:04
Merge with trunk file: [99cd2b0ba8] check-in: [6a4f6f6abc] user: bohwaz, branch: templates, size: 7519 [annotate] [blame] [check-ins using] [diff]
2021-12-21
02:04
If key is empty, use a UUID file: [733e4434da] check-in: [bdf4d75003] user: bohwaz, branch: templates, size: 7237 [annotate] [blame] [check-ins using] [diff]
01:30
Implement create_index to create a new JSON index file: [7135a2faba] check-in: [cdc941ee9d] user: bohwaz, branch: templates, size: 7276 [annotate] [blame] [check-ins using] [diff]
2021-12-20
03:38
Invoice/quotes user templates file: [b55043a38e] check-in: [81047b32da] user: bohwaz, branch: templates, size: 6611 [annotate] [blame] [check-ins using] [diff]
2021-12-19
19:54
Working user templates for transactions file: [c049449e4f] check-in: [5011716de7] user: bohwaz, branch: templates, size: 6360 [annotate] [blame] [check-ins using] [diff]
2021-04-19
13:00
Fix redirect file: [a04e0ffc06] check-in: [a56e5c0b55] user: bohwaz, branch: trunk, size: 3728 [annotate] [blame] [check-ins using] [diff]
2021-04-18
12:53
Fix redirect in http function file: [1d82eba258] check-in: [80b2aca31a] user: bohwaz, branch: trunk, size: 3708 [annotate] [blame] [check-ins using] [diff]
2021-03-03
01:46
Use phpstan and psalm to fix potential issues file: [3fe8fa9c3f] check-in: [370e94a66f] user: bohwaz, branch: dev, size: 3730 [annotate] [blame] [check-ins using] [diff]
2021-02-24
01:46
Change URI to path file: [6793282125] check-in: [2cf6e7bf06] user: bohwaz, branch: dev, size: 3701 [annotate] [blame] [check-ins using] [diff]
2021-02-04
14:29
Added: Split UserTemplate functions and sections in separate classes file: [2d4b7051a2] check-in: [c45c51c2f7] user: bohwaz, branch: dev, size: 3691 [annotate] [blame] [check-ins using]