Example #1
0
 /**
  * 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);
 }
Example #2
0
<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