db->select('permit_modules.*,modules.modules'); $this->db->from('permit_modules'); $this->db->join('modules', 'permit_modules.module_id = modules.id and modules.is_active = 1', 'left'); $this->db->where('uid', $business_id); $this->db->where('permit_modules.is_active', 1); $query = $this->db->get(); return $query->result(); } public function get_Group_list($business_id) { $this->db->select('*'); $this->db->from('groups'); $this->db->where('business_id', $business_id); $this->db->where('is_active', 1); $query = $this->db->get(); return $query->result(); } public function get_Group_module_list($business_id) { $this->db->select('group_permisssion.*,modules.modules'); $this->db->from('group_permisssion'); $this->db->join('modules', 'group_permisssion.module_id = modules.id and modules.is_active = 1', 'left'); $this->db->where('group_permisssion.is_active', 1); $query = $this->db->get(); return $query->result(); } public function get_group_module_data_by_md5_id($id) { $this->db->select('group_permisssion.*,modules.modules'); $this->db->from('group_permisssion'); $this->db->join('modules', 'group_permisssion.module_id = modules.id and modules.is_active = 1', 'left'); $this->db->where('md5(group_permisssion.group_id)', $id); $this->db->where('group_permisssion.is_active', 1); $query = $this->db->get(); return $query->result(); } public function get_group_module_data_by_id($id , $module_id = null) { $this->db->select('module_id'); $this->db->from('group_permisssion'); $this->db->where('group_id', $id); if($module_id != null){ $this->db->where('module_id', $module_id); } $this->db->where('is_active', 1); $query = $this->db->get(); return $query->result(); } public function delete_group_module_data_by_id($id , $module_id ) { $this->db->where('group_id', $id); $this->db->where('module_id', $module_id); $this->db->delete('group_permisssion'); return; } public function get_group_data_by_md5_id($id) { $this->db->select('*'); $this->db->from('groups'); $this->db->where('md5(id)', $id); $this->db->where('is_active', 1); $query = $this->db->get(); return $query->row(); } public function delete_group($id, $business_id) { $this->db->where('md5(id)', $id); $this->db->where('business_id', $business_id); $this->db->set('is_active',0); $this->db->update('groups'); return; } public function delete_group_permission($id) { $this->db->where('md5(group_id)', $id); $this->db->set('is_active',0); $this->db->update('group_permisssion'); return; } public function get_business_module_not_is_active($business_id) { $this->db->select('*'); $this->db->from('permit_modules'); $this->db->where('uid', $business_id); $this->db->where('is_active', 0); $query = $this->db->get(); return $query->result(); } public function updateModule($mdata, $uid, $table) { $this->db->where('uid', $uid); return $this->db->update($table, $mdata); } }