Advertisement
taktikhek

Untitled

Sep 11th, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. <?php
  2.  
  3. class Home extends CI_Controller {
  4.  
  5. public function __construct() {
  6. parent::__construct();
  7. if(!isset($this->session->login['email'])) {
  8. $this->session->sess_destroy();
  9. redirect('cp/login');
  10. }elseif ($this->session->level != 'admin' && $this->session->level != 'superadmin') {
  11. redirect('error404');
  12. }
  13. $this->load->model('Post_model');
  14. $this->load->model('Dashboard_model');
  15. }
  16.  
  17. public function index() {
  18. // grafik garis
  19. $raw=$this->Dashboard_model->group_transaksi();
  20. $data=array();
  21. foreach($raw as $r){
  22. $tgl=$r['yt'];
  23. $stat=$r['status'];
  24. $num=$r['n'];
  25. $data[$tgl][$stat]=$num;
  26. }
  27. ksort($data);
  28.  
  29. foreach($data as $k=>$r){
  30. $data_graph[]=array(
  31. 'y'=>$k,
  32. 'Selsai'=>isset($r['Selsai'])?$r['Selsai']:0,
  33. 'Di Batalkan'=>isset($r['Di Batalkan'])?$r['Di Batalkan']:0,
  34. );
  35. }
  36. $str='data:'.json_encode($data_graph);
  37. $data['grafik'] = $str;
  38. $data['notiftransaksi'] = count($this->Transaksi_model->get_new());
  39. $data['notifsaldo'] = count($this->Saldo_model->get_new());
  40. $data['notifrequest'] = count($this->Request_model->get_new());
  41. $data['title'] = 'Dashboard';
  42. $this->load->view('cp/dashboard', $data);
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement