public function getAllitems(Request $req)
 {
     if ($req->ajax()) {
         $res = [];
         $items = ref_satuan::where('satuan', 'like', $req->src . '%')->paginate(10);
         $out = '';
         if ($items->total() > 0) {
             $no = $items->currentPage() == 1 ? 1 : $items->perPage() * $items->currentPage() - $items->perPage() + 1;
             foreach ($items as $item) {
                 $out .= '
         <tr class="item_' . $item->id . ' items">
           <td>' . $no . '</td>
           <td>' . $item->nm_satuan . '</td>
           <td>
             <a href="javascript:;" title="' . $item->id_satuan . '" data-toggle="tooltip" data-placement="bottom">' . $item->satuan . '</a>
           </td>           
           <td>
             <div>
               ' . \Format::indoDate($item->created_at) . '
             </div>
             <small class="text-muted">' . \Format::hari($item->created_at) . ', ' . \Format::jam($item->created_at) . '</small>
           </td>
         </tr>
       ';
                 $no++;
             }
         } else {
             $out = '
       <tr>
         <td colspan="4">Tidak ditemukan</td>
       </tr>
     ';
         }
         $res['data'] = $out;
         $res['pagin'] = $items->render();
         return json_encode($res);
     }
 }
Beispiel #2
0
 public function getProcess($id)
 {
     $spb = data_spb::join('data_karyawan AS a', 'a.id_karyawan', '=', 'data_spb.id_pemohon')->leftJoin('data_karyawan AS b', 'b.id_karyawan', '=', 'data_spb.id_acc')->join('data_departemen', 'data_departemen.id_departemen', '=', 'data_spb.id_departemen')->where('data_spb.id_spb', $id)->select('a.nm_depan', 'a.nm_belakang', 'b.nm_depan AS acc_depan', 'b.nm_belakang AS acc_belakang', 'data_departemen.nm_departemen', 'data_spb.*')->first();
     $akses = \Me::accessGudang();
     if (!in_array($spb->tipe, $akses)) {
         return redirect('/skb/spb')->withNotif(['label' => 'danger', 'err' => 'Maaf, Tidak ada akses untuk anda!']);
     }
     if ($spb->status > 2 || $spb->id_acc == 0) {
         return redirect('/skb/spb');
     }
     $items = data_spb_item::byspb($id)->get();
     return view('Pengadaan.SKB.ProcessSPB', ['spb' => $spb, 'items' => $items, 'satuan' => ref_satuan::all()]);
 }
 public function getAdditemspb($tipe = 0)
 {
     if (count($this->ids) < 1) {
         return redirect('/pmbumum')->withNotif(['label' => 'warning', 'err' => 'Maaf, Anda belum menentukan item Barang yang akan diproses.<br /> Silahkan pilih beberapa item dib  bawah ini']);
     }
     if (empty($tipe) || $tipe > 2 || !is_numeric($tipe)) {
         return redirect('/pmbumum')->withNotif(['label' => 'warning', 'err' => 'Kesalahan, Silahkan tentukan kembali permintaan anda!']);
     }
     $items = data_barang::join('ref_satuan', 'ref_satuan.id_satuan', '=', 'data_barang.id_satuan')->where('data_barang.tipe', $tipe)->whereIn('id_barang', $this->ids)->select('data_barang.*', 'ref_satuan.nm_satuan')->get();
     if (count($items) < 1) {
         return redirect('/pmbumum')->withNotif(['label' => 'warning', 'err' => 'Maaf, Anda belum menentukan item Barang yang akan diproses.<br /> Silahkan pilih beberapa item dib  bawah ini']);
     }
     $spb = data_spb::where('id_departemen', \Me::data()->id_departemen)->where('tipe', $tipe)->where('status', 1)->get();
     $ids = [];
     foreach ($items as $id) {
         $ids[] = $id->id_barang;
     }
     $ids = json_encode($ids);
     return view('Pengadaan.SPB.AdditemSPB', ['items' => $items, 'spball' => $spb, 'tipe' => $tipe, 'satuan' => ref_satuan::all(), 'ids' => $ids]);
 }
 /**
  * Edit barang
  * @access Admin Logistik
  * @author @hexters
  */
 public function getUpdate($id)
 {
     $item = data_barang::find($id);
     if ($item == null) {
         return redirect('/logistik')->withNotif(['label' => 'danger', 'err' => 'Maaf, Tidak ditemukan !']);
     }
     if (!in_array($item->tipe, \Me::accessGudang())) {
         return redirect('/logistik')->withNotif(['label' => 'danger', 'err' => 'Maaf Bukan domain anda!']);
     }
     $user = data_karyawan::find($item->id_karyawan);
     $details = data_barang_detail::where('id_barang', $item->id_barang)->get();
     $konversi = ref_konversi_satuan::where('ref_konversi_satuan.id_barang', $id)->whereNotIn('ref_konversi_satuan.id_satuan_max', [$item->id_satuan])->get();
     return view('Pengadaan.Update', ['kategoris' => ref_kategori::all(), 'satuan' => ref_satuan::all(), 'item' => $item, 'oleh' => $user->nm_depan . ' ' . $user->nm_belakang, 'details' => $details, 'klasifikasi' => ref_klasifikasi::all(), 'konversi' => $konversi]);
 }
 public function getUpdate($id)
 {
     $data = ref_konversi_satuan::find($id);
     return view('Pengadaan.Setting.Konversi.update', ['data' => $data, 'satuan' => ref_satuan::all()]);
 }