Example #1
0
 function detail_email($user_id)
 {
     $this->data['sess_nik'] = $sess_nik = get_nik($this->session->userdata('user_id'));
     $superior_it = getValue('user_app_lv1_it', 'users_exit', array('user_id' => 'where/' . $user_id));
     $superior_hrd = getValue('user_app_lv1_hrd', 'users_exit', array('user_id' => 'where/' . $user_id));
     $superior_logistik = getValue('user_app_lv1_logistik', 'users_exit', array('user_id' => 'where/' . $user_id));
     $superior_koperasi = getValue('user_app_lv1_koperasi', 'users_exit', array('user_id' => 'where/' . $user_id));
     $superior_perpus = getValue('user_app_lv1_perpus', 'users_exit', array('user_id' => 'where/' . $user_id));
     $superior_perpus = getValue('user_app_lv1_keuangan', 'users_exit', array('user_id' => 'where/' . $user_id));
     if (!$this->ion_auth->logged_in()) {
         redirect('auth/login', 'refresh');
     } elseif (is_admin_inventaris() || $sess_nik == $superior_hrd || $sess_nik == $superior_it || $sess_nik == $superior_logistik || $sess_nik == $superior_koperasi || $sess_nik == $superior_perpus) {
         if (is_admin_it() || $sess_nik == $superior_it) {
             $group_id = 2;
             $type = 'it';
         } elseif (is_admin_hrd() || $sess_nik == $superior_hrd) {
             $group_id = 1;
             $type = 'hrd';
         } elseif (is_admin_logistik() || $sess_nik == $superior_logistik) {
             $group_id = 3;
             $type = 'logistik';
         } elseif (is_admin_perpus() || $sess_nik == $superior_perpus) {
             $group_id = 4;
             $type = 'perpus';
         } elseif (is_admin_koperasi() || $sess_nik == $superior_koperasi) {
             $group_id = 5;
             $type = 'koperasi';
         } elseif (is_admin_keuangan() || $sess_nik == $superior_keuangan) {
             $group_id = 6;
             $type = 'keuangan';
         } else {
             $group_id = 0;
         }
         $num_rows = getAll('users_exit', array('user_id' => 'where/' . $user_id))->num_rows();
         $num_rows_exit = getAll('users_exit')->num_rows();
         if ($num_rows > 0) {
             $exit_id = getValue('id', 'users_exit', array('user_id' => 'where/' . $user_id));
             $this->data['is_submit'] = getValue('is_submit_' . $type, 'users_exit', array('id' => 'where/' . $exit_id));
             $this->data['user_submit'] = getValue('user_submit_' . $type, 'users_exit', array('id' => 'where/' . $exit_id));
             $this->data['date_submit'] = getValue('date_submit_' . $type, 'users_exit', array('id' => 'where/' . $exit_id));
             $this->data['user_edit'] = getValue('user_edit_' . $type, 'users_exit', array('id' => 'where/' . $exit_id));
             $this->data['date_edit'] = getValue('date_edit_' . $type, 'users_exit', array('id' => 'where/' . $exit_id));
             $this->data['is_app_lv1'] = getValue('is_app_lv1_' . $type, 'users_exit', array('id' => 'where/' . $exit_id));
             $this->data['user_app_lv1'] = getValue('user_app_lv1_' . $type, 'users_exit', array('id' => 'where/' . $exit_id));
             $this->data['date_app_lv1'] = getValue('date_app_lv1_' . $type, 'users_exit', array('id' => 'where/' . $exit_id));
             $this->data['exit_id'] = getValue('id', 'users_exit', array('user_id' => 'where/' . $user_id));
         } else {
             $exit_id = $this->db->select('id')->order_by('id', 'asc')->get('users_exit')->last_row();
             $this->data['exit_id'] = $num_rows_exit > 0 ? $exit_id->id + 1 : 1;
             $this->data['is_submit'] = 0;
         }
         $this->db->insert_id();
         $q = $this->db->get('users_exit');
         $this->data['user_id'] = $user_id;
         $this->data['user_nik'] = get_nik($user_id);
         $this->get_user_atasan();
         $this->data['type'] = $type;
         $this->data['inventory'] = GetAll('inventory', array('type_inventory_id' => 'where/' . $group_id));
         $i = $this->db->select('users_inventory_exit.id as id, inventory.title, users_inventory_exit.is_available, users_inventory_exit.note')->from('users_inventory_exit')->join('inventory', 'users_inventory_exit.inventory_id = inventory.id', 'left')->where('inventory.type_inventory_id', $group_id)->where('users_inventory_exit.user_id', $user_id)->get();
         $this->data['users_inventory'] = $i;
         return $this->load->view('inventory/inventory_mail', $this->data, TRUE);
     }
 }
