exam_type = $this->config->item('exam_type');
}
public function index()
{
if (!$this->rbac->hasPrivilege('marks_grade', 'can_view')) {
access_denied();
}
$this->session->set_userdata('top_menu','Examinations');
$this->session->set_userdata('sub_menu','Examinations/grade');
$data['title'] = 'Add Arade';
$data['title_list'] = 'Grade Details';
$listgrade = $this->grade_model->getGradeDetails();
$data['examType'] = $this->exam_type;
$data['listgrade'] = $listgrade;
$this->form_validation->set_rules('exam_type', $this->lang->line('exam')." ".$this->lang->line('type'), 'trim|required|xss_clean');
$this->form_validation->set_rules('name', $this->lang->line('grade'), 'trim|required|xss_clean');
$this->form_validation->set_rules('mark_from', $this->lang->line('percentage_upto'), 'trim|required|xss_clean');
$this->form_validation->set_rules('mark_upto', $this->lang->line('percentage_from'), 'trim|required|xss_clean');
$this->form_validation->set_rules('grade_point', $this->lang->line('grade')." ".$this->lang->line('point'), 'trim|required|xss_clean');
if ($this->form_validation->run() == false) {
$this->load->view('layout/header');
$this->load->view('admin/grade/creategrade', $data);
$this->load->view('layout/footer');
} else {
$data = array(
'exam_type' => $this->input->post('exam_type'),
'name' => $this->input->post('name'),
'mark_from' => $this->input->post('mark_from'),
'mark_upto' => $this->input->post('mark_upto'),
'point' => $this->input->post('grade_point'),
'description' => $this->input->post('description'),
);
$this->grade_model->add($data);
$this->session->set_flashdata('msg', '
' . $this->lang->line('success_message') . '
');
redirect('admin/grade/index');
}
}
public function edit($id)
{
if (!$this->rbac->hasPrivilege('marks_grade', 'can_edit')) {
access_denied();
}
$data['title'] = 'Edit Grade';
$data['title_list'] = 'Grade Details';
$listgrade = $this->grade_model->getGradeDetails();
$data['examType'] = $this->exam_type;
$data['listgrade'] = $listgrade;
$data['id'] = $id;
$editgrade = $this->grade_model->get($id);
$data['editgrade'] = $editgrade;
$this->form_validation->set_rules('exam_type', $this->lang->line('exam')." ".$this->lang->line('type'), 'trim|required|xss_clean');
$this->form_validation->set_rules('name', $this->lang->line('grade'), 'trim|required|xss_clean');
$this->form_validation->set_rules('mark_from', $this->lang->line('percentage_upto'), 'trim|required|xss_clean');
$this->form_validation->set_rules('mark_upto', $this->lang->line('percentage_from'), 'trim|required|xss_clean');
$this->form_validation->set_rules('grade_point', $this->lang->line('grade')." ".$this->lang->line('point'), 'trim|required|xss_clean');
if ($this->form_validation->run() == false) {
$this->load->view('layout/header');
$this->load->view('admin/grade/editgrade', $data);
$this->load->view('layout/footer');
} else {
$data = array(
'id' => $this->input->post('id'),
'exam_type' => $this->input->post('exam_type'),
'name' => $this->input->post('name'),
'mark_from' => $this->input->post('mark_from'),
'mark_upto' => $this->input->post('mark_upto'),
'point' => $this->input->post('grade_point'),
'description' => $this->input->post('description')
);
$this->grade_model->add($data);
$this->session->set_flashdata('msg', '' . $this->lang->line('update_message') . '
');
redirect('admin/grade/index');
}
}
public function delete($id)
{
if (!$this->rbac->hasPrivilege('marks_grade', 'can_delete')) {
access_denied();
}
$data['title'] = 'Fees Master List';
$this->grade_model->remove($id);
redirect('admin/grade/index');
}
}