3535use PluginGlpiinventoryCollect ;
3636use Symfony \Component \HttpFoundation \Request ;
3737use Symfony \Component \HttpFoundation \Response ;
38+ use Symfony \Component \Routing \Attribute \Route ;
3839
3940class CollectController extends GenericFormController
4041{
@@ -44,4 +45,36 @@ public function __invoke(Request $request): Response
4445 $ request ->attributes ->set ('class ' , PluginGlpiinventoryCollect::class);
4546 return parent ::__invoke ($ request );
4647 }
48+
49+ #[Route("/front/collect_file.form.php " , name: "glpiinventory_collect_file_legacy " , methods: ['POST ' ])]
50+ #[ItemtypeFormRoute(\PluginGlpiinventoryCollect_File::class)]
51+ public function collectFile (Request $ request ): Response
52+ {
53+ $ request ->attributes ->set ('class ' , \PluginGlpiinventoryCollect_File::class);
54+ return parent ::__invoke ($ request );
55+ //return $this->collectObject($request, 'file');
56+ }
57+
58+ #[Route("/front/collect_registry.form.php " , name: "glpiinventory_collect_file_legacy " , methods: ['POST ' ])]
59+ public function collectRegistry (Request $ request ): Response
60+ {
61+ $ request ->attributes ->set ('class ' , \PluginGlpiinventoryCollect_Registry::class);
62+ return parent ::__invoke ($ request );
63+ //return $this->collectObject($request, 'registry');
64+ }
65+
66+ #[Route("/front/collect_wmi.form.php " , name: "glpiinventory_collect_file_legacy " , methods: ['POST ' ])]
67+ public function collectWMI (Request $ request ): Response
68+ {
69+ $ request ->attributes ->set ('class ' , \PluginGlpiinventoryCollect_Wmi::class);
70+ return parent ::__invoke ($ request );
71+ //return $this->collectObject($request, 'wmi');
72+ }
73+
74+ /*#[Route("/Collect/{collect_object}", name: "glpiinventory_collect_object", methods: ['POST'])]
75+ public function collectObject(Request $request, string $collect_object): Response
76+ {
77+ $request->attributes->set('class', $collect_object);
78+ return parent::__invoke($request);
79+ }*/
4780}
0 commit comments