[ 'home', 'user.index', 'user.create', 'user.store', 'user.edit', 'user.update', 'user.destroy', 'user.cetak', 'user.password', 'user.password.update', 'user.logout', 'user.profil', 'user.profil.update', 'produk.index', 'produk.create', 'produk.store', 'produk.edit', 'produk.update', 'produk.destroy', 'produk.cetak', 'penjualan.index', 'penjualan.create', 'penjualan.store', 'penjualan.edit', 'penjualan.update', 'penjualan.destroy', 'penjualan.cetak', 'rel_produk.index', 'rel_produk.simpan', 'rel_penjualan.index', 'rel_penjualan.simpan', 'periode.index', 'periode.create', 'periode.store', 'periode.edit', 'periode.update', 'periode.destroy', 'periode.cetak', 'penjualan.index', 'penjualan.edit', 'penjualan.update', 'hitung.index', 'hitung.detail', 'hitung.hasil', 'hitung.hasil.cetak', 'hitung.cetak','hitung.detailCetak', ], 'admin' => [ 'home', 'user.password', 'user.password.update', 'user.logout', 'user.profil', 'user.profil.update', 'hitung.index', 'hitung.detail', 'hitung.hasil', 'hitung.hasil.cetak', 'hitung.cetak', ], 'karyawan' => [ 'home', 'user.password', 'user.password.update', 'user.logout', 'user.profil', 'user.profil.update', 'produk.index', 'produk.create', 'produk.store', 'produk.edit', 'produk.update', 'produk.destroy', 'produk.cetak', 'penjualan.index', 'penjualan.create', 'penjualan.store', 'penjualan.edit', 'penjualan.update', 'penjualan.destroy', 'penjualan.cetak', 'rel_produk.index', 'rel_produk.simpan', 'rel_penjualan.index', 'rel_penjualan.simpan', 'periode.index', 'periode.create', 'periode.store', 'periode.edit', 'periode.update', 'periode.destroy', 'periode.cetak', 'penjualan.index', 'penjualan.edit', 'penjualan.update', ], ]; $user = Auth::user(); if ($user) { if (in_array(strtolower($user->level), array_keys($role))) { return in_array($action, $role[strtolower($user->level)]); } } } function is_hidden($action) { return is_able($action) ? '' : 'hidden'; } function is_admin() { return Auth::user()->level == 'admin'; } function is_user() { return Auth::user()->level == 'user'; } function get_produk_option($selected = '') { $arr = get_produk(); $a = ''; foreach ($arr as $key => $val) { if ($key == $selected) $a .= ''; else $a .= ''; } return $a; } function get_produk() { $rows = get_results("SELECT * FROM tb_produk ORDER BY kode_produk"); $arr = array(); foreach ($rows as $row) { $arr[$row->kode_produk] = $row; } return $arr; } function get_periode() { $rows = get_results("SELECT * FROM tb_periode ORDER BY kode_periode"); $arr = array(); foreach ($rows as $row) { $arr[$row->kode_periode] = $row; } return $arr; } function format_date($data, $format = 'd-M-Y') { return date($format, strtotime($data)); } function current_user() { return User::find(Auth::id()); } function get_level_option($selected = '') { $arr = [ 'Admin' => 'Admin', 'Pemilik' => 'Pemilik', 'Karyawan' => 'karyawan' ]; $a = ''; foreach ($arr as $key => $value) { if ($selected == $key) $a .= ""; else $a .= ""; } return $a; } function get_moving_periode($selected = '') { $arr = [ '3' => '3', '4' => '4', '5' => '5', ]; $a = ''; foreach ($arr as $key => $value) { if ($selected == $key) $a .= ""; else $a .= ""; } return $a; } function get_status_user_option($selected = '') { $arr = [ 1 => 'Aktif', 0 => 'NonAktif' ]; $a = ''; foreach ($arr as $key => $value) { if ($selected == $key) $a .= ""; else $a .= ""; } return $a; } function print_msg($msg, $type = 'danger') { echo ('