]> _ Git - cubist_cms-back.git/commitdiff
#2843
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 20 Jun 2019 15:35:23 +0000 (17:35 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 20 Jun 2019 15:35:23 +0000 (17:35 +0200)
src/app/Magic/Controllers/CubistMagicControllerTrait.php
src/app/Magic/Models/CMSPage.php
src/app/Magic/Models/CubistMagicAbstractModel.php

index cde0494be7c3e52dc232ef6daed1d697571869cf..790b35af1ecaba79b0721c44b5a3459e2a22d4a0 100644 (file)
@@ -136,4 +136,10 @@ trait CubistMagicControllerTrait
         $this->getModelInstance()->onBeforeEdit($this, $id);
         return parent::edit($id);
     }
+
+    public function create()
+    {
+        $this->getModelInstance()->onBeforeCreate($this);
+        return parent::create();
+    }
 }
index 37cdaa1f7f716ddced05392ebc3bc4eca54b66c1..95a65ec88e41f64896c1e7fd87fff0b85655c56b 100644 (file)
@@ -92,5 +92,20 @@ class CMSPage extends CubistMagicModel
         ]);
     }
 
+    public function onBeforeEdit($controller, $id)
+    {
+
+    }
+
+    public function onBeforeUpdate($controller, $request)
+    {
+
+    }
+
+    public function onBeforeStore($controller, $request)
+    {
+
+    }
+
 
 }
index a780d739700890cd93965bc6990676899fa98e77..3213ab16dc8dcecfacab83c21f5fd952dcf6241e 100644 (file)
@@ -5,7 +5,9 @@ namespace Cubist\Backpack\app\Magic\Models;
 
 use Backpack\CRUD\CrudTrait;
 use Cubist\Backpack\app\Magic\BunchOfFields;
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
 use Cubist\Backpack\app\Magic\Fields\Field;
+use Cubist\Backpack\app\Magic\Requests\CubistMagicUpdateRequest;
 use Cubist\Backpack\app\Magic\Util;
 use Backpack\CRUD\ModelTraits\SpatieTranslatable\Sluggable;
 use Backpack\CRUD\ModelTraits\SpatieTranslatable\SluggableScopeHelpers;
@@ -466,16 +468,42 @@ class CubistMagicAbstractModel extends Model implements HasMedia
         return $this->{$this->getPrimaryKey()};
     }
 
+    protected function useTemplate($template)
+    {
+
+    }
+
+    /**
+     * @param $controller CubistMagicController
+     */
+    public function onBeforeCreate($controller)
+    {
+
+    }
+
+    /**
+     * @param $controller CubistMagicController
+     * @param $id int
+     */
     public function onBeforeEdit($controller, $id)
     {
 
     }
 
+    /**
+     * @param $controller CubistMagicController
+     * @param $request CubistMagicUpdateRequest
+     */
+
     public function onBeforeUpdate($controller, $request)
     {
 
     }
 
+    /**
+     * @param $controller CubistMagicController
+     * @param $request CubistMagicUpdateRequest
+     */
     public function onBeforeStore($controller, $request)
     {