public function getSelect($tipe = 0) { $akses = \Me::accessGudang(); $status = \Me::statusGudang(); if (empty($tipe) || $tipe > 2 || !is_numeric($tipe)) { return redirect('/stockadj')->withNotif(['label' => 'danger', 'err' => 'Kesalahan, Silahkan buat pengajuan baru!']); } if ($status == 0) { return redirect('/stockadj')->withNotif(['label' => 'danger', 'err' => 'Maaf, Anda belum memiliki Akses. Silahkan untuk menghubungu atasan Anda!']); } if (!in_array($tipe, $akses)) { return redirect('/stockadj')->withNotif(['label' => 'danger', 'err' => 'Maaf Bukan domain Anda!']); } $items = data_barang::srcprq([], $this->ids, $tipe)->paginate(10); $kats = ref_kategori::all(); if ($tipe == 1) { $title = 'Semua daftar Obat'; } elseif ($tipe == 2) { $title = 'Semua daftar Barang'; } return view('Pengadaan.StockAdjustment.Select', ['items' => $items, 'kats' => $kats, 'tipe' => $tipe, 'title' => $title]); }
/** * Menampilkan data LIMIT */ public function getLimit() { $src = null; $kat = 0; $order = 'asc'; $limit = 10; $tipe = 0; if (isset($_GET['src'])) { $src = $_GET['src']; $kat = is_numeric($_GET['kat']) ? $_GET['kat'] : 0; $order = $_GET['orderby']; $limit = is_numeric($_GET['limit']) ? $_GET['limit'] : 10; $tipe = empty($_GET['tipe']) ? 0 : $_GET['tipe']; } $fileds = isset($_GET['sort']) ? $_GET['sort'] : null; switch ($fileds) { case "barang": $filed = 'data_barang.nm_barang'; break; case "kode": $filed = 'data_barang.kode'; break; case "kategori": $filed = 'ref_kategori.nm_kategori'; break; case "waktu": $filed = 'data_barang.created_at'; break; default: $filed = 'data_barang.nm_barang'; } $items = data_barang::detailslimit($src, $kat, $filed, $order, $tipe)->paginate($limit); $tipes = [1 => 'Obat', 2 => 'Barang']; return view('Pengadaan.LimitStok', ['items' => $items, 'kategoris' => ref_kategori::all(), 'src' => $src, 'kat' => $kat, 'filed' => $fileds, 'order' => $order, 'limit' => $limit, 'tipes' => $tipes, 'tipe' => $tipe]); }
public function getSelectitemspmb() { //session()->forget($this->MySession); $items = data_barang::join('ref_satuan', 'ref_satuan.id_satuan', '=', 'data_barang.id_satuan')->where('data_barang.status', 1)->where('data_barang.tipe', 2)->select('data_barang.*', 'ref_satuan.nm_satuan')->whereNotIn('data_barang.id_barang', $this->ids)->paginate(10); $kats = ref_kategori::all(); return view('Pengadaan.SPB.SelectItems', ['items' => $items, 'kats' => $kats, 'tipe' => 2]); }
public function getLaporanstok() { $klasifikasis = ref_klasifikasi::all(); $kategoris = ref_kategori::all(); return view('Laporan.Logistik.LaporanStok', ['klasifikasis' => $klasifikasis, 'kategoris' => $kategoris]); }
public function getSelect() { $me = \Me::subgudang(); if (!$me->access) { return redirect('/subgudang/adjustment')->withNotif(['label' => 'warning', 'err' => 'Penyesuaian stok hanya bisa dilakukan oleh user yang memiliki akses terhadap sub gudang']); } $items = data_item_gudang::adj([], $this->ids)->paginate(10); $kats = ref_kategori::all(); return view('Pengadaan.SubGudang.SelectAdjustment', ['items' => $items, 'kats' => $kats, 'tipe' => 0, 'title' => '']); }