Acs
Acs
Acs
{
$idProfile = (int)$this->kdProfile;
$res['penulisresep'] = Pegawai::mine()->where('objectjenispegawaifk',
$this->settingFix('idJenisPegawaiDokter'))->get();
$res['signa'] = Signa::mine()->get();
$cekDepo = 0;
if(isset($request['ruanganfk']) && isset($request['departemenfk']) &&
$request['ruanganfk']!='' && $request['departemenfk']!=''){
$cekDepo = MapDepoToRuangan::where('kdprofile', $this->kdProfile)-
>where('statusenabled', true)
->where('objectruanganfk', $request['ruanganfk'])
->count();
}
if ($cekDepo > 0) {
$res['ruangan'] = DB::table('mapdepotoruangan_t as rupo')
->join('ruangan_m as ru', 'ru.id', 'rupo.objectruanganfk')
->join('ruangan_m as depo', 'depo.id', 'rupo.objectdepofk')
->select('depo.namaruangan', 'depo.id')
->where('rupo.kdprofile', $this->kdProfile)
->where('ru.statusenabled',true)
->where('depo.statusenabled',true)
->where('rupo.objectruanganfk', $request['ruanganfk'])
->where('rupo.statusenabled', true)
->orderByDesc('depo.id')
->get();
} else {
$res['ruangan'] = DB::table('maploginusertoruangan_s as mlu')
->JOIN('ruangan_m as ru', 'ru.id', '=', 'mlu.objectruanganfk')
->select('ru.id', 'ru.namaruangan')
->where('mlu.kdprofile', $idProfile)
->where('ru.statusenabled', true)
->where('mlu.statusenabled', true)
->whereIn('ru.objectdepartemenfk', [$this-
>settingFix('idInstalasiFarmasi')])
->where('mlu.objectloginuserfk', $this->getUserId())
->orderByDesc('ru.id')
->get();
}
$res['jeniskemasan'] = JenisKemasan::mine()->get();
$res['jenisracikan'] = JenisRacikan::mine()->get();
$res['asalproduk'] = AsalProduk::mine()->get();
$res['route'] = RouteFarmasi::mine()->get();
$res['satuanresep'] = SatuanResep::mine()->get();
$dataProdukResult = [];
// foreach ($dataProduk as $item) {
// $satuanKonversi = [];
// foreach ($dataKonversiProduk as $item2) {
// if ($item->id == $item2->objekprodukfk) {
// $satuanKonversi[] = array(
// 'ssid' => $item2->satuanstandar_tujuan,
// 'satuanstandar' => $item2->satuanstandar2,
// 'nilaikonversi' => $item2->nilaikonversi,
// );
// }
// }
// $dataProdukResult[] = array(
// 'id' => $item->id,
// 'namaproduk' => $item->namaproduk,
// 'ssid' => $item->ssid,
// 'satuanstandar' => $item->satuanstandar,
// 'konversisatuan' => $satuanKonversi,
// );
// }
$res['produk'] = $dataProdukResult;
$res['tarifadminresep'] = $this->settingFix('tarifadminresep');
return $this->respond($res);
}