28
28
use GaletteAuto \Auto ;
29
29
use GaletteAuto \Autos ;
30
30
use GaletteAuto \History ;
31
+ use GaletteAuto \Model ;
31
32
use GaletteAuto \Picture ;
33
+ use Laminas \Db \ResultSet \ResultSet ;
32
34
use Slim \Psr7 \Request ;
33
35
use Slim \Psr7 \Response ;
34
36
use Galette \Controllers \AbstractPluginController ;
@@ -59,13 +61,13 @@ class Controller extends AbstractPluginController
59
61
/**
60
62
* Check ACLs for specific member
61
63
*
62
- * @param Response $response Response
63
- * @param integer $id_adh Members id to check right for
64
- * @param string|false $redirect Path to redirect to (myVehiclesList per default)
64
+ * @param Response $response Response
65
+ * @param integer $id_adh Members id to check right for
66
+ * @param string|false|null $redirect Path to redirect to (myVehiclesList per default)
65
67
*
66
68
* @return bool|Response
67
69
*/
68
- protected function checkAclsFor (Response $ response , int $ id_adh , string |false $ redirect = null ): bool |Response
70
+ protected function checkAclsFor (Response $ response , int $ id_adh , string |false | null $ redirect = null ): bool |Response
69
71
{
70
72
//maybe should this be a middleware... but I do not know how to pass redirect :/
71
73
if (
@@ -78,7 +80,7 @@ protected function checkAclsFor(Response $response, int $id_adh, string|false $r
78
80
'dues ' => false
79
81
);
80
82
$ member = new Adherent ($ this ->zdb , $ id_adh , $ deps );
81
- if (!$ this ->login ->isGroupManager ($ member ->groups )) {
83
+ if (!$ this ->login ->isGroupManager (array_keys ( $ member ->groups ) )) {
82
84
//no right to see requested member.
83
85
if ($ redirect === false ) {
84
86
return false ;
@@ -109,7 +111,7 @@ protected function checkAclsFor(Response $response, int $id_adh, string|false $r
109
111
*
110
112
* @return Response
111
113
*/
112
- public function vehiclePhoto (Request $ request , Response $ response , int $ id = null ): Response
114
+ public function vehiclePhoto (Request $ request , Response $ response , ? int $ id = null ): Response
113
115
{
114
116
$ picture = new Picture ($ this ->plugins , $ id );
115
117
@@ -136,7 +138,7 @@ public function vehiclePhoto(Request $request, Response $response, int $id = nul
136
138
*
137
139
* @return Response
138
140
*/
139
- public function publicVehiclesList (Request $ request , Response $ response , string $ option = null , int $ value = null ): Response
141
+ public function publicVehiclesList (Request $ request , Response $ response , ? string $ option = null , ? int $ value = null ): Response
140
142
{
141
143
$ this ->public = true ;
142
144
return $ this ->vehiclesList ($ request , $ response , $ option , $ value );
@@ -152,7 +154,7 @@ public function publicVehiclesList(Request $request, Response $response, string
152
154
*
153
155
* @return Response
154
156
*/
155
- public function myVehiclesList (Request $ request , Response $ response , string $ option = null , int $ value = null ): Response
157
+ public function myVehiclesList (Request $ request , Response $ response , ? string $ option = null , ? int $ value = null ): Response
156
158
{
157
159
$ this ->id_adh = $ this ->login ->id ;
158
160
$ this ->mine = true ;
@@ -170,7 +172,7 @@ public function myVehiclesList(Request $request, Response $response, string $opt
170
172
*
171
173
* @return Response
172
174
*/
173
- public function memberVehiclesList (Request $ request , Response $ response , int $ id , string $ option = null , int $ value = null ): Response
175
+ public function memberVehiclesList (Request $ request , Response $ response , int $ id , ? string $ option = null , ? int $ value = null ): Response
174
176
{
175
177
$ this ->id_adh = $ id ;
176
178
return $ this ->vehiclesList ($ request , $ response , $ option , $ value );
@@ -186,7 +188,7 @@ public function memberVehiclesList(Request $request, Response $response, int $id
186
188
*
187
189
* @return Response
188
190
*/
189
- public function vehiclesList (Request $ request , Response $ response , string $ option = null , int $ value = null ): Response
191
+ public function vehiclesList (Request $ request , Response $ response , ? string $ option = null , ? int $ value = null ): Response
190
192
{
191
193
$ get = $ request ->getQueryParams ();
192
194
$ id_adh = null ;
@@ -287,7 +289,7 @@ public function showEditVehicle(Request $request, Response $response, int $id):
287
289
*
288
290
* @return Response
289
291
*/
290
- public function showAddEditVehicle (Request $ request , Response $ response , string $ action , int $ id = null ): Response
292
+ public function showAddEditVehicle (Request $ request , Response $ response , string $ action , ? int $ id = null ): Response
291
293
{
292
294
$ is_new = ($ action === 'add ' );
293
295
@@ -411,7 +413,7 @@ public function doEditVehicle(Request $request, Response $response, int $id): Re
411
413
*
412
414
* @return Response
413
415
*/
414
- public function doAddEditVehicle (Request $ request , Response $ response , string $ action = 'edit ' , int $ id = null ): Response
416
+ public function doAddEditVehicle (Request $ request , Response $ response , string $ action = 'edit ' , ? int $ id = null ): Response
415
417
{
416
418
$ post = $ request ->getParsedBody ();
417
419
@@ -535,7 +537,7 @@ public function ajaxModels(Request $request, Response $response): Response
535
537
if (isset ($ post ['brand ' ]) && $ post ['brand ' ] != '' ) {
536
538
$ id_brand = (int )$ post ['brand ' ];
537
539
}
538
- /** @var ArrayObject $list */
540
+ /** @var array<int, Model>|ResultSet $list */
539
541
$ list = $ models ->getList ($ id_brand , false );
540
542
//@phpstan-ignore-next-line
541
543
return $ this ->withJson ($ response , $ list ->toArray ());
0 commit comments