ci3-app/application/models/Artikel_model.php
2025-04-27 07:06:24 +07:00

35 lines
1.1 KiB
PHP

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Artikel_model extends CI_Model {
public function __construct() {
parent::__construct();
}
public function get_artikel() {
$this->db->where('artikel_status', 'publish'); // Hanya ambil artikel yang dipublikasikan
$query = $this->db->get('artikel');
return $query->result_array(); // Kembalikan hasil sebagai array
}
public function get_artikel_with_satker() {
$level = $this->session->userdata('level');
$satker_id = $this->session->userdata('satker_id');
$this->db->select('artikel.*, pengguna.pengguna_nama, kategori.kategori_nama');
$this->db->from('artikel');
$this->db->join('pengguna', 'artikel.artikel_author = pengguna.pengguna_id');
$this->db->join('kategori', 'artikel.artikel_kategori = kategori.kategori_id');
// Filter berdasarkan level dan satker_id
if ($level != 'admin') {
$this->db->where('artikel.satker_id', $satker_id);
}
$query = $this->db->get();
return $query->result();
}
}