Meobda stand tags #110

Merged
okorpheus merged 3 commits from meobda-stand-tags into master 2025-03-28 19:55:54 +00:00
5 changed files with 41 additions and 0 deletions
Showing only changes of commit 554f1837e1 - Show all commits

View File

@ -0,0 +1,13 @@
<?php
namespace App\Http\Controllers\NominationEnsembles;
use App\Http\Controllers\Controller;
class MeobdaNominationAdminUtilitiesController extends Controller implements NominationAdminUtilitiesController
{
public function __invoke()
{
// TODO: Implement __invoke() method.
}
}

View File

@ -0,0 +1,8 @@
<?php
namespace App\Http\Controllers\NominationEnsembles;
interface NominationAdminUtilitiesController
{
public function __invoke();
}

View File

@ -0,0 +1,13 @@
<?php
namespace App\Http\Controllers\NominationEnsembles;
use App\Http\Controllers\Controller;
class ScobdaNominationAdminUtilitiesController extends Controller implements NominationAdminUtilitiesController
{
public function __invoke()
{
// TODO: Implement __invoke() method.
}
}

View File

@ -3,16 +3,19 @@
namespace App\Providers; namespace App\Providers;
use App\Http\Controllers\NominationEnsembles\MeobdaNominationAdminController; use App\Http\Controllers\NominationEnsembles\MeobdaNominationAdminController;
use App\Http\Controllers\NominationEnsembles\MeobdaNominationAdminUtilitiesController;
use App\Http\Controllers\NominationEnsembles\MeobdaNominationEnsembleController; use App\Http\Controllers\NominationEnsembles\MeobdaNominationEnsembleController;
use App\Http\Controllers\NominationEnsembles\MeobdaNominationEnsembleEntryController; use App\Http\Controllers\NominationEnsembles\MeobdaNominationEnsembleEntryController;
use App\Http\Controllers\NominationEnsembles\MeobdaNominationExportController; use App\Http\Controllers\NominationEnsembles\MeobdaNominationExportController;
use App\Http\Controllers\NominationEnsembles\MeobdaNominationSeatingController; use App\Http\Controllers\NominationEnsembles\MeobdaNominationSeatingController;
use App\Http\Controllers\NominationEnsembles\NominationAdminController; use App\Http\Controllers\NominationEnsembles\NominationAdminController;
use App\Http\Controllers\NominationEnsembles\NominationAdminUtilitiesController;
use App\Http\Controllers\NominationEnsembles\NominationEnsembleController; use App\Http\Controllers\NominationEnsembles\NominationEnsembleController;
use App\Http\Controllers\NominationEnsembles\NominationEnsembleEntryController; use App\Http\Controllers\NominationEnsembles\NominationEnsembleEntryController;
use App\Http\Controllers\NominationEnsembles\NominationExportController; use App\Http\Controllers\NominationEnsembles\NominationExportController;
use App\Http\Controllers\NominationEnsembles\NominationSeatingController; use App\Http\Controllers\NominationEnsembles\NominationSeatingController;
use App\Http\Controllers\NominationEnsembles\ScobdaNominationAdminController; use App\Http\Controllers\NominationEnsembles\ScobdaNominationAdminController;
use App\Http\Controllers\NominationEnsembles\ScobdaNominationAdminUtilitiesController;
use App\Http\Controllers\NominationEnsembles\ScobdaNominationEnsembleController; use App\Http\Controllers\NominationEnsembles\ScobdaNominationEnsembleController;
use App\Http\Controllers\NominationEnsembles\ScobdaNominationEnsembleEntryController; use App\Http\Controllers\NominationEnsembles\ScobdaNominationEnsembleEntryController;
use App\Http\Controllers\NominationEnsembles\ScobdaNominationExportController; use App\Http\Controllers\NominationEnsembles\ScobdaNominationExportController;
@ -39,6 +42,7 @@ class NominationEnsembleServiceProvider extends ServiceProvider
$this->app->bind(NominationAdminController::class, ScobdaNominationAdminController::class); $this->app->bind(NominationAdminController::class, ScobdaNominationAdminController::class);
$this->app->bind(NominationSeatingController::class, ScobdaNominationSeatingController::class); $this->app->bind(NominationSeatingController::class, ScobdaNominationSeatingController::class);
$this->app->bind(NominationExportController::class, ScobdaNominationExportController::class); $this->app->bind(NominationExportController::class, ScobdaNominationExportController::class);
$this->app->bind(NominationAdminUtilitiesController::class, ScobdaNominationAdminUtilitiesController::class);
} }
if (auditionSetting('nomination_ensemble_rules') === 'meobda') { if (auditionSetting('nomination_ensemble_rules') === 'meobda') {
@ -49,6 +53,7 @@ class NominationEnsembleServiceProvider extends ServiceProvider
$this->app->bind(NominationAdminController::class, MeobdaNominationAdminController::class); $this->app->bind(NominationAdminController::class, MeobdaNominationAdminController::class);
$this->app->bind(NominationSeatingController::class, MeobdaNominationSeatingController::class); $this->app->bind(NominationSeatingController::class, MeobdaNominationSeatingController::class);
$this->app->bind(NominationExportController::class, MeobdaNominationExportController::class); $this->app->bind(NominationExportController::class, MeobdaNominationExportController::class);
$this->app->bind(NominationAdminUtilitiesController::class, MeobdaNominationAdminUtilitiesController::class);
} }
} }
} }

View File

@ -1,6 +1,7 @@
<?php <?php
use App\Http\Controllers\NominationEnsembles\NominationAdminController; use App\Http\Controllers\NominationEnsembles\NominationAdminController;
use App\Http\Controllers\NominationEnsembles\NominationAdminUtilitiesController;
use App\Http\Controllers\NominationEnsembles\NominationEnsembleController; use App\Http\Controllers\NominationEnsembles\NominationEnsembleController;
use App\Http\Controllers\NominationEnsembles\NominationEnsembleEntryController; use App\Http\Controllers\NominationEnsembles\NominationEnsembleEntryController;
use App\Http\Controllers\NominationEnsembles\NominationExportController; use App\Http\Controllers\NominationEnsembles\NominationExportController;
@ -9,6 +10,7 @@ use App\Http\Middleware\CheckIfAdmin;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
Route::middleware(['auth', 'verified', CheckIfAdmin::class])->prefix('nomination/admin/')->group(function () { Route::middleware(['auth', 'verified', CheckIfAdmin::class])->prefix('nomination/admin/')->group(function () {
Route::any('/utilities/{action}', NominationAdminUtilitiesController::class);
Route::get('export', NominationExportController::class)->name('nomination.admin.export'); Route::get('export', NominationExportController::class)->name('nomination.admin.export');
Route::prefix('ensemble/')->controller(NominationEnsembleController::class)->group(function () { Route::prefix('ensemble/')->controller(NominationEnsembleController::class)->group(function () {
Route::get('/', 'index')->name('nomination.admin.ensemble.index'); Route::get('/', 'index')->name('nomination.admin.ensemble.index');