load->model('ModelSnBarang', 'MSBarang'); $this->load->model('ModelBeli', 'MBeli'); $this->load->library(['datatables', 'form_validation']); $this->form_validation->set_error_delimiters('', ''); } public function output_json($data, $encode = true) { if ($encode) $data = json_encode($data); $this->output->set_content_type('application/json')->set_output($data); } public function index() { $username = $this->session->userdata('username'); $jabatan = $this->session->userdata('jabatan'); if ($username == null) { redirect("Action"); } elseif ($jabatan != "ADMIN") { redirect("Action"); } $datSnBarang = $this->MSBarang->getDataSnBarang(); $data = [ 'sidebar' => "data proses sn", 'navChild' => "data proses snbarang", 'snbarang' => $datSnBarang ]; $this->load->view('master/SnBarang', $data); } public function add() { $username = $this->session->userdata('username'); if ($username == null) { redirect("Login"); } $datSnBarang = $this->MSBarang->getDataSnBarang(); $datBeli = $this->MBeli->getDataBeli(); $data = [ 'sidebar' => "data proses sn", 'navChild' => "data proses snbarang", 'snbarang' => $datSnBarang, 'beli' => $datBeli ]; $this->load->view('proses/TambahSnBarang', $data); } public function hapus() { $id = $this->input->post('id'); if ($this->MSBarang->delete('snbarang', $id, 'ID_SNBARANG')) { $this->session->set_flashdata('flash', 'dihapus'); redirect('ManageSnBarang'); } } public function sn() { $username = $this->session->userdata('username'); $jabatan = $this->session->userdata('jabatan'); if ($username == null) { redirect("Login"); } elseif ($jabatan != "ADMIN") { redirect("Login"); } $beli = $this->MSBarang->getBeli(); $data = [ 'sidebar' => "data proses sn", 'navChild' => "data proses snbarang", 'snbarang' => $beli ]; $this->load->view('master/SnBarang', $data); } public function getsn($id) { $sn = $this->MSBarang->getSnn($id); $this->output_json(['snbarang' => $sn]); } public function ambildatasnbarang($id = null) { if ($id != null) { $sn = $this->MSBarang->getSnn($id); $data = ['beli' => $id, 'snbarang' => $sn]; $this->load->view('proses/ambildatasnbarang', $data); } else { $data = ['beli' => null, 'snbarang' => []]; $this->load->view('proses/ambildatasnbarang', $data); } } public function tambahsn($beli, $sn) { $datID = $this->MSBarang->getIDBarang($beli); if (is_array($datID)||is_object($$datID)) { $input = [ 'NAMA_SNBARANG' => $sn, 'BELI_ID' => $beli, 'BARANG_ID' => $datID[0]['BARANG_ID'], 'GUDANG_ID' => '1' ]; $action = $this->MSBarang->create('snbarang', $input); $this->output_json(['value' => "berhasil"]); } //$datID = $this->MSSn->getDataID($sku); //if (is_array($datID)||is_object($$datID)) { // $input2 = [ // 'NAMA_SN' => $sn, // 'ID_SKU' => $sku, // 'ID_TYPE' => $datID[0]['ID_TYPE'], // 'ID_PROCESSOR' => $datID[0]['ID_PROCESSOR'], // 'ID_RAM' => $datID[0]['ID_RAM'], // 'ID_HDD' => $datID[0]['ID_HDD'], // 'ID_SSD' => $datID[0]['ID_SSD'], // 'ID_VGA' => $datID[0]['ID_VGA'], // 'ID_OS' => $datID[0]['ID_OS'], // 'ID_DVD' => $datID[0]['ID_DVD'], // 'ID_WARNA' => $datID[0]['ID_WARNA'], // 'ID_KEYMOU' => $datID[0]['ID_KEYMOU'], // 'ID_SP' => $datID[0]['ID_SP'], // 'ID_RAID' => $datID[0]['ID_RAID'] // ]; // // $action2 = $this->MSSn->create('inventory', $input2); //} } }