diff --git a/gulpfile.babel.js/config.js b/gulpfile.babel.js/config.js index 873b7c6..14173e7 100644 --- a/gulpfile.babel.js/config.js +++ b/gulpfile.babel.js/config.js @@ -71,6 +71,10 @@ export const config = { src: './releasefiles/administrator/language/**/**', dest: 'sourcefiles/com_sportsmanager/admin/language' }, + { + src: './releasefiles/administrator/services/**/**', + dest: 'sourcefiles/com_sportsmanager/admin/services' + }, { src: './releasefiles/sportsmanager.xml', dest: 'sourcefiles/com_sportsmanager/' diff --git a/src/structure/administrator/components/com_sportsmanager/admin.sportsmanager.php b/src/structure/administrator/components/com_sportsmanager/admin.sportsmanager.php deleted file mode 100644 index 1bf68df..0000000 --- a/src/structure/administrator/components/com_sportsmanager/admin.sportsmanager.php +++ /dev/null @@ -1,23 +0,0 @@ -execute( JRequest::getVar('task')); - -// Redirect if set by the controller -//$controller->redirect(); - -?> diff --git a/src/structure/administrator/components/com_sportsmanager/controller.php b/src/structure/administrator/components/com_sportsmanager/controller.php deleted file mode 100644 index 6706eb1..0000000 --- a/src/structure/administrator/components/com_sportsmanager/controller.php +++ /dev/null @@ -1,31 +0,0 @@ -input; - $input->set('view', $input->getCmd('view', 'SportsManager')); - - // call parent behavior - parent::display($cachable); - } -} diff --git a/src/structure/administrator/components/com_sportsmanager/services/provider.php b/src/structure/administrator/components/com_sportsmanager/services/provider.php new file mode 100644 index 0000000..0879c48 --- /dev/null +++ b/src/structure/administrator/components/com_sportsmanager/services/provider.php @@ -0,0 +1,52 @@ +registerServiceProvider(new MVCFactory('\\Dtfb\\Component\\com_sportsmanager')); + $container->registerServiceProvider(new ComponentDispatcherFactory('\\Dtfb\\Component\\com_sportsmanager')); + + $container->set( + ComponentInterface::class, + function (Container $container) { + $component = new SportsmanagerComponent($container->get(ComponentDispatcherFactoryInterface::class)); + $component->setMVCFactory($container->get(MVCFactoryInterface::class)); + + return $component; + } + ); + } +}; diff --git a/src/structure/administrator/components/com_sportsmanager/sportsmanager.php b/src/structure/administrator/components/com_sportsmanager/sportsmanager.php deleted file mode 100644 index c3048a8..0000000 --- a/src/structure/administrator/components/com_sportsmanager/sportsmanager.php +++ /dev/null @@ -1,19 +0,0 @@ -input; -$task = $jinput->get('task', "", 'STR' ); - -// Perform the Request task -$controller->execute($task); - -// Redirect if set by the controller -$controller->redirect(); diff --git a/src/structure/administrator/components/com_sportsmanager/src/Controller/DisplayController.php b/src/structure/administrator/components/com_sportsmanager/src/Controller/DisplayController.php new file mode 100644 index 0000000..32c62e1 --- /dev/null +++ b/src/structure/administrator/components/com_sportsmanager/src/Controller/DisplayController.php @@ -0,0 +1,20 @@ + +