ok
Direktori : /home2/selectio/www/bharath/application/controllers/ |
Current File : /home2/selectio/www/bharath/application/controllers/Sections.php |
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Sections extends Admin_Controller { public function __construct() { parent::__construct(); } function index() { if (!$this->rbac->hasPrivilege('section', 'can_view')) { access_denied(); } $this->session->set_userdata('top_menu', 'Academics'); $this->session->set_userdata('sub_menu', 'sections/index'); $data['title'] = 'Section List'; $section_result = $this->section_model->get(); $data['sectionlist'] = $section_result; $this->form_validation->set_rules('section', $this->lang->line('section'), 'trim|required|xss_clean'); if ($this->form_validation->run() == FALSE) { $this->load->view('layout/header', $data); $this->load->view('section/sectionList', $data); $this->load->view('layout/footer', $data); } else { $data = array( 'section' => $this->input->post('section'), ); $this->section_model->add($data); $this->session->set_flashdata('msg', '<div class="alert alert-success text-left">'.$this->lang->line('success_message').'</div>'); redirect('sections/index'); } } function view($id) { if (!$this->rbac->hasPrivilege('section', 'can_view')) { access_denied(); } $data['title'] = 'Section List'; $section = $this->section_model->get($id); $data['section'] = $section; $this->load->view('layout/header', $data); $this->load->view('section/sectionShow', $data); $this->load->view('layout/footer', $data); } function delete($id) { if (!$this->rbac->hasPrivilege('section', 'can_delete')) { access_denied(); } $data['title'] = 'Section List'; $this->section_model->remove($id); redirect('sections/index'); } function getByClass() { $class_id = $this->input->get('class_id'); $data = $this->section_model->getClassBySection($class_id); echo json_encode($data); } function getClassTeacherSection() { $class_id = $this->input->get('class_id'); $data = array(); $userdata = $this->customlib->getUserData(); if (($userdata["role_id"] == 2) && ($userdata["class_teacher"] == "yes")) { $id = $userdata["id"]; $query = $this->db->where("staff_id", $id)->where("class_id", $class_id)->get("class_teacher"); if ($query->num_rows() > 0) { $data = $this->section_model->getClassTeacherSection($class_id); } else { $data = $this->section_model->getSubjectTeacherSection($class_id, $id); } } else { $data = $this->section_model->getClassBySection($class_id); } echo json_encode($data); } function edit($id) { if (!$this->rbac->hasPrivilege('section', 'can_edit')) { access_denied(); } $data['title'] = 'Section List'; $section_result = $this->section_model->get(); $data['sectionlist'] = $section_result; $data['title'] = 'Edit Section'; $data['id'] = $id; $section = $this->section_model->get($id); $data['section'] = $section; $this->form_validation->set_rules('section', $this->lang->line('section'), 'trim|required|xss_clean'); if ($this->form_validation->run() == FALSE) { $this->load->view('layout/header', $data); $this->load->view('section/sectionEdit', $data); $this->load->view('layout/footer', $data); } else { $data = array( 'id' => $id, 'section' => $this->input->post('section'), ); $this->section_model->add($data); $this->session->set_flashdata('msg', '<div class="alert alert-success text-left">'.$this->lang->line('update_message').'</div>'); redirect('sections/index'); } } } ?>