Advertisement
wanahcoi

Untitled

Mar 11th, 2015
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. function stafflog(){
  2. $attendanceadmin = $this->session->userdata('attendanceadmin');
  3. if($attendanceadmin != 'ADMIN' && $this->session->userdata('userlevel') != 'admin'){
  4. echo 'Aksess ke ruangan ini tidak dibenarkan';
  5. exit();
  6. }
  7. $arrSess = $this->auth->get_session();
  8. $data1['menu'] = 'staff';
  9. $this->load->view('header',$data1);
  10. $this->load->view('sidebar',$arrSess);
  11. $this->load->model('department_model','department');
  12. $this->load->model('door_model','door');
  13. $this->load->model('staff_model','staff');
  14. $department_id = $this->input->post('department_id');
  15. $staff_id = $this->input->post('staff');
  16. if($this->session->userdata('attendancelevel') == 'DIRECTOR' || $this->session->userdata('attendancelevel') == 'DEPUTY DIRECTOR' || $this->session->userdata('attendancelevel') == 'PA'){
  17. $staffid = $this->session->userdata('mystaffid');
  18. $rsstaff = $this->staff->get_records_id($staffid);
  19. $data['department'] = $this->department->show_department(array('department.department_id'=>$rsstaff->department_id));
  20. $department_id = $rsstaff->department_id;
  21. }else{
  22. $data['department'] = $this->department->show_department();
  23. }
  24.  
  25. $data['title'] = 'Log Masa Keluar Masuk Staf';
  26. $search = $this->input->post('search');
  27. $log_date = $this->input->post('log_date');
  28. $log_dateto = $this->input->post('log_dateto');
  29.  
  30. if(!empty($log_date) && !empty($log_dateto)){
  31. $mydate = fDateToSave($log_date);
  32. $mydateto = fDateToSave($log_dateto);
  33.  
  34. }else{
  35. $mydate = date('Y-m-d');
  36. $mydateto = date('Y-m-d');
  37. }
  38. $data['log_date'] = fDateToDisplay($mydate);
  39. $data['log_dateto'] = fDateToDisplay($mydateto);
  40. $wherespecial = " accessraw.date >='" . $mydate . "' and accessraw.date <='" . $mydateto . "' and accessraw.user_id > 0";
  41.  
  42. if($department_id > 0){
  43. $data['qstaff'] = $this->staff->get_records(array('department_id'=>$department_id));
  44.  
  45.  
  46. //$data['query'] = $this->door->get_records(array('department_id'=>$department_id));
  47. $data['department_id'] = $department_id;
  48. //kena load balik staff untuk pool kalau ada department.
  49. if($staff_id > 0){ //ni browse specific staff.
  50. $query = $this->door->getUserLog(array('staff.staff_id'=>$staff_id),array('accessraw.paxtonevent_id'=>'DESC'),$wherespecial);
  51. $data['mystaffid'] = $staff_id;
  52. }else{ //ni browse untuk department.
  53. $query = $this->door->getUserLog(array('department_id'=>$department_id),array('accessraw.paxtonevent_id'=>'DESC'),$wherespecial);
  54. }
  55.  
  56. $data['query'] = $query->result();
  57.  
  58. }
  59. //else{
  60. // $query = $this->door->getUserLog("",array('accessraw.paxtonevent_id'=>'DESC'),$wherespecial);
  61. // $data['query'] = $query->result();
  62. //}
  63. //echo $this->db->last_query();
  64. $data['target'] = 'attendance/stafflog/';
  65. $data['header'] = array('No','Nama','No Telefon','Type','Detail');
  66. $this->load->view('attendance/stafflogtrail',$data);
  67. $this->load->view('footer');
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement