예제 #1
0
 public function update($id)
 {
     if (Request::ajax()) {
         $data = Kategori::find($id);
         $data->cat_nama = Input::get("kategori");
         $data->save();
         return "berhasil";
     }
 }
예제 #2
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $berita = DB::table('berita')->where('id_kategori', '=', $id)->count();
     if ($berita > 0) {
         Session::flash('pesan', "<div class='alert alert-danger'>Data Kategori\n\t\t\t\ttidak dapat dihapus karena masih memiliki relasi dengan data berita</div>");
         return Redirect::to('admin/kategori');
     } else {
         Kategori::find($id)->delete();
         Session::flash('pesan', "<div class='alert alert-info'>Data berhasil dihapus</div>");
         return Redirect::to('admin/kategori');
     }
 }
예제 #3
0
 public function hapus()
 {
     if (Request::ajax()) {
         $kode = Input::get('kode');
         $cek = DB::table('lokasi')->where('id_kategori', '=', $kode)->count();
         if ($cek > 0) {
             $html = "Data Kategori tidak dapat dihapus karena masih memiliki Lokasi :";
             $html .= "<ul>";
             $lokasi = DB::table('lokasi')->where('id_kategori', '=', $kode)->get();
             foreach ($lokasi as $row) {
                 $html .= "<li>{$row->nm_lokasi}</li>";
             }
             $html .= "</ul>";
             Session::flash('pesan', "<hr><div class='alert alert-danger'>" . $html . "</div>");
         } else {
             $kategori = Kategori::find($kode);
             if ($kategori->icon) {
                 $fotolama = $kategori->icon;
                 $filepath = public_path() . DIRECTORY_SEPARATOR . 'uploads/icon' . DIRECTORY_SEPARATOR . $kategori->icon;
                 try {
                     File::delete($filepath);
                 } catch (FileNotFoundException $e) {
                 }
             }
             $kategori->delete();
             Session::flash('pesan', "<hr><div class='alert alert-info'>\n\t\t\t\t\tData Berhasil dihapus</div>");
         }
     }
 }
예제 #4
0
 public function edit($KdKategori)
 {
     $kategori = Kategori::find($KdKategori);
     return View::make('kategori.edit_kategoris')->with('kategori', $kategori);
 }