]> _ Git - pmi.git/commitdiff
wip #2868 @4
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 8 Jul 2019 15:51:51 +0000 (17:51 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 8 Jul 2019 15:51:51 +0000 (17:51 +0200)
app/Http/Controllers/Admin/LocaleCrudController.php [new file with mode: 0644]
app/Http/Controllers/Admin/TranslateCrudController.php [new file with mode: 0644]
app/Models/Locale.php
app/Models/Translate.php [new file with mode: 0644]
resources/views/vendor/backpack/base/inc/sidebar_content.blade.php
routes/backpack/custom.php

diff --git a/app/Http/Controllers/Admin/LocaleCrudController.php b/app/Http/Controllers/Admin/LocaleCrudController.php
new file mode 100644 (file)
index 0000000..32ea184
--- /dev/null
@@ -0,0 +1,16 @@
+<?php
+
+namespace App\Http\Controllers\Admin;
+
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
+
+class LocaleCrudController extends CubistMagicController
+{
+    protected $_modelNamespace = 'App\Models\Locale';
+    protected $_routeURL = 'locale';
+    protected $_singular = 'langue';
+    protected $_plural = 'langues';
+    protected $_clonable = true;
+    protected $_bulk = true;
+    protected $_oneInstance= false;
+}
diff --git a/app/Http/Controllers/Admin/TranslateCrudController.php b/app/Http/Controllers/Admin/TranslateCrudController.php
new file mode 100644 (file)
index 0000000..7b6773d
--- /dev/null
@@ -0,0 +1,16 @@
+<?php
+
+namespace App\Http\Controllers\Admin;
+
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
+
+class TranslateCrudController extends CubistMagicController
+{
+    protected $_modelNamespace = 'App\Models\Translate';
+    protected $_routeURL = 'translate';
+    protected $_singular = 'traduction';
+    protected $_plural = 'traductions';
+    protected $_clonable = true;
+    protected $_bulk = true;
+    protected $_oneInstance= true;
+}
index d6167425191d9bd21d7572ae77db55c7a541cca7..fd75ee0b59a2cee2351464e349ba69210164f382 100644 (file)
@@ -1,9 +1,8 @@
 <?php
 namespace App\Models;
 
-use Cubist\Backpack\app\Magic\Models\Locale as BaseLocale;
 
-class Locale extends BaseLocale
+class Locale extends \Cubist\Backpack\app\Magic\Models\Locale
 {
 
 }
diff --git a/app/Models/Translate.php b/app/Models/Translate.php
new file mode 100644 (file)
index 0000000..5a2d4ce
--- /dev/null
@@ -0,0 +1,8 @@
+<?php
+
+namespace App\Models;
+
+class Translate extends \Cubist\Backpack\app\Magic\Models\Translate
+{
+
+}
index 3e015653838f18a86d019f617655a799641aa032..ce3f9cc81d07f42ccbd7b1cd8a89deb2b24128b4 100644 (file)
@@ -16,7 +16,7 @@
             <a href="#"><i class="fa fa-globe"></i> <span>Traductions</span> <i class="fa fa-angle-left pull-right"></i></a>
             <ul class="treeview-menu">
                 <li><a href="{{ url(config('backpack.base.route_prefix', 'admin').'/locale') }}"><i class="fa fa-flag-checkered"></i> Langues</a></li>
-                <li><a href="{{ url(config('backpack.base.route_prefix', 'admin').'/translation') }}"><i class="fa fa-language"></i> Traductions</a></li>
+                <li><a href="{{ url(config('backpack.base.route_prefix', 'admin').'/translate') }}"><i class="fa fa-language"></i> Traductions</a></li>
             </ul>
         </li>
     @endcan
index 05ca4952b4d511e8a021e2b98b0f6785186b0a19..ffe9c802dbe93434568079c6661c342f9dcb459c 100644 (file)
@@ -4,6 +4,11 @@ Route::group([
     'middleware' => ['web', config('backpack.base.middleware_key', 'admin')],
     'namespace'  => 'App\Http\Controllers\Admin',
 ], function () { // custom admin routes
+    CRUD::resource('locale', 'LocaleCrudController')->with(function () {
+        Route::match(['post'], 'locale/{id}/media', 'LocaleCrudController@uploadMedia');
+        Route::match(['delete'], 'locale/{id}/media/{mediaId}', 'LocaleCrudController@deleteMedia');
+        Route::match(['post'], 'locale/{id}/media/reorder', 'LocaleCrudController@reorderMedia');
+    });
     CRUD::resource('news', 'NewsCrudController')->with(function () {
         Route::match(['post'], 'news/{id}/media', 'NewsCrudController@uploadMedia');
         Route::match(['delete'], 'news/{id}/media/{mediaId}', 'NewsCrudController@deleteMedia');
@@ -34,4 +39,9 @@ Route::group([
         Route::match(['delete'], 'specification/{id}/media/{mediaId}', 'SpecificationCrudController@deleteMedia');
         Route::match(['post'], 'specification/{id}/media/reorder', 'SpecificationCrudController@reorderMedia');
     });
+    CRUD::resource('translate', 'TranslateCrudController')->with(function () {
+        Route::match(['post'], 'translate/{id}/media', 'TranslateCrudController@uploadMedia');
+        Route::match(['delete'], 'translate/{id}/media/{mediaId}', 'TranslateCrudController@deleteMedia');
+        Route::match(['post'], 'translate/{id}/media/reorder', 'TranslateCrudController@reorderMedia');
+    });
 }); // this should be the absolute last line of this file