Example #2
0
 function detail($id)
 {
     if (!$this->ion_auth->logged_in()) {
         $this->session->set_userdata('last_link', $this->uri->uri_string());
         redirect('auth/login', 'refresh');
     } else {
         $user_id = getValue('user_id', 'users_exit', array('id' => 'where/' . $id));
         $form_exit = $this->data['form_exit'] = $this->form_exit_model->form_exit($id, $user_id);
         $user_id = getValue('user_id', 'users_exit', array('id' => 'where/' . $id));
         $user_nik = get_nik($user_id);
         $user_nik = $this->data['user_nik'] = get_nik($user_id);
         //print_mz(get_user_buid($user_nik));
         $this->data['sess_id'] = $sess_id = $this->session->userdata('user_id');
         $sess_nik = $this->data['sess_nik'] = get_nik($sess_id);
         $this->data['is_admin_it'] = is_admin_it() && get_user_buid($sess_nik) == get_user_buid($user_nik) ? TRUE : FALSE;
         $this->data['is_admin_logistik'] = is_admin_logistik() && get_user_buid($sess_nik) == get_user_buid($user_nik) ? TRUE : FALSE;
         $this->data['is_admin_hrd'] = is_admin_hrd() && get_user_buid($sess_nik) == get_user_buid($user_nik) ? TRUE : FALSE;
         $this->data['is_admin_koperasi'] = is_admin_koperasi() && get_user_buid($sess_nik) == get_user_buid($user_nik) ? TRUE : FALSE;
         $this->data['is_admin_perpus'] = is_admin_perpus() && get_user_buid($sess_nik) == get_user_buid($user_nik) ? TRUE : FALSE;
         $this->data['is_admin_keuangan'] = is_admin_keuangan() && get_user_buid($sess_nik) == get_user_buid($user_nik) ? TRUE : FALSE;
         $i = $this->db->select('*')->from('users_inventory')->join('inventory', 'users_inventory.inventory_id = inventory.id', 'left')->where('users_inventory.user_id', $user_id)->get();
         $this->data['users_inventory'] = $i;
         $this->data['rekomendasi'] = getAll('users_exit_rekomendasi', array('user_exit_id' => 'where/' . $id))->row();
         $this->data['approval_status'] = GetAll('approval_status', array('is_deleted' => 'where/0'));
         $this->_render_page('form_exit/detail', $this->data);
     }
 }
Example #3
0
            $txt_app_it = "<a href='" . site_url('form_exit/detail/' . $row->id) . "''>{$approval_status_it}</a>";
        }
        //Approval koperasi
        if (is_admin_koperasi() && $row->is_app_koperasi == 0) {
            $txt_app_koperasi = "<a href='" . site_url('form_exit/detail/' . $row->id) . "''>\n                                                      <button type='button' class='btn btn-info btn-small' title='Make Approval'><i class='icon-edit'></i></button>\n                                                      </a>";
        } elseif ($row->is_app_koperasi == 1) {
            $txt_app_koperasi = "<a href='" . site_url('form_exit/detail/' . $row->id) . "''>{$approval_status_koperasi}</a>";
        }
        //Approval perpus
        if (is_admin_perpus() && $row->is_app_perpus == 0) {
            $txt_app_perpus = "<a href='" . site_url('form_exit/detail/' . $row->id) . "''>\n                                                      <button type='button' class='btn btn-info btn-small' title='Make Approval'><i class='icon-edit'></i></button>\n                                                      </a>";
        } elseif ($row->is_app_perpus == 1) {
            $txt_app_perpus = "<a href='" . site_url('form_exit/detail/' . $row->id) . "''>{$approval_status_perpus}</a>";
        }
        //Approval keuangan
        if (is_admin_keuangan() && $row->is_app_keuangan == 0) {
            $txt_app_keuangan = "<a href='" . site_url('form_exit/detail/' . $row->id) . "''>\n                                                      <button type='button' class='btn btn-info btn-small' title='Make Approval'><i class='icon-edit'></i></button>\n                                                      </a>";
        } elseif ($row->is_app_keuangan == 1) {
            $txt_app_keuangan = "<a href='" . site_url('form_exit/detail/' . $row->id) . "''>{$approval_status_keuangan}</a>";
        }
        ?>

                                  <tr>
                                    <td>
                                      <a href="<?php 
        echo site_url('form_exit/detail/' . $row->id);
        ?>
"><?php 
        echo get_nik($row->user_id);
        ?>
</a>