Commit 982fdbde395fb55ac090c4359d5112079bb5ba1b

Authored by blukang25
1 parent 8398d769de
Exists in master

some fundamental change

Showing 28 changed files with 610 additions and 575 deletions Inline Diff

File was created 1 APP_NAME=GrandMaster
2 APP_ENV=local
3 APP_KEY=
4 APP_DEBUG=true
5 APP_URL=http://localhost/grandmaster
6
7 LOG_CHANNEL=stack
8
9 DB_CONNECTION=mysql
10 DB_HOST=127.0.0.1
11 DB_PORT=3306
12 DB_DATABASE=gmoji
13 DB_USERNAME=root
14 DB_PASSWORD=
15
16 BROADCAST_DRIVER=log
17 CACHE_DRIVER=file
18 QUEUE_CONNECTION=sync
19 SESSION_DRIVER=file
20 SESSION_LIFETIME=120
21
22 REDIS_HOST=127.0.0.1
23 REDIS_PASSWORD=null
24 REDIS_PORT=6379
25
26 MAIL_MAILER=smtp
27 MAIL_HOST=smtp.mailtrap.io
28 MAIL_PORT=2525
29 MAIL_USERNAME=null
30 MAIL_PASSWORD=null
31 MAIL_ENCRYPTION=null
32 MAIL_FROM_ADDRESS=null
33 MAIL_FROM_NAME="${APP_NAME}"
34
35 AWS_ACCESS_KEY_ID=
36 AWS_SECRET_ACCESS_KEY=
37 AWS_DEFAULT_REGION=us-east-1
38 AWS_BUCKET=
39
40 PUSHER_APP_ID=
41 PUSHER_APP_KEY=
42 PUSHER_APP_SECRET=
43 PUSHER_APP_CLUSTER=mt1
44
45 MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
46 MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
47
.env.example
1 APP_NAME=GrandMaster File was deleted
2 APP_ENV=local
3 APP_KEY=
4 APP_DEBUG=true
5 APP_URL=http://localhost/grandmaster
6
7 LOG_CHANNEL=stack
8
9 DB_CONNECTION=mysql
10 DB_HOST=127.0.0.1
11 DB_PORT=3306
12 DB_DATABASE=grandmaster
13 DB_USERNAME=root
14 DB_PASSWORD=
15
16 BROADCAST_DRIVER=log
17 CACHE_DRIVER=file
18 QUEUE_CONNECTION=sync
19 SESSION_DRIVER=file
20 SESSION_LIFETIME=120
21
22 REDIS_HOST=127.0.0.1
23 REDIS_PASSWORD=null
24 REDIS_PORT=6379
25
26 MAIL_MAILER=smtp
27 MAIL_HOST=smtp.mailtrap.io
28 MAIL_PORT=2525
29 MAIL_USERNAME=null
30 MAIL_PASSWORD=null
31 MAIL_ENCRYPTION=null
32 MAIL_FROM_ADDRESS=null
33 MAIL_FROM_NAME="${APP_NAME}"
34
35 AWS_ACCESS_KEY_ID=
36 AWS_SECRET_ACCESS_KEY=
37 AWS_DEFAULT_REGION=us-east-1
38 AWS_BUCKET=
39
40 PUSHER_APP_ID=
41 PUSHER_APP_KEY=
42 PUSHER_APP_SECRET=
43 PUSHER_APP_CLUSTER=mt1
44
45 MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
46 MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
47 1 APP_NAME=GrandMaster
app/Http/Controllers/Backend/backendpController.php
1 <?php 1 <?php
2 2
3 namespace App\Http\Controllers\Backend; 3 namespace App\Http\Controllers\Backend;
4 4
5 use App\Http\Controllers\Controller; 5 use App\Http\Controllers\Controller;
6 use Illuminate\Http\Request; 6 use Illuminate\Http\Request;
7 use Yajra\DataTables\Facades\DataTables; 7 use Yajra\DataTables\Facades\DataTables;
8 use Validator; 8 use Illuminate\Support\Facades\Validator;
9 use App\Backendp; 9 use App\Backendp;
10 use App\Katartikel; 10 use App\Katartikel;
11 use App\User; 11 use App\User;
12 use Illuminate\Support\Facades\Validator as FacadesValidator;
12 13
13 class backendpController extends Controller 14 class backendpController extends Controller
14 { 15 {
15 public function index() 16 public function index()
16 { 17 {
17 18 $backendp = Backendp::all();
18 return view('backend.beprog.index'); 19 return view('backend.backendp.index', compact('backendp'));
19 } 20 }
20 21
21 public function data(Request $request) 22 public function data(Request $request)
22 { 23 {
23 if ($request->ajax()) { 24 if ($request->ajax()) {
24 $backendp = Backendp::orderBy('id'); 25 $backendp = Backendp::orderBy('id','desc');
25 return Datatables::of($backendp) 26 return Datatables::of($backendp)
26 ->addIndexColumn() 27 ->addIndexColumn()
27 // ->addColumn('lampiran', function($backendp){ 28 // ->addColumn('lampiran', function($backendp){
28 // return '<a href="'. $backendp->url_berkas .'">Download</a>'; 29 // return '<a href="'. $backendp->url_berkas .'">Download</a>';
29 // }) 30 // })
30 ->addColumn( 31 ->addColumn(
31 'action', 32 'action',
32 '<center> 33 '<center>
33 <a class="edit ubah" data-toggle="tooltip" data-placement="top" title="Edit" backendp-id="{{ $id }}" href="#edit-{{ $id }}"> 34 <a class="edit ubah" data-toggle="tooltip" data-placement="top" title="Edit" backendp-id="{{ $id }}" href="#edit-{{ $id }}">
34 <i class="fa fa-pencil text-warning"></i> 35 <i class="fa fa-pencil text-warning"></i>
35 </a>&nbsp; &nbsp; 36 </a>&nbsp; &nbsp;
36 <a class="delete hidden-xs hidden-sm hapus" data-toggle="tooltip" data-placement="top" title="Delete" backendp-id="{{ $id }}" href="#hapus-{{ $id }}" > 37 <a class="delete hidden-xs hidden-sm hapus" data-toggle="tooltip" data-placement="top" title="Delete" backendp-id="{{ $id }}" href="#hapus-{{ $id }}" >
37 <i class="fa fa-trash text-danger"></i> 38 <i class="fa fa-trash text-danger"></i>
38 </a> 39 </a>
39 </center>' 40 </center>'
40 ) 41 )
41 ->rawColumns(['action', 'lampiran'])->make(true); 42 ->rawColumns(['action', 'lampiran'])->make(true);
42 } else { 43 } else {
43 exit("Not an AJAX request -_-"); 44 exit("Not an AJAX request -_-");
44 } 45 }
45 } 46 }
46 47
47 public function data_detail(Request $request, $id) 48 public function data_detail(Request $request, $id)
48 { 49 {
49 if ($request->ajax()) { 50 if ($request->ajax()) {
50 $users = Backendp::find($id)->user; 51 $users = Backendp::find($id)->user;
51 return Datatables::of($users) 52 return Datatables::of($users)
52 ->addIndexColumn()->make(true); 53 ->addIndexColumn()->make(true);
53 } else { 54 } else {
54 exit("Not an AJAX request -_-"); 55 exit("Not an AJAX request -_-");
55 } 56 }
56 } 57 }
57 58
58 59
59 /** 60 /**
60 * Show the form for creating a new resource. 61 * Show the form for creating a new resource.
61 * 62 *
62 * @return \Illuminate\Http\Response 63 * @return \Illuminate\Http\Response
63 */ 64 */
64 65
65 public function create() 66 public function create()
66 { 67 {
67 68
68 return view('backend.beprog.tambah'); 69 return view('backend.backendp.tambah');
69 } 70 }
70 71
71 /** 72 /**
72 * Store a newly created resource in storage. 73 * Store a newly created resource in storage.
73 * 74 *
74 * @param \Illuminate\Http\Request $request 75 * @param \Illuminate\Http\Request $request
75 * @return \Illuminate\Http\Response 76 * @return \Illuminate\Http\Response
76 */ 77 */
77 78
78 /** 79 /**
79 * Store a newly created resource in storage. 80 * Store a newly created resource in storage.
80 * 81 *
81 * @param \Illuminate\Http\Request $request 82 * @param \Illuminate\Http\Request $request
82 * @return \Illuminate\Http\Response 83 * @return \Illuminate\Http\Response
83 */ 84 */
84 85
85 public function store(Request $request) 86 public function store(Request $request)
86 { 87 {
87 $validator = Validator::make($request->all(), [ 88 $validator = Validator::make($request->all(), [
88 'id' => 'required', 89
89 'kategori_id' => 'required', 90
90 'judul' => 'required', 91 'judul' => 'required',
91 'konten' => 'required', 92 'konten' => 'required',
92 93
93 94
94 ]); 95 ]);
95 if ($validator->fails()) { 96 if ($validator->fails()) {
96 $respon = array('status'=>false, 'pesan' => $validator->messages()); 97 $respon = array('status'=>false, 'pesan' => $validator->messages());
97 } else { 98 } else {
98 if (Backendp::create($request->all())) { 99 if (Backendp::create($request->all())) {
99 $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil disimpan']); 100 $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil disimpan']);
100 } else { 101 } else {
101 $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal disimpan']); 102 $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal disimpan']);
102 } 103 }
103 } 104 }
104 return response()->json($respon); 105 return response()->json($respon);
105 } 106 }
106 107
108 public function edit($id)
109 {
110 $backendp = Backendp::find($id);
111
112 return view('backend.backendp.ubah', compact('backendp'));
113 }
107 114
115 /**
116 * Update the specified resource in storage.
117 *
118 * @param \Illuminate\Http\Request $request
119 * @param int $id
120 * @return \Illuminate\Http\Response
121 */
122 public function update(Request $request, $id)
123 {
124 $validator = Validator::make($request->all(), [
125
126 'judul' => 'required',
127 'konten' => 'required',
128
129
130 ]);
131 if ($validator->fails()) {
132 $respon = array('status'=>false, 'pesan' => $validator->messages());
133 } else {
134 if (backendp::find($id)->update($request->all())) {
135 $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil diubah']);
136 } else {
137 $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal diubah']);
138 }
139 }
140 return response()->json($respon);
141 }
142
143 /**
144 * Remove the specified resource from storage.
145 *
146 * @param int $id
147 * @return \Illuminate\Http\Response
148 */
149
150 public function hapus($id)
151 {
152 $backendp = backendp::find($id);
153 return view('backend.backendp.hapus', ['backendp' => $backendp]);
154 }
155
156 public function destroy($id)
157 {
158 $backendp = backendp::find($id);
159 if ($backendp->delete()) {
160 $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil dihapus']);
161 } else {
162 $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal dihapus']);
163 }
164 return response()->json($respon);
165 }
108 166
109 } 167 }
110 168
app/Http/Controllers/Backend/eofficeController.php
1 <?php 1 <?php
2 2
3 namespace App\Http\Controllers\Backend; 3 namespace App\Http\Controllers\Backend;
4 4
5 use App\Http\Controllers\Controller; 5 use App\Http\Controllers\Controller;
6 use Illuminate\Http\Request; 6 use Illuminate\Http\Request;
7 use Yajra\DataTables\Facades\DataTables; 7 use Yajra\DataTables\Facades\DataTables;
8 use Illuminate\Support\Facades\Auth; 8 use Illuminate\Support\Facades\Auth;
9 use Illuminate\Support\Facades\Validator;
9 use App\Eoffice; 10 use App\Eoffice;
10 use App\Katartikel; 11 use App\Katartikel;
11 use App\User; 12 use App\User;
12 use Validator;
13 13
14
15 class eofficeController extends Controller 14 class eofficeController extends Controller
16 { 15 {
17 public function index() 16 public function index()
18 { 17 {
19 return view('backend.eoffice.index'); 18 return view('backend.eoffice.index');
20 } 19 }
21 20
22 public function data(Request $request) 21 public function data(Request $request)
23 { 22 {
24 if ($request->ajax()) { 23 if ($request->ajax()) {
25 $eoffice = Eoffice::orderBy('id', 'desc'); 24 $eoffice = Eoffice::orderBy('id', 'desc');
26 return Datatables::of($eoffice) 25 return Datatables::of($eoffice)
27 ->addIndexColumn() 26 ->addIndexColumn()
28 // ->addColumn('lampiran', function($eoffice){ 27 // ->addColumn('lampiran', function($eoffice){
29 // return '<a href="'. $eoffice->url_berkas .'">Download</a>'; 28 // return '<a href="'. $eoffice->url_berkas .'">Download</a>';
30 // }) 29 // })
31 ->addColumn( 30 ->addColumn(
32 'action', 31 'action',
33 '<center> 32 '<center>
34 <a class="edit ubah" data-toggle="tooltip" data-placement="top" title="Edit" eoffice-id="{{ $id }}" href="#edit-{{ $id }}"> 33 <a class="edit ubah" data-toggle="tooltip" data-placement="top" title="Edit" eoffice-id="{{ $id }}" href="#edit-{{ $id }}">
35 <i class="fa fa-pencil text-warning"></i> 34 <i class="fa fa-pencil text-warning"></i>
36 </a>&nbsp; &nbsp; 35 </a>&nbsp; &nbsp;
37 <a class="delete hidden-xs hidden-sm hapus" data-toggle="tooltip" data-placement="top" title="Delete" eoffice-id="{{ $id }}" href="#hapus-{{ $id }}" > 36 <a class="delete hidden-xs hidden-sm hapus" data-toggle="tooltip" data-placement="top" title="Delete" eoffice-id="{{ $id }}" href="#hapus-{{ $id }}" >
38 <i class="fa fa-trash text-danger"></i> 37 <i class="fa fa-trash text-danger"></i>
39 </a> 38 </a>
40 </center>' 39 </center>'
41 ) 40 )
42 ->rawColumns(['action', 'lampiran'])->make(true); 41 ->rawColumns(['action', 'lampiran'])->make(true);
43 } else { 42 } else {
44 exit("Not an AJAX request -_-"); 43 exit("Not an AJAX request -_-");
45 } 44 }
46 } 45 }
47 46
48 public function data_detail(Request $request, $id) 47 public function data_detail(Request $request, $id)
49 { 48 {
50 if ($request->ajax()) { 49 if ($request->ajax()) {
51 $users = Eoffice::find($id)->user; 50 $users = Eoffice::find($id)->user;
52 return Datatables::of($users) 51 return Datatables::of($users)
53 ->addIndexColumn()->make(true); 52 ->addIndexColumn()->make(true);
54 } else { 53 } else {
55 exit("Not an AJAX request -_-"); 54 exit("Not an AJAX request -_-");
56 } 55 }
57 } 56 }
58 57
59 public function create(Request $request) 58 public function create(Request $request)
60 { 59 {
61 // $eoffice = Eoffice::create(); 60
62 // $katartikel_id = Katartikel::pluck('katartikel_id', 'id');
63 // $eoffice = Eoffice::whith('katartikel')->where
64 // dd($eoffice);
65
66 // $request->request->add(['user_id' => auth()->user()->id]);
67 // dd($request->all());
68 //$eoffice = Eoffice::create($request->all());
69
70 return view('backend.eoffice.tambah'); 61 return view('backend.eoffice.tambah');
71 // [ 'eoffices' => Eoffice::with('katartikel')] 62
72 63
73 } 64 }
74 65
75 /** 66 /**
76 * Store a newly created resource in storage. 67 * Store a newly created resource in storage.
77 * 68 *
78 * @param \Illuminate\Http\Request $request 69 * @param \Illuminate\Http\Request $request
79 * @return \Illuminate\Http\Response 70 * @return \Illuminate\Http\Response
80 */ 71 */
81 72
82 public function store(Request $request) 73 public function store(Request $request)
83 { 74 {
84 $validator = Validator::make($request->all(), [ 75 $validator = Validator::make($request->all(), [
85 76
86 77
87 'judul' => 'required', 78 'judul' => 'required',
88 'konten' => 'required', 79 'konten' => 'required',
89 80
90 81
91 82
92 ]); 83 ]);
93 if ($validator->fails()) { 84 if ($validator->fails()) {
94 $respon = array('status'=>false, 'pesan' => $validator->messages()); 85 $respon = array('status'=>false, 'pesan' => $validator->messages());
95 } else { 86 } else {
96 if (Eoffice::create($request->all())) { 87 if (Eoffice::create($request->all())) {
97 $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil disimpan']); 88 $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil disimpan']);
98 } else { 89 } else {
99 $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal disimpan']); 90 $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal disimpan']);
100 } 91 }
101 } 92 }
102 return response()->json($respon); 93 return response()->json($respon);
103 } 94 }
104 95
105 public function edit($id) 96 public function edit($id)
106 { 97 {
107 $eoffice = Eoffice::find($id); 98 $eoffice = Eoffice::find($id);
108 $katartikel_id = Eoffice::pluck('id','katartikel_id'); 99
109 return view('backend.eoffice.ubah', compact('eoffice','katartikel_id')); 100 return view('backend.eoffice.ubah', compact('eoffice'));
110 } 101 }
111 102
112 /** 103 /**
113 * Update the specified resource in storage. 104 * Update the specified resource in storage.
114 * 105 *
115 * @param \Illuminate\Http\Request $request 106 * @param \Illuminate\Http\Request $request
116 * @param int $id 107 * @param int $id
117 * @return \Illuminate\Http\Response 108 * @return \Illuminate\Http\Response
118 */ 109 */
119 public function update(Request $request, $id) 110 public function update(Request $request, $id)
120 { 111 {
121 $validator = Validator::make($request->all(), [ 112 $validator = Validator::make($request->all(), [
122 // 'katartikel_id' => 'required', 113
123 'judul' => 'required', 114 'judul' => 'required',
124 'konten' => 'required', 115 'konten' => 'required',
125 116
126 117
127 ]); 118 ]);
128 if ($validator->fails()) { 119 if ($validator->fails()) {
129 $respon = array('status'=>false, 'pesan' => $validator->messages()); 120 $respon = array('status'=>false, 'pesan' => $validator->messages());
130 } else { 121 } else {
131 if (Eoffice::find($id)->update($request->all())) { 122 if (Eoffice::find($id)->update($request->all())) {
132 $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil diubah']); 123 $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil diubah']);
133 } else { 124 } else {
134 $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal diubah']); 125 $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal diubah']);
135 } 126 }
136 } 127 }
137 return response()->json($respon); 128 return response()->json($respon);
138 } 129 }
139 130
140 /** 131 /**
141 * Remove the specified resource from storage. 132 * Remove the specified resource from storage.
142 * 133 *
143 * @param int $id 134 * @param int $id
144 * @return \Illuminate\Http\Response 135 * @return \Illuminate\Http\Response
145 */ 136 */
146 137
147 public function hapus($id) 138 public function hapus($id)
148 { 139 {
149 $eoffice = Eoffice::find($id); 140 $eoffice = Eoffice::find($id);
150 return view('backend.eoffice.hapus', ['eoffice' => $eoffice]); 141 return view('backend.eoffice.hapus', ['eoffice' => $eoffice]);
151 } 142 }
152 143
153 public function destroy($id) 144 public function destroy($id)
154 { 145 {
155 $eoffice = Eoffice::find($id); 146 $eoffice = Eoffice::find($id);
156 if ($eoffice->delete()) { 147 if ($eoffice->delete()) {
157 $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil dihapus']); 148 $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil dihapus']);
158 } else { 149 } else {
159 $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal dihapus']); 150 $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal dihapus']);
160 } 151 }
161 return response()->json($respon); 152 return response()->json($respon);
162 } 153 }
163 154
164 155
165 156
166 157
167 158
168 159
169 160
170 } 161 }
database/migrations/2021_10_07_144619_create_kategoris_table.php
File was created 1 <?php
2
3 use Illuminate\Database\Migrations\Migration;
4 use Illuminate\Database\Schema\Blueprint;
5 use Illuminate\Support\Facades\Schema;
6
7 class CreateKategorisTable extends Migration
8 {
9 /**
10 * Run the migrations.
11 *
12 * @return void
13 */
14 public function up()
15 {
16 Schema::create('kategoris', function (Blueprint $table) {
17 $table->bigIncrements('id');
18
19 $table->string('kode', 90)->nulllable();
20 $table->string('nama')->nulllable();
21 $table->text('keterangan')->nullable();
22
23 $table->timestamp('created_at')->nullable();
24 $table->date('updated_at')->nullable();
25 $table->timestamp('deleted_at')->nullable();
26 });
27 }
28
29 /**
30 * Reverse the migrations.
31 *
32 * @return void
33 */
34 public function down()
35 {
36 Schema::dropIfExists('kategoris');
37 }
38 }
39
database/migrations/2021_10_07_154619_create_kategoris_table.php
1 <?php File was deleted
2
3 use Illuminate\Database\Migrations\Migration;
4 use Illuminate\Database\Schema\Blueprint;
5 use Illuminate\Support\Facades\Schema;
6
7 class CreateKategorisTable extends Migration
8 {
9 /**
10 * Run the migrations.
11 *
12 * @return void
13 */
14 public function up()
15 {
16 Schema::create('kategoris', function (Blueprint $table) {
17 $table->bigIncrements('id');
18
19 $table->string('kode', 90)->nulllable();
20 $table->string('nama')->nulllable();
21 $table->text('keterangan')->nullable();
22
23 $table->timestamp('created_at')->nullable();
24 $table->date('updated_at')->nullable();
25 $table->timestamp('deleted_at')->nullable();
26 });
27 }
28
29 /**
30 * Reverse the migrations.
31 *
32 * @return void
33 */
34 public function down()
35 {
36 Schema::dropIfExists('kategoris');
37 }
38 }
39 1 <?php
database/migrations/2021_10_08_110118_create_formals_table.php
1 <?php 1 <?php
2 2
3 use Illuminate\Database\Migrations\Migration; 3 use Illuminate\Database\Migrations\Migration;
4 use Illuminate\Database\Schema\Blueprint; 4 use Illuminate\Database\Schema\Blueprint;
5 use Illuminate\Support\Facades\Schema; 5 use Illuminate\Support\Facades\Schema;
6 6
7 class CreateFormalsTable extends Migration 7 class CreateFormalsTable extends Migration
8 { 8 {
9 /** 9 /**
10 * Run the migrations. 10 * Run the migrations.
11 * 11 *
12 * @return void 12 * @return void
13 */ 13 */
14 public function up() 14 public function up()
15 { 15 {
16 Schema::create('formals', function (Blueprint $table) { 16 Schema::create('formals', function (Blueprint $table) {
17 $table->bigIncrements('id'); 17 $table->bigIncrements('id');
18 $table->string('dokumen_id')->nullable(); 18 $table->string('dokumen_id')->nullable();
19
19 $table->foreignId('kategori_id')->references('id')->on('kategoris'); 20 $table->foreignId('kategori_id')->references('id')->on('kategoris');
20 $table->string('nomor')->nullable(false); 21 $table->string('nomor')->nullable(false);
21 $table->string('tahun')->nullable(false); 22 $table->string('tahun')->nullable(false);
22 $table->string('nama')->nullable(false); 23 $table->string('nama')->nullable(false);
23 $table->string('keterangan')->nullable(); 24 $table->string('keterangan')->nullable();
24 $table->date('tanggal_sk')->nullable(); 25 $table->date('tanggal_sk')->nullable();
25 $table->timestamp('created_at'); 26 $table->timestamp('created_at');
26 $table->timestamp('updated_at'); 27 $table->timestamp('updated_at');
27 $table->timestamp('deleted_at'); 28 $table->timestamp('deleted_at');
28 }); 29 });
29 } 30 }
30 31
31 /** 32 /**
32 * Reverse the migrations. 33 * Reverse the migrations.
33 * 34 *
34 * @return void 35 * @return void
35 */ 36 */
36 public function down() 37 public function down()
37 { 38 {
38 Schema::dropIfExists('formals'); 39 Schema::dropIfExists('formals');
39 } 40 }
40 } 41 }
41 42
database/migrations/2021_10_19_091721_create_eoffices_table.php
1 <?php 1 <?php
2 2
3 use Illuminate\Database\Migrations\Migration; 3 use Illuminate\Database\Migrations\Migration;
4 use Illuminate\Database\Schema\Blueprint; 4 use Illuminate\Database\Schema\Blueprint;
5 use Illuminate\Support\Facades\Schema; 5 use Illuminate\Support\Facades\Schema;
6 6
7 class CreateEofficesTable extends Migration 7 class CreateEofficesTable extends Migration
8 { 8 {
9 /** 9 /**
10 * Run the migrations. 10 * Run the migrations.
11 * 11 *
12 * @return void 12 * @return void
13 */ 13 */
14 public function up() 14 public function up()
15 { 15 {
16 Schema::create('eoffices', function (Blueprint $table) { 16 Schema::create('eoffices', function (Blueprint $table) {
17 $table->bigIncrements('id'); 17 $table->bigIncrements('id');
18 $table->foreignId('katartikel_id')->references('kategori_id')->on('katartikels');
19 $table->string('judul')->nulllable(); 18 $table->string('judul')->nulllable();
20 $table->text('konten')->nullable(); 19 $table->text('konten')->nullable();
21 $table->string('image')->nullable(); 20 $table->string('image')->nullable();
22 $table->foreignId('user_id')->references('id')->on('users'); 21 $table->foreignId('user_id')->references('id')->on('users');
23 $table->timestamp('created_at')->nullable(); 22 $table->timestamp('created_at')->nullable();
24 $table->timestamp('updated_at')->nullable(); 23 $table->timestamp('updated_at')->nullable();
25 $table->timestamp('deleted_at')->nullable(); 24 $table->timestamp('deleted_at')->nullable();
26 }); 25 });
27 } 26 }
28 27
29 /** 28 /**
30 * Reverse the migrations. 29 * Reverse the migrations.
31 * 30 *
32 * @return void 31 * @return void
33 */ 32 */
34 public function down() 33 public function down()
35 { 34 {
36 Schema::dropIfExists('eoffices'); 35 Schema::dropIfExists('eoffices');
37 } 36 }
38 } 37 }
39 38
resources/views/backend/backendp/ajax.blade.php
File was created 1 var nextUrl=$("#url").val();
2 function errorMsg(pesan){
3 $(".pesan").html('<div class="alert alert-danger" role="alert"><i class="fa fa-ban"></i> Terjadi kesalahan. Error '+ pesan +'</div>');
4 $("input").prop('disabled', false);
5 $(".loading").hide();
6 $(".modal-footer").show();
7 }
8
9 function successMsg(data){
10 if(data.status == true){
11 if (typeof data.url !== 'undefined') {
12 location.href= data.url;
13 } else {
14 $('#datatable').DataTable().ajax.reload();
15 $('.modal').modal('hide');
16 Swal.fire({
17 title: 'Okay...',
18 text: 'Berhasil proses data',
19 type: 'success',
20 timer: 1500
21 });
22 }
23 }else{
24 $("button").prop("disabled", false);
25 $("input").prop('disabled', false);
26 $.each(data.pesan, function(i, item) {
27 $('#'+i).closest('.form-group').addClass('has-error');
28 $('#'+i).focus();
29 $(".pesan").html('<div class="alert alert-danger" role="alert"><i class="fa fa-ban"></i> '+ item +'</div>');
30 return false;
31 });
32 }
33 $(".loading").hide();
34 {{-- $(".pesan").html(''); --}}
35 $(".modal-footer").show();
36
37 }
38 function sebelumKirim(){
39 $(".pesan").html('<div class="alert alert-info" role="alert"><center><i class="fa fa-spinner fa-spin"></i> Loading...</center></div>');
40 $("input").prop('disabled', true);
41 $(".loading").show();
42 $(".modal-footer").hide();
43 }
44
45 function goAjax(targetUrl, dataString, methodType = 'POST'){
46 $.ajax({
47 type: methodType,
48 url: targetUrl,
49 data: dataString,
50 enctype: 'multipart/form-data',
51 dataType: 'json',
52 cache: false,
53 beforeSend: function(){
54 sebelumKirim();
55 },
56 success: function(data){
57 successMsg(data);
58 },
59 error: function(x, e){
60 // errorMsg(x.status);
61 }
62 });
63 }
64
65 function addCommas(nStr)
66 {
67 nStr += '';
68 x = nStr.split('.');
69 x1 = x[0];
70 x2 = x.length > 1 ? '.' + x[1] : '';
71 var rgx = /(\d+)(\d{3})/;
72 while (rgx.test(x1)) {
73 x1 = x1.replace(rgx, '$1' + ',' + '$2');
74 }
75 return x1 + x2;
76 }
77
resources/views/backend/backendp/datatables.blade.php
File was created 1 $(document).ready(function () {
2 $('#datatable').DataTable({
3 responsive: true,
4 lengthChange: false,
5 language: {
6 url: "{{ asset('resources/vendor/datatables/js/indonesian.json') }}"
7 },
8 dom: "<'row mb-3'<'col-sm-12 col-md-6 d-flex align-items-center justify-content-start'f><'col-sm-12 col-md-6 d-flex align-items-center justify-content-end'lB>>" +
9 "<'row'<'col-sm-12'tr>>" +
10 "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",
11 buttons: [
12 {
13 extend: 'pdfHtml5',
14 text: 'PDF',
15 titleAttr: 'Generate PDF',
16 className: 'btn-outline-danger btn-sm mr-1',
17 exportOptions: {
18 columns: [0, 1,2,3]
19 }
20 },
21 {
22 extend: 'excelHtml5',
23 text: 'Excel',
24 titleAttr: 'Generate Excel',
25 className: 'btn-outline-success btn-sm mr-1',
26 exportOptions: {
27 columns: [0, 1,2,3]
28 }
29 },
30 {
31 extend: 'print',
32 text: 'Print',
33 titleAttr: 'Print Table',
34 className: 'btn-outline-primary btn-sm',
35 exportOptions: {
36 columns: [0, 1,2,3]
37 }
38 }
39 ],
40 processing: true,
41 serverSide: true,
42 ajax: "{{ url($url_admin.'/backendp/data') }}",
43 columns: [
44
45 , { data: 'judul'},
46 { data: 'konten'},
47
48 { data: 'action', orderable: false, searchable: false },
49 ]
50 });
51 });
resources/views/backend/backendp/datatables_detail.blade.php
File was created 1 $(document).ready(function () {
2 $('#datatable').DataTable({
3 responsive: true,
4 lengthChange: false,
5 language: {
6 url: "{{ asset('resources/vendor/datatables/js/indonesian.json') }}"
7 },
8 dom: "<'row mb-3'<'col-sm-12 col-md-6 d-flex align-items-center justify-content-start'f><'col-sm-12 col-md-6 d-flex align-items-center justify-content-end'lB>>" +
9 "<'row'<'col-sm-12'tr>>" +
10 "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",
11 buttons: [
12 {
13 extend: 'pdfHtml5',
14 text: 'PDF',
15 titleAttr: 'Generate PDF',
16 className: 'btn-outline-danger btn-sm mr-1',
17 exportOptions: {
18 columns: [0, 1, 2, 3, 4]
19 }
20 },
21 {
22 extend: 'excelHtml5',
23 text: 'Excel',
24 titleAttr: 'Generate Excel',
25 className: 'btn-outline-success btn-sm mr-1',
26 exportOptions: {
27 columns: [0, 1, 2, 3, 4]
28 }
29 },
30 {
31 extend: 'print',
32 text: 'Print',
33 titleAttr: 'Print Table',
34 className: 'btn-outline-primary btn-sm',
35 exportOptions: {
36 columns: [0, 1, 2, 3, 4]
37 }
38 }
39 ],
40 processing: true,
41 serverSide: true,
42 ajax: "{{ url($url_admin.'/unor/detail/data/'.$id) }}",
43 columns: [
44 { data: 'nama' },
45 { data: 'email' },
46 { data: 'username' }
47 ]
48 });
49 });
resources/views/backend/backendp/detail.blade.php
File was created 1 @extends('backend.home.index')
2 @push('title', 'Detail '. $halaman->nama . ' '. $aksesgrup->nama)
3 @push('header', 'Detail '. $halaman->nama . ' '.$aksesgrup->nama)
4 @push('tombol')
5 <div class="btn-group pull-right">
6 <a href="{{ url('aksesgrup') }}" class="btn btn-sm btn-danger">
7 <i class="fa fa-arrow-left"></i> Kembali
8 </a>
9 </div>
10 @endpush
11 @section('content')
12 <div class="panel-container show">
13 <div class="panel-content">
14 <table id="datatable" class="table table-bordered table-hover table-striped w-100">
15 <thead class="bg-primary-600">
16 <tr>
17 <th>Nama</th>
18 <th>Email</th>
19 <th>Username</th>
20 </tr>
21 </thead>
22 </table>
23 </div>
24 </div>
25 @endsection
26 @push('js')
27 @include('backend.home.datatable-js')
28 <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/jquery.js') }}"></script>
29 <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/'.$aksesgrup->id.'/datatables_detail.js') }}"></script>
30 @endpush
31 @push('css')
32 @include('backend.home.datatable-css')
33 @endpush
resources/views/backend/backendp/hapus.blade.php
File was created 1 {!! Form::open(array('id' => 'frmOji', 'route' => ['backendp.destroy', $backendp->id], 'class' => 'form account-form', 'method' => 'DELETE')) !!}
2 <div class="row">
3 <div class="col-md-12">
4
5 <p>
6 <label class="control-label">Hapus data <strong>{{ $backendp->judul }}?</strong></label>
7 </p>
8 </div>
9 {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!}
10 </div>
11 <div class="row">
12 <div class="col-md-12">
13 <span class="pesan"></span>
14 <div id="output"></div>
15 <div class="progress">
16 <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
17 <div id="statustxt">0%</div>
18 </div>
19 </div>
20 </div>
21 </div>
22 {!! Form::close() !!}
23 <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script>
24 <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script>
25
resources/views/backend/backendp/index.blade.php
File was created 1 @extends('backend.home.index')
2 @push('title', $halaman->nama)
3 @push('header', $halaman->nama)
4 @push('tombol')
5 <a href="#tambah" class="btn btn-sm btn-primary tambah">
6 Tambah <i class="fa fa-plus-circle"></i>
7 </a>
8 @endpush
9 @section('content')
10 <div class="panel-container show container-fluid col">
11
12 <div class="panel-content">
13 <table id="datatable" class="table table-bordered table-hover table-striped w-100">
14 <thead class="bg-primary-600">
15 <tr>
16
17
18 <th class="text-center wid-10" tabindex="0" rowspan="1" colspan="1">Judul</th>
19 <th class="text-center wid-10" tabindex="0" rowspan="1" colspan="1">Konten</th>
20
21 <th class="text-center wid-10" tabindex="0" rowspan="1" colspan="1">Aksi</th>
22 </tr>
23 </thead>
24 </table>
25
26 </div>
27
28 </div>
29 @endsection
30 @push('js')
31 @include('backend.home.datatable-js')
32 <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/jquery.js') }}"></script>
33 <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/datatables.js') }}"></script>
34
35
36 @endpush
37 @push('css')
38 @include('backend.home.datatable-css')
39 @endpush
40
resources/views/backend/backendp/jquery.blade.php
File was created 1 $(document).ready(function(){
2 $('.tambah').click(function(){
3 ojisatrianiLoadingFadeIn();
4 $.loadmodal({
5 url: "{{ url($url_admin.'/backendp/create') }}",
6 id: 'responsive',
7 dlgClass: 'fade',
8 bgClass: 'primary',
9 title: 'Tambah',
10 width: 'whatever',
11 modal: {
12 keyboard: true,
13 // any other options from the regular $().modal call (see Bootstrap docs)
14 },
15 ajax: {
16 dataType: 'html',
17 method: 'GET',
18 success: function(data, status, xhr){
19 ojisatrianiLoadingFadeOut();
20 },
21
22 },
23 });
24 });
25
26 $(document).on("click",".ubah",function() {
27 ojisatrianiLoadingFadeIn();
28 var id = $(this).attr('backendp-id');
29 $.loadmodal({
30 url: "{{ url($url_admin.'/backendp') }}/"+ id +"/edit",
31 id: 'responsive',
32 dlgClass: 'fade',
33 bgClass: 'warning',
34 title: 'Ubah',
35 width: 'whatever',
36 modal: {
37 keyboard: true,
38 // any other options from the regular $().modal call (see Bootstrap docs)
39 },
40 ajax: {
41 dataType: 'html',
42 method: 'GET',
43 success: function(data, status, xhr){
44 ojisatrianiLoadingFadeOut();
45 },
46 },
47 });
48 });
49
50 $(document).on("click",".hapus",function() {
51 ojisatrianiLoadingFadeIn();
52 var id = $(this).attr('backendp-id');
53 $.loadmodal({
54 url: "{{ url($url_admin.'/backendp') }}/hapus/"+ id,
55 id: 'responsive',
56 dlgClass: 'fade',
57 bgClass: 'danger',
58 title: 'Hapus',
59 width: 'whatever',
60 modal: {
61 keyboard: true,
62 // any other options from the regular $().modal call (see Bootstrap docs)
63 //$('#uraian').val(id),
64 },
65 ajax: {
66 dataType: 'html',
67 method: 'GET',
68 success: function(data, status, xhr){
69 ojisatrianiLoadingFadeOut();
70 },
71 },
72 });
73 });
74
75 });
76
resources/views/backend/backendp/tambah.blade.php
File was created 1 {!! Form::open(array('id' => 'frmOji', 'route' => ['backendp.store'], 'class' => 'form account-form', 'method' => 'post' )) !!}
2 <div class="row">
3 <div class="col-md-12">
4
5 <p>
6 {!! Form::label('Judul', 'Judul', array('class' => 'col-md-12 control-label')) !!}
7 {!! Form::text('judul', NULL, array('id' => 'judul', 'class' => 'form-control', 'placeholder' => 'Judul Artikel')) !!}
8 </p>
9 <p>
10 {!! Form::label('Konten', 'Konten', array('class' => 'col-md-12 control-label')) !!}
11 {!! Form::textarea('konten', NULL, array('id' => 'konten', 'class' => 'form-control', 'rows' => '30' , 'placeholder' => 'Konten')) !!}
12 </p>
13 <script>
14 $(document).ready(function() {
15 $('#konten').summernote();
16 });
17 var konten = $('#konten').summernote()
18 </script>
19 <!-- <p>
20 {!! Form::label('User', 'User', array('class' => 'col-md-12 control-label')) !!}
21 {!! Form::text('user_id', NULL, array('id' => 'user_id', 'class' => 'form-control', 'placeholder' => 'Kategori Dokumen')) !!}
22 </p> -->
23 {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!}
24 </div>
25 <div class="row">
26 <div class="col-md-12">
27 <span class="pesan"></span>
28 <div id="output"></div>
29 <div class="progress">
30 <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
31 <div id="statustxt">0%</div>
32 </div>
33 </div>
34 </div>
35 </div>
36 {!! Form::close() !!}
37 <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script>
38 <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script>
39 <!-- include summernote css/js -->
40 <link href="{{ URL::asset('resources/summernote/summernote.min.css') }}" rel="stylesheet">
41 <script src="{{ URL::asset('resources/summernote/summernote.js') }}"></script>
42 <!-- <link href="{{ asset('ckeditor/plugins/codesnippet/lib/highlight/styles/default.css') }}" rel="stylesheet"> -->
43
44
45
46
resources/views/backend/backendp/ubah.blade.php
File was created 1 {!! Form::open(array('id' => 'frmOji', 'route' => ['backendp.update', $backendp->id], 'class' => 'form account-form', 'method' => 'PUT', 'files' => TRUE )) !!}
2 <div class="row">
3 <div class="col-md-12">
4
5
6 <p>
7 {!! Form::label('Judul', 'Judul', array('class' => 'col-md-6 control-label')) !!}
8 {!! Form::text('judul', $backendp->judul, array('id' => 'judul', 'class' => 'form-control', 'placeholder' => 'Judul')) !!}
9 </p>
10 <p>
11 {!! Form::label('Konten', 'Konten', array('class' => 'col-md-6 control-label')) !!}
12 {!! Form::textarea('konten', $backendp->konten, array('id' => 'konten', 'class' => 'form-control', 'placeholder' => 'Konten')) !!}
13 </p>
14 <script>
15 $(document).ready(function() {
16 $('#konten').summernote();
17 });
18 var konten = $('#konten').summernote()
19 </script>
20
21 </div>
22 {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!}
23 </div>
24 <div class="row">
25 <div class="col-md-12">
26 <span class="pesan"></span>
27 <div id="output"></div>
28 <div class="progress">
29 <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
30 <div id="statustxt">0%</div>
31 </div>
32 </div>
33 </div>
34 </div>
35 {!! Form::close() !!}
36 <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script>
37 <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script>
38 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"> </script>
39 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" />
40 <script>
41 $(document).ready(function(){
42 var date_input=$('input[name="tanggal_sk"]'); //our date input has the name "date"
43 var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body";
44 date_input.datepicker({
45 format: 'mm/dd/yyyy',
46 container: container,
47 todayHighlight: true,
48 autoclose: true,
49 })
50 })
51 </script>
52 <!-- include summernote css/js -->
53 <link href="{{ URL::asset('resources/summernote/summernote.min.css') }}" rel="stylesheet">
54 <script src="{{ URL::asset('resources/summernote/summernote.js') }}"></script>
55 <link href="{{ asset('ckeditor/plugins/codesnippet/lib/highlight/styles/default.css') }}" rel="stylesheet">
56
resources/views/backend/beprog/ajax.blade.php
1 var nextUrl=$("#url").val(); File was deleted
2 function errorMsg(pesan){
3 $(".pesan").html('<div class="alert alert-danger" role="alert"><i class="fa fa-ban"></i> Terjadi kesalahan. Error '+ pesan +'</div>');
4 $("input").prop('disabled', false);
5 $(".loading").hide();
6 $(".modal-footer").show();
7 }
8
9 function successMsg(data){
10 if(data.status == true){
11 if (typeof data.url !== 'undefined') {
12 location.href= data.url;
13 } else {
14 $('#datatable').DataTable().ajax.reload();
15 $('.modal').modal('hide');
16 Swal.fire({
17 title: 'Okay...',
18 text: 'Berhasil proses data',
19 type: 'success',
20 timer: 1500
21 });
22 }
23 }else{
24 $("button").prop("disabled", false);
25 $("input").prop('disabled', false);
26 $.each(data.pesan, function(i, item) {
27 $('#'+i).closest('.form-group').addClass('has-error');
28 $('#'+i).focus();
29 $(".pesan").html('<div class="alert alert-danger" role="alert"><i class="fa fa-ban"></i> '+ item +'</div>');
30 return false;
31 });
32 }
33 $(".loading").hide();
34 {{-- $(".pesan").html(''); --}}
35 $(".modal-footer").show();
36
37 }
38 function sebelumKirim(){
39 $(".pesan").html('<div class="alert alert-info" role="alert"><center><i class="fa fa-spinner fa-spin"></i> Loading...</center></div>');
40 $("input").prop('disabled', true);
41 $(".loading").show();
42 $(".modal-footer").hide();
43 }
44
45 function goAjax(targetUrl, dataString, methodType = 'POST'){
46 $.ajax({
47 type: methodType,
48 url: targetUrl,
49 data: dataString,
50 enctype: 'multipart/form-data',
51 dataType: 'json',
52 cache: false,
53 beforeSend: function(){
54 sebelumKirim();
55 },
56 success: function(data){
57 successMsg(data);
58 },
59 error: function(x, e){
60 // errorMsg(x.status);
61 }
62 });
63 }
64
65 function addCommas(nStr)
66 {
67 nStr += '';
68 x = nStr.split('.');
69 x1 = x[0];
70 x2 = x.length > 1 ? '.' + x[1] : '';
71 var rgx = /(\d+)(\d{3})/;
72 while (rgx.test(x1)) {
73 x1 = x1.replace(rgx, '$1' + ',' + '$2');
74 }
75 return x1 + x2;
76 }
77 1 var nextUrl=$("#url").val();
resources/views/backend/beprog/datatables.blade.php
1 $(document).ready(function () { File was deleted
2 $('#datatable').DataTable({
3 responsive: true,
4 lengthChange: false,
5 language: {
6 url: "{{ asset('resources/vendor/datatables/js/indonesian.json') }}"
7 },
8 dom: "<'row mb-3'<'col-sm-12 col-md-6 d-flex align-items-center justify-content-start'f><'col-sm-12 col-md-6 d-flex align-items-center justify-content-end'lB>>" +
9 "<'row'<'col-sm-12'tr>>" +
10 "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",
11 buttons: [
12 {
13 extend: 'pdfHtml5',
14 text: 'PDF',
15 titleAttr: 'Generate PDF',
16 className: 'btn-outline-danger btn-sm mr-1',
17 exportOptions: {
18 columns: [0, 1,2,3]
19 }
20 },
21 {
22 extend: 'excelHtml5',
23 text: 'Excel',
24 titleAttr: 'Generate Excel',
25 className: 'btn-outline-success btn-sm mr-1',
26 exportOptions: {
27 columns: [0, 1,2,3]
28 }
29 },
30 {
31 extend: 'print',
32 text: 'Print',
33 titleAttr: 'Print Table',
34 className: 'btn-outline-primary btn-sm',
35 exportOptions: {
36 columns: [0, 1,2,3]
37 }
38 }
39 ],
40 processing: true,
41 serverSide: true,
42 ajax: "{{ url($url_admin.'/beprog/data') }}",
43 columns: [
44
45 , {!! data: 'judul'!!},
46 {!! data: 'konten'!!},
47
48 { data: 'action', orderable: false, searchable: false },
49 ]
50 });
51 });
resources/views/backend/beprog/datatables_detail.blade.php
1 $(document).ready(function () { File was deleted
2 $('#datatable').DataTable({
3 responsive: true,
4 lengthChange: false,
5 language: {
6 url: "{{ asset('resources/vendor/datatables/js/indonesian.json') }}"
7 },
8 dom: "<'row mb-3'<'col-sm-12 col-md-6 d-flex align-items-center justify-content-start'f><'col-sm-12 col-md-6 d-flex align-items-center justify-content-end'lB>>" +
9 "<'row'<'col-sm-12'tr>>" +
10 "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",
11 buttons: [
12 {
13 extend: 'pdfHtml5',
14 text: 'PDF',
15 titleAttr: 'Generate PDF',
16 className: 'btn-outline-danger btn-sm mr-1',
17 exportOptions: {
18 columns: [0, 1, 2, 3, 4]
19 }
20 },
21 {
22 extend: 'excelHtml5',
23 text: 'Excel',
24 titleAttr: 'Generate Excel',
25 className: 'btn-outline-success btn-sm mr-1',
26 exportOptions: {
27 columns: [0, 1, 2, 3, 4]
28 }
29 },
30 {
31 extend: 'print',
32 text: 'Print',
33 titleAttr: 'Print Table',
34 className: 'btn-outline-primary btn-sm',
35 exportOptions: {
36 columns: [0, 1, 2, 3, 4]
37 }
38 }
39 ],
40 processing: true,
41 serverSide: true,
42 ajax: "{{ url($url_admin.'/unor/detail/data/'.$id) }}",
43 columns: [
44 { data: 'nama' },
45 { data: 'email' },
46 { data: 'username' }
47 ]
48 });
49 });
resources/views/backend/beprog/detail.blade.php
1 @extends('backend.home.index') File was deleted
2 @push('title', 'Detail '. $halaman->nama . ' '. $aksesgrup->nama)
3 @push('header', 'Detail '. $halaman->nama . ' '.$aksesgrup->nama)
4 @push('tombol')
5 <div class="btn-group pull-right">
6 <a href="{{ url('aksesgrup') }}" class="btn btn-sm btn-danger">
7 <i class="fa fa-arrow-left"></i> Kembali
8 </a>
9 </div>
10 @endpush
11 @section('content')
12 <div class="panel-container show">
13 <div class="panel-content">
14 <table id="datatable" class="table table-bordered table-hover table-striped w-100">
15 <thead class="bg-primary-600">
16 <tr>
17 <th>Nama</th>
18 <th>Email</th>
19 <th>Username</th>
20 </tr>
21 </thead>
22 </table>
23 </div>
24 </div>
25 @endsection
26 @push('js')
27 @include('backend.home.datatable-js')
28 <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/jquery.js') }}"></script>
29 <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/'.$aksesgrup->id.'/datatables_detail.js') }}"></script>
30 @endpush
31 @push('css')
32 @include('backend.home.datatable-css')
33 @endpush
resources/views/backend/beprog/hapus.blade.php
1 {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.destroy', $eoffice->id], 'class' => 'form account-form', 'method' => 'DELETE')) !!} File was deleted
2 <div class="row">
3 <div class="col-md-12">
4
5 <p>
6 <label class="control-label">Hapus data <strong>{{ $eoffice->judul }}?</strong></label>
7 </p>
8 </div>
9 {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!}
10 </div>
11 <div class="row">
12 <div class="col-md-12">
13 <span class="pesan"></span>
14 <div id="output"></div>
15 <div class="progress">
16 <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
17 <div id="statustxt">0%</div>
18 </div>
19 </div>
20 </div>
21 </div>
22 {!! Form::close() !!}
23 <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script>
24 <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script>
25 1 {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.destroy', $eoffice->id], 'class' => 'form account-form', 'method' => 'DELETE')) !!}
resources/views/backend/beprog/index.blade.php
1 @extends('backend.home.index') File was deleted
2 @push('title', $halaman->nama)
3 @push('header', $halaman->nama)
4 @push('tombol')
5 <a href="#tambah" class="btn btn-sm btn-primary tambah">
6 Tambah <i class="fa fa-plus-circle"></i>
7 </a>
8 @endpush
9 @section('content')
10 <div class="panel-container show container-fluid col">
11
12 <div class="panel-content">
13 <table id="datatable" class="table table-bordered table-hover table-striped w-100">
14 <thead class="bg-primary-600">
15 <tr>
16
17
18 <th class="text-center wid-10" tabindex="0" rowspan="1" colspan="1">Judul</th>
19 <th class="text-center wid-10" tabindex="0" rowspan="1" colspan="1">Konten</th>
20
21 <th class="text-center wid-10" tabindex="0" rowspan="1" colspan="1">Aksi</th>
22 </tr>
23 </thead>
24 </table>
25
26 </div>
27
28 </div>
29 @endsection
30 @push('js')
31 @include('backend.home.datatable-js')
32 <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/jquery.js') }}"></script>
33 <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/datatables.js') }}"></script>
34
35
36 @endpush
37 @push('css')
38 @include('backend.home.datatable-css')
39 @endpush
40 1 @extends('backend.home.index')
resources/views/backend/beprog/jquery.blade.php
1 $(document).ready(function(){ File was deleted
2 $('.tambah').click(function(){
3 ojisatrianiLoadingFadeIn();
4 $.loadmodal({
5 url: "{{ url($url_admin.'/beprog/create') }}",
6 id: 'responsive',
7 dlgClass: 'fade',
8 bgClass: 'primary',
9 title: 'Tambah',
10 width: 'whatever',
11 modal: {
12 keyboard: true,
13 // any other options from the regular $().modal call (see Bootstrap docs)
14 },
15 ajax: {
16 dataType: 'html',
17 method: 'GET',
18 success: function(data, status, xhr){
19 ojisatrianiLoadingFadeOut();
20 },
21
22 },
23 });
24 });
25
26 $(document).on("click",".ubah",function() {
27 ojisatrianiLoadingFadeIn();
28 var id = $(this).attr('beprog-id');
29 $.loadmodal({
30 url: "{{ url($url_admin.'/beprog') }}/"+ id +"/edit",
31 id: 'responsive',
32 dlgClass: 'fade',
33 bgClass: 'warning',
34 title: 'Ubah',
35 width: 'whatever',
36 modal: {
37 keyboard: true,
38 // any other options from the regular $().modal call (see Bootstrap docs)
39 },
40 ajax: {
41 dataType: 'html',
42 method: 'GET',
43 success: function(data, status, xhr){
44 ojisatrianiLoadingFadeOut();
45 },
46 },
47 });
48 });
49
50 $(document).on("click",".hapus",function() {
51 ojisatrianiLoadingFadeIn();
52 var id = $(this).attr('beprog-id');
53 $.loadmodal({
54 url: "{{ url($url_admin.'/beprog') }}/hapus/"+ id,
55 id: 'responsive',
56 dlgClass: 'fade',
57 bgClass: 'danger',
58 title: 'Hapus',
59 width: 'whatever',
60 modal: {
61 keyboard: true,
62 // any other options from the regular $().modal call (see Bootstrap docs)
63 //$('#uraian').val(id),
64 },
65 ajax: {
66 dataType: 'html',
67 method: 'GET',
68 success: function(data, status, xhr){
69 ojisatrianiLoadingFadeOut();
70 },
71 },
72 });
73 });
74
75 });
76 1 $(document).ready(function(){
resources/views/backend/beprog/tambah.blade.php
1 {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.store'], 'class' => 'form account-form', 'method' => 'post' )) !!} File was deleted
2 <div class="row">
3 <div class="col-md-12">
4 <!-- <p>
5 {!! Form::label('Id', 'ID', array('class' => 'col-md-12 control-label')) !!}
6 {!! Form::text('id', NULL, array('id' => 'id', 'class' => 'form-control', 'placeholder' => 'Identitas')) !!}
7 </p> -->
8
9 <!-- <p>
10 {!! Form::label('Kategori Artikel', 'Kategori Artikel', array('class' => 'col-md-6 control-label')) !!}
11 {!! Form::select('katartikel_id', array( ), NULL, array('id' => 'katartikel_id', 'class' => 'form-control')) !!}
12 </p>
13 -->
14
15 <p>
16 {!! Form::label('Judul', 'Judul', array('class' => 'col-md-12 control-label')) !!}
17 {!! Form::text('judul', NULL, array('id' => 'judul', 'class' => 'form-control', 'placeholder' => 'Judul Artikel')) !!}
18 </p>
19 <p>
20 {!! Form::label('Konten', 'Konten', array('class' => 'col-md-12 control-label')) !!}
21 {!! Form::textarea('konten', NULL, array('id' => 'konten', 'class' => 'form-control', 'rows' => '30' , 'placeholder' => 'Konten')) !!}
22 </p>
23 <script>
24 $(document).ready(function() {
25 $('#konten').summernote();
26 });
27 var konten = $('#konten').summernote()
28 </script>
29 <!-- <p>
30 {!! Form::label('User', 'User', array('class' => 'col-md-12 control-label')) !!}
31 {!! Form::text('user_id', NULL, array('id' => 'user_id', 'class' => 'form-control', 'placeholder' => 'Kategori Dokumen')) !!}
32 </p> -->
33 {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!}
34 </div>
35 <div class="row">
36 <div class="col-md-12">
37 <span class="pesan"></span>
38 <div id="output"></div>
39 <div class="progress">
40 <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
41 <div id="statustxt">0%</div>
42 </div>
43 </div>
44 </div>
45 </div>
46 {!! Form::close() !!}
47 <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script>
48 <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script>
49 <!-- include summernote css/js -->
50 <link href="{{ URL::asset('resources/summernote/summernote.min.css') }}" rel="stylesheet">
51 <script src="{{ URL::asset('resources/summernote/summernote.js') }}"></script>
52 <!-- <link href="{{ asset('ckeditor/plugins/codesnippet/lib/highlight/styles/default.css') }}" rel="stylesheet"> -->
53 1 {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.store'], 'class' => 'form account-form', 'method' => 'post' )) !!}
54 2 <div class="row">
55 3 <div class="col-md-12">
56 4 <!-- <p>
resources/views/backend/beprog/ubah.blade.php
1 {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.update', $eoffice->id], 'class' => 'form account-form', 'method' => 'PUT', 'files' => TRUE )) !!} File was deleted
2 <div class="row">
3 <div class="col-md-12">
4
5 <p>
6 {!! Form::label('Kategori', 'Kategori', array('class' => 'col-md-6 control-label')) !!}
7 {!! Form::text('katartikel_id', $eoffice->katartikel_id, array('id' => 'katartikel_id', 'class' => 'form-control')) !!}
8 </p>
9 <p>
10 {!! Form::label('Judul', 'Judul', array('class' => 'col-md-6 control-label')) !!}
11 {!! Form::text('judul', $eoffice->judul, array('id' => 'judul', 'class' => 'form-control', 'placeholder' => 'Judul')) !!}
12 </p>
13 <p>
14 {!! Form::label('Konten', 'Konten', array('class' => 'col-md-6 control-label')) !!}
15 {!! Form::textarea('konten', $eoffice->konten, array('id' => 'konten', 'class' => 'form-control', 'placeholder' => 'Konten')) !!}
16 </p>
17 <script>
18 $(document).ready(function() {
19 $('#konten').summernote();
20 });
21 var konten = $('#konten').summernote()
22 </script>
23
24 </div>
25 {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!}
26 </div>
27 <div class="row">
28 <div class="col-md-12">
29 <span class="pesan"></span>
30 <div id="output"></div>
31 <div class="progress">
32 <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
33 <div id="statustxt">0%</div>
34 </div>
35 </div>
36 </div>
37 </div>
38 {!! Form::close() !!}
39 <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script>
40 <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script>
41 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"> </script>
42 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" />
43 <script>
44 $(document).ready(function(){
45 var date_input=$('input[name="tanggal_sk"]'); //our date input has the name "date"
46 var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body";
47 date_input.datepicker({
48 format: 'mm/dd/yyyy',
49 container: container,
50 todayHighlight: true,
51 autoclose: true,
52 })
53 })
54 </script>
55 <!-- include summernote css/js -->
56 <link href="{{ URL::asset('resources/summernote/summernote.min.css') }}" rel="stylesheet">
57 <script src="{{ URL::asset('resources/summernote/summernote.js') }}"></script>
58 <link href="{{ asset('ckeditor/plugins/codesnippet/lib/highlight/styles/default.css') }}" rel="stylesheet">
59 1 {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.update', $eoffice->id], 'class' => 'form account-form', 'method' => 'PUT', 'files' => TRUE )) !!}
resources/views/backend/eoffice/ubah.blade.php
1 {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.update', $eoffice->id], 'class' => 'form account-form', 'method' => 'PUT', 'files' => TRUE )) !!} 1 {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.update', $eoffice->id], 'class' => 'form account-form', 'method' => 'PUT', 'files' => TRUE )) !!}
2 <div class="row"> 2 <div class="row">
3 <div class="col-md-12"> 3 <div class="col-md-12">
4 4
5 <p> 5
6 {!! Form::label('Kategori', 'Kategori', array('class' => 'col-md-6 control-label')) !!}
7 {!! Form::text('katartikel_id', $eoffice->katartikel_id, array('id' => 'katartikel_id', 'class' => 'form-control')) !!}
8 </p>
9 <p> 6 <p>
10 {!! Form::label('Judul', 'Judul', array('class' => 'col-md-6 control-label')) !!} 7 {!! Form::label('Judul', 'Judul', array('class' => 'col-md-6 control-label')) !!}
11 {!! Form::text('judul', $eoffice->judul, array('id' => 'judul', 'class' => 'form-control', 'placeholder' => 'Judul')) !!} 8 {!! Form::text('judul', $eoffice->judul, array('id' => 'judul', 'class' => 'form-control', 'placeholder' => 'Judul')) !!}
12 </p> 9 </p>
13 <p> 10 <p>
14 {!! Form::label('Konten', 'Konten', array('class' => 'col-md-6 control-label')) !!} 11 {!! Form::label('Konten', 'Konten', array('class' => 'col-md-6 control-label')) !!}
15 {!! Form::textarea('konten', $eoffice->konten, array('id' => 'konten', 'class' => 'form-control', 'placeholder' => 'Konten')) !!} 12 {!! Form::textarea('konten', $eoffice->konten, array('id' => 'konten', 'class' => 'form-control', 'placeholder' => 'Konten')) !!}
16 </p> 13 </p>
17 <script> 14 <script>
18 $(document).ready(function() { 15 $(document).ready(function() {
19 $('#konten').summernote(); 16 $('#konten').summernote();
20 }); 17 });
21 var konten = $('#konten').summernote() 18 var konten = $('#konten').summernote()
22 </script> 19 </script>
23 20
24 </div> 21 </div>
25 {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!} 22 {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!}
26 </div> 23 </div>
27 <div class="row"> 24 <div class="row">
28 <div class="col-md-12"> 25 <div class="col-md-12">
29 <span class="pesan"></span> 26 <span class="pesan"></span>
30 <div id="output"></div> 27 <div id="output"></div>
31 <div class="progress"> 28 <div class="progress">
32 <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"> 29 <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
33 <div id="statustxt">0%</div> 30 <div id="statustxt">0%</div>
34 </div> 31 </div>
35 </div> 32 </div>
36 </div> 33 </div>
37 </div> 34 </div>
38 {!! Form::close() !!} 35 {!! Form::close() !!}
39 <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script> 36 <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script>
40 <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script> 37 <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script>
41 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"> </script> 38 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"> </script>
42 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" /> 39 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" />
43 <script> 40 <script>
44 $(document).ready(function(){ 41 $(document).ready(function(){
45 var date_input=$('input[name="tanggal_sk"]'); //our date input has the name "date" 42 var date_input=$('input[name="tanggal_sk"]'); //our date input has the name "date"
46 var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body"; 43 var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body";
47 date_input.datepicker({ 44 date_input.datepicker({
48 format: 'mm/dd/yyyy', 45 format: 'mm/dd/yyyy',
49 container: container, 46 container: container,
50 todayHighlight: true, 47 todayHighlight: true,
51 autoclose: true, 48 autoclose: true,
52 }) 49 })
53 }) 50 })
54 </script> 51 </script>
55 <!-- include summernote css/js --> 52 <!-- include summernote css/js -->
56 <link href="{{ URL::asset('resources/summernote/summernote.min.css') }}" rel="stylesheet"> 53 <link href="{{ URL::asset('resources/summernote/summernote.min.css') }}" rel="stylesheet">
57 <script src="{{ URL::asset('resources/summernote/summernote.js') }}"></script> 54 <script src="{{ URL::asset('resources/summernote/summernote.js') }}"></script>
58 <link href="{{ asset('ckeditor/plugins/codesnippet/lib/highlight/styles/default.css') }}" rel="stylesheet"> 55 <link href="{{ asset('ckeditor/plugins/codesnippet/lib/highlight/styles/default.css') }}" rel="stylesheet">
59 56
1 <?php 1 <?php
2 2
3 use Illuminate\Support\Facades\Route;
4
3 /* 5 /*
4 |-------------------------------------------------------------------------- 6 |--------------------------------------------------------------------------
5 | Backend Routes 7 | Backend Routes
6 |-------------------------------------------------------------------------- 8 |--------------------------------------------------------------------------
7 | 9 |
8 | 10 |
9 */ 11 */
10 Route::get('ojisatriani/{folder}/{file}', 'jsController@backend'); 12 Route::get('ojisatriani/{folder}/{file}', 'jsController@backend');
11 Route::get('ojisatriani/{folder}/{id}/{file}', 'jsController@backendWithId'); 13 Route::get('ojisatriani/{folder}/{id}/{file}', 'jsController@backendWithId');
12 14
13 Route::get('/home', 'berandaController@index')->name('beranda.home'); 15 Route::get('/home', 'berandaController@index')->name('beranda.home');
14 Route::group(['prefix' => config('master.url.admin')], function () { 16 Route::group(['prefix' => config('master.url.admin')], function () {
15 // dashboard - beranda 17 // dashboard - beranda
16 Route::get('/', 'berandaController@index')->name('beranda.index'); 18 Route::get('/', 'berandaController@index')->name('beranda.index');
17 19
18 //user ubah password 20 //user ubah password
19 Route::get('user/ubahpassword/{id}', 'userController@ubahpassword')->name('user.ubahpassword'); 21 Route::get('user/ubahpassword/{id}', 'userController@ubahpassword')->name('user.ubahpassword');
20 Route::group(['middleware' => ['throttle:10']], function () { 22 Route::group(['middleware' => ['throttle:10']], function () {
21 Route::post('user/ubahpassword', 'userController@resetpassword')->name('user.store_ubahpassword'); 23 Route::post('user/ubahpassword', 'userController@resetpassword')->name('user.store_ubahpassword');
22 }); 24 });
23 Route::group(['middleware' => ['aksesmenu']], function (){ 25 Route::group(['middleware' => ['aksesmenu']], function (){
24 26
25 //user 27 //user
26 Route::get('user/hapus/{id}', 'userController@hapus')->name('user.hapus'); 28 Route::get('user/hapus/{id}', 'userController@hapus')->name('user.hapus');
27 Route::get('user/data', 'userController@data')->name('user.data'); 29 Route::get('user/data', 'userController@data')->name('user.data');
28 Route::resource('user', 'userController'); 30 Route::resource('user', 'userController');
29 31
30 //menu 32 //menu
31 Route::get('menu/hapus/{id}', 'menuController@hapus')->name('menu.hapus'); 33 Route::get('menu/hapus/{id}', 'menuController@hapus')->name('menu.hapus');
32 Route::get('menu/data', 'menuController@data')->name('menu.data'); 34 Route::get('menu/data', 'menuController@data')->name('menu.data');
33 Route::resource('menu', 'menuController'); 35 Route::resource('menu', 'menuController');
34 36
35 //submenu 37 //submenu
36 Route::get('submenu/hapus/{id}', 'submenuController@hapus')->name('submenu.hapus'); 38 Route::get('submenu/hapus/{id}', 'submenuController@hapus')->name('submenu.hapus');
37 Route::get('submenu/data/{id}', 'submenuController@data')->name('submenu.data'); 39 Route::get('submenu/data/{id}', 'submenuController@data')->name('submenu.data');
38 Route::resource('submenu', 'submenuController'); 40 Route::resource('submenu', 'submenuController');
39 41
40 //aksesgrup 42 //aksesgrup
41 Route::get('aksesgrup/hapus/{id}', 'aksesgrupController@hapus')->name('aksesgrup.hapus'); 43 Route::get('aksesgrup/hapus/{id}', 'aksesgrupController@hapus')->name('aksesgrup.hapus');
42 Route::get('aksesgrup/data', 'aksesgrupController@data')->name('aksesgrup.data'); 44 Route::get('aksesgrup/data', 'aksesgrupController@data')->name('aksesgrup.data');
43 Route::get('aksesgrup/detail/data/{id}', 'aksesgrupController@data_detail')->name('aksesgrup.data_detail'); 45 Route::get('aksesgrup/detail/data/{id}', 'aksesgrupController@data_detail')->name('aksesgrup.data_detail');
44 Route::resource('aksesgrup', 'aksesgrupController'); 46 Route::resource('aksesgrup', 'aksesgrupController');
45 47
46 //aksesmenu 48 //aksesmenu
47 Route::get('aksesmenu/data/{id}', 'aksesmenuController@data')->name('aksesmenu.data'); 49 Route::get('aksesmenu/data/{id}', 'aksesmenuController@data')->name('aksesmenu.data');
48 Route::get('aksesmenu/create/{id}', 'aksesmenuController@create')->name('aksesmenu.create_id'); 50 Route::get('aksesmenu/create/{id}', 'aksesmenuController@create')->name('aksesmenu.create_id');
49 Route::resource('aksesmenu', 'aksesmenuController'); 51 Route::resource('aksesmenu', 'aksesmenuController');
50 52
51 //perbaikan 53 //perbaikan
52 Route::get('perbaikan/data/{id}', 'perbaikanController@data')->name('perbaikan.data'); 54 Route::get('perbaikan/data/{id}', 'perbaikanController@data')->name('perbaikan.data');
53 Route::get('perbaikan/hapus/{id}', 'perbaikanController@hapus')->name('perbaikan.hapus'); 55 Route::get('perbaikan/hapus/{id}', 'perbaikanController@hapus')->name('perbaikan.hapus');
54 Route::get('perbaikan/create/{id}', 'perbaikanController@create')->name('perbaikan.create_id'); 56 Route::get('perbaikan/create/{id}', 'perbaikanController@create')->name('perbaikan.create_id');
55 Route::resource('perbaikan', 'perbaikanController'); 57 Route::resource('perbaikan', 'perbaikanController');
56 58
57 //berkas 59 //berkas
58 Route::get('berkas/hapus/{id}', 'berkasController@hapus')->name('berkas.hapus'); 60 Route::get('berkas/hapus/{id}', 'berkasController@hapus')->name('berkas.hapus');
59 Route::get('berkas/data', 'berkasController@data')->name('berkas.data'); 61 Route::get('berkas/data', 'berkasController@data')->name('berkas.data');
60 Route::get('berkas/download/{id}/{nama}', 'berkasController@download')->name('berkas.download'); 62 Route::get('berkas/download/{id}/{nama}', 'berkasController@download')->name('berkas.download');
61 Route::resource('berkas', 'berkasController'); 63 Route::resource('berkas', 'berkasController');
62 64
63 //Organisasi 65 //Organisasi
64 Route::get('organisasi/hapus/{id}', 'OrganisasiController@hapus')->name('organisasi.hapus'); 66 Route::get('organisasi/hapus/{id}', 'OrganisasiController@hapus')->name('organisasi.hapus');
65 Route::get('organisasi/data', 'OrganisasiController@data')->name('organisasi.data'); 67 Route::get('organisasi/data', 'OrganisasiController@data')->name('organisasi.data');
66 Route::resource('organisasi', 'OrganisasiController'); 68 Route::resource('organisasi', 'OrganisasiController');
67 69
68 //UPT 70 //UPT
69 Route::get('upt/hapus/{id}', 'uptController@hapus')->name('upt.hapus'); 71 Route::get('upt/hapus/{id}', 'uptController@hapus')->name('upt.hapus');
70 Route::get('upt/data', 'uptController@data')->name('upt.data'); 72 Route::get('upt/data', 'uptController@data')->name('upt.data');
71 Route::resource('upt', 'uptController'); 73 Route::resource('upt', 'uptController');
72 74
73 //Unor 75 //Unor
74 Route::get('unor/hapus/{id}', 'unorController@hapus')->name('unor.hapus'); 76 Route::get('unor/hapus/{id}', 'unorController@hapus')->name('unor.hapus');
75 Route::get('unor/data', 'unorAsistenController@data')->name('unor.data'); 77 Route::get('unor/data', 'unorAsistenController@data')->name('unor.data');
76 Route::resource('unor', 'unorController'); 78 Route::resource('unor', 'unorController');
77 79
78 // Unor Asisten 80 // Unor Asisten
79 Route::get('unorasisten/hapus/{id}', 'unorAsistenController@hapus')->name('unorasisten.hapus'); 81 Route::get('unorasisten/hapus/{id}', 'unorAsistenController@hapus')->name('unorasisten.hapus');
80 Route::get('unorasisten/data', 'unorAsistenController@data')->name('unorasisten.data'); 82 Route::get('unorasisten/data', 'unorAsistenController@data')->name('unorasisten.data');
81 Route::get('unorasisten/edit', 'unorAsistenController@edit')->name('unorasisten.ubah'); 83 Route::get('unorasisten/edit', 'unorAsistenController@edit')->name('unorasisten.ubah');
82 84
83 Route::resource('unorasisten', 'unorAsistenController'); 85 Route::resource('unorasisten', 'unorAsistenController');
84 86
85 // Unor Jenis 87 // Unor Jenis
86 Route::get('unorjenis/hapus/{id}','unorJenisController@hapus')->name('unorjenis.hapus'); 88 Route::get('unorjenis/hapus/{id}','unorJenisController@hapus')->name('unorjenis.hapus');
87 Route::get('unorjenis/data','unorJenisController@data')->name('unorjenis.data'); 89 Route::get('unorjenis/data','unorJenisController@data')->name('unorjenis.data');
88 90
89 Route::resource('unorjenis', 'unorJenisController'); 91 Route::resource('unorjenis', 'unorJenisController');
90 92
91 //Kategori 93 //Kategori
92 Route::get('kategori/data', 'kategoriController@data')->name('kategori.data'); 94 Route::get('kategori/data', 'kategoriController@data')->name('kategori.data');
93 Route::get('kategori/hapus/{id}', 'kategoriController@hapus')->name('kategori.hapus'); 95 Route::get('kategori/hapus/{id}', 'kategoriController@hapus')->name('kategori.hapus');
94 Route::get('kategori/create/{id}', 'kategoriController@create')->name('kategori.create_id'); 96 Route::get('kategori/create/{id}', 'kategoriController@create')->name('kategori.create_id');
95 Route::resource('kategori', 'kategoriController'); 97 Route::resource('kategori', 'kategoriController');
96 98
97 //Kategori Artikel 99 //Kategori Artikel
98 Route::get('katartikel/data', 'katartikelController@data')->name('katartikel.data'); 100 Route::get('katartikel/data', 'katartikelController@data')->name('katartikel.data');
99 Route::get('katartikel/hapus/{id}', 'katartikelController@hapus')->name('katartikel.hapus'); 101 Route::get('katartikel/hapus/{id}', 'katartikelController@hapus')->name('katartikel.hapus');
100 Route::get('katartikel/create/{id}', 'katartikelController@create')->name('katartikel.create_id'); 102 Route::get('katartikel/create/{id}', 'katartikelController@create')->name('katartikel.create_id');
101 Route::resource('katartikel', 'katartikelController'); 103 Route::resource('katartikel', 'katartikelController');
102 104
103 //Artikel 105 //Artikel
104 Route::get('artikel/data', 'artikelController@data')->name('artikel.data'); 106 Route::get('artikel/data', 'artikelController@data')->name('artikel.data');
105 Route::get('artikel/hapus/{id}', 'artikelController@hapus')->name('artikel.hapus'); 107 Route::get('artikel/hapus/{id}', 'artikelController@hapus')->name('artikel.hapus');
106 //Route::get('artikel/create/{id}', 'artikelController@create')->name('artikel.create_id'); 108 //Route::get('artikel/create/{id}', 'artikelController@create')->name('artikel.create_id');
107 Route::get('vieweoffice','artikelController@rmeoffice'); 109 Route::get('vieweoffice','artikelController@rmeoffice');
108 Route::get('/viewlaravel','artikelController@rmlaravel'); 110 Route::get('/viewlaravel','artikelController@rmlaravel');
109 Route::get('/geteoffice','artikelController@artikeleoffice'); 111 Route::get('/geteoffice','artikelController@artikeleoffice');
110 Route::get('/getlaravel','artikelController@artikellaravel'); 112 Route::get('/getlaravel','artikelController@artikellaravel');
111 Route::resource('artikel', 'artikelController'); 113 Route::resource('artikel', 'artikelController');
112 114
113 //Policy 115 //Policy
114 Route::get('policy/data', 'policyController@data')->name('policy.data'); 116 Route::get('policy/data', 'policyController@data')->name('policy.data');
115 Route::get('policy/hapus/{id}', 'policyController@hapus')->name('policy.hapus'); 117 Route::get('policy/hapus/{id}', 'policyController@hapus')->name('policy.hapus');
116 Route::get('policy/create/{id}', 'policyController@create')->name('policy.create_id'); 118 Route::get('policy/create/{id}', 'policyController@create')->name('policy.create_id');
117 Route::get('policy/download/{id}/{nama}', 'policyController@download')->name('policy.download'); 119 Route::get('policy/download/{id}/{nama}', 'policyController@download')->name('policy.download');
118 Route::get('policy/policydownload/{id}/{nama}', 'policyController@policydownload')->name('policydownload.download'); 120 Route::get('policy/policydownload/{id}/{nama}', 'policyController@policydownload')->name('policydownload.download');
119 Route::resource('policy', 'policyController'); 121 Route::resource('policy', 'policyController');
120 122
121 //Output Government Process 123 //Output Government Process
122 Route::get('output/data', 'outputController@data')->name('output.data'); 124 Route::get('output/data', 'outputController@data')->name('output.data');
123 Route::get('output/hapus/{id}', 'outputController@hapus')->name('output.hapus'); 125 Route::get('output/hapus/{id}', 'outputController@hapus')->name('output.hapus');
124 Route::get('output/create/{id}', 'outputController@create')->name('output.create_id'); 126 Route::get('output/create/{id}', 'outputController@create')->name('output.create_id');
125 Route::get('output/download/{id}/{nama}', 'outputController@download')->name('output.download'); 127 Route::get('output/download/{id}/{nama}', 'outputController@download')->name('output.download');
126 Route::resource('output', 'outputController'); 128 Route::resource('output', 'outputController');
127 129
128 //Reguler Collected Information 130 //Reguler Collected Information
129 Route::get('rci/data', 'regulerController@data')->name('rci.data'); 131 Route::get('rci/data', 'regulerController@data')->name('rci.data');
130 Route::get('rci/hapus/{id}', 'regulerController@hapus')->name('rci.hapus'); 132 Route::get('rci/hapus/{id}', 'regulerController@hapus')->name('rci.hapus');
131 Route::get('rci/create/{id}', 'regulerController@create')->name('rci.create_id'); 133 Route::get('rci/create/{id}', 'regulerController@create')->name('rci.create_id');
132 Route::get('rci/download/{id}/{nama}', 'regulerController@download')->name('rci.download'); 134 Route::get('rci/download/{id}/{nama}', 'regulerController@download')->name('rci.download');
133 Route::resource('rci', 'regulerController'); 135 Route::resource('rci', 'regulerController');
134 136
135 //Formal Document 137 //Formal Document
136 Route::get('formal/data', 'formalController@data')->name('formal.data'); 138 Route::get('formal/data', 'formalController@data')->name('formal.data');
137 Route::get('formal/hapus/{id}', 'formalController@hapus')->name('formal.hapus'); 139 Route::get('formal/hapus/{id}', 'formalController@hapus')->name('formal.hapus');
138 Route::get('formal/create/{id}', 'formalController@create')->name('formal.create_id'); 140 Route::get('formal/create/{id}', 'formalController@create')->name('formal.create_id');
139 Route::get('formal/download/{id}/{nama}', 'formalController@download')->name('formal.download'); 141 Route::get('formal/download/{id}/{nama}', 'formalController@download')->name('formal.download');
140 Route::resource('formal', 'formalController'); 142 Route::resource('formal', 'formalController');
141 143
142 //Minutes and Report on Process 144 //Minutes and Report on Process
143 Route::get('mr/data', 'minuteController@data')->name('mr.data'); 145 Route::get('mr/data', 'minuteController@data')->name('mr.data');
144 Route::get('mr/hapus/{id}', 'minuteController@hapus')->name('mr.hapus'); 146 Route::get('mr/hapus/{id}', 'minuteController@hapus')->name('mr.hapus');
145 Route::get('mr/create/{id}', 'minuteController@create')->name('mr.create_id'); 147 Route::get('mr/create/{id}', 'minuteController@create')->name('mr.create_id');
146 Route::get('mr/download/{id}/{nama}', 'minuteController@download')->name('mr.download'); 148 Route::get('mr/download/{id}/{nama}', 'minuteController@download')->name('mr.download');
147 Route::resource('mr', 'minuteController'); 149 Route::resource('mr', 'minuteController');
148 150
149 //Internal Communication 151 //Internal Communication
150 Route::get('ic/data', 'internalController@data')->name('ic.data'); 152 Route::get('ic/data', 'internalController@data')->name('ic.data');
151 Route::get('ic/hapus/{id}', 'internalController@hapus')->name('ic.hapus'); 153 Route::get('ic/hapus/{id}', 'internalController@hapus')->name('ic.hapus');
152 Route::get('ic/create/{id}', 'internalController@create')->name('ic.create_id'); 154 Route::get('ic/create/{id}', 'internalController@create')->name('ic.create_id');
153 Route::get('ic/download/{id}/{nama}', 'internalController@download')->name('ic.download'); 155 Route::get('ic/download/{id}/{nama}', 'internalController@download')->name('ic.download');
154 Route::resource('ic', 'internalController'); 156 Route::resource('ic', 'internalController');
155 157
156 // Cari Dokumen 158 // Cari Dokumen
157 Route::resource('search', 'pencarianController'); 159 Route::resource('search', 'pencarianController');
158 Route::get('sc/dataOnly', 'pencarianController@dataOnly'); 160 Route::get('sc/dataOnly', 'pencarianController@dataOnly');
159 //Route::get('search/download/{id}/{nama}', 'pencarianController@formaldownload')->name('search.formaldownload'); 161 //Route::get('search/download/{id}/{nama}', 'pencarianController@formaldownload')->name('search.formaldownload');
160 Route::get('search/formal/download/{id}/{nama}', 'formalController@downloadFormal')->name('search.formal.download'); 162 Route::get('search/formal/download/{id}/{nama}', 'formalController@downloadFormal')->name('search.formal.download');
161 //Route::post('search/dataOnly', 'pencarianController@dataOnly'); 163 //Route::post('search/dataOnly', 'pencarianController@dataOnly');
162 //Route::get('caripol', 'pencarianController@caripol'); 164 //Route::get('caripol', 'pencarianController@caripol');
163 //Route::get('search/policy', 'pencarianController@caripol'); 165 //Route::get('search/policy', 'pencarianController@caripol');
164 166
165 // Data Only 167 // Data Only
166 Route::get('dataon', 'pencarianController@dataOnly'); 168 Route::get('dataon', 'pencarianController@dataOnly');
167 169
168 // Artikel Backend Programming 170 // Artikel Backend Programming
169 Route::get('beprog/data', 'backendpController@data')->name('beprog.data'); 171 Route::get('backendp/data', 'backendpController@data')->name('backendp.data');
170 Route::get('beprog/hapus/{id}', 'backendpController@hapus')->name('beprog.hapus'); 172 Route::get('backendp/hapus/{id}', 'backendpController@hapus')->name('backendp.hapus');
171 Route::get('beprog/create/{id}', 'backendpController@create')->name('beprog.create_id'); 173 Route::get('backendp/create/{id}', 'backendpController@create')->name('backendp.create_id');
172 Route::resource('beprog', 'backendpController'); 174 Route::resource('backendp', 'backendpController');
173 175
174 // Laravel Artikel 176 // Laravel Artikel
175 Route::get('laravel/data', 'laravelController@data')->name('laravel.data'); 177 Route::get('laravel/data', 'laravelController@data')->name('laravel.data');
176 Route::get('laravel/hapus/{id}', 'laravelController@hapus')->name('laravel.hapus'); 178 Route::get('laravel/hapus/{id}', 'laravelController@hapus')->name('laravel.hapus');
177 // Route::get('laravel/create/{id}', 'laravelController@create')->name('laravel.create_id'); 179 // Route::get('laravel/create/{id}', 'laravelController@create')->name('laravel.create_id');
178 Route::resource('laravel', 'laravelController'); 180 Route::resource('laravel', 'laravelController');
179 181
180 // Backend Programming Artikel 182 // Backend Programming Artikel
181 // Route::get('beprog/data', 'backendpController@data')->name('laravel.data'); 183 // Route::get('beprog/data', 'backendpController@data')->name('laravel.data');
182 // Route::get('beprog/hapus/{id}', 'backendpController@hapus')->name('laravel.hapus'); 184 // Route::get('beprog/hapus/{id}', 'backendpController@hapus')->name('laravel.hapus');
183 // // Route::get('laravel/create/{id}', 'laravelController@create')->name('laravel.create_id'); 185 // // Route::get('laravel/create/{id}', 'laravelController@create')->name('laravel.create_id');
184 // Route::resource('beprog', 'beackendpController'); 186 // Route::resource('beprog', 'beackendpController');
185 187
186 // Frontend Programming Artikel 188 // Frontend Programming Artikel
187 Route::get('feprog/data', 'frontendpController@data')->name('feprog.data'); 189 Route::get('feprog/data', 'frontendpController@data')->name('feprog.data');
188 Route::get('feprog/hapus/{id}', 'frontendpController@hapus')->name('feprog.hapus'); 190 Route::get('feprog/hapus/{id}', 'frontendpController@hapus')->name('feprog.hapus');
189 // Route::get('laravel/create/{id}', 'laravelController@create')->name('laravel.create_id'); 191 // Route::get('laravel/create/{id}', 'laravelController@create')->name('laravel.create_id');
190 Route::resource('feprog', 'frontendpController'); 192 Route::resource('feprog', 'frontendpController');
191 193
192 // Eoffice Artikel 194 // Eoffice Artikel
193 Route::get('eoffice/data', 'eofficeController@data')->name('eoffice.data'); 195 Route::get('eoffice/data', 'eofficeController@data')->name('eoffice.data');
194 Route::get('eoffice/hapus/{id}', 'eofficeController@hapus')->name('eoffice.hapus'); 196 Route::get('eoffice/hapus/{id}', 'eofficeController@hapus')->name('eoffice.hapus');
195 // Route::get('eoffice/create/{id}', 'eofficeController@create')->name('eoffice.create_id'); 197 // Route::get('eoffice/create/{id}', 'eofficeController@create')->name('eoffice.create_id');
196 Route::resource('eoffice', 'eofficeController'); 198 Route::resource('eoffice', 'eofficeController');
197 199
198 200
199 201
200 // Forum Eoffice 202 // Forum Eoffice
201 // Route::get('aksesgrup/detail/data/{id}', 'aksesgrupController@data_detail')->name('aksesgrup.data_detail'); 203 // Route::get('aksesgrup/detail/data/{id}', 'aksesgrupController@data_detail')->name('aksesgrup.data_detail');
202 Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('frm-eoffice.data_detail'); 204 Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('frm-eoffice.data_detail');
203 Route::resource('frm-eoffice','forumEofficeController'); 205 Route::resource('frm-eoffice','forumEofficeController');
204 206
205 // Route::post('/view','forumEofficeController@postkomentar'); 207 // Route::post('/view','forumEofficeController@postkomentar');
206 Route::get('/{forumeoffice}/view','forumEofficeController@view'); 208 Route::get('/{forumeoffice}/view','forumEofficeController@view');
207 // Route::get('frm-eoffice/create/{id}', 'eofficeController@create')->name('frm-eoffice.create_id'); 209 // Route::get('frm-eoffice/create/{id}', 'eofficeController@create')->name('frm-eoffice.create_id');
208 // Route::get('frm-eoffice/hapus/{id}', 'forumEofficeController@hapus')->name('frm-eoffice.hapus'); 210 // Route::get('frm-eoffice/hapus/{id}', 'forumEofficeController@hapus')->name('frm-eoffice.hapus');
209 // Route::get('/ubah/{id}', 'forumEofficeController@hapus')->name('frm-eoffice.update'); 211 // Route::get('/ubah/{id}', 'forumEofficeController@hapus')->name('frm-eoffice.update');
210 // Route::get('/edit/{id}', 'forumEofficeController@edit'); 212 // Route::get('/edit/{id}', 'forumEofficeController@edit');
211 213
212 //Forum Laravel 214 //Forum Laravel
213 // Forum Eoffice 215 // Forum Eoffice
214 //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail'); 216 //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail');
215 Route::resource('frm-laravel','forumLaravelController'); 217 Route::resource('frm-laravel','forumLaravelController');
216 218
217 //Forum Teknis 219 //Forum Teknis
218 // Forum Eoffice 220 // Forum Eoffice
219 //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail'); 221 //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail');
220 Route::resource('frm-teknis','forumTeknisController'); 222 Route::resource('frm-teknis','forumTeknisController');
221 223
222 //Forum Teknis 224 //Forum Teknis
223 // Forum Eoffice 225 // Forum Eoffice
224 //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail'); 226 //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail');
225 Route::resource('frm-backend','forumBackendController'); 227 Route::resource('frm-backend','forumBackendController');
226 228
227 229
228 // Artikel Sisi Users 230 // Artikel Sisi Users
229 231
230 //Forum Frontend 232 //Forum Frontend
231 //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail'); 233 //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail');
232 Route::resource('frm-frontend','forumFrontendController'); 234 Route::resource('frm-frontend','forumFrontendController');
233 235
234 // Artikel Eoffice 236 // Artikel Eoffice
235 Route::resource('art-eoffice', 'artikelEofficeController'); 237 Route::resource('art-eoffice', 'artikelEofficeController');
236 238
237 // Artikel Laravel 239 // Artikel Laravel
238 Route::resource('art-laravel', 'artikelLaravelController'); 240 Route::resource('art-laravel', 'artikelLaravelController');
239 241
240 // Artikel Frontend 242 // Artikel Frontend
241 Route::resource('art-frontend', 'artikelFrontendController'); 243 Route::resource('art-frontend', 'artikelFrontendController');
242 244
243 // Artikel Frontend 245 // Artikel Frontend
244 Route::resource('art-backend', 'artikelBackendController'); 246 Route::resource('art-backend', 'artikelBackendController');
245 247
246 248
247 249
248 }); 250 });
249 }); 251 });
250 252