/** * Load view * * @access public * @param string $view * @param mixed $data * @param boolean $return * @return void */ public function load_view($view, $data = array(), $return = FALSE) { // Not include master view on ajax request if ($this->_ci->input->is_ajax_request()) { $this->_ci->load->view($view, $data); return; } // Title if (empty($this->title)) { $title = $this->brand_name; } else { $title = $this->title . $this->title_separator . $this->brand_name; } // Description $description = $this->description; // Metadata $metadata = array(); foreach ($this->metadata as $name => $content) { if (strpos($name, 'og:') === 0) { $metadata[] = '<meta property="' . $name . '" content="' . $content . '">'; } else { $metadata[] = '<meta name="' . $name . '" content="' . $content . '">'; } } $metadata = implode('', $metadata); // Javascript $js = array(); foreach ($this->js as $js_file) { $js[] = '<script src="' . assets_url($js_file) . '"></script>'; } $js = implode('', $js); // CSS $css = array(); foreach ($this->css as $css_file) { $css[] = '<link rel="stylesheet" href="' . assets_url($css_file) . '">'; } $person_id = $this->_ci->session->userdata('person_id'); $data['person_id'] = $person_id; $data['person_nm'] = getValue('person_nm', 'hris_persons', array('person_id' => 'where/' . $person_id)); if (!$data['person_nm']) { $data['person_nm'] = "Administrator"; } $data['person_img'] = file_exists('assets/assets/img/profiles/PICTURE_' . $person_id . '.JPG') ? assets_url('assets/img/profiles/PICTURE_' . $person_id . '.JPG') : assets_url('assets/img/profiles/photo-default.png'); //Inbox $inbox = 0; $list_notif = ""; $bawahan = CekBawahan($person_id); if (count($bawahan) > 0) { $q = GetAll("kg_view_attendance", array("no_slide" => "where/1", "date_full " => "order/asc", "date_full" => "group"), array("id_employee" => $bawahan)); if ($q->num_rows() > 0) { foreach ($q->result_array() as $r) { $inbox++; $list_notif .= "<a href='" . site_url('dashboard/index_slide/' . $r['date_full']) . "'>\n <div class='notification-messages notification-messages-full info'>\n <div class='message-wrapper'>\n <div class='heading'>Alert - No Slide Attend</div>\n <div class='description'>" . FormatTanggalShort($r['date_full']) . "</div>\n </div>\n <div class='clearfix'></div>\n </div></a>"; } } //Overtime/////////////////////////////////////////////////////////// $q = GetAll("kg_view_overtime", array("ovt_status" => "where/Waiting"), array("id_employee" => $bawahan)); foreach ($q->result_array() as $r) { $inbox++; $img = GetPP($r['id_employee']); $list_notif .= "<a href='" . site_url('attendance_form/overtime/' . $r['id']) . "'><div class='notification-messages info'>\n <div class='user-profile'>\n <img src='" . $img . "' width='35' height='35'>\n </div>\n <div class='message-wrapper'>\n <div class='heading'>" . $r['person_nm'] . " - Overtime</div>\n <div class='description'>" . FormatTanggalShort($r['date_full']) . "</div>\n <!--<div class='date pull-left'>A min ago</div>-->\n </div>\n <div class='clearfix'></div>\n </div></a>"; } //Cuti/////////////////////////////////////////////////////////// $q = GetAll("kg_view_cuti", array("cuti_status" => "where/Waiting"), array("id_employee" => $bawahan)); foreach ($q->result_array() as $r) { $inbox++; $img = GetPP($r['id_employee']); $list_notif .= "<a href='" . site_url('attendance_form/cuti/' . $r['id']) . "'><div class='notification-messages info'>\n <div class='user-profile'>\n <img src='" . $img . "' width='35' height='35'>\n </div>\n <div class='message-wrapper'>\n <div class='heading'>" . $r['person_nm'] . " - Leave</div>\n <div class='description'>" . FormatTanggalShort($r['tgl_start']) . "</div>\n <!--<div class='date pull-left'>A min ago</div>-->\n </div>\n <div class='clearfix'></div>\n </div></a>"; } } //die($list_notif); //OT Notif User Pribadi $q = GetAll("kg_view_overtime", array("ovt_status" => "where/Approve", "is_read" => "where/0", "create_user_id" => "where/" . $person_id)); foreach ($q->result_array() as $r) { $inbox++; $img = GetPP($r['modify_user_id']); $list_notif .= "<a href='" . site_url('attendance_form/overtime/' . $r['id']) . "'><div class='notification-messages info'>\n <div class='user-profile'>\n <img src='" . $img . "' width='35' height='35'>\n </div>\n <div class='message-wrapper'>\n <div class='heading'>" . strtok(GetValue("person_nm", "hris_persons", array("person_id" => "where/" . $r['modify_user_id'])), " ") . " - Approval Overtime</div>\n <div class='description'>" . FormatTanggalShort($r['date_full']) . "</div>\n <!--<div class='date pull-left'>A min ago</div>-->\n </div>\n <div class='clearfix'></div>\n </div></a>"; } //Cuti Notif User Pribadi $q = GetAll("kg_view_cuti", array("cuti_status" => "where/Approve", "is_read" => "where/0", "create_user_id" => "where/" . $person_id)); foreach ($q->result_array() as $r) { $inbox++; $img = GetPP($r['modify_user_id']); $list_notif .= "<a href='" . site_url('attendance_form/cuti/' . $r['id']) . "'><div class='notification-messages info'>\n <div class='user-profile'>\n <img src='" . $img . "' width='35' height='35'>\n </div>\n <div class='message-wrapper'>\n <div class='heading'>" . strtok(GetValue("person_nm", "hris_persons", array("person_id" => "where/" . $r['modify_user_id'])), " ") . " - Approval Leave</div>\n <div class='description'>" . FormatTanggalShort($r['tgl_start']) . "</div>\n <!--<div class='date pull-left'>A min ago</div>-->\n </div>\n <div class='clearfix'></div>\n </div></a>"; } $data['inbox'] = $inbox; $data['list_notif'] = $list_notif; $menu = $this->_ci->uri->segment(1, 0); $data['active'] = $data['active1'] = $data['active2'] = $data['active3'] = $data['active4'] = ""; switch ($menu) { case 'dashboard': $data['active'] = "class='active'"; break; case 'employee': $data['active1'] = "class='active'"; break; case 'attendance': $data['active2'] = "class='active'"; break; case 'attendance_form': $data['active2'] = "class='active'"; break; case 'config': $data['active3'] = "class='active'"; break; case 'report': $data['active4'] = "class='active'"; break; default: ${$data}['active1'] = "class='active'"; break; } //Sub Menu $submenu = $this->_ci->uri->segment(2); $param = $menu . "/" . $submenu; $data['active_1'] = $data['active_2'] = $data['active_3'] = ""; $data['active2_1'] = $data['active2_2'] = $data['active2_3'] = ""; $data['active3_1'] = $data['active3_2'] = $data['active3_3'] = ""; $data['active4_1'] = $data['active4_2'] = $data['active4_3'] = ""; switch ($param) { case 'dashboard/index': $data['active_1'] = "class='active'"; break; case 'dashboard/index_slide': $data['active_2'] = "class='active'"; break; case 'dashboard/overtime': $data['active_3'] = "class='active'"; break; case 'attendance/': $data['active2_1'] = "class='active'"; break; case 'attendance_form/overtime': $data['active2_2'] = "class='active'"; break; case 'config/': $data['active3_1'] = "class='active'"; break; case 'config/holiday': $data['active3_2'] = "class='active'"; break; case 'config/overtime': $data['active3_3'] = "class='active'"; break; default: ${$data}['active3_1'] = "class='active'"; break; } $css = implode('', $css); $header = $this->_ci->load->view('header', $data, TRUE); $footer = $this->_ci->load->view('footer', array(), TRUE); $sidebar = $this->_ci->load->view('sidebar', $data, TRUE); $main_content = $this->_ci->load->view($view, $data, TRUE); $body = $this->_ci->load->view('layout/' . $this->layout, array('header' => $header, 'footer' => $footer, 'sidebar' => $sidebar, 'main_content' => $main_content), TRUE); return $this->_ci->load->view('base_view', array('title' => $title, 'description' => $description, 'metadata' => $metadata, 'js' => $js, 'css' => $css, 'body' => $body, 'ga_id' => $this->ga_id), $return); }
<div class="row column-seperation"> <div class="col-md-12"> <div class="col-md-12"> <div class="row"> <div class="tiles white col-md-12 no-padding info_header"> <div class="tiles-body"> <?php foreach ($emp->result_array() as $r) { ?> <div class="col-md-2 pull-left"> <div class="col-md-12"> <img height="135" src="<?php echo GetPP($r['person_id']); ?> " alt="<?php echo $r['person_nm']; ?> " title="<?php echo $r['person_nm']; ?> "> </div> </div> <div class="col-md-5"> <div class="col-md-3"> <span class="semi-bold">Name</span> </div> <div class="col-md-9"> <span>: <?php