<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Disable_reason extends Admin_Controller {

    function __construct() {
       	 parent::__construct();
          }

          public function index(){
            if (!$this->rbac->hasPrivilege('disable_reason', 'can_view')) {
            access_denied();
        }
            $this->session->set_userdata('top_menu','Student Information');
            $this->session->set_userdata('sub_menu','student/disable_reason');
          	$data['results']=$this->disable_reason_model->get();
            $this->form_validation->set_rules('name', $this->lang->line('name'), 'trim|required|xss_clean');
     
        if ($this->form_validation->run() == FALSE) {

           $this->load->view('layout/header');
            $this->load->view('admin/disable_reason/disable_reason',$data);
            $this->load->view('layout/footer');
        }else{

          $data=array(
            'reason'=>$this->input->post('name'),
           );
            
            if($id==''){
                 $leave_id=$this->disable_reason_model->add($data);
            }else{
                $data['id']=$this->input->post('reason_id');
                
                $this->disable_reason_model->add($data);
            }
              $this->session->set_flashdata('msg', '<div class="alert alert-success text-left">'.$this->lang->line('success_message').'</div>');
          redirect('admin/disable_reason');
           
          
        }
          }


          public function edit($id){
             if (!$this->rbac->hasPrivilege('disable_reason', 'can_edit')) {
            access_denied();
        }
             $data['id']=$id; 
           
             $this->session->set_userdata('top_menu','Student Information');
            $this->session->set_userdata('sub_menu','student/disable_reason');
            $data['data']=$this->disable_reason_model->get($id);
           $data['results']=$this->disable_reason_model->get();
            $data['name'] = $data['data']['reason'];
     $this->form_validation->set_rules('name', $this->lang->line('name'), 'trim|required|xss_clean');
     
        if ($this->form_validation->run() == FALSE) {

           $this->load->view('layout/header');
            $this->load->view('admin/disable_reason/disable_reasonedit',$data);
            $this->load->view('layout/footer');
        }else{

          $data=array(
            'reason'=>$this->input->post('name'),
           );
          
                $data['id']=$id;
              //  print_r($data);die;
                $this->disable_reason_model->add($data);
        
           $this->session->set_flashdata('msg', '<div class="alert alert-success text-left">'.$this->lang->line('update_message').'</div>');
      redirect('admin/disable_reason');
          
        }

     
          }

           public function get_details($id){
        $data=$this->disable_reason_model->get($id);
       
        echo json_encode($data);
    }

    public function delete($id){
       if (!$this->rbac->hasPrivilege('disable_reason', 'can_delete')) {
            access_denied();
        }
     $this->disable_reason_model->remove($id);
     redirect('admin/disable_reason');

    }
}