Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.05 KB | None | 0 0
  1. Model
  2. // Cek nama dan bulan
  3.     public function cek_bulan($bulan)
  4.     {
  5.         $this->db->where('bulan', $bulan);
  6.         $query = $this->db->get('perhitungan');
  7.  
  8.         // $count_row = $query->num_rows();
  9.  
  10.         if($query->num_rows()>0)
  11.         {
  12.             return FALSE;
  13.             return $query->result();
  14.         } else{
  15.             return TRUE;
  16.             return $query->result();
  17.         }
  18.     }
  19.  
  20.     public function cek_nama($nama)
  21.     {
  22.         $this->db->where('nama', $nama);
  23.         $query = $this->db->get('perhitungan');
  24.  
  25.         // $count_row = $query->num_rows();
  26.  
  27.         if($query->num_rows()>0)
  28.         {
  29.             return FALSE;
  30.             return $query->result();
  31.         } else{
  32.             return TRUE;
  33.             return $query->result();
  34.         }
  35.     }
  36.     // End Cek nama dan bulan
  37.  
  38.     //Replace
  39.     public function replace($nama, $bulan, $data_nilai)
  40.     {
  41.         $this->db->where('nama', $nama);
  42.         $this->db->where('bulan', $bulan);
  43.         return $this->db->update('penilaian',$data_nilai);
  44.     }
  45.  
  46. Controller
  47. $this->load->library('session');
  48.         for ($i=0; $i < count($v) ; $i++) {
  49.  
  50.             $data_hitung = array(
  51.                     "id_nilai" => $id_nilai[$i], //nyomot db
  52.                     "nama" => $nama[$i],  //nyomot db
  53.                     "hasil_hitung" => $v[$i], //hasil akhir perhitungan
  54.                     "bulan" => $bulan[$i]  //nyomot db
  55.                 );
  56.                 $this->hitung_model->replace($nama[$i], $bulan[$i], $data_hitung);
  57.                 $this->session->set_flashdata('pesan', 'Anda Telah Mengubah Perhitungan Bulan '.$bulan[0]);
  58.  
  59.             if ($this->hitung_model->cek_nama($nama[$i]) && $this->hitung_model->cek_bulan($bulan[$i]))
  60.             {
  61.                 $data_hitung = array(
  62.                     "id_nilai" => $id_nilai[$i],
  63.                     "nama" => $nama[$i],
  64.                     "hasil_hitung" => $v[$i],
  65.                     "bulan" => $bulan[$i]
  66.                 );
  67.                 $this->hitung_model->replace($nama[$i], $bulan[$i], $data_hitung);
  68.                 $this->session->set_flashdata('pesan', 'Anda Telah Mengubah Perhitungan Bulan '.$bulan[0]);
  69.             }
  70.             else
  71.             {
  72.                 $data_hitung = array(
  73.                     "id_nilai" => $id_nilai[$i],
  74.                     "nama" => $nama[$i],
  75.                     "hasil_hitung" => $v[$i],
  76.                     "bulan" => $bulan[$i]
  77.                 );
  78.                 $this->hitung_model->insert($data_hitung);
  79.                 $this->session->set_flashdata('pesan', 'Perhitungan Telah di Simpan');
  80.             }  
  81.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement