+++ /dev/null
-<?php
-
-
-namespace App\Http\Controllers\Admin\Base;
-
-
-use App\Http\Controllers\Admin\Operations\FluidbookQuote\CreateFromWebsite;
-use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
-
-class FluidbookQuoteController extends CubistMagicController
-{
- use CreateFromWebsite;
-}
--- /dev/null
+<?php
+
+namespace App\Http\Controllers\Admin;
+
+class CompanyCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
+{
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
+ use \Cubist\Backpack\app\Http\Controllers\Operations\BulkPublishOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkCloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
+ use \Backpack\ReviseOperation\ReviseOperation;
+
+
+
+ protected $_modelNamespace = 'App\Models\Company';
+ protected $_routeURL = 'company';
+ protected $_singular = 'company';
+ protected $_plural = 'companies';
+ protected $_oneInstance= false;
+}
--- /dev/null
+<?php
+
+namespace App\Http\Controllers\Admin;
+
+class FluidbookQuoteCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
+{
+ use \App\Http\Controllers\Admin\Operations\FluidbookQuote\AssignOperation;
+ use \App\Http\Controllers\Admin\Operations\FluidbookQuote\CreateFromWebsite;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
+ use \Cubist\Backpack\app\Http\Controllers\Operations\BulkPublishOperation;
+ use \Backpack\ReviseOperation\ReviseOperation;
+
+
+
+ protected $_modelNamespace = 'App\Models\FluidbookQuote';
+ protected $_routeURL = 'fluidbook-quote';
+ protected $_singular = 'demande de devis';
+ protected $_plural = 'demandes de devis';
+ protected $_oneInstance= false;
+}
class LocaleCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
{
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
+ use \Cubist\Backpack\app\Http\Controllers\Operations\BulkPublishOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkCloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
+ use \Backpack\ReviseOperation\ReviseOperation;
+
+
+
protected $_modelNamespace = 'App\Models\Locale';
protected $_routeURL = 'locale';
protected $_singular = 'langue';
protected $_plural = 'langues';
- protected $_clonable = true;
- protected $_bulk = true;
protected $_oneInstance= false;
}
--- /dev/null
+<?php
+
+namespace App\Http\Controllers\Admin\Operations\FluidbookQuote;
+
+use Illuminate\Support\Facades\Route;
+
+trait AssignOperation
+{
+ protected function setupAssignRoutes($segment, $routeName, $controller)
+ {
+ Route::match(['get'], $segment . '/{id}/assign', $controller . '@assign');
+ }
+
+ protected function setupAssignDefaults()
+ {
+ $this->crud->addButtonFromView('line', 'assign', 'fluidbook_quote.assign', 'end');
+ }
+
+ protected function assign($id)
+ {
+
+ }
+}
class PageCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicNestedController
{
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
+ use \Cubist\Backpack\app\Http\Controllers\Operations\BulkPublishOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkCloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
+ use \Backpack\ReviseOperation\ReviseOperation;
+
+
+
protected $_modelNamespace = 'App\Models\Page';
protected $_routeURL = 'page';
protected $_singular = 'page';
protected $_plural = 'pages';
- protected $_clonable = true;
- protected $_bulk = true;
protected $_oneInstance= false;
}
class QuizCrudController extends \App\Http\Controllers\Admin\Base\QuizController
{
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
+ use \Cubist\Backpack\app\Http\Controllers\Operations\BulkPublishOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkCloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
+ use \Backpack\ReviseOperation\ReviseOperation;
+
+
+
protected $_modelNamespace = 'App\Models\Quiz';
protected $_routeURL = 'quiz';
protected $_singular = 'quiz';
protected $_plural = 'quizzes';
- protected $_clonable = true;
- protected $_bulk = true;
protected $_oneInstance= false;
}
class QuiztranslationCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
{
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
+ use \Cubist\Backpack\app\Http\Controllers\Operations\BulkPublishOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkCloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
+ use \Backpack\ReviseOperation\ReviseOperation;
+
+
+
protected $_modelNamespace = 'App\Models\QuizTranslation';
protected $_routeURL = 'quiztranslation';
protected $_singular = 'quiz translation';
protected $_plural = 'quiz translations';
- protected $_clonable = true;
- protected $_bulk = true;
protected $_oneInstance= false;
}
--- /dev/null
+<?php
+
+namespace App\Http\Controllers\Admin;
+
+class QuizatttemptCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
+{
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
+ use \Cubist\Backpack\app\Http\Controllers\Operations\BulkPublishOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkCloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
+ use \Backpack\ReviseOperation\ReviseOperation;
+
+
+
+ protected $_modelNamespace = 'App\Models\QuizAttempt';
+ protected $_routeURL = 'quizatttempt';
+ protected $_singular = 'quiz attempt';
+ protected $_plural = 'quiz attempts';
+ protected $_oneInstance= false;
+}
class SettingsCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
{
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
+ use \Cubist\Backpack\app\Http\Controllers\Operations\BulkPublishOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkCloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
+ use \Backpack\ReviseOperation\ReviseOperation;
+
+
+
protected $_modelNamespace = 'App\Models\Settings';
protected $_routeURL = 'settings';
protected $_singular = 'paramètre';
protected $_plural = 'paramètres';
- protected $_clonable = true;
- protected $_bulk = true;
protected $_oneInstance= false;
}
--- /dev/null
+<?php
+
+namespace App\Http\Controllers\Admin;
+
+class SignatureCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
+{
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
+ use \Cubist\Backpack\app\Http\Controllers\Operations\BulkPublishOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkCloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
+ use \Backpack\ReviseOperation\ReviseOperation;
+
+
+
+ protected $_modelNamespace = 'App\Models\Signature';
+ protected $_routeURL = 'signature';
+ protected $_singular = 'signature';
+ protected $_plural = 'signatures';
+ protected $_oneInstance= false;
+}
--- /dev/null
+<?php
+
+namespace App\Http\Controllers\Admin;
+
+class UsersCrudController extends \Cubist\Backpack\app\Magic\Controllers\CubistMagicController
+{
+ use \Cubedesigners\UserDatabase\Operations\LoginasOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
+ use \Cubist\Backpack\app\Http\Controllers\Operations\BulkPublishOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkCloneOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
+ use \Backpack\ReviseOperation\ReviseOperation;
+
+
+
+ protected $_modelNamespace = 'App\Models\User';
+ protected $_routeURL = 'users';
+ protected $_singular = 'user';
+ protected $_plural = 'users';
+ protected $_oneInstance= false;
+}
use App\Http\Controllers\Admin\Base\FluidbookQuoteController;
+use App\Http\Controllers\Admin\Operations\FluidbookQuote\AssignOperation;
+use App\Http\Controllers\Admin\Operations\FluidbookQuote\CreateFromWebsite;
use Cubedesigners\UserDatabase\User;
use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
class FluidbookQuote extends CubistMagicAbstractModel
{
- protected $_baseController = FluidbookQuoteController::class;
-
protected $table = 'fluidbook_quote';
protected $_options = ['name' => 'fluidbook-quote',
'singular' => 'demande de devis',
'plural' => 'demandes de devis'];
+ protected $_operations = [AssignOperation::class, CreateFromWebsite::class];
+ protected $_enableClone = false;
+ protected $_enableDeletion = false;
+
public function setFields()
{
parent::setFields();
"source": {
"type": "git",
"url": "git://git.cubedesigners.com/cubist_cms-back.git",
- "reference": "13f6dcc2a9b77b14e2614f671f961719da607f88"
+ "reference": "1afd307e48012b1ef90d95d2c8f555de7fd5b9f3"
},
"dist": {
"type": "tar",
- "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-master-3abbad.tar",
- "reference": "13f6dcc2a9b77b14e2614f671f961719da607f88",
- "shasum": "85246384ed16f7f923851ec105b45ab79cc8bce3"
+ "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-master-f7a41b.tar",
+ "reference": "1afd307e48012b1ef90d95d2c8f555de7fd5b9f3",
+ "shasum": "75815f263446312d54d8802068d855a9f1dd4eba"
},
"require": {
"backpack/backupmanager": "^2.0",
}
],
"description": "Cubist Backpack extension",
- "time": "2020-11-26T08:09:07+00:00"
+ "time": "2020-11-26T13:19:21+00:00"
},
{
"name": "cubist/cms-front",
--- /dev/null
+<a class="btn btn-sm btn-link" href="{{$crud->route}}/{{$entry->getKey()}}/assign" data-toggle="tooltip"
+ title="Assign to"><i class="la la-arrow-circle-down"></i> Confier</a>
'middleware' => ['web', config('backpack.base.middleware_key', 'admin')],
'namespace' => 'App\Http\Controllers\Admin',
], function () { // custom admin routes
+ try {
+ Route::crud('company', 'CompanyCrudController');
+ Route::crud('fluidbook-quote', 'FluidbookQuoteCrudController');
Route::crud('locale', 'LocaleCrudController');
- Route::crud('settings', 'SettingsCrudController');
- Route::crud('quiztranslation', 'QuiztranslationCrudController');
- Route::crud('quiz', 'QuizCrudController');
Route::crud('page', 'PageCrudController');
+ Route::crud('quiz', 'QuizCrudController');
+ Route::crud('quizatttempt', 'QuizatttemptCrudController');
+ Route::crud('quiztranslation', 'QuiztranslationCrudController');
+ Route::crud('settings', 'SettingsCrudController');
+ Route::crud('signature', 'SignatureCrudController');
+ Route::crud('users', 'UsersCrudController');
+ } catch(\Throwable $e) {
+
+ }
});