diff --git a/Admin/Routes/Web/Backend.php b/Admin/Routes/Web/Backend.php index ba1defb..3877b9e 100644 --- a/Admin/Routes/Web/Backend.php +++ b/Admin/Routes/Web/Backend.php @@ -40,6 +40,15 @@ return [ ], ], '^.*/organization/unit/create.*$' => [ + [ + 'dest' => '\Modules\Media\Controller\BackendController::setUpFileUploader', + 'verb' => RouteVerb::GET, + 'permission' => [ + 'module' => BackendController::MODULE_NAME, + 'type' => PermissionType::CREATE, + 'state' => PermissionState::UNIT, + ], + ], [ 'dest' => '\Modules\Organization\Controller\BackendController:viewUnitCreate', 'verb' => RouteVerb::GET, diff --git a/Controller/BackendController.php b/Controller/BackendController.php index 6eac1b9..751ae0f 100644 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -165,6 +165,9 @@ final class BackendController extends Controller $view->setTemplate('/Modules/Organization/Theme/Backend/unit-create'); $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1004703001, $request, $response)); + $uploadView = new \Modules\Media\Theme\Backend\Components\InlinePreview\BaseView($this->app, $request, $response); + $view->addData('media-preview-upload', $uploadView); + $selectorView = new \Modules\Organization\Theme\Backend\Components\UnitTagSelector\UnitTagSelectorView($this->app, $request, $response); $view->addData('unit-selector', $selectorView); diff --git a/Theme/Backend/Lang/en.lang.php b/Theme/Backend/Lang/en.lang.php index 5b15eae..5d52402 100644 --- a/Theme/Backend/Lang/en.lang.php +++ b/Theme/Backend/Lang/en.lang.php @@ -23,4 +23,5 @@ return ['Organization' => [ 'Status' => 'Status', 'Unit' => 'Unit', 'Units' => 'Units', + 'UnitLogo' => 'Unit Logo', ]]; diff --git a/Theme/Backend/unit-create.tpl.php b/Theme/Backend/unit-create.tpl.php index ab68f96..aa71143 100644 --- a/Theme/Backend/unit-create.tpl.php +++ b/Theme/Backend/unit-create.tpl.php @@ -25,6 +25,9 @@ echo $this->getData('nav')->render(); ?>
+
+
+
getData('media-preview-upload')->render('fUnitCreate', 'logo', '/Modules/Organization'); ?>
getData('unit-selector')->render('iParent', false); ?>