public function detail($id) { $xdata['breadcrumb'] = 'kendaraan' . $this->_filter(); $xdata['kendaraan'] = $this->kendaraan_mdl->get_from_field('kendaraan.id', $id, 1)->row(); //servis detail $this->table->set_template(tbl_tmp_servis()); $this->table->set_heading('No', 'Tanggal', 'Lama', 'Komponen Mesin', 'Jenis Perlakuan'); $servis_history = $this->general_mdl->get_servis_history($xdata['kendaraan']->kode)->result(); $i = 1; foreach ($servis_history as $r) { $this->table->add_row($i++, format_dmy($r->tanggal), timeago(strtotime($r->tanggal)), $r->komponen_lain != '' ? $r->komponen_lain : $r->komponen_nama, $r->servis_aksi_nama); } $xdata['servis_history'] = $this->table->generate(); $data['content'] = $this->load->view('kendaraan_detail', $xdata, true); $this->load->view('template', $data); }
public function edit($id) { $this->_set_rules(); if ($this->form_validation->run() === false) { $xdata['row'] = $this->servis_mdl->get_from_field('id', $id)->row(); $xdata['action'] = 'servis/edit/' . $id . $this->_filter(); $xdata['breadcrumb'] = 'servis' . $this->_filter(); $xdata['heading'] = 'Update'; $xdata['owner'] = owner($xdata['row']); $this->table->set_template(tbl_tmp_servis()); $this->table->set_heading('Komponen Mesin', 'Jenis Perlakuan', 'Satuan', 'Harga Satuan', 'Total Harga', 'Action'); $nomor = $this->servis_mdl->get_from_field('id', $id)->row()->nomor; $servis_detail = $this->general_mdl->get_from_field('servis_detail', 'servis', $nomor); if ($servis_detail->num_rows() > 0) { foreach ($servis_detail->result() as $r) { $this->table->add_row($this->_field_servis_detail($r)); } } else { $this->table->add_row($this->_field_servis_detail()); } $xdata['table'] = $this->table->generate(); $data['content'] = $this->load->view('servis_form', $xdata, true); $this->load->view('template', $data); } else { $data = $this->_field(); $data['user_update'] = $this->session->userdata('user_login'); $data['date_update'] = date('Y-m-d H:i:s'); $this->servis_mdl->edit($id, $data); $nomor = $this->servis_mdl->get_from_field('id', $id)->row()->nomor; $this->servis_detail_mdl->delete_from_field('servis', $nomor); $this->_add_servis_detail($nomor); $this->session->set_flashdata('alert', '<div class="alert alert-success">Edit Data Sukses</div>'); redirect('servis/edit/' . $id . $this->_filter()); } }