db->table('galeri'); $builder->select('galeri.*, kategori_galeri.nama_kategori_galeri, kategori_galeri.slug_kategori_galeri, users.nama'); $builder->join('kategori_galeri','kategori_galeri.id_kategori_galeri = galeri.id_kategori_galeri','LEFT'); $builder->join('users','users.id_user = galeri.id_user','LEFT'); $builder->orderBy('galeri.id_galeri','DESC'); $query = $builder->get(); return $query->getResult(); } // jenis public function jenis_galeri_depan($jenis_galeri) { $builder = $this->db->table('galeri'); $builder->select('galeri.*, kategori_galeri.nama_kategori_galeri, kategori_galeri.slug_kategori_galeri, users.nama'); $builder->join('kategori_galeri','kategori_galeri.id_kategori_galeri = galeri.id_kategori_galeri','LEFT'); $builder->join('users','users.id_user = galeri.id_user','LEFT'); $builder->where('galeri.jenis_galeri',$jenis_galeri); $builder->limit(5); $builder->orderBy('galeri.id_galeri','DESC'); $query = $builder->get(); return $query->getResult(); } // home public function home($limit) { $builder = $this->db->table('galeri'); $builder->select('galeri.*, kategori_galeri.nama_kategori_galeri, kategori_galeri.slug_kategori_galeri, users.nama'); $builder->join('kategori_galeri','kategori_galeri.id_kategori_galeri = galeri.id_kategori_galeri','LEFT'); $builder->join('users','users.id_user = galeri.id_user','LEFT'); $this->limit((int)$limit); $builder->orderBy('galeri.id_galeri','DESC'); $query = $builder->get(); return $query->getResult(); } // jenis_galeri_pop public function jenis_galeri_pop($jenis_galeri) { $builder = $this->db->table('galeri'); $builder->select('galeri.*, kategori_galeri.nama_kategori_galeri, kategori_galeri.slug_kategori_galeri, users.nama'); $builder->join('kategori_galeri','kategori_galeri.id_kategori_galeri = galeri.id_kategori_galeri','LEFT'); $builder->join('users','users.id_user = galeri.id_user','LEFT'); $builder->where('galeri.jenis_galeri',$jenis_galeri); $builder->orderBy('galeri.id_galeri','DESC'); $query = $builder->get(); return $query->getRow(); } // Listing public function paginasi_admin($limit,$start) { $this->table('galeri'); $this->select('galeri.*, kategori_galeri.nama_kategori_galeri, kategori_galeri.slug_kategori_galeri, users.nama'); $this->join('kategori_galeri','kategori_galeri.id_kategori_galeri = galeri.id_kategori_galeri','LEFT'); $this->join('users','users.id_user = galeri.id_user','LEFT'); $this->limit((int)$limit,(int)$start); $this->orderBy('galeri.id_galeri','DESC'); $query = $this->get(); return $query->getResult(); } // Listing public function paginasi_admin_cari($keywords,$limit,$start) { $this->table('galeri'); $this->select('galeri.*, kategori_galeri.nama_kategori_galeri, kategori_galeri.slug_kategori_galeri, users.nama'); $this->join('kategori_galeri','kategori_galeri.id_kategori_galeri = galeri.id_kategori_galeri','LEFT'); $this->join('users','users.id_user = galeri.id_user','LEFT'); $this->like('galeri.judul_galeri',$keywords,'BOTH'); $this->orLike('galeri.website',$keywords,'BOTH'); $this->orLike('galeri.isi',$keywords,'BOTH'); $this->limit((int)$limit,(int)$start); $this->orderBy('galeri.id_galeri','DESC'); $query = $this->get(); return $query->getResult(); } // Listing public function total_cari($keywords) { $this->table('galeri'); $this->select('galeri.*, kategori_galeri.nama_kategori_galeri, kategori_galeri.slug_kategori_galeri, users.nama AS nama_user'); $this->join('kategori_galeri','kategori_galeri.id_kategori_galeri = galeri.id_kategori_galeri','LEFT'); $this->join('users','users.id_user = galeri.id_user','LEFT'); $this->like('galeri.judul_galeri',$keywords,'BOTH'); $this->orLike('galeri.website',$keywords,'BOTH'); $this->orLike('galeri.isi',$keywords,'BOTH'); $this->orderBy('galeri.id_galeri','DESC'); $query = $this->get(); return $query->getNumRows(); } // total public function total() { $builder = $this->db->table('galeri'); $query = $builder->get(); return $query->getNumRows(); } // detail public function detail($id_galeri) { $builder = $this->db->table('galeri'); $builder->select('galeri.*, kategori_galeri.nama_kategori_galeri, kategori_galeri.slug_kategori_galeri, users.nama'); $builder->join('kategori_galeri','kategori_galeri.id_kategori_galeri = galeri.id_kategori_galeri','LEFT'); $builder->join('users','users.id_user = galeri.id_user','LEFT'); $builder->where('galeri.id_galeri',$id_galeri); $builder->orderBy('galeri.id_galeri','DESC'); $query = $builder->get(); return $query->getRow(); } // tambah public function tambah($data) { $builder = $this->db->table('galeri'); $builder->insert($data); } // tambah public function edit($data) { $builder = $this->db->table('galeri'); $builder->where('id_galeri',$data['id_galeri']); $builder->update($data); } // slider public function slider() { $builder = $this->db->table('galeri'); $builder->where('jenis_galeri','Homepage'); $builder->orderBy('galeri.id_galeri','DESC'); $builder->limit(5); $query = $builder->get(); return $query->getRow(); } // galeri public function jenis_galeri($jenis_galeri) { $builder = $this->db->table('galeri'); $builder->where('jenis_galeri',$jenis_galeri); $builder->limit(5); $builder->orderBy('galeri.id_galeri','DESC'); $query = $builder->get(); return $query->getResult(); } // galeri public function jenis_galeri_1($jenis_galeri) { $builder = $this->db->table('galeri'); $builder->where('jenis_galeri',$jenis_galeri); $builder->orderBy('galeri.id_galeri','DESC'); $query = $builder->get(); return $query->getRow(); } // galeri public function galeri() { $builder = $this->db->table('galeri'); $builder->where('jenis_galeri','Galeri'); $builder->orderBy('galeri.id_galeri','DESC'); $query = $builder->get(); return $query->getResult(); } }