v2 first commit
This commit is contained in:
@ -3,6 +3,7 @@
|
||||
namespace App\Http\ViewComposers;
|
||||
|
||||
use Date;
|
||||
use Illuminate\Support\Str;
|
||||
use Illuminate\View\View;
|
||||
|
||||
class Index
|
||||
@ -29,5 +30,37 @@ class Index
|
||||
}
|
||||
|
||||
$view->with(['limits' => $limits, 'this_year' => $this_year, 'years' => $years]);
|
||||
|
||||
// Add Bulk Action
|
||||
$module = false;
|
||||
$view_name = $view->getName();
|
||||
|
||||
if (Str::contains($view_name, '::')) {
|
||||
$names = explode('::', $view_name);
|
||||
|
||||
$params = explode('.', $view_name);
|
||||
|
||||
$type = $params[0];
|
||||
|
||||
// Check is module
|
||||
$module = module($names[0]);
|
||||
} else {
|
||||
$params = explode('.', $view_name);
|
||||
|
||||
$group = $params[0];
|
||||
$type = $params[1];
|
||||
}
|
||||
|
||||
if ($module instanceof \Akaunting\Module\Module) {
|
||||
$class = 'Modules\\' . $module->getStudlyName() . '\BulkActions\\' . ucfirst($type);
|
||||
} else {
|
||||
$class = 'App\BulkActions\\' . ucfirst($group) . '\\' . ucfirst($type);
|
||||
}
|
||||
|
||||
if (class_exists($class)) {
|
||||
$bulk_actions = app($class);
|
||||
|
||||
$view->with(['bulk_actions' => $bulk_actions->actions]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user