Skip to content

Commit 31f7f6c

Browse files
nitin kumarwe-vikram-wri231
nitin kumar
authored andcommitted
Modules section created
Module List Ui integrated. Module Activate, Sample data import action integrated.
1 parent 81d9045 commit 31f7f6c

27 files changed

+2564
-22
lines changed

Entities/Migration.php

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
use DateTimeInterface;
44
use Illuminate\Database\Eloquent\Model;
5+
use WebReinvent\VaahCms\Models\Module;
56

67
class Migration extends Model {
78

Helpers/actions.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
//-------------------------------------------------------------
44
use WebReinvent\VaahCms\Entities\Module;
5-
use WebReinvent\VaahCms\Models\Theme;
5+
use WebReinvent\VaahCms\Entities\Theme;
66

77
function vh_action_response($class_namespace, $method, $params=null) {
88
try{
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
<?php namespace WebReinvent\VaahCms\Http\Controllers\Backend;
2+
3+
use Illuminate\Http\Request;
4+
use Illuminate\Routing\Controller;
5+
use WebReinvent\VaahCms\Models\Module;
6+
7+
8+
class ModulesController extends Controller
9+
{
10+
11+
12+
//----------------------------------------------------------
13+
public function __construct()
14+
{
15+
16+
}
17+
18+
//----------------------------------------------------------
19+
20+
public function getAssets(Request $request)
21+
{
22+
23+
$data = [];
24+
25+
$data['permission'] = [];
26+
$data['rows'] = config('vaahcms.per_page');
27+
28+
$data['fillable']['except'] = [
29+
'uuid',
30+
'created_by',
31+
'updated_by',
32+
'deleted_by',
33+
];
34+
35+
$model = new Module();
36+
$fillable = $model->getFillable();
37+
$data['fillable']['columns'] = array_diff(
38+
$fillable, $data['fillable']['except']
39+
);
40+
41+
foreach ($fillable as $column)
42+
{
43+
$data['empty_item'][$column] = null;
44+
}
45+
46+
$data['actions'] = [];
47+
48+
$response['success'] = true;
49+
$response['data'] = $data;
50+
51+
return $response;
52+
}
53+
54+
//----------------------------------------------------------
55+
public function getList(Request $request)
56+
{
57+
return Module::getList($request);
58+
}
59+
//----------------------------------------------------------
60+
public function updateList(Request $request)
61+
{
62+
return Module::updateList($request);
63+
}
64+
//----------------------------------------------------------
65+
public function listAction(Request $request, $type)
66+
{
67+
return Module::listAction($request, $type);
68+
}
69+
//----------------------------------------------------------
70+
public function deleteList(Request $request)
71+
{
72+
return Module::deleteList($request);
73+
}
74+
//----------------------------------------------------------
75+
public function createItem(Request $request)
76+
{
77+
return Module::createItem($request);
78+
}
79+
//----------------------------------------------------------
80+
public function getItem(Request $request, $id)
81+
{
82+
return Module::getItem($id);
83+
}
84+
//----------------------------------------------------------
85+
public function updateItem(Request $request,$id)
86+
{
87+
return Module::updateItem($request,$id);
88+
}
89+
//----------------------------------------------------------
90+
public function deleteItem(Request $request,$id)
91+
{
92+
return Module::deleteItem($request,$id);
93+
}
94+
//----------------------------------------------------------
95+
public function itemAction(Request $request,$id,$action)
96+
{
97+
return Module::itemAction($request,$id,$action);
98+
}
99+
//----------------------------------------------------------
100+
101+
102+
}

Http/Controllers/ExtendController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
use Illuminate\Support\Facades\Auth;
1010
use WebReinvent\VaahCms\Models\FailedJob;
1111
use WebReinvent\VaahCms\Models\Job;
12-
use WebReinvent\VaahCms\Entities\Module;
12+
use WebReinvent\VaahCms\Models\Module;
1313
use WebReinvent\VaahCms\Entities\Setting;
1414
use WebReinvent\VaahCms\Models\Theme;
1515
use WebReinvent\VaahCms\Http\Controllers\Advanced\LogsController;

Http/Controllers/Frontend/WelcomeController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use Illuminate\Support\Str;
99
use VaahCms\Modules\Cms\Entities\MenuItem;
1010
use WebReinvent\VaahCms\Entities\Module;
11-
use WebReinvent\VaahCms\Models\Theme;
11+
use WebReinvent\VaahCms\Entities\Theme;
1212
use WebReinvent\VaahCms\Models\User;
1313
use WebReinvent\VaahExtend\Libraries\VaahArtisan;
1414
use Faker\Factory;

Http/Controllers/JsonController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
use Illuminate\Routing\Controller;
1010
use VaahCms\Modules\Cms\Entities\MenuItem;
1111
use VaahCms\Modules\Cms\Entities\Page;
12-
use WebReinvent\VaahCms\Entities\Module;
12+
use WebReinvent\VaahCms\Models\Module;
1313
use WebReinvent\VaahCms\Entities\Notified;
1414
use WebReinvent\VaahCms\Models\Theme;
1515
use WebReinvent\VaahCms\Models\User;

Http/Controllers/ModulesController.php

+9-5
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
use Illuminate\Http\Response;
88
use Illuminate\Routing\Controller;
99
use WebReinvent\VaahCms\Entities\Migration;
10-
use WebReinvent\VaahCms\Entities\Module;
10+
use WebReinvent\VaahCms\Models\Module;
1111

1212

1313
class ModulesController extends Controller
@@ -24,9 +24,8 @@ public function __construct()
2424
//----------------------------------------------------------
2525

2626
//----------------------------------------------------------
27-
public function assets(Request $request)
27+
public function getAssets(Request $request)
2828
{
29-
3029
if(!\Auth::user()->hasPermission('has-access-of-module-section'))
3130
{
3231
$response['success'] = false;
@@ -35,7 +34,7 @@ public function assets(Request $request)
3534
return response()->json($response);
3635
}
3736

38-
Module::syncAllModules();
37+
//Module::syncAllModules();
3938

4039
$data['vaahcms_api_route'] = config('vaahcms.api_route');
4140
$data['debug'] = config('vaahcms.debug');
@@ -183,8 +182,13 @@ public function installUpdates(Request $request)
183182
}
184183

185184
//----------------------------------------------------------
186-
public function actions(Request $request)
185+
public function actions(Request $request,$id,$action)
187186
{
187+
$request->merge([
188+
'inputs' => ['id' => $id],
189+
'action' => $action
190+
]);
191+
188192
$rules = array(
189193
'action' => 'required',
190194
'inputs' => 'required',

Http/Controllers/PublicController.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
use Illuminate\Support\Facades\Notification;
1313
use Illuminate\Support\Str;
1414
use WebReinvent\VaahCms\Entities\Migration;
15-
use WebReinvent\VaahCms\Entities\Module;
16-
use WebReinvent\VaahCms\Entities\ModuleMigration;
15+
use WebReinvent\VaahCms\Models\Module;
16+
use WebReinvent\VaahCms\Models\ModuleMigration;
1717
use WebReinvent\VaahCms\Models\Role;
1818
use WebReinvent\VaahCms\Entities\Setting;
1919
use WebReinvent\VaahCms\Models\Theme;

Http/Controllers/SetupController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
use Illuminate\Http\Request;
99
use Illuminate\Http\Response;
1010
use Illuminate\Routing\Controller;
11+
use WebReinvent\VaahCms\Entities\Theme;
1112
use WebReinvent\VaahCms\Entities\Module;
12-
use WebReinvent\VaahCms\Models\Theme;
1313
use WebReinvent\VaahCms\Libraries\VaahHelper;
1414
use WebReinvent\VaahCms\Libraries\VaahSetup;
1515
use WebReinvent\VaahCms\Models\Permission;

0 commit comments

Comments
 (0)