load->helper('file'); $this->config->load("payroll"); $this->load->model('department_model'); $this->load->model('staff_model'); } function department() { $this->session->set_userdata('top_menu', 'HR'); $this->session->set_userdata('sub_menu', 'admin/department/department'); $departmenttypeid = $this->input->post("departmenttypeid"); $DepartmentTypes = $this->department_model->getDepartmentType(); $data["departmenttype"] = $DepartmentTypes; $this->form_validation->set_rules( 'type', $this->lang->line('name'), array('required', array('check_exists', array($this->department_model, 'valid_department')) ) ); $data["title"] = $this->lang->line('add') . " " . $this->lang->line('department'); if ($this->form_validation->run()) { $type = $this->input->post("type"); $departmenttypeid = $this->input->post("departmenttypeid"); $status = $this->input->post("status"); if (empty($departmenttypeid)) { if (!$this->rbac->hasPrivilege('department', 'can_add')) { access_denied(); } } else { if (!$this->rbac->hasPrivilege('department', 'can_edit')) { access_denied(); } } if (!empty($departmenttypeid)) { $data = array('department_name' => $type, 'is_active' => 'yes', 'id' => $departmenttypeid); } else { $data = array('department_name' => $type, 'is_active' => 'yes'); } $insert_id = $this->department_model->addDepartmentType($data); $this->session->set_flashdata('msg', '