diff --git a/README.md b/README.md index 633ad9d..afdea73 100644 --- a/README.md +++ b/README.md @@ -32,3 +32,11 @@ Deployment can only be done manually right now (sad) To do this go to [Testserver Extension Installer Site](http://localhost:8080/administrator/index.php?option=com_installer&view=install) and upload the zip file found in `./package/packages` + + +### Development Tools +If you are using Intellij, there is a plugin named Joomla! which helps with resolving +joomla specific database prefixes like #__ +To set it up, insert into the configuration popup which follows after you enable the framework support: +Joomla install path: `./data/joomla_data` +JConfig: `./data/joomla_data/configuration.php` 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..4f17e3f --- /dev/null +++ b/src/structure/administrator/components/com_sportsmanager/services/provider.php @@ -0,0 +1,61 @@ + 'com_sportsmanager.php', + ], + Log::ALL, + ['com_sportsmanager'] + ); + + $container->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 @@ + +