refactored module commands
This commit is contained in:
@ -38,7 +38,7 @@ class Item extends Controller
|
||||
$module = $this->getModule($alias);
|
||||
|
||||
if (empty($module)) {
|
||||
return redirect('apps/home')->send();
|
||||
return redirect()->route('apps.home.index')->send();
|
||||
}
|
||||
|
||||
if ($this->moduleExists($alias) && ($model = Module::alias($alias)->first())) {
|
||||
@ -169,102 +169,39 @@ class Item extends Controller
|
||||
{
|
||||
$json = $this->uninstallModule($alias);
|
||||
|
||||
$module = Module::alias($alias)->first();
|
||||
if ($json['success']) {
|
||||
$message = trans('modules.uninstalled', ['module' => $json['data']['name']]);
|
||||
|
||||
$data = [
|
||||
'company_id' => session('company_id'),
|
||||
'module_id' => $module->id,
|
||||
'category' => $json['data']['category'],
|
||||
'version' => $json['data']['version'],
|
||||
'description' => trans('modules.uninstalled', ['module' => $json['data']['name']]),
|
||||
];
|
||||
flash($message)->success();
|
||||
}
|
||||
|
||||
ModuleHistory::create($data);
|
||||
|
||||
$module->delete();
|
||||
|
||||
$message = trans('modules.uninstalled', ['module' => $json['data']['name']]);
|
||||
|
||||
flash($message)->success();
|
||||
|
||||
return redirect('apps/' . $alias)->send();
|
||||
}
|
||||
|
||||
public function update($alias)
|
||||
{
|
||||
$json = $this->updateModule($alias);
|
||||
|
||||
$module = Module::alias($alias)->first();
|
||||
|
||||
$data = [
|
||||
'company_id' => session('company_id'),
|
||||
'module_id' => $module->id,
|
||||
'category' => $json['data']['category'],
|
||||
'version' => $json['data']['version'],
|
||||
'description' => trans_choice('modules.updated', $json['data']['name']),
|
||||
];
|
||||
|
||||
ModuleHistory::create($data);
|
||||
|
||||
$message = trans('modules.updated', ['module' => $json['data']['name']]);
|
||||
|
||||
flash($message)->success();
|
||||
|
||||
return redirect('apps/' . $alias)->send();
|
||||
return redirect()->route('apps.app.show', $alias)->send();
|
||||
}
|
||||
|
||||
public function enable($alias)
|
||||
{
|
||||
$json = $this->enableModule($alias);
|
||||
|
||||
$module = Module::alias($alias)->first();
|
||||
if ($json['success']) {
|
||||
$message = trans('modules.enabled', ['module' => $json['data']['name']]);
|
||||
|
||||
$data = [
|
||||
'company_id' => session('company_id'),
|
||||
'module_id' => $module->id,
|
||||
'category' => $json['data']['category'],
|
||||
'version' => $json['data']['version'],
|
||||
'description' => trans('modules.enabled', ['module' => $json['data']['name']]),
|
||||
];
|
||||
flash($message)->success();
|
||||
}
|
||||
|
||||
$module->enabled = 1;
|
||||
|
||||
$module->save();
|
||||
|
||||
ModuleHistory::create($data);
|
||||
|
||||
$message = trans('modules.enabled', ['module' => $json['data']['name']]);
|
||||
|
||||
flash($message)->success();
|
||||
|
||||
return redirect('apps/' . $alias)->send();
|
||||
return redirect()->route('apps.app.show', $alias)->send();
|
||||
}
|
||||
|
||||
public function disable($alias)
|
||||
{
|
||||
$json = $this->disableModule($alias);
|
||||
|
||||
$module = Module::alias($alias)->first();
|
||||
if ($json['success']) {
|
||||
$message = trans('modules.disabled', ['module' => $json['data']['name']]);
|
||||
|
||||
$data = [
|
||||
'company_id' => session('company_id'),
|
||||
'module_id' => $module->id,
|
||||
'category' => $json['data']['category'],
|
||||
'version' => $json['data']['version'],
|
||||
'description' => trans('modules.disabled', ['module' => $json['data']['name']]),
|
||||
];
|
||||
flash($message)->success();
|
||||
}
|
||||
|
||||
$module->enabled = 0;
|
||||
|
||||
$module->save();
|
||||
|
||||
ModuleHistory::create($data);
|
||||
|
||||
$message = trans('modules.disabled', ['module' => $json['data']['name']]);
|
||||
|
||||
flash($message)->success();
|
||||
|
||||
return redirect('apps/' . $alias)->send();
|
||||
return redirect()->route('apps.app.show', $alias)->send();
|
||||
}
|
||||
|
||||
public function reviews($alias, Request $request)
|
||||
@ -292,11 +229,11 @@ class Item extends Controller
|
||||
{
|
||||
$documentation = $this->getDocumentation($alias);
|
||||
|
||||
if (empty($documentation)) {
|
||||
return redirect('apps/' . $alias)->send();
|
||||
}
|
||||
$back = route('apps.app.show', $alias);
|
||||
|
||||
$back = 'apps/' . $alias;
|
||||
if (empty($documentation)) {
|
||||
return redirect()->route($back)->send();
|
||||
}
|
||||
|
||||
return view('modules.item.documentation', compact('documentation', 'back'));
|
||||
}
|
||||
|
Reference in New Issue
Block a user