Beispiel #1
0
 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);
 }
Beispiel #2
0
 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());
     }
 }