Esempio n. 1
0
 public function hapus()
 {
     if (Request::ajax()) {
         $kode = Input::get('kode');
         Lokasi::find($kode)->delete();
         Session::flash('pesan', "<hr><div class='alert alert-info'>\n\t\t\t\tData Berhasil dihapus</div>");
     }
 }
Esempio n. 2
0
 public function generateIkhtisharArsip($key = null, $value = null)
 {
     $lokasi = new Lokasi();
     $arsip = new Arsip_Model();
     $ikhtisar = array();
     if (is_null($key) and is_null($value)) {
         $data = $arsip->getArsipIkhtisar();
     } else {
         $data = $arsip->getArsipIkhtisar($key, $value);
     }
     //        var_dump($data);
     foreach ($data as $val) {
         if (count($ikhtisar) == 0) {
             $ikhtisar[] = array('bagian' => $val->bagian);
         } else {
             $count = count($ikhtisar);
             $ketemu = false;
             for ($i = 0; $i < $count; $i++) {
                 if ($ikhtisar[$i]['bagian'] == $val->bagian) {
                     $ketemu = true;
                 }
             }
             if (!$ketemu) {
                 $ikhtisar[] = array('bagian' => $val->bagian);
             } else {
                 $ketemu = false;
             }
         }
     }
     //        var_dump($ikhtisar);
     for ($i = 0; $i < count($ikhtisar); $i++) {
         $ikhtisar[$i]['jumlah'] = 0;
         $ikhtisar[$i]['kurun'] = array();
         $ikhtisar[$i]['lokasi'] = array();
         $ikhtisar[$i]['klas'] = array();
         foreach ($data as $val) {
             //                var_dump($ikhtisar[$i]);
             if ($ikhtisar[$i]['bagian'] == $val->bagian) {
                 //lokasi arsip
                 foreach ($data as $value) {
                     if (count($ikhtisar[$i]['lokasi']) == 0) {
                         $ikhtisar[$i]['lokasi'][] = $lokasi->getLokasiBox($value->lokasi['box'], $ikhtisar[$i]['bagian']);
                         $ikhtisar[$i]['jumlah']++;
                     } else {
                         $ketemu = false;
                         for ($a = 0; $a < count($ikhtisar[$i]['lokasi']); $a++) {
                             if ($ikhtisar[$i]['lokasi'][$a] == $lokasi->getLokasiBox($value->lokasi['box'], $ikhtisar[$i]['bagian'])) {
                                 $ketemu = true;
                             }
                         }
                         if (!$ketemu) {
                             $ikhtisar[$i]['jumlah']++;
                             $ikhtisar[$i]['lokasi'][] = $lokasi->getLokasiBox($value->lokasi['box'], $ikhtisar[$i]['bagian']);
                         } else {
                             $ketemu = false;
                         }
                     }
                     //kelas arsip
                     if (count($ikhtisar[$i]['klas']) == 0) {
                         //                            echo $ikhtisar[$i]['bagian'].$val->bagian;
                         if ($ikhtisar[$i]['bagian'] == $value->bagian) {
                             $ikhtisar[$i]['klas'][] = $value->klas;
                         }
                     } else {
                         $ketemu = false;
                         for ($a = 0; $a < count($ikhtisar[$i]['klas']); $a++) {
                             if ($ikhtisar[$i]['klas'][$a] == $value->klas) {
                                 $ketemu = true;
                             }
                         }
                         if (!$ketemu) {
                             //                                echo $ikhtisar[$i]['bagian'].$val->bagian;
                             if ($ikhtisar[$i]['bagian'] == $value->bagian) {
                                 $ikhtisar[$i]['klas'][] = $value->klas;
                             }
                         } else {
                             $ketemu = false;
                         }
                     }
                     //kurun
                     if (count($ikhtisar[$i]['kurun']) == 0) {
                         //                            echo $this->model->getKurun($value->id_surat,$value->tipe_surat);
                         if ($ikhtisar[$i]['bagian'] == $value->bagian) {
                             $ikhtisar[$i]['kurun'][] = $arsip->getKurun($value->id_surat, $value->tipe_surat);
                         }
                     } else {
                         $ketemu = false;
                         for ($a = 0; $a < count($ikhtisar[$i]['kurun']); $a++) {
                             if ($ikhtisar[$i]['kurun'][$a] == $arsip->getKurun($value->id_surat, $value->tipe_surat)) {
                                 $ketemu = true;
                             }
                         }
                         if (!$ketemu) {
                             if ($ikhtisar[$i]['bagian'] == $value->bagian) {
                                 $ikhtisar[$i]['kurun'][] = $arsip->getKurun($value->id_surat, $value->tipe_surat);
                             }
                         } else {
                             $ketemu = false;
                         }
                     }
                 }
             }
         }
     }
     return $ikhtisar;
 }