REFACTORING: another ugly commit full of refactored code
This commit is contained in:
@@ -2,15 +2,26 @@
|
||||
namespace App\Cms\Interactions\Admin\Content;
|
||||
|
||||
use App\CMS\Contracts\Interaction;
|
||||
use App\CMS\Contracts\Repositories\Module;
|
||||
use App\CMS\Enumerations\ContentStatuses;
|
||||
use App\CMS\Helpers\CurrentTemplate;
|
||||
use App\Events\EditContent as EditContentEvent;
|
||||
use App\Http\Requests\Request;
|
||||
use Illuminate\Support\Facades\App;
|
||||
use Illuminate\Support\Facades\Event;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
class EditContent implements Interaction
|
||||
{
|
||||
/**
|
||||
* @var Module
|
||||
*/
|
||||
protected $module;
|
||||
public function __construct()
|
||||
{
|
||||
$this->module = App::make(Module::class);
|
||||
}
|
||||
|
||||
public function handle(Request $request, $parameters)
|
||||
{
|
||||
$page = $parameters[0];
|
||||
@@ -57,7 +68,10 @@ class EditContent implements Interaction
|
||||
|
||||
list($revision, $changedColumns) = $page->updateWithHistory($fields, $data);
|
||||
|
||||
$changedColumns += call_user_func_array([$page->module_handler, 'edit'], [&$page, $request, $revision]);
|
||||
$module = $this->module->getByHandler($page->module_handler);
|
||||
|
||||
|
||||
$changedColumns += $this->module->call($module, 'edit', [&$page, $request, $revision]);
|
||||
|
||||
|
||||
// move to interaction
|
||||
|
||||
Reference in New Issue
Block a user