load->model('wali_santri_model');
$this->load->model('santri_model');
$this->load->model('chat_model');
is_logged_in();
}
public function index()
{
$data['title'] = 'Wali Santri';
$data['admin'] = $this->db->get_where('admin', ['email' => $this->session->userdata('email')])->row_array();
$data['santri'] = $this->wali_santri_model->get_all_santri(); // Tambahkan data santri
$data['santri'] = $this->db->select('tb_santri.id_santri, tb_santri.NIS, tb_santri.nama_santri, tb_wali_santri.id_wali_santri, tb_wali_santri.nama_wali_santri, tb_wali_santri.alamat, tb_wali_santri.no_telepon, tb_wali_santri.email, tb_wali_santri.password, tb_wali_santri.pekerjaan')
->from('tb_santri')
->join('tb_wali_santri', 'tb_santri.id_santri = tb_wali_santri.id_santri', 'left')
->get()
->result();
$this->load->view('templates/header', $data);
$this->load->view('templates/sidebar', $data);
$this->load->view('admin/wali_santri', $data); // Pastikan data santri dikirim ke view wali_santri
$this->load->view('templates/footer');
}
public function get_all_santri()
{
$this->db->select('tb_wali_santri.nama_wali_santri, tb_santri.nama_santri, tb_wali_santri.alamat, tb_wali_santri.no_telepon, tb_santri.id_santri');
$this->db->from('tb_wali_santri');
$this->db->join('tb_santri', 'tb_santri.id_santri = tb_wali_santri.id_santri');
return $this->db->get()->result();
}
public function tambah($id_santri = null)
{
// Set judul halaman
$data['title'] = 'Tambah Wali Santri';
// Periksa apakah id_santri ada dan valid
if ($id_santri && is_numeric($id_santri)) {
// Ambil data santri berdasarkan id_santri dari model
$santri = $this->santri_model->get_santri_by_id($id_santri);
if ($santri) {
$data['santri'] = $santri; // Berikan data santri jika ditemukan
} else {
$data['santri'] = null; // Set null jika data tidak ditemukan
$this->session->set_flashdata('error', 'Data santri tidak ditemukan');
}
} else {
$data['santri'] = null; // Set null jika id_santri tidak ada atau tidak valid
}
// Load view dengan data santri
$data['admin'] = $this->db->get_where('admin', ['email' => $this->session->userdata('email')])->row_array();
$this->load->view('templates/header', $data);
$this->load->view('templates/sidebar', $data);
$this->load->view('admin/tambah_wali_santri', $data); // Kirim data ke view
$this->load->view('templates/footer');
}
public function tambah_aksi()
{
$id_santri = $this->input->post('id_santri');
// Cek apakah wali santri dengan username ini sudah ada untuk santri tersebut
if ($this->wali_santri_model->check_wali_exists($id_santri)) {
$this->session->set_flashdata('pesan', '