Skip to content

Commit 2e61155

Browse files
Merge pull request #8727 from ProcessMaker/task/FOUR-29107
FOUR-29107 | Disable Unsupported Retention Options in the UI Based on Tier
2 parents 9435866 + 204d1a3 commit 2e61155

17 files changed

+477
-263
lines changed

config/app.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,14 @@
309309
// When true, shows the Cases Retention section on process configuration
310310
'case_retention_policy_enabled' => filter_var(env('CASE_RETENTION_POLICY_ENABLED', false), FILTER_VALIDATE_BOOLEAN),
311311

312+
// Controls which retention periods are available in the UI for the current tier.
313+
'case_retention_tier' => env('CASE_RETENTION_TIER', '1'),
314+
'case_retention_tier_options' => [
315+
'1' => ['six_months', 'one_year'],
316+
'2' => ['six_months', 'one_year', 'three_years'],
317+
'3' => ['six_months', 'one_year', 'three_years', 'five_years'],
318+
],
319+
312320
'resources_core_path' => base_path('resources-core'),
313321
'scheduler' => [
314322
'claim_timeout_minutes' => env('SCHEDULER_CLAIM_TIMEOUT_MINUTES', 5),
Lines changed: 3 additions & 0 deletions
Loading

resources/fonts/pm-font/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ <h1>ProcessMaker Icons<sup>2026.2.4</sup></h1>
115115
</div>
116116
<div class="icons">
117117
<ul>
118-
<li class="class-icon"><i class="fp-add-outlined"></i><p class="name">add-outlined</p></li><li class="class-icon"><i class="fp-arrow-left"></i><p class="name">arrow-left</p></li><li class="class-icon"><i class="fp-box-arrow-up-right"></i><p class="name">box-arrow-up-right</p></li><li class="class-icon"><i class="fp-bpmn-action-by-email"></i><p class="name">bpmn-action-by-email</p></li><li class="class-icon"><i class="fp-bpmn-data-connector"></i><p class="name">bpmn-data-connector</p></li><li class="class-icon"><i class="fp-bpmn-data-object"></i><p class="name">bpmn-data-object</p></li><li class="class-icon"><i class="fp-bpmn-data-store"></i><p class="name">bpmn-data-store</p></li><li class="class-icon"><i class="fp-bpmn-docusign"></i><p class="name">bpmn-docusign</p></li><li class="class-icon"><i class="fp-bpmn-end-event"></i><p class="name">bpmn-end-event</p></li><li class="class-icon"><i class="fp-bpmn-flowgenie"></i><p class="name">bpmn-flowgenie</p></li><li class="class-icon"><i class="fp-bpmn-gateway"></i><p class="name">bpmn-gateway</p></li><li class="class-icon"><i class="fp-bpmn-generic-gateway"></i><p class="name">bpmn-generic-gateway</p></li><li class="class-icon"><i class="fp-bpmn-idp"></i><p class="name">bpmn-idp</p></li><li class="class-icon"><i class="fp-bpmn-intermediate-event"></i><p class="name">bpmn-intermediate-event</p></li><li class="class-icon"><i class="fp-bpmn-pool"></i><p class="name">bpmn-pool</p></li><li class="class-icon"><i class="fp-bpmn-send-email"></i><p class="name">bpmn-send-email</p></li><li class="class-icon"><i class="fp-bpmn-start-event"></i><p class="name">bpmn-start-event</p></li><li class="class-icon"><i class="fp-bpmn-task"></i><p class="name">bpmn-task</p></li><li class="class-icon"><i class="fp-bpmn-text-annotation"></i><p class="name">bpmn-text-annotation</p></li><li class="class-icon"><i class="fp-brush-icon"></i><p class="name">brush-icon</p></li><li class="class-icon"><i class="fp-check-circle-blue"></i><p class="name">check-circle-blue</p></li><li class="class-icon"><i class="fp-check-circle-outline"></i><p class="name">check-circle-outline</p></li><li class="class-icon"><i class="fp-close"></i><p class="name">close</p></li><li class="class-icon"><i class="fp-cloud-download-outline"></i><p class="name">cloud-download-outline</p></li><li class="class-icon"><i class="fp-connector-outline"></i><p class="name">connector-outline</p></li><li class="class-icon"><i class="fp-copy-outline"></i><p class="name">copy-outline</p></li><li class="class-icon"><i class="fp-copy"></i><p class="name">copy</p></li><li class="class-icon"><i class="fp-desktop"></i><p class="name">desktop</p></li><li class="class-icon"><i class="fp-edit-outline"></i><p class="name">edit-outline</p></li><li class="class-icon"><i class="fp-expand"></i><p class="name">expand</p></li><li class="class-icon"><i class="fp-eye"></i><p class="name">eye</p></li><li class="class-icon"><i class="fp-fields-icon"></i><p class="name">fields-icon</p></li><li class="class-icon"><i class="fp-flowgenie-outline"></i><p class="name">flowgenie-outline</p></li><li class="class-icon"><i class="fp-folder-outline"></i><p class="name">folder-outline</p></li><li class="class-icon"><i class="fp-fullscreen"></i><p class="name">fullscreen</p></li><li class="class-icon"><i class="fp-github"></i><p class="name">github</p></li><li class="class-icon"><i class="fp-inbox"></i><p class="name">inbox</p></li><li class="class-icon"><i class="fp-layout-icon"></i><p class="name">layout-icon</p></li><li class="class-icon"><i class="fp-link-icon"></i><p class="name">link-icon</p></li><li class="class-icon"><i class="fp-map"></i><p class="name">map</p></li><li class="class-icon"><i class="fp-minimize"></i><p class="name">minimize</p></li><li class="class-icon"><i class="fp-mobile"></i><p class="name">mobile</p></li><li class="class-icon"><i class="fp-pdf"></i><p class="name">pdf</p></li><li class="class-icon"><i class="fp-pen-edit"></i><p class="name">pen-edit</p></li><li class="class-icon"><i class="fp-play-outline"></i><p class="name">play-outline</p></li><li class="class-icon"><i class="fp-plus-thin"></i><p class="name">plus-thin</p></li><li class="class-icon"><i class="fp-plus"></i><p class="name">plus</p></li><li class="class-icon"><i class="fp-pm-block"></i><p class="name">pm-block</p></li><li class="class-icon"><i class="fp-remove-outlined"></i><p class="name">remove-outlined</p></li><li class="class-icon"><i class="fp-screen-outline"></i><p class="name">screen-outline</p></li><li class="class-icon"><i class="fp-script-outline"></i><p class="name">script-outline</p></li><li class="class-icon"><i class="fp-slack-notification"></i><p class="name">slack-notification</p></li><li class="class-icon"><i class="fp-slack"></i><p class="name">slack</p></li><li class="class-icon"><i class="fp-slideshow"></i><p class="name">slideshow</p></li><li class="class-icon"><i class="fp-table"></i><p class="name">table</p></li><li class="class-icon"><i class="fp-tachometer-alt-average"></i><p class="name">tachometer-alt-average</p></li><li class="class-icon"><i class="fp-trash-blue"></i><p class="name">trash-blue</p></li><li class="class-icon"><i class="fp-trash"></i><p class="name">trash</p></li><li class="class-icon"><i class="fp-unlink"></i><p class="name">unlink</p></li><li class="class-icon"><i class="fp-update-outline"></i><p class="name">update-outline</p></li>
118+
<li class="class-icon"><i class="fp-add-outlined"></i><p class="name">add-outlined</p></li><li class="class-icon"><i class="fp-arrow-left"></i><p class="name">arrow-left</p></li><li class="class-icon"><i class="fp-box-arrow-up-right"></i><p class="name">box-arrow-up-right</p></li><li class="class-icon"><i class="fp-bpmn-action-by-email"></i><p class="name">bpmn-action-by-email</p></li><li class="class-icon"><i class="fp-bpmn-data-connector"></i><p class="name">bpmn-data-connector</p></li><li class="class-icon"><i class="fp-bpmn-data-object"></i><p class="name">bpmn-data-object</p></li><li class="class-icon"><i class="fp-bpmn-data-store"></i><p class="name">bpmn-data-store</p></li><li class="class-icon"><i class="fp-bpmn-docusign"></i><p class="name">bpmn-docusign</p></li><li class="class-icon"><i class="fp-bpmn-end-event"></i><p class="name">bpmn-end-event</p></li><li class="class-icon"><i class="fp-bpmn-flowgenie"></i><p class="name">bpmn-flowgenie</p></li><li class="class-icon"><i class="fp-bpmn-gateway"></i><p class="name">bpmn-gateway</p></li><li class="class-icon"><i class="fp-bpmn-generic-gateway"></i><p class="name">bpmn-generic-gateway</p></li><li class="class-icon"><i class="fp-bpmn-idp"></i><p class="name">bpmn-idp</p></li><li class="class-icon"><i class="fp-bpmn-intermediate-event"></i><p class="name">bpmn-intermediate-event</p></li><li class="class-icon"><i class="fp-bpmn-pool"></i><p class="name">bpmn-pool</p></li><li class="class-icon"><i class="fp-bpmn-send-email"></i><p class="name">bpmn-send-email</p></li><li class="class-icon"><i class="fp-bpmn-start-event"></i><p class="name">bpmn-start-event</p></li><li class="class-icon"><i class="fp-bpmn-task"></i><p class="name">bpmn-task</p></li><li class="class-icon"><i class="fp-bpmn-text-annotation"></i><p class="name">bpmn-text-annotation</p></li><li class="class-icon"><i class="fp-brush-icon"></i><p class="name">brush-icon</p></li><li class="class-icon"><i class="fp-check-circle-blue"></i><p class="name">check-circle-blue</p></li><li class="class-icon"><i class="fp-check-circle-outline"></i><p class="name">check-circle-outline</p></li><li class="class-icon"><i class="fp-close"></i><p class="name">close</p></li><li class="class-icon"><i class="fp-cloud-download-outline"></i><p class="name">cloud-download-outline</p></li><li class="class-icon"><i class="fp-connector-outline"></i><p class="name">connector-outline</p></li><li class="class-icon"><i class="fp-copy-outline"></i><p class="name">copy-outline</p></li><li class="class-icon"><i class="fp-copy"></i><p class="name">copy</p></li><li class="class-icon"><i class="fp-desktop"></i><p class="name">desktop</p></li><li class="class-icon"><i class="fp-edit-outline"></i><p class="name">edit-outline</p></li><li class="class-icon"><i class="fp-exclamation-triangle"></i><p class="name">exclamation-triangle</p></li><li class="class-icon"><i class="fp-expand"></i><p class="name">expand</p></li><li class="class-icon"><i class="fp-eye"></i><p class="name">eye</p></li><li class="class-icon"><i class="fp-fields-icon"></i><p class="name">fields-icon</p></li><li class="class-icon"><i class="fp-flowgenie-outline"></i><p class="name">flowgenie-outline</p></li><li class="class-icon"><i class="fp-folder-outline"></i><p class="name">folder-outline</p></li><li class="class-icon"><i class="fp-fullscreen"></i><p class="name">fullscreen</p></li><li class="class-icon"><i class="fp-github"></i><p class="name">github</p></li><li class="class-icon"><i class="fp-inbox"></i><p class="name">inbox</p></li><li class="class-icon"><i class="fp-layout-icon"></i><p class="name">layout-icon</p></li><li class="class-icon"><i class="fp-link-icon"></i><p class="name">link-icon</p></li><li class="class-icon"><i class="fp-map"></i><p class="name">map</p></li><li class="class-icon"><i class="fp-minimize"></i><p class="name">minimize</p></li><li class="class-icon"><i class="fp-mobile"></i><p class="name">mobile</p></li><li class="class-icon"><i class="fp-pdf"></i><p class="name">pdf</p></li><li class="class-icon"><i class="fp-pen-edit"></i><p class="name">pen-edit</p></li><li class="class-icon"><i class="fp-play-outline"></i><p class="name">play-outline</p></li><li class="class-icon"><i class="fp-plus-thin"></i><p class="name">plus-thin</p></li><li class="class-icon"><i class="fp-plus"></i><p class="name">plus</p></li><li class="class-icon"><i class="fp-pm-block"></i><p class="name">pm-block</p></li><li class="class-icon"><i class="fp-remove-outlined"></i><p class="name">remove-outlined</p></li><li class="class-icon"><i class="fp-screen-outline"></i><p class="name">screen-outline</p></li><li class="class-icon"><i class="fp-script-outline"></i><p class="name">script-outline</p></li><li class="class-icon"><i class="fp-slack-notification"></i><p class="name">slack-notification</p></li><li class="class-icon"><i class="fp-slack"></i><p class="name">slack</p></li><li class="class-icon"><i class="fp-slideshow"></i><p class="name">slideshow</p></li><li class="class-icon"><i class="fp-table"></i><p class="name">table</p></li><li class="class-icon"><i class="fp-tachometer-alt-average"></i><p class="name">tachometer-alt-average</p></li><li class="class-icon"><i class="fp-trash-blue"></i><p class="name">trash-blue</p></li><li class="class-icon"><i class="fp-trash"></i><p class="name">trash</p></li><li class="class-icon"><i class="fp-unlink"></i><p class="name">unlink</p></li><li class="class-icon"><i class="fp-update-outline"></i><p class="name">update-outline</p></li>
119119
</ul>
120120
</div>
121121
<p class="links">
Lines changed: 38 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
@font-face {
22
font-family: "processmaker-font";
3-
src: url('processmaker-font.eot?t=1770152492168'); /* IE9*/
4-
src: url('processmaker-font.eot?t=1770152492168#iefix') format('embedded-opentype'), /* IE6-IE8 */
5-
url("processmaker-font.woff2?t=1770152492168") format("woff2"),
6-
url("processmaker-font.woff?t=1770152492168") format("woff"),
7-
url('processmaker-font.ttf?t=1770152492168') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
8-
url('processmaker-font.svg?t=1770152492168#processmaker-font') format('svg'); /* iOS 4.1- */
3+
src: url('processmaker-font.eot?t=1770239064379'); /* IE9*/
4+
src: url('processmaker-font.eot?t=1770239064379#iefix') format('embedded-opentype'), /* IE6-IE8 */
5+
url("processmaker-font.woff2?t=1770239064379") format("woff2"),
6+
url("processmaker-font.woff?t=1770239064379") format("woff"),
7+
url('processmaker-font.ttf?t=1770239064379') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
8+
url('processmaker-font.svg?t=1770239064379#processmaker-font') format('svg'); /* iOS 4.1- */
99
}
1010

1111
[class^="fp-"], [class*=" fp-"] {
@@ -45,35 +45,36 @@
4545
.fp-copy:before { content: "\ea1b"; }
4646
.fp-desktop:before { content: "\ea1c"; }
4747
.fp-edit-outline:before { content: "\ea1d"; }
48-
.fp-expand:before { content: "\ea1e"; }
49-
.fp-eye:before { content: "\ea1f"; }
50-
.fp-fields-icon:before { content: "\ea20"; }
51-
.fp-flowgenie-outline:before { content: "\ea21"; }
52-
.fp-folder-outline:before { content: "\ea22"; }
53-
.fp-fullscreen:before { content: "\ea23"; }
54-
.fp-github:before { content: "\ea24"; }
55-
.fp-inbox:before { content: "\ea25"; }
56-
.fp-layout-icon:before { content: "\ea26"; }
57-
.fp-link-icon:before { content: "\ea27"; }
58-
.fp-map:before { content: "\ea28"; }
59-
.fp-minimize:before { content: "\ea29"; }
60-
.fp-mobile:before { content: "\ea2a"; }
61-
.fp-pdf:before { content: "\ea2b"; }
62-
.fp-pen-edit:before { content: "\ea2c"; }
63-
.fp-play-outline:before { content: "\ea2d"; }
64-
.fp-plus-thin:before { content: "\ea2e"; }
65-
.fp-plus:before { content: "\ea2f"; }
66-
.fp-pm-block:before { content: "\ea30"; }
67-
.fp-remove-outlined:before { content: "\ea31"; }
68-
.fp-screen-outline:before { content: "\ea32"; }
69-
.fp-script-outline:before { content: "\ea33"; }
70-
.fp-slack-notification:before { content: "\ea34"; }
71-
.fp-slack:before { content: "\ea35"; }
72-
.fp-slideshow:before { content: "\ea36"; }
73-
.fp-table:before { content: "\ea37"; }
74-
.fp-tachometer-alt-average:before { content: "\ea38"; }
75-
.fp-trash-blue:before { content: "\ea39"; }
76-
.fp-trash:before { content: "\ea3a"; }
77-
.fp-unlink:before { content: "\ea3b"; }
78-
.fp-update-outline:before { content: "\ea3c"; }
48+
.fp-exclamation-triangle:before { content: "\ea1e"; }
49+
.fp-expand:before { content: "\ea1f"; }
50+
.fp-eye:before { content: "\ea20"; }
51+
.fp-fields-icon:before { content: "\ea21"; }
52+
.fp-flowgenie-outline:before { content: "\ea22"; }
53+
.fp-folder-outline:before { content: "\ea23"; }
54+
.fp-fullscreen:before { content: "\ea24"; }
55+
.fp-github:before { content: "\ea25"; }
56+
.fp-inbox:before { content: "\ea26"; }
57+
.fp-layout-icon:before { content: "\ea27"; }
58+
.fp-link-icon:before { content: "\ea28"; }
59+
.fp-map:before { content: "\ea29"; }
60+
.fp-minimize:before { content: "\ea2a"; }
61+
.fp-mobile:before { content: "\ea2b"; }
62+
.fp-pdf:before { content: "\ea2c"; }
63+
.fp-pen-edit:before { content: "\ea2d"; }
64+
.fp-play-outline:before { content: "\ea2e"; }
65+
.fp-plus-thin:before { content: "\ea2f"; }
66+
.fp-plus:before { content: "\ea30"; }
67+
.fp-pm-block:before { content: "\ea31"; }
68+
.fp-remove-outlined:before { content: "\ea32"; }
69+
.fp-screen-outline:before { content: "\ea33"; }
70+
.fp-script-outline:before { content: "\ea34"; }
71+
.fp-slack-notification:before { content: "\ea35"; }
72+
.fp-slack:before { content: "\ea36"; }
73+
.fp-slideshow:before { content: "\ea37"; }
74+
.fp-table:before { content: "\ea38"; }
75+
.fp-tachometer-alt-average:before { content: "\ea39"; }
76+
.fp-trash-blue:before { content: "\ea3a"; }
77+
.fp-trash:before { content: "\ea3b"; }
78+
.fp-unlink:before { content: "\ea3c"; }
79+
.fp-update-outline:before { content: "\ea3d"; }
7980

336 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)