Commit d10b2b0 Dominic Tubach
committed
1 parent 0625629 commit d10b2b0 Copy full SHA for d10b2b0
File tree 3 files changed +24
-6
lines changed
DependencyInjection/Compiler
3 files changed +24
-6
lines changed Original file line number Diff line number Diff line change @@ -128,6 +128,10 @@ protected function handleRecord(array &$record): bool {
128
128
return TRUE ;
129
129
}
130
130
131
+ if (!isset ($ record ['funding_case_task.funding_case_id ' ])) {
132
+ return FALSE ;
133
+ }
134
+
131
135
// @phpstan-ignore argument.type
132
136
$ fundingCase = $ this ->getFundingCaseManager ()->get ($ record ['funding_case_task.funding_case_id ' ]);
133
137
if (NULL === $ fundingCase ) {
Original file line number Diff line number Diff line change 22
22
use Civi \Funding \DependencyInjection \Compiler \Traits \TaggedFundingCaseTypeServicesTrait ;
23
23
use Civi \Funding \Task \Creator \ApplicationProcessTaskCreatorInterface ;
24
24
use Civi \Funding \Task \Creator \ClearingProcessTaskCreatorInterface ;
25
+ use Civi \Funding \Task \Creator \DrawdownTaskCreatorInterface ;
25
26
use Civi \Funding \Task \Creator \FundingCaseTaskCreatorInterface ;
26
27
use Civi \Funding \Task \EventSubscriber \ApplicationProcessTaskSubscriber ;
27
28
use Civi \Funding \Task \EventSubscriber \ClearingProcessTaskSubscriber ;
29
+ use Civi \Funding \Task \EventSubscriber \DrawdownTaskSubscriber ;
28
30
use Civi \Funding \Task \EventSubscriber \FundingCaseTaskSubscriber ;
29
31
use Civi \Funding \Task \Modifier \ApplicationProcessTaskModifierInterface ;
30
32
use Civi \Funding \Task \Modifier \ClearingProcessTaskModifierInterface ;
33
+ use Civi \Funding \Task \Modifier \DrawdownTaskModifierInterface ;
31
34
use Civi \Funding \Task \Modifier \FundingCaseTaskModifierInterface ;
32
35
use Symfony \Component \DependencyInjection \Compiler \CompilerPassInterface ;
33
36
use Symfony \Component \DependencyInjection \ContainerBuilder ;
@@ -79,6 +82,11 @@ private function getSubscriberSpecifications(): iterable {
79
82
ClearingProcessTaskCreatorInterface::class,
80
83
ClearingProcessTaskModifierInterface::class,
81
84
];
85
+
86
+ yield DrawdownTaskSubscriber::class => [
87
+ DrawdownTaskCreatorInterface::class,
88
+ DrawdownTaskModifierInterface::class,
89
+ ];
82
90
}
83
91
84
92
}
Original file line number Diff line number Diff line change 79
79
'size ' => 'btn-xs ' ,
80
80
'links ' => [
81
81
[
82
- 'path ' => 'civicrm/a#funding/case/[source_record_id ] ' ,
82
+ 'path ' => 'civicrm/a#funding/case/[funding_case_task.funding_case_id ] ' ,
83
83
'icon ' => 'fa-folder-open-o ' ,
84
84
'text ' => E::ts ('Open funding case ' ),
85
85
'style ' => 'default ' ,
86
86
'condition ' => [
87
87
'activity_type_id:name ' ,
88
- '= ' ,
89
- 'funding_case_task ' ,
88
+ 'IN ' ,
89
+ [
90
+ 'funding_case_task ' ,
91
+ 'funding_drawdown_task ' ,
92
+ ],
90
93
],
91
94
'task ' => '' ,
92
95
'entity ' => '' ,
96
99
],
97
100
[
98
101
'path ' => 'civicrm/a#funding/application/[source_record_id] ' ,
99
- 'icon ' => 'fa-external-link ' ,
102
+ 'icon ' => 'fa-folder-open-o ' ,
100
103
'text ' => E::ts ('Open application ' ),
101
104
'style ' => 'default ' ,
102
105
'condition ' => [
112
115
],
113
116
[
114
117
'path ' => 'civicrm/a#funding/clearing/[source_record_id] ' ,
115
- 'icon ' => 'fa-external-link ' ,
118
+ 'icon ' => 'fa-folder-open-o ' ,
116
119
'text ' => E::ts ('Open clearing ' ),
117
120
'style ' => 'default ' ,
118
121
'condition ' => [
131
134
'alignment ' => 'text-right ' ,
132
135
],
133
136
],
134
- 'actions ' => TRUE ,
137
+ 'actions ' => [
138
+ 'download ' ,
139
+ ],
135
140
'classes ' => [
136
141
'table ' ,
137
142
'table-striped ' ,
138
143
],
144
+ 'actions_display_mode ' => 'menu ' ,
139
145
],
140
146
],
141
147
'match ' => [
You can’t perform that action at this time.
0 commit comments