load->model("schoolhouse_model");
}
public function index() {
if (!$this->rbac->hasPrivilege('student_houses', 'can_view')) {
access_denied();
}
$this->session->set_userdata('top_menu', 'Student Information');
$this->session->set_userdata('sub_menu', 'admin/schoolhouse');
$data['title'] = 'Add School House';
$data["house_name"] = "";
$data["description"] = "";
$houselist = $this->schoolhouse_model->get();
$data["houselist"] = $houselist;
$this->load->view('layout/header', $data);
$this->load->view('admin/schoolhouse/houselist', $data);
$this->load->view('layout/footer', $data);
}
function create() {
if (!$this->rbac->hasPrivilege('student_houses', 'can_add')) {
access_denied();
}
$data['title'] = 'Add School House';
$houselist = $this->schoolhouse_model->get();
$data["houselist"] = $houselist;
$data["house_name"] = "";
$data["description"] = "";
$this->form_validation->set_rules('house_name', $this->lang->line('name'), 'trim|required|xss_clean');
if ($this->form_validation->run() == FALSE) {
$this->load->view('layout/header', $data);
$this->load->view('admin/schoolhouse/houselist', $data);
$this->load->view('layout/footer', $data);
} else {
$data = array(
'house_name' => $this->input->post('house_name'),
'is_active' => 'yes',
'description' => $this->input->post('description')
);
$this->schoolhouse_model->add($data);
$this->session->set_flashdata('msg', '
' . $this->lang->line('success_message') . '
');
redirect('admin/schoolhouse/index');
}
}
function edit($id) {
if (!$this->rbac->hasPrivilege('student_houses', 'can_edit')) {
access_denied();
}
$data['title'] = 'Edit School House';
$houselist = $this->schoolhouse_model->get();
$data["houselist"] = $houselist;
$data['id'] = $id;
$house = $this->schoolhouse_model->get($id);
$data["house"] = $house;
$data["house_name"] = $house["house_name"];
$data["description"] = $house["description"];
$this->form_validation->set_rules('house_name', $this->lang->line('name'), 'trim|required|xss_clean');
if ($this->form_validation->run() == FALSE) {
$this->load->view('layout/header', $data);
$this->load->view('admin/schoolhouse/houselist', $data);
$this->load->view('layout/footer', $data);
} else {
$data = array(
'id' => $id,
'house_name' => $this->input->post('house_name'),
'is_active' => 'yes',
'description' => $this->input->post('description')
);
$this->schoolhouse_model->add($data);
$this->session->set_flashdata('msg', '' . $this->lang->line('update_message') . '
');
redirect('admin/schoolhouse');
}
}
function delete($id) {
if (!$this->rbac->hasPrivilege('student_houses', 'can_delete')) {
access_denied();
}
if (!empty($id)) {
$this->schoolhouse_model->delete($id);
$this->session->set_flashdata('msgdelete', '' . $this->lang->line('delete_message') . '
');
}
redirect('admin/schoolhouse/');
}
}
?>