@@ -27,6 +27,7 @@ public function index()
27
27
$ data ['dataKunjungan ' ] = $ this ->stats ->getAllDataLimit ();
28
28
$ data ['totalPenayangan ' ] = $ this ->stats ->getCountPenayangan ();
29
29
$ data ['lastPost ' ] = $ this ->post ->getLastPost ();
30
+ $ data ['unreadmsg ' ] = $ this ->stats ->unreadPesan ();
30
31
31
32
$ this ->load ->view ('newdb/dbheader ' , $ data );
32
33
$ this ->load ->view ('newdb/dbwrapper ' , $ data );
@@ -56,6 +57,7 @@ public function posts()
56
57
$ this ->load ->library ('pagination ' );
57
58
$ data ['webData ' ] = $ this ->settings ->getWebData ();
58
59
$ data ['akunInfo ' ] = $ this ->settings ->getAkunInfo ($ this ->session ->userdata ('username ' ));
60
+ $ data ['unreadmsg ' ] = $ this ->stats ->unreadPesan ();
59
61
60
62
$ config ['base_url ' ] = base_url () . 'dashboard/posts/ ' ;
61
63
$ config ['total_rows ' ] = $ this ->post ->getCountAllPost ();
@@ -80,6 +82,7 @@ public function addpost()
80
82
$ data ['categories ' ] = $ this ->post ->getAllCategories ();
81
83
$ data ['webData ' ] = $ this ->settings ->getWebData ();
82
84
$ data ['akunInfo ' ] = $ this ->settings ->getAkunInfo ($ this ->session ->userdata ('username ' ));
85
+ $ data ['unreadmsg ' ] = $ this ->stats ->unreadPesan ();
83
86
84
87
$ this ->form_validation ->set_rules ('judul ' , 'Judul ' , 'required|is_unique[postingan.judul] ' );
85
88
$ this ->form_validation ->set_rules ('subjudul ' , 'Sub Judul ' , 'required ' );
@@ -115,6 +118,7 @@ public function editpost($id)
115
118
$ data ['post ' ] = $ this ->post ->getPostById ($ id );
116
119
$ data ['webData ' ] = $ this ->settings ->getWebData ();
117
120
$ data ['akunInfo ' ] = $ this ->settings ->getAkunInfo ($ this ->session ->userdata ('username ' ));
121
+ $ data ['unreadmsg ' ] = $ this ->stats ->unreadPesan ();
118
122
119
123
if ($ data ['post ' ]['author ' ] != $ this ->session ->userdata ('id ' )) {
120
124
redirect ('dashboard/posts ' );
@@ -166,6 +170,7 @@ public function detailpost($id)
166
170
$ data ['post ' ] = $ this ->post ->getPostById ($ id );
167
171
$ data ['webData ' ] = $ this ->settings ->getWebData ();
168
172
$ data ['akunInfo ' ] = $ this ->settings ->getAkunInfo ($ this ->session ->userdata ('username ' ));
173
+ $ data ['unreadmsg ' ] = $ this ->stats ->unreadPesan ();
169
174
170
175
$ this ->load ->view ('newdb/dbheader ' , $ data );
171
176
$ this ->load ->view ('newdb/dbwrapper ' , $ data );
@@ -212,6 +217,7 @@ public function websettings()
212
217
$ data ['webData ' ] = $ this ->settings ->getWebData ();
213
218
$ data ['akunInfo ' ] = $ this ->settings ->getAkunInfo ($ this ->session ->userdata ('username ' ));
214
219
$ this ->load ->library ('form_validation ' );
220
+ $ data ['unreadmsg ' ] = $ this ->stats ->unreadPesan ();
215
221
216
222
$ this ->form_validation ->set_rules ('namaweb ' , 'Nama web ' , 'required ' );
217
223
$ this ->form_validation ->set_rules ('sloganweb ' , 'Slogan web ' , 'required ' );
@@ -243,6 +249,7 @@ public function akunsettings()
243
249
$ data ['judul ' ] = "Dashboard " ;
244
250
$ data ['akunInfo ' ] = $ this ->settings ->getAkunInfo ($ this ->session ->userdata ('username ' ));
245
251
$ data ['webData ' ] = $ this ->settings ->getWebData ();
252
+ $ data ['unreadmsg ' ] = $ this ->stats ->unreadPesan ();
246
253
247
254
$ this ->load ->view ('newdb/dbheader ' , $ data );
248
255
$ this ->load ->view ('newdb/dbwrapper ' , $ data );
@@ -311,7 +318,6 @@ public function addwriter()
311
318
$ addwriter = $ this ->settings ->addNewWriter ();
312
319
if ($ addwriter ) {
313
320
$ this ->session ->set_flashdata ('sukses ' , 'Berhasil menambah writer ' );
314
- $ this ->session ->unset_userdata ('username ' );
315
321
redirect ('dashboard/akunsettings ' );
316
322
} else {
317
323
$ this ->session ->set_flashdata ('gagal ' , 'Gagal menambah writer ' );
@@ -332,9 +338,10 @@ public function akun()
332
338
$ data ['judul ' ] = "Dashboard " ;
333
339
$ data ['akunInfo ' ] = $ this ->settings ->getAkunInfo ($ this ->session ->userdata ('username ' ));
334
340
$ this ->load ->library ('pagination ' );
341
+ $ data ['unreadmsg ' ] = $ this ->stats ->unreadPesan ();
335
342
336
343
$ config ['base_url ' ] = base_url () . 'dashboard/akun/ ' ;
337
- $ config ['total_rows ' ] = $ this ->post -> getCountAllPost ();
344
+ $ config ['total_rows ' ] = $ this ->stats -> getCountAllAkun ();
338
345
$ config ['per_page ' ] = 1 ;
339
346
340
347
$ data ['start ' ] = $ this ->uri ->segment ('3 ' );
@@ -349,4 +356,65 @@ public function akun()
349
356
$ this ->load ->view ('newdb/akun/list ' , $ data );
350
357
$ this ->load ->view ('newdb/dbfooter ' , $ data );
351
358
}
359
+
360
+ // pesan
361
+
362
+ public function pesan ()
363
+ {
364
+
365
+ if ($ this ->session ->userdata ('role ' ) != 'admin ' ) {
366
+ redirect ('dashboard ' );
367
+ }
368
+
369
+ $ data ['judul ' ] = "Dashboard " ;
370
+ $ data ['akunInfo ' ] = $ this ->settings ->getAkunInfo ($ this ->session ->userdata ('username ' ));
371
+ $ this ->load ->library ('pagination ' );
372
+
373
+ $ config ['base_url ' ] = base_url () . 'dashboard/pesan/ ' ;
374
+ $ config ['total_rows ' ] = $ this ->stats ->getCountAllPesan ();
375
+ $ config ['per_page ' ] = 1 ;
376
+
377
+ $ data ['start ' ] = $ this ->uri ->segment ('3 ' );
378
+ $ data ['pesans ' ] = $ this ->stats ->getListPesan ($ config ['per_page ' ], $ data ['start ' ]);
379
+ $ data ['unreadmsg ' ] = $ this ->stats ->unreadPesan ();
380
+
381
+ $ this ->pagination ->initialize ($ config );
382
+
383
+
384
+ $ this ->load ->view ('newdb/dbheader ' , $ data );
385
+ $ this ->load ->view ('newdb/dbwrapper ' , $ data );
386
+ $ this ->load ->view ('newdb/dbnav ' , $ data );
387
+ $ this ->load ->view ('newdb/pesan/index ' , $ data );
388
+ $ this ->load ->view ('newdb/dbfooter ' , $ data );
389
+ }
390
+
391
+ public function detailpesan ($ id )
392
+ {
393
+ if ($ this ->session ->userdata ('role ' ) != 'admin ' ) {
394
+ redirect ('dashboard ' );
395
+ }
396
+
397
+ $ data ['judul ' ] = "Dashboard " ;
398
+ $ data ['pesan ' ] = $ this ->stats ->detailPesan ($ id );
399
+ $ this ->stats ->pesanDibaca ($ id );
400
+ $ data ['unreadmsg ' ] = $ this ->stats ->unreadPesan ();
401
+
402
+ $ this ->load ->view ('newdb/dbheader ' , $ data );
403
+ $ this ->load ->view ('newdb/dbwrapper ' , $ data );
404
+ $ this ->load ->view ('newdb/dbnav ' , $ data );
405
+ $ this ->load ->view ('newdb/pesan/detail ' , $ data );
406
+ $ this ->load ->view ('newdb/dbfooter ' , $ data );
407
+ }
408
+
409
+ public function hapuspesan ($ id )
410
+ {
411
+ $ hapus = $ this ->stats ->hapusPesan ($ id );
412
+ if ($ hapus ) {
413
+ $ this ->session ->set_flashdata ('sukses ' , 'Berhasil menghapus pesan. ' );
414
+ redirect ('dashboard/pesan ' );
415
+ } else {
416
+ $ this ->session ->set_flashdata ('gagal ' , 'Gagal menghapus pesan. ' );
417
+ redirect ('dashboard/pesan ' );
418
+ }
419
+ }
352
420
}
0 commit comments