-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcreator.php
165 lines (123 loc) · 11.7 KB
/
creator.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
<?php
$creator_panel_path = config('app.project.creator_panel_slug');
// ------------Before Login Routes----------------
Route::group(array('prefix' => $creator_panel_path,'middleware'=>'creator_auth_check'), function ()
{
$route_slug = 'creator_';
$module_controller = "Creator\AuthController@";
Route::get('/', ['as' => $route_slug.'login', 'uses' => $module_controller.'login']);
Route::post('validate_login', ['as' => $route_slug.'validate', 'uses' => $module_controller.'validate_login']);
$module_controller = "Creator\PasswordController@";
Route::get('forgot_password', ['as' => $route_slug.'forgot_password', 'uses' => $module_controller.'forgot_password']);
Route::post('forgot_password/post_email', ['as' => $route_slug.'forgot_password_post_email', 'uses' => $module_controller.'postEmail']);
Route::post('forgot_password/postReset', ['as' => $route_slug.'forgot_password_post_reset', 'uses' => $module_controller.'postReset']);
Route::get('/reset_password/{token?}', ['uses' => $module_controller.'get_email'])->name('password.reset');
});
Route::group(array('prefix' => $creator_panel_path), function ()
{
$route_slug = 'creator_';
$module_controller = "Creator\AuthController@";
Route::get('logout', ['as' => $route_slug.'logout', 'uses' => $module_controller.'logout']);
});
// ----------------------After login routes--------------------------
Route::group(array('prefix' => $creator_panel_path,'middleware'=>'auth_creator'), function () use($creator_panel_path)
{
$route_slug = 'creator_';
$module_controller = "Creator\DashboardController@";
Route::get('/dashboard', ['as' => $route_slug.'index', 'uses' => $module_controller.'index']);
Route::group(array('prefix' =>'account_setting'), function(){
$route_slug = 'web_creator_account_setting_';
$module_controller = "Creator\AccountSettingController@";
Route::get('/', ['as' => $route_slug.'edit_profile', 'uses' => $module_controller.'index']);
Route::post('profile_update', ['as' => $route_slug.'profile_update', 'uses' => $module_controller.'update']);
Route::get('password/change', ['as' => $route_slug.'change_password', 'uses' => $module_controller.'change_password']);
Route::post('password/update', ['as' => $route_slug.'update_password', 'uses' => $module_controller.'update_password']);
});
Route::group(array('prefix' => 'notifications'), function () use($route_slug)
{
$module_controller = "Creator\NotificationsController@";
Route::get('/', ['as' => $route_slug.'index', 'uses' => $module_controller.'index']);
Route::get('/load_data', ['as' => $route_slug.'load', 'uses' => $module_controller.'load_data']);
Route::get('/delete/{id}', ['as' => $route_slug.'delete', 'uses' => $module_controller.'delete']);
Route::get('/read', ['as' => $route_slug.'read', 'uses' => $module_controller.'read']);
Route::post('/multi_action', ['as' => $route_slug.'multi_action', 'uses' => $module_controller.'multi_action']);
});
Route::group(array('prefix' => 'program'), function () use($creator_panel_path)
{
$route_slug = "program_";
$module_controller = "Creator\ProgramController@";
Route::get('/', ['as' => $route_slug.'manage', 'uses' => $module_controller.'index']);
Route::get('/export/{enc_id}', ['as' => $route_slug.'export', 'uses' => $module_controller.'export']);
Route::post('getGrade/', ['as' => $route_slug.'getGrade', 'uses' => $module_controller.'getGrade']);
Route::any('/nextquecount', ['as' => $route_slug.'get_next_lession_question_count',
'uses' => $module_controller.'get_next_lession_question_count']);
Route::get('/load_data', ['as' => $route_slug.'load_data', 'uses' => $module_controller.'load_data']);
Route::get('/activate/{enc_id}', ['as' => $route_slug.'activate', 'uses' => $module_controller.'activate']);
Route::get('/deactivate/{enc_id}', ['as' => $route_slug.'deactivate', 'uses' => $module_controller.'deactivate']);
Route::post('/multi_action', ['as' => $route_slug.'multi_action', 'uses' => $module_controller.'multi_action']);
Route::get('/delete/{enc_id}', ['as' => $route_slug.'delete', 'uses' => $module_controller.'delete']);
Route::get('/create', ['as' => $route_slug.'create', 'uses' => $module_controller.'create']);
Route::post('/store', ['as' => $route_slug.'store', 'uses' => $module_controller.'store']);
Route::get('/create/{enc_id}', ['as' => $route_slug.'create template', 'uses' => $module_controller.'template']);
Route::get('/create/{enc_id}/{enc_id1}', ['as' => $route_slug.'create template', 'uses' => $module_controller.'template']);
Route::get('/load_template/{id}', ['as' => $route_slug.'create', 'uses' => $module_controller.'loadTemplate']);
Route::post('/store_template/{enc_id}', ['as' => $route_slug.'store template', 'uses' => $module_controller.'storeTemplate']);
Route::get('/view/{enc_id}', ['as' => $route_slug.'view', 'uses' => $module_controller.'view']);
Route::get('/view/{enc_id}/activate/{template_id}/{id}', ['as' => $route_slug.'activate', 'uses' => $module_controller.'activateQuestion']);
Route::get('/view/{enc_id}/deactivate/{template_id}/{id}', ['as' => $route_slug.'deactivate', 'uses' => $module_controller.'deactivateQuestion']);
Route::get('/view/{enc_id}/delete/{template_id}/{id}', ['as' => $route_slug.'delete', 'uses' => $module_controller.'deleteQuestion']);
/*Route::get('/view/{enc_id}/edit/{template_id}/{id}', ['as' => $route_slug.'delete', 'uses' => $module_controller.'editQuestion']);*/
Route::get('/edit/{enc_id}', ['as' => $route_slug.'edit', 'uses' => $module_controller.'edit']);
Route::post('/edit/{enc_id}/update', ['as' => $route_slug.'update', 'uses' => $module_controller.'update']);
Route::get('/question/edit/{program_id}/{template_id}/{question_id}', ['as' => $route_slug.'edit', 'uses' => $module_controller.'editQuestion']);
Route::get('/question/preview/{program_id}/{template_id}/{question_id}', ['as' => $route_slug.'preview', 'uses' => $module_controller.'previewQuestion']);
Route::post('/question/edit/{program_id}/{template_id}/{question_id}/update', ['as' => $route_slug.'update1','uses' => $module_controller.'updateQuestion']);
Route::get('/deleteQuestionFile/{program_id}/{template_id}/{question_id}/{file_type}/{file}/{file_name}', ['as' => $route_slug.'deleteQuestionFile','uses' => $module_controller.'deleteQuestionFile']);
Route::get('/deleteQuestionOption/{program_id}/{template_id}/{question_id}/{option}', ['as' => $route_slug.'deleteQuestionOption','uses' => $module_controller.'deleteQuestionOption']);
Route::get('lesson/view/{program_id}/{lesson_id}', ['as' => $route_slug.'lesson_view', 'uses' => $module_controller.'viewLesson']);
Route::post('lesson/update/{program_id}/{lesson_id}',['as' => $route_slug.'lesson_update','uses' => $module_controller.'updateLesson']);
Route::get('/test', ['as' => $route_slug.'create', 'uses' => $module_controller.'test']);
Route::get('/AddHolidayProgram/{enc_id}', ['as' => $route_slug.'AddHolidayProgram',
'uses' => $module_controller.'AddHolidayProgram']);
Route::get('/RemoveHolidayProgram/{enc_id}', ['as' => $route_slug.'RemoveHolidayProgram',
'uses' => $module_controller.'RemoveHolidayProgram']);
/*Material [TEXTBOOK]*/
Route::group(array('prefix'=>'material'), function(){
$route_slug = "program_material";
$module_controller = "Creator\TextbookController@";
Route::get('{program_id}', ['as'=>$route_slug.'_listing', 'uses'=>$module_controller.'index']);
Route::get('load_data/{program_id}', ['as'=>$route_slug.'load_data', 'uses'=>$module_controller.'load_data']);
Route::get('create/{subject_id}/{grade_id}/{program_id}/{lesson_id}', ['as'=>$route_slug.'_create', 'uses'=>$module_controller.'textbook_create']);
Route::get('create/{program_id}', ['as'=>$route_slug.'_create', 'uses'=>$module_controller.'create']);
Route::any('store', ['as'=>$route_slug.'_create', 'uses'=>$module_controller.'store']);
Route::get('/activate/{enc_id}', ['as' => $route_slug.'activate', 'uses' => $module_controller.'activate']);
Route::get('/deactivate/{enc_id}', ['as' => $route_slug.'deactivate', 'uses' => $module_controller.'deactivate']);
Route::post('/multi_action', ['as' => $route_slug.'multi_action', 'uses' => $module_controller.'multi_action']);
Route::get('/delete/{program_id}/{enc_id}', ['as' => $route_slug.'delete', 'uses' => $module_controller.'delete']);
/*Route::get('/view/{program_id}/{enc_id}', ['as' => $route_slug.'delete', 'uses' => $module_controller.'view']);*/
Route::get('/edit/{program_id}/{enc_id}', ['as' => $route_slug.'delete', 'uses' => $module_controller.'edit']);
Route::post('/update/{program_id}/{enc_id}', ['as' => $route_slug.'update', 'uses' => $module_controller.'update']);
Route::get('/deleteFile/{program_id}/{textbook_id}/{file_id}', ['as' => $route_slug.'delete_file','uses' => $module_controller.'dileteFile']);
});
/*Homework*/
Route::group(array('prefix'=>'homework'), function(){
$route_slug = "program_homework";
$module_controller = "Creator\HomeworkController@";
Route::get('{program_id}', ['as'=>$route_slug.'_listing', 'uses'=>$module_controller.'index']);
Route::get('load_data/{program_id}', ['as'=>$route_slug.'load_data', 'uses'=>$module_controller.'load_data']);
Route::get('create/{subject_id}/{grade_id}/{program_id}/{lesson_id}', ['as'=>$route_slug.'_create', 'uses'=>$module_controller.'create_homework']);
Route::get('create/{program_id}', ['as'=>$route_slug.'_create', 'uses'=>$module_controller.'create']);
Route::any('store', ['as'=>$route_slug.'_create', 'uses'=>$module_controller.'store']);
Route::get('/activate/{enc_id}', ['as' => $route_slug.'activate', 'uses' => $module_controller.'activate']);
Route::get('/deactivate/{enc_id}', ['as' => $route_slug.'deactivate', 'uses' => $module_controller.'deactivate']);
Route::post('/multi_action', ['as' => $route_slug.'multi_action', 'uses' => $module_controller.'multi_action']);
Route::get('/delete/{program_id}/{enc_id}', ['as' => $route_slug.'delete', 'uses' => $module_controller.'delete']);
/*Route::get('/view/{program_id}/{enc_id}', ['as' => $route_slug.'delete', 'uses' => $module_controller.'view']);*/
Route::get('/edit/{program_id}/{enc_id}', ['as' => $route_slug.'delete', 'uses' => $module_controller.'edit']);
Route::post('/update/{program_id}/{enc_id}', ['as' => $route_slug.'update', 'uses' => $module_controller.'update']);
Route::get('/AddHolidayHomework/{enc_id}', ['as' => $route_slug.'AddHolidayHomework', 'uses' => $module_controller.'AddHolidayHomework']);
Route::get('/RemoveHolidayHomework/{enc_id}',['as' => $route_slug.'RemoveHolidayHomework', 'uses' => $module_controller.'RemoveHolidayHomework']);
Route::get('/deleteFile/{program_id}/{textbook_id}/{file_id}', ['as' => $route_slug.'delete_file','uses' => $module_controller.'dileteFile']);
});
});
});